Inherits AZ::Component, AZ::Data::AssetBus::Handler, AZ::TransformNotificationBus::MultiHandler, AZ::TickBus::Handler, ActorComponentRequestBus::Handler, ActorComponentNotificationBus::Handler, LmbrCentral::AttachmentComponentNotificationBus::Handler, AzFramework::CharacterPhysicsDataRequestBus::Handler, AzFramework::RagdollPhysicsNotificationBus::Handler, and AzFramework::EntityDebugDisplayEventBus::Handler.
|
| AZ_COMPONENT (ActorComponent, "{BDC97E7F-A054-448B-A26F-EA2B5D78E377}") |
|
| ActorComponent (const Configuration *configuration=nullptr) |
|
void | Activate () override |
|
void | Deactivate () override |
|
size_t | GetNumJoints () const override |
|
size_t | GetJointIndexByName (const char *name) const override |
|
AZ::Transform | GetJointTransform (size_t jointIndex, Space space) const override |
|
void | GetJointTransformComponents (size_t jointIndex, Space space, AZ::Vector3 &outPosition, AZ::Quaternion &outRotation, AZ::Vector3 &outScale) const override |
|
Physics::AnimationConfiguration * | GetPhysicsConfig () const override |
|
ActorInstance * | GetActorInstance () override |
|
void | AttachToEntity (AZ::EntityId targetEntityId, AttachmentType attachmentType) override |
|
void | DetachFromEntity () override |
|
bool | GetRenderCharacter () const override |
|
void | SetRenderCharacter (bool enable) override |
|
bool | GetRenderActorVisible () const override |
|
SkinningMethod | GetSkinningMethod () const override |
|
void | SetActorAsset (AZ::Data::Asset< ActorAsset > actorAsset) override |
|
void | EnableInstanceUpdate (bool enable) override |
|
void | OnActorInstanceCreated (ActorInstance *actorInstance) override |
|
void | OnActorInstanceDestroyed (ActorInstance *actorInstance) override |
|
void | OnAttached (AZ::EntityId targetId) override |
|
void | OnDetached (AZ::EntityId targetId) override |
|
bool | GetRagdollConfiguration (Physics::RagdollConfiguration &config) const override |
|
Physics::RagdollState | GetBindPose (const Physics::RagdollConfiguration &config) const override |
|
AZStd::string | GetParentNodeName (const AZStd::string &childName) const override |
|
void | OnRagdollActivated () override |
|
void | OnRagdollDeactivated () override |
|
void | OnAssetReady (AZ::Data::Asset< AZ::Data::AssetData > asset) override |
|
void | OnAssetReloaded (AZ::Data::Asset< AZ::Data::AssetData > asset) override |
|
bool | IsPhysicsSceneSimulationFinishEventConnected () const |
|
AZ::Data::Asset< ActorAsset > | GetActorAsset () const |
|
void | SetRenderFlag (ActorRenderFlags renderFlags) |
|
|
static void | GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided) |
|
static void | GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible) |
|
static void | GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required) |
|
static void | Reflect (AZ::ReflectContext *context) |
|
|
class | EditorActorComponent |
|
The documentation for this class was generated from the following file:
- Gems/EMotionFX/Code/Source/Integration/Components/ActorComponent.h