Open 3D Engine Maestro 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.
|
Inherits Component, MultiHandler, and Maestro::SequenceAgent.
Public Member Functions | |
AZ_COMPONENT (SequenceAgentComponent,"{67DC06D3-1F16-4FAB-B3F8-D8C0A3AF4F61}") | |
void | Init () override |
void | Activate () override |
void | Deactivate () override |
void | GetAnimatedPropertyValue (AnimatedValue &returnValue, const Maestro::SequenceComponentRequests::AnimatablePropertyAddress &animatableAddress) override |
bool | SetAnimatedPropertyValue (const Maestro::SequenceComponentRequests::AnimatablePropertyAddress &animatableAddress, const AnimatedValue &value) override |
AZ::Uuid | GetAnimatedAddressTypeId (const AnimatablePropertyAddress &animatableAddress) override |
void | GetAssetDuration (AnimatedValue &returnValue, AZ::ComponentId componentId, const AZ::Data::AssetId &assetId) override |
void | ConnectSequence (const AZ::EntityId &sequenceEntityId) override |
void | DisconnectSequence () override |
Protected Member Functions | |
AZ::TypeId | GetComponentTypeUuid (const AZ::Component &component) const override |
void | GetEntityComponents (AZ::Entity::ComponentArrayType &entityComponents) const override |
![]() | |
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 Protected Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |
static void | GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent) |
Friends | |
class | EditorSequenceAgentComponent |
Additional Inherited Members | |
![]() | |
AZStd::unordered_map < Maestro::SequenceComponentRequests::AnimatablePropertyAddress, AZ::BehaviorEBus::VirtualProperty * > | m_addressToBehaviorVirtualPropertiesMap |
AZStd::unordered_map < AZ::ComponentId, AZ::BehaviorEBusEventSender * > | m_addressToGetAssetDurationMap |