Inherits ScriptCanvas::Nodeable.
Additional Inherited Members | |
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 NodePropertyInterface * | GetPropertyInterface (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 inherited from ScriptCanvas::Nodeable | |
static void | Reflect (AZ::ReflectContext *reflectContext) |
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 && > |
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 |