| 128 | } |
| 129 | |
| 130 | bool PropertyAction::update(Node* target, float elapsed) { |
| 131 | if (_ended && elapsed > _duration) return true; |
| 132 | float time = std::max(std::min(elapsed / _duration, 1.0f), 0.0f); |
| 133 | _ended = time == 1.0f; |
| 134 | _setFunc(target, _start + _delta * (_ended ? 1.0f : _ease(time))); |
| 135 | return _ended; |
| 136 | } |
| 137 | |
| 138 | /* Tint */ |
| 139 |
no test coverage detected