Inherits AzToolsFramework::Components::EditorComponentBase, EditorSequenceAgentComponentRequestBus::MultiHandler, SequenceAgentComponentRequestBus::MultiHandler, Maestro::SequenceAgent, and EditorSequenceAgentComponentNotificationBus::MultiHandler.
|
| AZ_EDITOR_COMPONENT (EditorSequenceAgentComponent, "{D90A3A45-CA0C-4ED7-920A-41D50557D67B}") |
|
void | Activate () override |
|
void | Deactivate () override |
|
void | GetAllAnimatableProperties (IAnimNode::AnimParamInfos &properties, AZ::ComponentId componentId) override |
|
void | GetAnimatableComponents (AZStd::vector< AZ::ComponentId > &animatableComponentIds) override |
|
void | ConnectSequence (const AZ::EntityId &sequenceEntityId) override |
|
void | DisconnectSequence () override |
|
AZ::Uuid | GetAnimatedAddressTypeId (const AnimatablePropertyAddress &animatableAddress) override |
|
void | GetAnimatedPropertyValue (AnimatedValue &returnValue, const AnimatablePropertyAddress &animatableAddress) override |
|
bool | SetAnimatedPropertyValue (const AnimatablePropertyAddress &animatableAddress, const AnimatedValue &value) override |
|
void | GetAssetDuration (AnimatedValue &returnValue, AZ::ComponentId componentId, const AZ::Data::AssetId &assetId) override |
|
|
AZ::TypeId | GetComponentTypeUuid (const AZ::Component &component) const override |
|
void | GetEntityComponents (AZ::Entity::ComponentArrayType &entityComponents) const override |
|
void | BuildGameEntity (AZ::Entity *gameEntity) override |
|
virtual AZ::TypeId | GetComponentTypeUuid (const AZ::Component &component) const =0 |
|
virtual void | GetEntityComponents (AZ::Entity::ComponentArrayType &entityComponents) const =0 |
|
void | CacheAllVirtualPropertiesFromBehaviorContext () |
|
AZ::Uuid | GetVirtualPropertyTypeId (const Maestro::SequenceComponentRequests::AnimatablePropertyAddress &animatedAddress) const |
|
void | GetAnimatedPropertyValue (Maestro::SequenceComponentRequests::AnimatedValue &returnValue, AZ::EntityId entityId, const Maestro::SequenceComponentRequests::AnimatablePropertyAddress &animatableAddress) |
|
bool | SetAnimatedPropertyValue (AZ::EntityId entityId, const Maestro::SequenceComponentRequests::AnimatablePropertyAddress &animatableAddress, const Maestro::SequenceComponentRequests::AnimatedValue &value) |
|
void | GetAssetDuration (Maestro::SequenceComponentRequests::AnimatedValue &returnValue, AZ::ComponentId componentId, const AZ::Data::AssetId &assetId) |
|
|
static void | Reflect (AZ::ReflectContext *context) |
|
static void | GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent) |
|
|
AZStd::unordered_map< Maestro::SequenceComponentRequests::AnimatablePropertyAddress, AZ::BehaviorEBus::VirtualProperty * > | m_addressToBehaviorVirtualPropertiesMap |
|
AZStd::unordered_map< AZ::ComponentId, AZ::BehaviorEBusEventSender * > | m_addressToGetAssetDurationMap |
|
◆ GetComponentTypeUuid()
AZ::TypeId Maestro::EditorSequenceAgentComponent::GetComponentTypeUuid |
( |
const AZ::Component & |
component | ) |
const |
|
overrideprotectedvirtual |
◆ GetEntityComponents()
void Maestro::EditorSequenceAgentComponent::GetEntityComponents |
( |
AZ::Entity::ComponentArrayType & |
entityComponents | ) |
const |
|
overrideprotectedvirtual |
The documentation for this class was generated from the following file:
- Gems/Maestro/Code/Source/Components/EditorSequenceAgentComponent.h