Open 3D Engine EMotionFX Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Public Member Functions | |
AZ_CLASS_ALLOCATOR_DECL | AZ_RTTI (SimulatedObjectSetup,"{9FB39BF8-01B4-4CD7-83C1-A5AC9F6B1648}") |
SimulatedObjectSetup (Actor *actor) | |
const Actor * | GetActor () const |
SimulatedObject * | AddSimulatedObject (const AZStd::string &objectName={}) |
SimulatedObject * | InsertSimulatedObjectAt (size_t index) |
void | RemoveSimulatedObject (size_t objectIndex) |
size_t | GetNumSimulatedObjects () const |
const AZStd::vector < SimulatedObject * > & | GetSimulatedObjects () const |
SimulatedObject * | GetSimulatedObject (size_t index) const |
SimulatedObject * | FindSimulatedObjectByJoint (const SimulatedJoint *joint) const |
SimulatedObject * | FindSimulatedObjectByName (const char *name) const |
bool | IsSimulatedObjectNameUnique (const AZStd::string &newNameCandidate, const SimulatedObject *checkedSimulatedObject) const |
AZ::Outcome< size_t > | FindSimulatedObjectIndex (const SimulatedObject *object) const |
void | InitAfterLoad (Actor *actor) |
AZStd::shared_ptr < SimulatedObjectSetup > | Clone (Actor *newActor) const |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |