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

Public Member Functions

void addSegment (const core::vector3df &begin, const core::vector3df &end)
void addSegments (const core::array< core::line3df > &segments)
void clear ()
void copySegments (CObstacleAvoidance *toTarget, const core::aabbox3df &box)
core::array< core::line3df > & getSegments ()
bool empty ()
bool isLineHit (const core::line3df &line, float h, float &outT)
bool isLineHit (const core::vector3df &a, const core::vector3df &b, float h, float &outT)
bool isCircleHit (const core::vector3df &a, float radius, float h, core::array< core::line3df > &out, float &outR)
bool isCircleHit (const core::vector3df &a, float radius, float h)
core::vector3df collide (const core::vector3df &position, const core::vector3df &vel, float radius=0.0f, float stepHeight=0.3f, int recursionDepth=0)

Protected Attributes

core::array< core::line3df > m_segments

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