9 #ifndef TurtleBrains_ScaleBehaviors_hpp
10 #define TurtleBrains_ScaleBehaviors_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>
15 #include <turtle_brains/math/tb_vector.hpp>
59 const float mScaleSpeed;
102 virtual void OnRemove(
void)
override;
111 virtual void OnResume(
void)
override;
Definition: tb_vector.hpp:48
virtual ~ScaleToBehavior(void)
Definition: tb_entity.hpp:46
virtual void OnResume(void) override
virtual void OnSimulate(void) override
Definition: tb_entity_behavior_interface.hpp:24
A collection of objects and functions to express games quickly.
virtual void OnRemove(void) override
Definition: tbx_tweening_behavior.hpp:26
Definition: tbx_scale_behaviors.hpp:67
virtual void OnSimulate(void) override
Contains high-level objects to control the entities in game worlds.
Definition: tbx_scale_behaviors.hpp:26
virtual ~ScaleTweenBehavior(void)
ScaleToBehavior(tbGame::Entity &entity, const float desiredScale, const float scaleSpeed)
ScaleTweenBehavior(tbGame::Entity &entity, const float desiredScale, const tbGame::GameTimer &time, const TweenMode &tweenMode)
Definition: tb_game_timer.hpp:25