9 #ifndef TurtleBrains_RotateBehaviors_hpp
10 #define TurtleBrains_RotateBehaviors_hpp
12 #include <turtle_brains/express/behaviors/tbx_tweening_behavior.hpp>
13 #include <turtle_brains/game/tb_entity_behavior_interface.hpp>
14 #include <turtle_brains/game/tb_game_timer.hpp>
50 const float mRotationSpeed;
88 const float mDesiredOrientation;
89 const float mRotationSpeed;
121 virtual void OnRemove(
void)
override;
128 virtual void OnResume(
void)
override;
168 const float mRotationSpeed;
virtual ~RotateTweenBehavior(void)
virtual void OnRemove(void) override
Definition: tb_entity.hpp:46
virtual void OnSimulate(void) override
Definition: tbx_rotate_behaviors.hpp:58
Definition: tbx_rotate_behaviors.hpp:97
Definition: tb_entity_behavior_interface.hpp:24
Definition: tbx_rotate_behaviors.hpp:25
virtual ~RotateForBehavior(void)
A collection of objects and functions to express games quickly.
virtual void OnResume(void) override
Definition: tbx_tweening_behavior.hpp:26
RotateToBehavior(tbGame::Entity &entity, const float desiredOrientation, const float rotationSpeed)
virtual ~RotateBehavior(void)
Definition: tbx_rotate_behaviors.hpp:142
RotateForBehavior(tbGame::Entity &entity, const float rotationSpeed, const tbGame::GameTimer &forTime)
virtual void OnSimulate(void) override
virtual void OnSimulate(void) override
Contains high-level objects to control the entities in game worlds.
virtual ~RotateToBehavior(void)
RotateBehavior(tbGame::Entity &entity, const float rotationSpeed)
Definition: tb_game_timer.hpp:25
virtual void OnSimulate(void) override
RotateTweenBehavior(tbGame::Entity &entity, const float desiredOrientation, const tbGame::GameTimer &time, const TweenMode &tweenMode)