ActionObjects & Actions
Learn how to use the ActionObjects and Actions
The Mechanism
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Create an Action
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
- ObjectAction
- LayerAction
- SpriteAction
- PhysicAction
class JumpAction : public nero::PhysicAction { public: float force = 1000.f; virtual void call(PhysicObject::Ptr object, sf::Time time_step); }; void JumpAction::call(PhysicObject::Ptr object, sf::Time time_step) { object->applyForce(sf::Vector2f(0, force), object->getWorldCenter(), true); }
Create An ActionObject
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
- SimpleActionObject
- LayerActionObject
- PhysicActionObject
Create actionobject by instanciation
create action object by inheritence
add and remove actions
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.