9 #ifndef TurtleBrains_TranslateBehaviors_hpp
10 #define TurtleBrains_TranslateBehaviors_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>
81 virtual void OnRemove(
void)
override;
88 virtual void OnResume(
void)
override;
125 virtual void OnRemove(
void)
override;
135 const float mMoveSpeed;
Definition: tb_vector.hpp:48
Definition: tbx_translate_behaviors.hpp:143
Definition: tb_entity.hpp:46
virtual void OnSimulate(void) override
TranslateBehavior(tbGame::Entity &entity, const tbMath::Vector2 &velocity)
TranslateTweenBehavior(tbGame::Entity &entity, const tbMath::Vector2 &desiredPosition, const tbGame::GameTimer &time, const TweenMode &tweenMode)
Definition: tb_entity_behavior_interface.hpp:24
TranslateToBehavior(tbGame::Entity &entity, const tbMath::Vector2 &desiredPosition, float moveSpeed)
A collection of objects and functions to express games quickly.
virtual void OnRemove(void) override
virtual void OnSimulate(void) override
Definition: tbx_tweening_behavior.hpp:26
virtual void OnResume(void) override
Definition: tbx_translate_behaviors.hpp:104
Definition: tbx_translate_behaviors.hpp:58
virtual ~TranslateTweenBehavior(void)
virtual ~TranslateToBehavior(void)
TranslateForBehavior(tbGame::Entity &entity, const tbMath::Vector2 &velocity, const tbGame::GameTimer &forTime)
virtual void OnSimulate(void) override
virtual ~TranslateBehavior(void)
virtual void OnRemove(void) override
Contains high-level objects to control the entities in game worlds.
virtual ~TranslateForBehavior(void)
virtual void OnSimulate(void) override
Definition: tb_game_timer.hpp:25
Definition: tbx_translate_behaviors.hpp:25