Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::Graph::CGraphQuery Class Reference

Public Member Functions

void release ()
void buildIndexNavMesh (CMesh *navMesh, CObstacleAvoidance *obstacle)
COctreeNodegetRootNode ()
bool getCollisionPoint (const core::line3d< f32 > &ray, f32 &outBestDistanceSquared, core::vector3df &outIntersection, core::triangle3df &outTriangle)
void getTriangles (const core::aabbox3df &box, core::array< core::triangle3df * > &result)
void getObstacles (const core::aabbox3df &box, CObstacleAvoidance &obstacle)
bool findPath (CWalkingTileMap *map, STile *from, STile *to, core::array< STile * > &result)

Protected Member Functions

void constructOctree (COctreeNode *node)
void getTrianglesFromOctree (core::array< core::triangle3df * > &listTriangle, COctreeNode *node, const core::vector3df &midLine, const core::vector3df &lineVect, float halfLength)
void getTrianglesFromOctree (core::array< core::triangle3df * > &listTriangle, COctreeNode *node, const core::aabbox3df &box)
void getObstacleFromOctree (CObstacleAvoidance &obstacle, COctreeNode *node, const core::aabbox3df &box)

Protected Attributes

COctreeNodem_root
u32 m_minimalPolysPerNode

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