Open 3D Engine ScriptCanvas 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.
ScriptCanvas::Nodes::LerpBetweenNodeable< t_Operand > Class Template Reference

Inherits ScriptCanvas::Nodeable, AZ::SystemTickBus::Handler, and AZ::TickBus::Handler.

Public Member Functions

 AZ_RTTI ((LerpBetweenNodeable, "{3467EB2B-801E-4799-B47A-AFEA621A152B}", t_Operand), Nodeable)
 
 AZ_CLASS_ALLOCATOR (LerpBetweenNodeable< t_Operand >, AZ::SystemAllocator)
 
void Cancel ()
 
void OnDeactivate () override
 
void In (t_Operand start, t_Operand stop, t_Operand rate, float maxDuration)
 
bool IsActive () const override
 
- Public Member Functions inherited from ScriptCanvas::Nodeable
 AZ_RTTI (Nodeable, "{C8195695-423A-4960-A090-55B2E94E0B25}")
 
 AZ_CLASS_ALLOCATOR (Nodeable, AZ::SystemAllocator)
 
 Nodeable (ExecutionStateWeakPtr executionState)
 
void CallOut (size_t index, AZ::BehaviorArgument *resultBVP, AZ::BehaviorArgument *argsBVPs, int numArguments) const
 
const Execution::FunctorOut & GetExecutionOut (size_t index) const
 
const Execution::FunctorOut & GetExecutionOutChecked (size_t index) const
 
virtual NodePropertyInterfaceGetPropertyInterface (AZ::Crc32)
 
void Deactivate ()
 
virtual bool IsActive () const
 
void InitializeExecutionOuts (size_t count)
 
void SetExecutionOut (size_t index, Execution::FunctorOut &&out)
 
void SetExecutionOutChecked (size_t index, Execution::FunctorOut &&out)
 

Static Public Member Functions

static constexpr void DeprecatedTypeNameVisitor (const AZ::DeprecatedTypeNameCallback &visitCallback)
 
static void Reflect (AZ::ReflectContext *reflectContext)
 
- Static Public Member Functions inherited from ScriptCanvas::Nodeable
static void Reflect (AZ::ReflectContext *reflectContext)
 

Protected Member Functions

size_t GetRequiredOutCount () const override
 
void Lerp (float t)
 
void OnSystemTick () override
 
void OnTick (float deltaTime, AZ::ScriptTimePoint) override
 
void StopLerp ()
 
- Protected Member Functions inherited from ScriptCanvas::Nodeable
ExecutionStateWeakConstPtr GetExecutionState () const
 
void InitializeExecutionOutByRequiredCount ()
 
void InitializeExecutionState (ExecutionState *executionState)
 
virtual void OnInitializeExecutionState ()
 
virtual void OnDeactivate ()
 
virtual size_t GetRequiredOutCount () const
 
template<typename... t_Args>
void ExecutionOut (size_t index, t_Args &&... args) const
 
void ExecutionOut (size_t index) const
 
template<typename t_Return >
void ExecutionOutResult (size_t index, t_Return &result) const
 
template<typename t_Return , typename... t_Args>
void ExecutionOutResult (size_t index, t_Return &result, t_Args &&... args) const
 

Additional Inherited Members

- Protected Types inherited from ScriptCanvas::Nodeable
template<typename T >
using decay_array = AZStd::conditional_t< AZStd::is_array_v< AZStd::remove_reference_t< T > >, std::remove_extent_t< AZStd::remove_reference_t< T > > *, T && >
 

Member Function Documentation

◆ GetRequiredOutCount()

template<typename t_Operand >
size_t ScriptCanvas::Nodes::LerpBetweenNodeable< t_Operand >::GetRequiredOutCount ( ) const
inlineoverrideprotectedvirtual

Reimplemented from ScriptCanvas::Nodeable.

◆ IsActive()

template<typename t_Operand >
bool ScriptCanvas::Nodes::LerpBetweenNodeable< t_Operand >::IsActive ( ) const
inlineoverridevirtual

Reimplemented from ScriptCanvas::Nodeable.

◆ OnDeactivate()

template<typename t_Operand >
void ScriptCanvas::Nodes::LerpBetweenNodeable< t_Operand >::OnDeactivate ( )
inlineoverridevirtual

Reimplemented from ScriptCanvas::Nodeable.


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