Open 3D Engine Maestro Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Maestro::SequenceAgent Class Referenceabstract

Inherited by Maestro::EditorSequenceAgentComponent, and Maestro::SequenceAgentComponent.

Protected Member Functions

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)
 

Protected Attributes

AZStd::unordered_map< Maestro::SequenceComponentRequests::AnimatablePropertyAddress, AZ::BehaviorEBus::VirtualProperty * > m_addressToBehaviorVirtualPropertiesMap
 
AZStd::unordered_map< AZ::ComponentId, AZ::BehaviorEBusEventSender * > m_addressToGetAssetDurationMap
 

Friends

class AZ::SerializeContext
 

The documentation for this class was generated from the following file: