| 128 | } |
| 129 | |
| 130 | bool Action::IsHeld(float delaySec) const |
| 131 | { |
| 132 | unsigned int delayGameFrames = (delaySec == 0.0f) ? 0 : SecToGameFrames(delaySec); |
| 133 | return (_value != 0.0f && _timeActive >= delayGameFrames); |
| 134 | } |
| 135 | |
| 136 | // NOTE: To avoid stutter on second pulse, ensure `initialDelaySec` is multiple of `delaySec`. |
| 137 | bool Action::IsPulsed(float delaySec, float initialDelaySec) const |
no test coverage detected