TurtleBrains  0.2.1
High quality, portable, C++ API for native application and game development.
TurtleBrains::Game::MoveToBehavior Class Reference

#include <tb_entity_behavior_interface.h>

Inheritance diagram for TurtleBrains::Game::MoveToBehavior:
TurtleBrains::Game::EntityBehaviorInterface TurtleBrains::Core::Noncopyable

Public Member Functions

 MoveToBehavior (Entity &entity, const tbMath::Vector2 &desiredPosition, float constantMoveSpeed)
 
virtual ~MoveToBehavior (void)
 
virtual void OnSimulate (void)
 
- Public Member Functions inherited from TurtleBrains::Game::EntityBehaviorInterface
 EntityBehaviorInterface (EntityInterface &entity)
 
virtual ~EntityBehaviorInterface (void)=0
 

Additional Inherited Members

- Protected Member Functions inherited from TurtleBrains::Game::EntityBehaviorInterface
virtual void OnAdded (void)
 
virtual void OnRemoved (void)
 
virtual void OnPaused (void)
 
virtual void OnResume (void)
 
virtual void OnUpdate (const float deltaTime)
 
virtual void OnRender (void) const
 
virtual void OnCollideWith (const EntityInterface &other)
 
- Protected Attributes inherited from TurtleBrains::Game::EntityBehaviorInterface
EntitymEntity
 

Detailed Description

TODO: TIM: Documentation: Teach the user how to use this.

Note
This class needs more thought and work put into the interface and design.

Constructor & Destructor Documentation

TurtleBrains::Game::MoveToBehavior::MoveToBehavior ( Entity entity,
const tbMath::Vector2 desiredPosition,
float  constantMoveSpeed 
)
inline

TODO: TIM: Documentation: Teach the user how to use this.

virtual TurtleBrains::Game::MoveToBehavior::~MoveToBehavior ( void  )
inlinevirtual

TODO: TIM: Documentation: Teach the user how to use this.

Member Function Documentation

virtual void TurtleBrains::Game::MoveToBehavior::OnSimulate ( void  )
virtual

TODO: TIM: Documentation: Teach the user how to use this.

Reimplemented from TurtleBrains::Game::EntityBehaviorInterface.