Example #1
0
 public void SetDelay(ITickableEntity entity, TickEnum tickEnum, float delay)
 {
     var tick = entity.tick.ticks[tickEnum];
     tick.delay = delay;
     tick.delayValue = delay;
     entity.ReplaceTick(entity.tick.ticks);
 }
Example #2
0
 public void SetValue(ITickableEntity entity, TickEnum tickEnum, float value)
 {
     var tick = entity.tick.ticks[tickEnum];
     tick.currentValue = value;
     tick.value = value;
     entity.ReplaceTick(entity.tick.ticks);
 }
Example #3
0
        public void SetFrozenState(ITickableEntity entity, TickEnum tickEnum, bool state)
        {
            var tick = entity.tick.ticks[tickEnum];

            tick.frozen = state;
            entity.ReplaceTick(entity.tick.ticks);
        }
Example #4
0
 public void ResetDelay(ITickableEntity entity, TickEnum tickEnum)
 {
     var tick = entity.tick.ticks[tickEnum];
     SetDelay(entity, tickEnum, tick.delay);
 }
Example #5
0
 public bool IsTick(ITickableEntity entity, TickEnum tickEnum)
 {
     return entity.tick.ticks[tickEnum].shouldTick;
 }