Inherits AzToolsFramework::Components::EditorComponentBase, AZ::Data::AssetBus::Handler, AZ::TransformNotificationBus::Handler, AZ::TickBus::Handler, ActorComponentRequestBus::Handler, ActorComponentNotificationBus::Handler, EditorActorComponentRequestBus::Handler, LmbrCentral::AttachmentComponentNotificationBus::Handler, AzToolsFramework::EditorComponentSelectionRequestsBus::Handler, AzToolsFramework::EditorVisibilityNotificationBus::Handler, AzFramework::EntityDebugDisplayEventBus::Handler, and AzFramework::BoundsRequestBus::Handler.
Public Member Functions | |
AZ_EDITOR_COMPONENT (EditorActorComponent, "{A863EE1B-8CFD-4EDD-BA0D-1CEC2879AD44}") | |
void | Init () override |
void | Activate () override |
void | Deactivate () override |
ActorInstance * | GetActorInstance () override |
bool | GetRenderCharacter () const override |
void | SetRenderCharacter (bool enable) override |
bool | GetRenderActorVisible () const override |
size_t | GetNumJoints () const override |
SkinningMethod | GetSkinningMethod () const override |
void | SetActorAsset (AZ::Data::Asset< ActorAsset > actorAsset) override |
void | EnableInstanceUpdate (bool enable) override |
const AZ::Data::AssetId & | GetActorAssetId () override |
AZ::EntityId | GetAttachedToEntityId () const override |
void | OnEntityVisibilityChanged (bool visibility) override |
AZ::Aabb | GetEditorSelectionBoundsViewport (const AzFramework::ViewportInfo &viewportInfo) override |
bool | EditorSelectionIntersectRayViewport (const AzFramework::ViewportInfo &viewportInfo, const AZ::Vector3 &src, const AZ::Vector3 &dir, float &distance) override |
bool | SupportsEditorRayIntersect () override |
void | OnAssetReady (AZ::Data::Asset< AZ::Data::AssetData > asset) override |
void | OnAssetReloaded (AZ::Data::Asset< AZ::Data::AssetData > asset) override |
void | OnAssetUnloaded (AZ::Data::AssetId assetId, AZ::Data::AssetType assetType) override |
AZ::Aabb | GetWorldBounds () override |
AZ::Aabb | GetLocalBounds () override |
void | DisplayEntityViewport (const AzFramework::ViewportInfo &viewportInfo, AzFramework::DebugDisplayRequests &debugDisplay) override |
void | SetRenderFlag (ActorRenderFlags renderFlags) |