Context class for obstacles.
More...
#include <PxControllerObstacles.h>
Context class for obstacles.
An obstacle context class contains and manages a set of user-defined obstacles.
- See also
- PxBoxObstacle PxCapsuleObstacle PxObstacle
◆ addObstacle()
| virtual PxObstacleHandle physx::PxObstacleContext::addObstacle |
( |
const PxObstacle & |
obstacle | ) |
|
|
pure virtual |
Adds an obstacle to the context.
- Parameters
-
| [in] | obstacle | Obstacle data for the new obstacle. The data gets copied. |
- Returns
- Handle for newly-added obstacle
◆ getControllerManager()
Retrieves the controller manager associated with this context.
- Returns
- The associated controller manager
◆ getNbObstacles()
| virtual PxU32 physx::PxObstacleContext::getNbObstacles |
( |
| ) |
const |
|
pure virtual |
Retrieves number of obstacles in the context.
- Returns
- Number of obstacles in the context
◆ getObstacle()
| virtual const PxObstacle * physx::PxObstacleContext::getObstacle |
( |
PxU32 |
i | ) |
const |
|
pure virtual |
Retrieves desired obstacle.
- Parameters
-
- Returns
- Desired obstacle
◆ getObstacleByHandle()
| virtual const PxObstacle * physx::PxObstacleContext::getObstacleByHandle |
( |
PxObstacleHandle |
handle | ) |
const |
|
pure virtual |
Retrieves desired obstacle by given handle.
- Parameters
-
| [in] | handle | Obstacle handle |
- Returns
- Desired obstacle
◆ removeObstacle()
| virtual bool physx::PxObstacleContext::removeObstacle |
( |
PxObstacleHandle |
handle | ) |
|
|
pure virtual |
Removes an obstacle from the context.
- Parameters
-
| [in] | handle | Handle for the obstacle object that needs to be removed. |
- Returns
- True if success
◆ updateObstacle()
| virtual bool physx::PxObstacleContext::updateObstacle |
( |
PxObstacleHandle |
handle, |
|
|
const PxObstacle & |
obstacle |
|
) |
| |
|
pure virtual |
Updates data for an existing obstacle.
- Parameters
-
| [in] | handle | Handle for the obstacle object that needs to be updated. |
| [in] | obstacle | New obstacle data |
- Returns
- True if success
The documentation for this class was generated from the following file: