PxObstacleContext Class Reference
[Character]
Context class for obstacles.
More...
#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. |
Detailed Description
Context class for obstacles.An obstacle context class contains and manages a set of user-defined obstacles.
- See also:
- PxBoxObstacle PxCapsuleObstacle PxObstacle
Constructor & Destructor Documentation
PxObstacleContext::PxObstacleContext | ( | ) | [inline] |
virtual PxObstacleContext::~PxObstacleContext | ( | ) | [inline, virtual] |
Member Function Documentation
virtual ObstacleHandle 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
virtual PxControllerManager& PxObstacleContext::getControllerManager | ( | ) | const [pure virtual] |
Retrieves the controller manager associated with this context.
- Returns:
- The associated controller manager
virtual PxU32 PxObstacleContext::getNbObstacles | ( | ) | const [pure virtual] |
Retrieves number of obstacles in the context.
- Returns:
- Number of obstacles in the context
virtual const PxObstacle* PxObstacleContext::getObstacle | ( | PxU32 | i | ) | const [pure virtual] |
Retrieves desired obstacle.
- Parameters:
-
[in] i Obstacle index
- Returns:
- Desired obstacle
virtual const PxObstacle* PxObstacleContext::getObstacleByHandle | ( | ObstacleHandle | handle | ) | const [pure virtual] |
Retrieves desired obstacle by given handle.
- Parameters:
-
[in] handle Obstacle handle
- Returns:
- Desired obstacle
virtual void PxObstacleContext::release | ( | ) | [pure virtual] |
Releases the context.
virtual bool PxObstacleContext::removeObstacle | ( | ObstacleHandle | 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
virtual bool PxObstacleContext::updateObstacle | ( | ObstacleHandle | 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:
Copyright © 2008-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com