![]()  | 
 
Filtering data for "move" call. More...
#include <PxController.h>

Public Member Functions | |
| PX_INLINE | PxControllerFilters (const PxFilterData *filterData=NULL, PxQueryFilterCallback *cb=NULL, PxControllerFilterCallback *cctFilterCb=NULL) | 
Public Attributes | |
| const PxFilterData * | mFilterData | 
| PxQueryFilterCallback * | mFilterCallback | 
| Custom filter logic (can be NULL). Passed to PxScene::overlap() call.  More... | |
| PxQueryFlags | mFilterFlags | 
| Flags for internal PxQueryFilterData structure. Passed to PxScene::overlap() call.  More... | |
| PxControllerFilterCallback * | mCCTFilterCallback | 
| CCT-vs-CCT filter callback. If NULL, all CCT-vs-CCT collisions are kept.  More... | |
Filtering data for "move" call.
This class contains all filtering-related parameters for the PxController::move() call.
Collisions between a CCT and the world are filtered using the mFilterData, mFilterCallback and mFilterFlags members. These parameters are internally passed to PxScene::overlap() to find objects touched by the CCT. Please refer to the PxScene::overlap() documentation for details.
Collisions between a CCT and another CCT are filtered using the mCCTFilterCallback member. If this filter callback is not defined, none of the CCT-vs-CCT collisions are filtered, and each CCT will collide against all other CCTs.
      
  | 
  inline | 
| PxControllerFilterCallback* PxControllerFilters::mCCTFilterCallback | 
CCT-vs-CCT filter callback. If NULL, all CCT-vs-CCT collisions are kept.
| PxQueryFilterCallback* PxControllerFilters::mFilterCallback | 
Custom filter logic (can be NULL). Passed to PxScene::overlap() call.
| const PxFilterData* PxControllerFilters::mFilterData | 
Data for internal PxQueryFilterData structure. Passed to PxScene::overlap() call. This can be NULL, in which case a default PxFilterData is used.
| PxQueryFlags PxControllerFilters::mFilterFlags | 
Flags for internal PxQueryFilterData structure. Passed to PxScene::overlap() call.