|
bool | Init (const InitSettings &initSettings) |
|
void | Update (const Pose &inputPose, Pose &pose, float timePassedInSeconds) |
|
void | DebugRender (const Pose &pose, bool renderColliders, bool renderLimits, const AZ::Color &color) const |
|
void | Stabilize () |
|
void | Log () |
|
void | AdjustParticles (const ParticleAdjustFunction &func) |
|
AZ_INLINE Particle & | GetParticle (size_t index) |
|
AZ_INLINE size_t | GetNumParticles () const |
|
AZ_INLINE Spring & | GetSpring (size_t index) |
|
AZ_INLINE size_t | GetNumSprings () const |
|
void | SetParentParticle (size_t parentParticleIndex) |
|
void | SetGravity (const AZ::Vector3 &gravity) |
|
const AZ::Vector3 & | GetGravity () const |
|
void | SetNumIterations (size_t numIterations) |
|
size_t | GetNumIterations () const |
|
Particle * | AddJoint (const SimulatedJoint *joint) |
|
bool | AddSupportSpring (size_t nodeA, size_t nodeB, float restLength=-1.0f) |
|
bool | AddSupportSpring (AZStd::string_view nodeNameA, AZStd::string_view nodeNameB, float restLength=-1.0f) |
|
bool | RemoveJoint (size_t jointIndex) |
|
bool | RemoveJoint (AZStd::string_view nodeName) |
|
bool | RemoveSupportSpring (size_t jointIndexA, size_t jointIndexB) |
|
bool | RemoveSupportSpring (AZStd::string_view nodeNameA, AZStd::string_view nodeNameB) |
|
void | SetStiffnessFactor (float factor) |
|
void | SetGravityFactor (float factor) |
|
void | SetDampingFactor (float factor) |
|
float | GetStiffnessFactor () const |
|
float | GetGravityFactor () const |
|
float | GetDampingFactor () const |
|
size_t | FindParticle (size_t jointIndex) const |
|
Particle * | FindParticle (AZStd::string_view nodeName) |
|
AZ_INLINE void | RemoveCollisionObject (size_t index) |
|
AZ_INLINE void | RemoveAllCollisionObjects () |
|
AZ_INLINE CollisionObject & | GetCollisionObject (size_t index) |
|
AZ_INLINE size_t | GetNumCollisionObjects () const |
|
AZ_INLINE bool | GetCollisionEnabled () const |
|
AZ_INLINE void | SetCollisionEnabled (bool enabled) |
|