| 90 | } |
| 91 | |
| 92 | bool KeyReset::update(Node* target, float elapsed) { |
| 93 | if (_ended && elapsed > 0.0f) return true; |
| 94 | target->setPosition(Vec2{_x, _y}); |
| 95 | target->setScaleX(_scaleX); |
| 96 | target->setScaleY(_scaleY); |
| 97 | target->setSkewX(_skewX); |
| 98 | target->setSkewY(_skewY); |
| 99 | target->setAngle(_rotation); |
| 100 | if (!_visible) target->setVisible(false); |
| 101 | target->setOpacity(_opacity); |
| 102 | _ended = elapsed > 0.0f; |
| 103 | return true; |
| 104 | } |
| 105 | |
| 106 | Own<ActionDuration> KeyReset::alloc(KeyFrameDef* def) { |
| 107 | KeyReset* action = new KeyReset(); |
nothing calls this directly
no test coverage detected