Inherited by ScriptCanvas::EBusHandler, ScriptCanvas::Nodeables::CompactAddNodeable, ScriptCanvas::Nodeables::CompactArccosineNodeable, ScriptCanvas::Nodeables::CompactArcsineNodeable, ScriptCanvas::Nodeables::CompactArctangent2Nodeable, ScriptCanvas::Nodeables::CompactArctangentNodeable, ScriptCanvas::Nodeables::CompactCeilingNodeable, ScriptCanvas::Nodeables::CompactCosineNodeable, ScriptCanvas::Nodeables::CompactDecrementNodeable, ScriptCanvas::Nodeables::CompactDivideNodeable, ScriptCanvas::Nodeables::CompactFloorNodeable, ScriptCanvas::Nodeables::CompactIncrementNodeable, ScriptCanvas::Nodeables::CompactModuloNodeable, ScriptCanvas::Nodeables::CompactMultiplyNodeable, ScriptCanvas::Nodeables::CompactNegateNodeable, ScriptCanvas::Nodeables::CompactPowerNodeable, ScriptCanvas::Nodeables::CompactRoundNodeable, ScriptCanvas::Nodeables::CompactSineNodeable, ScriptCanvas::Nodeables::CompactSquareNodeable, ScriptCanvas::Nodeables::CompactSquareRootNodeable, ScriptCanvas::Nodeables::CompactSubtractNodeable, ScriptCanvas::Nodeables::CompactTangentNodeable, ScriptCanvas::Nodeables::Spawning::CreateSpawnTicketNodeable, ScriptCanvas::Nodeables::Spawning::DespawnNodeable, ScriptCanvas::Nodeables::Spawning::SpawnNodeable, ScriptCanvas::Nodeables::Time::BaseTimer, ScriptCanvas::Nodeables::Time::DelayNodeable, ScriptCanvas::Nodeables::Time::DurationNodeable, and ScriptCanvas::Nodes::LerpBetweenNodeable< t_Operand >.
|
| 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 void | Reflect (AZ::ReflectContext *reflectContext) |
|
|
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 && > |
|
|
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 |
|
The documentation for this class was generated from the following file:
- Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Nodeable.h