29#ifndef NP_RIGID_DYNAMIC_H
30#define NP_RIGID_DYNAMIC_H
32#include "common/PxMetaData.h"
33#include "PxRigidDynamic.h"
34#include "NpRigidBodyTemplate.h"
38typedef NpRigidBodyTemplate<PxRigidDynamic> NpRigidDynamicT;
52 void preExportDataReset();
78 return body.getBody2World() * body.getBody2Actor().getInverse();
82 NP_READ_CHECK(getNpScene());
83 PX_CHECK_SCENE_API_READ_FORBIDDEN_EXCEPT_COLLIDE_AND_RETURN_VAL(getNpScene(),
"PxRigidDynamic::getGlobalPose() not allowed while simulation is running (except during PxScene::collide()).",
PxTransform(PxIdentity));
84 return getGlobalPoseFast();
106 virtual PxReal getSleepThreshold()
const PX_OVERRIDE;
107 virtual void setSleepThreshold(PxReal threshold)
PX_OVERRIDE;
108 virtual PxReal getStabilizationThreshold()
const PX_OVERRIDE;
109 virtual void setStabilizationThreshold(PxReal threshold)
PX_OVERRIDE;
110 virtual void setWakeCounter(PxReal wakeCounterValue)
PX_OVERRIDE;
115 virtual void setSolverIterationCounts(PxU32 positionIters, PxU32 velocityIters)
PX_OVERRIDE;
116 virtual void getSolverIterationCounts(PxU32 & positionIters, PxU32 & velocityIters)
const PX_OVERRIDE;
118 virtual void setContactReportThreshold(PxReal threshold)
PX_OVERRIDE;
119 virtual PxReal getContactReportThreshold()
const PX_OVERRIDE;
123 virtual void setRigidDynamicLockFlag(PxRigidDynamicLockFlag::Enum flag,
bool value)
PX_OVERRIDE;
134 void wakeUpInternalNoKinematicTest(
bool forceWakeUp,
bool autowake);
146#if PX_ENABLE_DEBUG_VISUALIZATION
150 PX_CATCH_UNDEFINED_ENABLE_DEBUG_VISUALIZATION
156 PX_ASSERT(getNpScene());
163 wakeUpInternalNoKinematicTest(
false,
true);
Definition NpRigidBodyTemplate.h:80
Definition NpRigidDynamic.h:41
Binary deserialization context class.
Definition PxSerialFramework.h:174
Output stream class for I/O.
Definition PxIO.h:114
Callback class used to process PxBase objects.
Definition PxSerialFramework.h:81
Definition PxRenderOutput.h:50
3 Element vector class.
Definition PxVec3.h:50
Definition ScBodyCore.h:49
#define PX_FORCE_INLINE
Definition PxPreprocessor.h:335
#define PX_OVERRIDE
Definition PxPreprocessor.h:375
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Enum
Definition PxActor.h:121
@ eRIGID_DYNAMIC
A dynamic rigid body.
Definition PxActor.h:132
Enum
Definition PxForceMode.h:51
@ eFORCE
parameter has unit of mass * length / time^2, i.e., a force
Definition PxForceMode.h:52
@ eKINEMATIC
Enables kinematic mode for the actor.
Definition PxRigidBody.h:74