KynapseManager Class Reference

#include <KynapseManager.h>

List of all members.

Public Member Functions

bool  hasPathData () const
void  clearPathData ()
bool  isEnabled () const
void  enable (bool newValue)
void  setHeight (float newValue)
void  setRadius (float newValue)
void  addGeometry (Node *root)
bool  createNavigationMesh ()
bool  loadNavigationMesh (const awString::IString &sectorPath)
bool  canGo (const awLinear::Point &from, const awLinear::Point &to, awLinear::Point &nearest)
  Using the navigation mesh, determine if it's possible to move from point "from" to point "to".
awString::IString  getStatusMessage () const
  This status message is valid after calling createNavigationMesh:
awString::IString  getVersion () const
void  setDrawRoot (Node *root)
void  displayWalkzoneMesh (bool)
void  displayGraphMesh (bool)
bool  isDisplayWalkzoneMesh () const
bool  isDisplayGraphMesh () const

Static Public Member Functions

static KynapseManager instance ()
static void  destruct ()
static bool  exists ()

Protected Member Functions

void  createNavVisualMeshes ()
void  removeNavVisualMeshes ()
void  updateMeshesVisibility (bool)
  KynapseManager ()
virtual  ~KynapseManager ()

Constructor & Destructor Documentation

KynapseManager ( ) [protected]
virtual ~KynapseManager ( ) [protected, virtual]

Member Function Documentation

static KynapseManager& instance ( ) [static]
static void destruct ( ) [static]
static bool exists ( ) [static]
bool hasPathData ( ) const
void clearPathData ( )
bool isEnabled ( ) const
void enable ( bool  newValue )
void setHeight ( float  newValue )
void setRadius ( float  newValue )
void addGeometry ( Node root )
bool createNavigationMesh ( )
bool loadNavigationMesh ( const awString::IString &  sectorPath )
bool canGo ( const awLinear::Point &  from,
const awLinear::Point &  to,
awLinear::Point &  nearest 
)

Using the navigation mesh, determine if it's possible to move from point "from" to point "to".

Return in "nearest" the point closest to "to" that is considered reachable.

awString::IString getStatusMessage ( ) const [inline]

This status message is valid after calling createNavigationMesh:

{ return myStatusMessage; }
awString::IString getVersion ( ) const
void setDrawRoot ( Node root )
void displayWalkzoneMesh ( bool  )
void displayGraphMesh ( bool  )
bool isDisplayWalkzoneMesh ( ) const
bool isDisplayGraphMesh ( ) const
void createNavVisualMeshes ( ) [protected]
void removeNavVisualMeshes ( ) [protected]
void updateMeshesVisibility ( bool  ) [protected]

KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager
KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager KynapseManager