31 #ifndef PX_PHYSICS_NX_ARTICULATION_BASE 32 #define PX_PHYSICS_NX_ARTICULATION_BASE 44 class PxArticulationImpl;
67 virtual PxScene* getScene()
const = 0;
85 virtual void setSolverIterationCounts(
PxU32 minPositionIters,
PxU32 minVelocityIters = 1) = 0;
92 virtual void getSolverIterationCounts(
PxU32 & minPositionIters,
PxU32 & minVelocityIters)
const = 0;
126 virtual bool isSleeping()
const = 0;
137 virtual void setSleepThreshold(
PxReal threshold) = 0;
146 virtual PxReal getSleepThreshold()
const = 0;
161 virtual void setStabilizationThreshold(
PxReal threshold) = 0;
172 virtual PxReal getStabilizationThreshold()
const = 0;
189 virtual void setWakeCounter(
PxReal wakeCounterValue) = 0;
198 virtual PxReal getWakeCounter()
const = 0;
211 virtual void wakeUp() = 0;
224 virtual void putToSleep() = 0;
242 virtual PxU32 getNbLinks()
const = 0;
268 virtual void setName(
const char* name) = 0;
277 virtual const char* getName()
const = 0;
288 virtual PxBounds3 getWorldBounds(
float inflation = 1.01f)
const = 0;
299 virtual PxArticulationImpl* getImpl() = 0;
300 virtual const PxArticulationImpl* getImpl()
const = 0;
Definition: GuContactBuffer.h:37
A scene is a collection of bodies and constraints which can interact.
Definition: PxScene.h:169
virtual ~PxArticulationBase()
Definition: PxArticulationBase.h:304
float PxReal
Definition: PxSimpleTypes.h:78
PX_INLINE PxArticulationBase(PxBaseFlags baseFlags)
Definition: PxArticulationBase.h:308
PxU16 PxType
Definition: PxBase.h:49
PX_INLINE PxArticulationBase(PxType concreteType, PxBaseFlags baseFlags)
Definition: PxArticulationBase.h:307
a component of an articulation that represents a rigid body
Definition: PxArticulationLink.h:57
void * userData
user can assign this to whatever, usually to create a 1:1 relationship with a user object...
Definition: PxArticulationBase.h:302
Definition: PxArticulationJoint.h:69
Class representing 3D range or axis aligned bounding box.
Definition: PxBounds3.h:58
a tree structure of bodies connected by joints that is treated as a unit by the dynamics solver ...
Definition: PxArticulationBase.h:56
Class to aggregate actors into a single broad-phase entry.
Definition: PxAggregate.h:70
uint32_t PxU32
Definition: Px.h:48
Base class for objects that can be members of a PxCollection.
Definition: PxBase.h:73
#define PX_INLINE
Definition: PxPreprocessor.h:336