#include <tb_entity_behavior_interface.h>
Public Member Functions | |
EntityBehaviorInterface (EntityInterface &entity) | |
virtual | ~EntityBehaviorInterface (void)=0 |
Protected Member Functions | |
virtual void | OnAdded (void) |
virtual void | OnRemoved (void) |
virtual void | OnPaused (void) |
virtual void | OnResume (void) |
virtual void | OnSimulate (void) |
virtual void | OnUpdate (const float deltaTime) |
virtual void | OnRender (void) const |
virtual void | OnCollideWith (const EntityInterface &other) |
Protected Attributes | |
Entity & | mEntity |
Friends | |
class | Entity |
TODO: TIM: Documentation: Teach the user how to use this.
|
explicit |
TODO: TIM: Documentation: Teach the user how to use this.
|
pure virtual |
Destructs an entity which currently (TurtleBrains v0.2.0) does not have any resources to clean up after.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
Reimplemented in TurtleBrains::Game::MoveToBehavior, TurtleBrains::Game::MoveBehavior, TurtleBrains::Game::KillBehavior, and TurtleBrains::Game::DelayBehavior.
|
protectedvirtual |
TODO: TIM: Documentation: Teach the user how to use this.
|
protected |
TODO: TIM: Documentation: Teach the user how to use this.