29#ifndef PX_CONTROLLER_BEHAVIOR_H
30#define PX_CONTROLLER_BEHAVIOR_H
35#include "PxFiltering.h"
PxActor is the base class for the main simulation objects in the physics SDK.
Definition PxActor.h:201
User behavior callback.
Definition PxControllerBehavior.h:73
virtual PxControllerBehaviorFlags getBehaviorFlags(const PxObstacle &obstacle)=0
Retrieve behavior flags for an obstacle.
virtual PxControllerBehaviorFlags getBehaviorFlags(const PxController &controller)=0
Retrieve behavior flags for a controller.
virtual PxControllerBehaviorFlags getBehaviorFlags(const PxShape &shape, const PxActor &actor)=0
Retrieve behavior flags for a shape.
Base class for character controllers.
Definition PxController.h:638
Container for bitfield flag variables associated with a specific enum type.
Definition PxFlags.h:73
Base class for obstacles.
Definition PxControllerObstacles.h:53
Abstract class for collision shapes.
Definition PxShape.h:146
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
PxFlags< PxControllerBehaviorFlag::Enum, PxU8 > PxControllerBehaviorFlags
Bitfield that contains a set of raised flags defined in PxControllerBehaviorFlag.
Definition PxControllerBehavior.h:64
specifies controller behavior
Definition PxControllerBehavior.h:50
Enum
Definition PxControllerBehavior.h:52
@ eCCT_USER_DEFINED_RIDE
Disable all code dealing with controllers riding on objects, let users define it outside of the SDK.
Definition PxControllerBehavior.h:55
@ eCCT_CAN_RIDE_ON_OBJECT
Controller can ride on touched object (i.e. when this touched object is moving horizontally).
Definition PxControllerBehavior.h:53
@ eCCT_SLIDE
Controller should slide on touched object.
Definition PxControllerBehavior.h:54