9 #ifndef _TurtleBrains_RotateBehaviors_h_
10 #define _TurtleBrains_RotateBehaviors_h_
12 #include "tbx_tweening_behavior.h"
13 #include "../../game/tb_entity_behavior_interface.h"
14 #include "../../game/tb_game_timer.h"
50 const float mRotationSpeed;
88 const float mDesiredOrientation;
89 const float mRotationSpeed;
111 virtual void OnResume(
void)
override;
151 const float mRotationSpeed;
Definition: tb_entity.h:46
virtual void OnSimulate(void) override
Definition: tbx_rotate_behaviors.h:58
Definition: tbx_rotate_behaviors.h:95
Definition: tb_entity_behavior_interface.h:25
Definition: tbx_rotate_behaviors.h:25
virtual ~RotateForBehavior(void)
A collection of objects and functions to express games quickly.
virtual void OnResume(void) override
Definition: tbx_tweening_behavior.h:21
RotateToBehavior(tbGame::Entity &entity, const float desiredOrientation, const float rotationSpeed)
virtual ~RotateBehavior(void)
Definition: tbx_rotate_behaviors.h:125
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.h:25
virtual void OnSimulate(void) override