Open 3D Engine ScriptedEntityTweener 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.
ScriptedEntityTweener::ScriptedEntityTweenerSystemComponent Class Reference

Inherits AZ::Component, ScriptedEntityTweenerBus::Handler, and AZ::TickBus::Handler.

Public Member Functions

 AZ_COMPONENT (ScriptedEntityTweenerSystemComponent, "{6AAC4396-2FAB-4273-BA80-2D25DC91A116}", AZ::Component)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 

Protected Member Functions

void Init () override
 
void Activate () override
 
void Deactivate () override
 
void AnimateEntity (const AZ::EntityId &entityId, const AnimationParameters &params) override
 
void SetOptionalParams (float timeIntoAnimation, float duration, int easingMethod, int easingType, float delayTime, int timesToPlay, bool isFrom, bool isPlayingBackward, const AZ::Uuid &animationId, int timelineId, int onCompleteCallbackId, int onUpdateCallbackId, int onLoopCallbackId) override
 Sets optional animation parameters to be used on next AnimateEntityScript call, needed as lua implementation doesn't support > 13 args in non-debug builds.
 
void AnimateEntityScript (const AZ::EntityId &entityId, const AZStd::string &componentName, const AZStd::string &virtualPropertyName, const AZStd::any &paramTarget) override
 Script exposed version of the AnimateEntity call.
 
void Stop (int timelineId, const AZ::EntityId &entityId) override
 
void Pause (int timelineId, const AZ::EntityId &entityId, const AZStd::string &componentName, const AZStd::string &virtualPropertyName) override
 
void Resume (int timelineId, const AZ::EntityId &entityId, const AZStd::string &componentName, const AZStd::string &virtualPropertyName) override
 
void SetPlayDirectionReversed (int timelineId, const AZ::EntityId &entityId, const AZStd::string &componentName, const AZStd::string &virtualPropertyName, bool rewind) override
 
void SetSpeed (int timelineId, const AZ::EntityId &entityId, const AZStd::string &componentName, const AZStd::string &virtualPropertyName, float speed) override
 
void SetInitialValue (const AZ::Uuid &timelineId, const AZ::EntityId &entityId, const AZStd::string &componentName, const AZStd::string &virtualPropertyName, const AZStd::any &initialValue) override
 
AZStd::any GetVirtualPropertyValue (const AZ::EntityId &entityId, const AZStd::string &componentName, const AZStd::string &virtualPropertyName) override
 
void Reset () override
 
void OnTick (float deltaTime, AZ::ScriptTimePoint time) override
 
int GetTickOrder () override
 

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