9 #ifndef _TurtleBrains_TranslateBehaviors_h_
10 #define _TurtleBrains_TranslateBehaviors_h_
12 #include "tbx_tweening_behavior.h"
13 #include "../../game/tb_entity_behavior_interface.h"
14 #include "../../game/tb_game_timer.h"
72 virtual void OnResume(
void)
override;
112 const float mMoveSpeed;
Definition: tb_vector.h:47
Definition: tbx_translate_behaviors.h:120
Definition: tb_entity.h:46
virtual void OnSimulate(void) override
TranslateBehavior(tbGame::Entity &entity, const tbMath::Vector2 &velocity)
Definition: tb_entity_behavior_interface.h:25
TranslateToBehavior(tbGame::Entity &entity, const tbMath::Vector2 &desiredPosition, float moveSpeed)
A collection of objects and functions to express games quickly.
virtual void OnSimulate(void) override
Definition: tbx_tweening_behavior.h:21
virtual void OnResume(void) override
Definition: tbx_translate_behaviors.h:86
Definition: tbx_translate_behaviors.h:56
virtual ~TranslateToBehavior(void)
TranslateForBehavior(tbGame::Entity &entity, const tbMath::Vector2 &velocity, const tbGame::GameTimer &forTime)
virtual void OnSimulate(void) override
virtual ~TranslateBehavior(void)
Contains high-level objects to control the entities in game worlds.
virtual ~TranslateForBehavior(void)
virtual void OnSimulate(void) override
Definition: tb_game_timer.h:25
Definition: tbx_translate_behaviors.h:25