9 #ifndef _TurtleBrains_BasicBehaviors_h_
10 #define _TurtleBrains_BasicBehaviors_h_
12 #include "../../game/tb_entity_behavior_interface.h"
13 #include "../../game/tb_game_timer.h"
107 virtual void OnRemove(
void)
override;
120 const bool mIsVisibleOnPop;
131 mVariableReference(variableReference),
142 mVariableReference = mSetValue;
148 mVariableReference = mSetValue;
153 Type& mVariableReference;
154 const Type mSetValue;
Definition: tb_entity.h:46
Entity & mEntity
Definition: tb_entity_behavior_interface.h:46
virtual ~KillBehavior(void)
Definition: tbx_basic_behaviors.h:83
Definition: tbx_basic_behaviors.h:24
Definition: tb_entity_behavior_interface.h:25
virtual void OnSimulate(void) override
A collection of objects and functions to express games quickly.
virtual void OnSimulate(void) override
FlickerForBehavior(tbGame::Entity &entity, const tbGame::GameTimer &flickerToggleTime, const tbGame::GameTimer &forTimer, const bool visibleOnPop=true)
KillBehavior(tbGame::Entity &entity)
virtual void OnSimulate(void) override
virtual void OnResume(void) override
Definition: tbx_basic_behaviors.h:140
Definition: tbx_basic_behaviors.h:126
Definition: tbx_basic_behaviors.h:55
DelayBehavior(tbGame::Entity &entity, const tbGame::GameTimer &delayTimer)
virtual ~FlickerForBehavior(void)
Contains high-level objects to control the entities in game worlds.
virtual ~DelayBehavior(void)
virtual void OnRemove(void) override
virtual void OnSimulate(void) override
Definition: tbx_basic_behaviors.h:146
Definition: tb_game_timer.h:25