31 #ifndef PX_PHYSICS_NX_ACTOR 32 #define PX_PHYSICS_NX_ACTOR 73 eVISUALIZATION = (1<<0),
78 eDISABLE_GRAVITY = (1<<1),
85 eSEND_SLEEP_NOTIFIES = (1<<2),
103 eDISABLE_SIMULATION = (1<<3)
144 eACTOR_FORCE_DWORD = 0x7fffffff
166 virtual void release() = 0;
184 virtual PxScene* getScene()
const = 0;
200 virtual void setName(
const char* name) = 0;
209 virtual const char* getName()
const = 0;
220 virtual PxBounds3 getWorldBounds(
float inflation=1.01f)
const = 0;
293 virtual void setOwnerClient(
PxClientID inClient ) = 0;
302 virtual PxClientID getOwnerClient()
const = 0;
Definition: GuContactBuffer.h:37
A scene is a collection of bodies and constraints which can interact.
Definition: PxScene.h:169
A dynamic rigid body.
Definition: PxActor.h:133
PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.
Definition: PxRigidDynamic.h:83
PxU8 PxDominanceGroup
Definition: PxActor.h:53
PX_INLINE PxActor(PxBaseFlags baseFlags)
Definition: PxActor.h:318
virtual bool isKindOf(const char *name) const
Returns whether a given type name matches with the type of this instance.
Definition: PxActor.h:320
PxActor is the base class for the main simulation objects in the physics SDK.
Definition: PxActor.h:154
virtual bool isKindOf(const char *superClass) const
Returns whether a given type name matches with the type of this instance.
Definition: PxBase.h:178
Flags which control the behavior of an actor.
Definition: PxActor.h:64
void * userData
user can assign this to whatever, usually to create a 1:1 relationship with a user object...
Definition: PxActor.h:314
PxU16 PxType
Definition: PxBase.h:49
PxRigidActor represents a base class shared between dynamic and static rigid bodies in the physics SD...
Definition: PxRigidActor.h:58
virtual ~PxActor()
Definition: PxActor.h:319
a component of an articulation that represents a rigid body
Definition: PxArticulationLink.h:57
PX_FORCE_INLINE PxGeometryType::Enum getType() const
Definition: PxGeometryHelpers.h:88
A static rigid body.
Definition: PxActor.h:127
uint8_t PxU8
Definition: PxSimpleTypes.h:75
PX_INLINE PxActor(PxType concreteType, PxBaseFlags baseFlags)
Definition: PxActor.h:317
Identifies each type of actor.
Definition: PxActor.h:119
PxU8 PxClientID
An ID to identify different clients for multiclient support.
Definition: PxClient.h:46
Class representing 3D range or axis aligned bounding box.
Definition: PxBounds3.h:58
Definition: PxActor.h:142
Enum
Definition: PxActor.h:121
Enum
Definition: PxActor.h:66
PxFlags< PxActorFlag::Enum, PxU8 > PxActorFlags
collection of set bits defined in PxActorFlag.
Definition: PxActor.h:112
An articulation link.
Definition: PxActor.h:139
Container for bitfield flag variables associated with a specific enum type.
Definition: PxFlags.h:73
a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver ...
Definition: PxArticulation.h:76
Class to aggregate actors into a single broad-phase entry.
Definition: PxAggregate.h:70
PxRigidBody is a base class shared between dynamic rigid body objects.
Definition: PxRigidBody.h:195
PxRigidStatic represents a static rigid body simulation object in the physics SDK.
Definition: PxRigidStatic.h:59
Base class for objects that can be members of a PxCollection.
Definition: PxBase.h:73
#define PX_INLINE
Definition: PxPreprocessor.h:336