GameEntities.FloatSwitch.OnTick C# (CSharp) Method

OnTick() protected method

Overridden from Engine.EntitySystem.Entity.OnTick().
protected OnTick ( ) : void
return void
        protected override void OnTick()
        {
            base.OnTick();

            if( use )
            {
                float step = Type.ChangeVelocity * TickDelta;

                if( useChangeIncrease )
                {
                    float newValue = value + step;
                    if( newValue > 1 )
                        newValue = 1;
                    Value = newValue;

                    if( value == 1 )
                        use = false;
                }
                else
                {
                    float newValue = value - step;
                    if( newValue < 0 )
                        newValue = 0;
                    Value = newValue;

                    if( value == 0 )
                        use = false;
                }
            }
        }