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 ( )
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: