StarEngine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | List of all members
star::PathFindManager Class Reference

#include <PathFindManager.h>

Collaboration diagram for star::PathFindManager:
Collaboration graph

Public Member Functions

 ~PathFindManager (void)
 
void AddObject (Object *object)
 
void RemoveObject (const Object *object)
 
void AddObstacle (Object *object)
 
void FindPath (const vec3 &currentPos, const vec3 &targetPos)
 
const vec3 & NextPathPos (Object *enemy)
 
const vec3 & GetStep (uint16 step) const
 
void ClearOpenList ()
 
void ClearVisitedList ()
 
void ClearPathToGoal ()
 
bool GetInitializedGoal () const
 
bool GetFoundGoal () const
 

Static Public Member Functions

static PathFindManagerGetInstance ()
 

Constructor & Destructor Documentation

star::PathFindManager::~PathFindManager ( void  )

Member Function Documentation

void star::PathFindManager::AddObject ( Object object)
void star::PathFindManager::AddObstacle ( Object object)
void star::PathFindManager::ClearOpenList ( )
void star::PathFindManager::ClearPathToGoal ( )
void star::PathFindManager::ClearVisitedList ( )
void star::PathFindManager::FindPath ( const vec3 &  currentPos,
const vec3 &  targetPos 
)
bool star::PathFindManager::GetFoundGoal ( ) const
bool star::PathFindManager::GetInitializedGoal ( ) const
PathFindManager * star::PathFindManager::GetInstance ( )
static
vec3 star::PathFindManager::GetStep ( uint16  step) const
const vec3 & star::PathFindManager::NextPathPos ( Object enemy)
void star::PathFindManager::RemoveObject ( const Object object)

The documentation for this class was generated from the following files: