+#include <PxControllerObstacles.h>
+
+ +
Public Member Functions | |
| PxObstacleContext () | |
| virtual | ~PxObstacleContext () |
| virtual void | release ()=0 |
| Releases the context. | |
| virtual PxControllerManager & | getControllerManager () const =0 |
| Retrieves the controller manager associated with this context. | |
| virtual ObstacleHandle | addObstacle (const PxObstacle &obstacle)=0 |
| Adds an obstacle to the context. | |
| virtual bool | removeObstacle (ObstacleHandle handle)=0 |
| Removes an obstacle from the context. | |
| virtual bool | updateObstacle (ObstacleHandle handle, const PxObstacle &obstacle)=0 |
| Updates data for an existing obstacle. | |
| virtual PxU32 | getNbObstacles () const =0 |
| Retrieves number of obstacles in the context. | |
| virtual const PxObstacle * | getObstacle (PxU32 i) const =0 |
| Retrieves desired obstacle. | |
| virtual const PxObstacle * | getObstacleByHandle (ObstacleHandle handle) const =0 |
| Retrieves desired obstacle by given handle. | |
+An obstacle context class contains and manages a set of user-defined obstacles.
+
| PxObstacleContext::PxObstacleContext | +( | ++ | ) | + [inline] |
+
+ +
| virtual PxObstacleContext::~PxObstacleContext | +( | ++ | ) | + [inline, virtual] |
+
+ +
+
| virtual ObstacleHandle PxObstacleContext::addObstacle | +( | +const PxObstacle & | +obstacle | +) | + [pure virtual] |
+
+Adds an obstacle to the context. +
+
| [in] | obstacle | Obstacle data for the new obstacle. The data gets copied. |
| virtual PxControllerManager& PxObstacleContext::getControllerManager | +( | ++ | ) | + const [pure virtual] |
+
+Retrieves the controller manager associated with this context. +
+
| virtual PxU32 PxObstacleContext::getNbObstacles | +( | ++ | ) | + const [pure virtual] |
+
+Retrieves number of obstacles in the context. +
+
| virtual const PxObstacle* PxObstacleContext::getObstacle | +( | +PxU32 | +i | +) | + const [pure virtual] |
+
+Retrieves desired obstacle. +
+
| [in] | i | Obstacle index |
| virtual const PxObstacle* PxObstacleContext::getObstacleByHandle | +( | +ObstacleHandle | +handle | +) | + const [pure virtual] |
+
+Retrieves desired obstacle by given handle. +
+
| [in] | handle | Obstacle handle |
| virtual void PxObstacleContext::release | +( | ++ | ) | + [pure virtual] |
+
+Releases the context. +
+ +
| virtual bool PxObstacleContext::removeObstacle | +( | +ObstacleHandle | +handle | +) | + [pure virtual] |
+
+Removes an obstacle from the context. +
+
| [in] | handle | Handle for the obstacle object that needs to be removed. |
| virtual bool PxObstacleContext::updateObstacle | +( | +ObstacleHandle | +handle, | +|
| + | + | const PxObstacle & | +obstacle | + |
| + | ) | + [pure virtual] |
+
+Updates data for an existing obstacle. +
+
| [in] | handle | Handle for the obstacle object that needs to be updated. |
| [in] | obstacle | New obstacle data |
+