31 #ifndef PX_PHYSICS_NX_ARTICULATION_BASE 32 #define PX_PHYSICS_NX_ARTICULATION_BASE 45 class PxArticulationImpl;
63 eReducedCoordinate = 0,
64 eMaximumCoordinate = 1
74 virtual PxScene* getScene()
const = 0;
92 virtual void setSolverIterationCounts(
PxU32 minPositionIters,
PxU32 minVelocityIters = 1) = 0;
99 virtual void getSolverIterationCounts(
PxU32 & minPositionIters,
PxU32 & minVelocityIters)
const = 0;
133 virtual bool isSleeping()
const = 0;
144 virtual void setSleepThreshold(
PxReal threshold) = 0;
153 virtual PxReal getSleepThreshold()
const = 0;
168 virtual void setStabilizationThreshold(
PxReal threshold) = 0;
179 virtual PxReal getStabilizationThreshold()
const = 0;
196 virtual void setWakeCounter(
PxReal wakeCounterValue) = 0;
205 virtual PxReal getWakeCounter()
const = 0;
218 virtual void wakeUp() = 0;
231 virtual void putToSleep() = 0;
252 virtual PxU32 getNbLinks()
const = 0;
280 virtual void setName(
const char* name) = 0;
289 virtual const char* getName()
const = 0;
300 virtual PxBounds3 getWorldBounds(
float inflation = 1.01f)
const = 0;
311 virtual PxArticulationImpl* getImpl() = 0;
313 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:319
float PxReal
Definition: PxSimpleTypes.h:78
PX_INLINE PxArticulationBase(PxBaseFlags baseFlags)
Definition: PxArticulationBase.h:323
PxU16 PxType
Definition: PxBase.h:49
Enum
Definition: PxArticulationBase.h:61
PX_INLINE PxArticulationBase(PxType concreteType, PxBaseFlags baseFlags)
Definition: PxArticulationBase.h:322
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:317
PX_FORCE_INLINE PxGeometryType::Enum getType() const
Definition: PxGeometryHelpers.h:88
Definition: PxArticulationJoint.h:110
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:57
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:349