|
| AZ_COMPONENT (Node, "{52B454AE-FA7E-4FE9-87D3-A1CAB235C691}", SerializationListener) |
|
| Node (const Node &) |
|
Node & | operator= (const Node &) |
|
virtual bool | CanAcceptNullInput (const Slot &executionSlot, const Slot &inputSlot) const |
|
virtual void | CollectVariableReferences (AZStd::unordered_set< ScriptCanvas::VariableId > &variableIds) const |
|
virtual bool | ContainsReferencesToVariables (const AZStd::unordered_set< ScriptCanvas::VariableId > &variableIds) const |
|
Graph * | GetGraph () const |
|
AZ::EntityId | GetGraphEntityId () const |
|
AZ::Data::AssetId | GetGraphAssetId () const |
|
AZStd::string | GetGraphAssetName () const |
|
GraphIdentifier | GetGraphIdentifier () const |
|
bool | IsSanityCheckRequired () const |
|
void | SanityCheckDynamicDisplay () |
|
void | SanityCheckDynamicDisplay (ExploredDynamicGroupCache &exploredGroupCache) |
|
bool | ConvertSlotToReference (const SlotId &slotId, bool isNewSlot=false) |
|
bool | ConvertSlotToValue (const SlotId &slotId) |
|
NamedEndpoint | CreateNamedEndpoint (SlotId slotId) const |
|
void | SignalReconfigurationBegin () |
|
void | SignalReconfigurationEnd () |
|
virtual bool | IsEntryPoint () const |
|
virtual bool | RequiresDynamicSlotOrdering () const |
|
void | Init () final |
| Node internal initialization, for custom init, use OnInit.
|
|
void | Activate () final |
| Node internal activation and housekeeping, for custom activation configuration use OnActivate.
|
|
void | Deactivate () final |
| Node internal deactivation and housekeeping, for custom deactivation configuration use OnDeactivate.
|
|
void | PostActivate () |
|
void | SignalDeserialized () |
|
virtual AZStd::string | GetNodeTypeName () const |
|
virtual AZStd::string | GetDebugName () const |
|
virtual AZStd::string | GetNodeName () const |
|
virtual const AZStd::string & | GetNodeToolTip () const |
|
virtual const AZStd::string & | GetNodeStyle () const |
|
virtual void | SetNodeName (const AZStd::string &name) |
|
virtual void | SetNodeToolTip (const AZStd::string &toolTip) |
|
virtual void | SetNodeStyle (const AZStd::string &nodeStyle) |
|
virtual void | SetNodeLexicalId (const AZ::Crc32 &nodeLexicalId) |
|
AZStd::string | GetSlotName (const SlotId &slotId) const |
|
SlotList & | GetSlots () |
| returns a list of all slots, regardless of type
|
|
const SlotList & | GetSlots () const |
|
ConstSlotsOutcome | GetSlots (const AZStd::vector< SlotId > &slotIds) const |
|
SlotsOutcome | GetSlots (const AZStd::vector< SlotId > &slotIds) |
|
AZStd::vector< Slot * > | GetSlotsWithDisplayGroup (AZStd::string_view displayGroup) const |
|
AZStd::vector< Slot * > | GetSlotsWithDynamicGroup (const AZ::Crc32 &dynamicGroup) const |
|
AZStd::vector< const Slot * > | GetAllSlotsByDescriptor (const SlotDescriptor &slotDescriptor, bool allowLatentSlots=false) const |
|
NodePtrConstList | FindConnectedNodesByDescriptor (const SlotDescriptor &slotType, bool followLatentConnections=false) const |
| returns a const list of nodes connected to slot(s) of the specified type
|
|
AZStd::vector< AZStd::pair< const Node *, SlotId > > | FindConnectedNodesAndSlotsByDescriptor (const SlotDescriptor &slotType, bool followLatentConnections=false) const |
|
AZStd::vector< const Slot * > | GetSlotsByType (CombinedSlotType slotType) const |
|
bool | IsConnected (const Slot &slot) const |
|
bool | IsConnected (const SlotId &slotId) const |
|
bool | HasConnectionForDescriptor (const SlotDescriptor &slotDescriptor) const |
|
bool | IsPureData () const |
|
bool | IsActivated () const |
|
Slot * | GetSlot (const SlotId &slotId) const override |
|
size_t | GetSlotIndex (const SlotId &slotId) const override |
|
AZStd::vector< const Slot * > | GetAllSlots () const override |
|
AZStd::vector< Slot * > | ModAllSlots () override |
|
SlotId | GetSlotId (AZStd::string_view slotName) const override |
|
SlotId | FindSlotIdForDescriptor (AZStd::string_view slotName, const SlotDescriptor &descriptor) const override |
|
const Datum * | FindDatum (const SlotId &slotId) const override |
|
bool | FindModifiableDatumView (const SlotId &slotId, ModifiableDatumView &datumView) override |
|
AZStd::vector< SlotId > | GetSlotIds (AZStd::string_view slotName) const override |
|
const ScriptCanvasId & | GetOwningScriptCanvasId () const override |
|
AZ::Outcome< void, AZStd::string > | SlotAcceptsType (const SlotId &, const Data::Type &) const override |
|
Data::Type | GetSlotDataType (const SlotId &slotId) const override |
|
Data::Type | GetUnderlyingSlotDataType (const SlotId &slotId) const |
|
VariableId | GetSlotVariableId (const SlotId &slotId) const override |
|
void | SetSlotVariableId (const SlotId &slotId, const VariableId &variableId) override |
|
void | ClearSlotVariableId (const SlotId &slotId) override |
|
int | FindSlotIndex (const SlotId &slotId) const override |
|
bool | IsOnPureDataThread (const SlotId &slotId) const override |
|
AZ::Outcome< void, AZStd::string > | IsValidTypeForSlot (const SlotId &slotId, const Data::Type &dataType) const override |
|
AZ::Outcome< void, AZStd::string > | IsValidTypeForGroup (const AZ::Crc32 &dynamicGroup, const Data::Type &dataType) const override |
|
void | SignalBatchedConnectionManipulationBegin () override |
|
void | SignalBatchedConnectionManipulationEnd () override |
|
void | AddNodeDisabledFlag (NodeDisabledFlag disabledFlag) override |
|
void | RemoveNodeDisabledFlag (NodeDisabledFlag disabledFlag) override |
|
bool | IsNodeEnabled () const override |
|
bool | HasNodeDisabledFlag (NodeDisabledFlag disabledFlag) const override |
|
NodeDisabledFlag | GetNodeDisabledFlag () const |
|
void | SetNodeDisabledFlag (NodeDisabledFlag disabledFlag) |
|
bool | RemoveVariableReferences (const AZStd::unordered_set< ScriptCanvas::VariableId > &variableIds) override |
|
Slot * | GetSlotByName (AZStd::string_view slotName) const |
|
Slot * | GetSlotByTransientId (TransientSlotIdentifier transientSlotId) const |
|
const Slot * | GetSlotByNameAndType (AZStd::string_view slotName, CombinedSlotType slotType) const |
|
void | OnDatumEdited (const Datum *datum) override |
|
void | OnEndpointConnected (const Endpoint &endpoint) override |
|
void | OnEndpointDisconnected (const Endpoint &endpoint) override |
|
bool | IsTargetInDataFlowPath (const Node *targetNode) const |
|
bool | IsInEventHandlingScope (const ID &possibleEventHandler) const |
|
virtual void | MarkDefaultableInput () |
|
AZStd::string | CreateInputMapString (const SlotDataMap &map) const |
|
bool | IsNodeType (const NodeTypeIdentifier &nodeIdentifier) const |
|
NodeTypeIdentifier | GetNodeType () const |
|
void | ResetSlotToDefaultValue (const SlotId &slotId) |
|
void | ResetProperty (const AZ::Crc32 &propertyId) |
|
void | DeleteSlot (const SlotId &slotId) |
|
bool | HasExtensions () const |
|
void | RegisterExtension (const VisualExtensionSlotConfiguration &configuration) |
|
const AZStd::vector< VisualExtensionSlotConfiguration > & | GetVisualExtensions () const |
|
virtual bool | CanDeleteSlot (const SlotId &slotId) const |
|
virtual SlotId | HandleExtension (AZ::Crc32 extensionId) |
|
virtual void | ExtensionCancelled (AZ::Crc32 extensionId) |
|
virtual void | FinalizeExtension (AZ::Crc32 extensionId) |
|
virtual NodePropertyInterface * | GetPropertyInterface (AZ::Crc32 propertyInterface) |
|
virtual NodeTypeIdentifier | GetOutputNodeType (const SlotId &slotId) const |
|
virtual NodeTypeIdentifier | GetInputNodeType (const SlotId &slotId) const |
|
virtual bool | IsDeprecated () const |
|
virtual size_t | GenerateFingerprint () const |
|
virtual NodeReplacementConfiguration | GetReplacementNodeConfiguration () const |
|
virtual AZStd::unordered_map< AZStd::string, AZStd::vector< AZStd::string > > | GetReplacementSlotsMap () const |
|
virtual void | CustomizeReplacementNode (Node *, AZStd::unordered_map< SlotId, AZStd::vector< SlotId >> &) const |
|
void | RefreshInput () |
|
GraphVariable * | FindGraphVariable (const VariableId &variableId) const |
|
EndpointsResolved | GetConnectedNodes (const Slot &slot) const |
|
AZStd::vector< const Slot * > | GetEventSlots () const |
|
bool | ValidateNode (ValidationResults &validationResults) |
|
void | OnSlotConvertedToValue (const SlotId &slotId) |
|
void | OnSlotConvertedToReference (const SlotId &slotId) |
|
virtual bool | IsOutOfDate (const VersionData &graphVersion) const |
|
UpdateResult | UpdateNode () |
|
virtual AZStd::string | GetUpdateString () const |
|
virtual bool | ConvertsInputToStrings () const |
|
virtual AZ::Outcome< DependencyReport, void > | GetDependencies () const |
|
virtual AZ::Outcome< AZStd::string, void > | GetFunctionCallName (const Slot *) const |
|
virtual EventType | GetFunctionEventType (const Slot *slot) const |
|
virtual AZ::Outcome< Grammar::FunctionPrototype > | GetSimpleSignature () const |
|
virtual AZ::Outcome< Grammar::FunctionPrototype > | GetSignatureOfEexcutionIn (const Slot &executionSlot) const |
|
virtual AZ::Outcome< Grammar::LexicalScope, void > | GetFunctionCallLexicalScope (const Slot *) const |
|
ConstSlotsOutcome | GetSlotsInExecutionThreadByType (const Slot &executionSlot, CombinedSlotType targetSlotType, const Slot *executionChildSlot=nullptr) const |
|
size_t | GetOutIndex (const Slot &slot) const |
|
virtual AZ::Outcome< AZStd::string > | GetLatentOutKey (const Slot &slot) const |
|
virtual SlotId | GetLoopFinishSlotId () const |
|
virtual SlotId | GetLoopSlotId () const |
|
virtual PropertyFields | GetPropertyFields () const |
|
virtual Grammar::MultipleFunctionCallFromSingleSlotInfo | GetMultipleFunctionCallFromSingleSlotInfo (const Slot &slot) const |
|
virtual VariableId | GetVariableIdRead (const Slot *) const |
|
virtual VariableId | GetVariableIdWritten (const Slot *) const |
|
virtual const Slot * | GetVariableInputSlot () const |
|
virtual const Slot * | GetVariableOutputSlot () const |
|
virtual bool | IsFormalLoop () const |
|
virtual bool | IsIfBranchPrefacedWithBooleanExpression () const |
|
virtual bool | IsIfBranch () const |
|
virtual const Slot * | GetIfBranchFalseOutSlot () const |
|
virtual const Slot * | GetIfBranchTrueOutSlot () const |
|
virtual bool | IsLogicalAND () const |
|
virtual bool | IsLogicalNOT () const |
|
virtual bool | IsLogicalOR () const |
|
virtual bool | IsNoOp () const |
|
virtual bool | IsNodeableNode () const |
|
virtual bool | IsSwitchStatement () const |
|
virtual bool | IsEventHandler () const |
|
virtual const Slot * | GetEBusConnectSlot () const |
|
virtual const Slot * | GetEBusConnectAddressSlot () const |
|
virtual const Slot * | GetEBusDisconnectSlot () const |
|
virtual AZStd::string | GetEBusName () const |
|
virtual AZStd::optional< size_t > | GetEventIndex (AZStd::string eventName) const |
|
virtual AZStd::vector< SlotId > | GetEventSlotIds () const |
|
virtual AZStd::vector< SlotId > | GetNonEventSlotIds () const |
|
virtual AZStd::vector< const Slot * > | GetOnVariableHandlingDataSlots () const |
|
virtual AZStd::vector< const Slot * > | GetOnVariableHandlingExecutionSlots () const |
|
virtual bool | IsAutoConnected () const |
|
virtual bool | IsEBusAddressed () const |
|
virtual bool | IsVariableWriteHandler () const |
|
virtual const Datum * | GetHandlerStartAddress () const |
|
virtual const SlotExecution::Map * | GetSlotExecutionMap () const |
|
virtual const Grammar::SubgraphInterface * | GetSubgraphInterface () const |
|
virtual ExecutionNameMap | GetExecutionNameMap () const |
|
virtual ConstSlotsOutcome | GetSlotsInExecutionThreadByTypeImpl (const Slot &executionSlot, CombinedSlotType targetSlotType, const Slot *executionChildSlot) const |
|
ConstSlotsOutcome | GetSlotsFromMap (const SlotExecution::Map &map, const Slot &executionSlot, CombinedSlotType targetSlotType, const Slot *executionChildSlot) const |
|
ConstSlotsOutcome | GetDataInSlotsByExecutionIn (const SlotExecution::Map &map, const Slot &executionInSlot) const |
|
ConstSlotsOutcome | GetDataInSlotsByExecutionOut (const SlotExecution::Map &map, const Slot &executionOutSlot) const |
|
ConstSlotsOutcome | GetDataOutSlotsByExecutionIn (const SlotExecution::Map &map, const Slot &executionInSlot) const |
|
ConstSlotsOutcome | GetDataOutSlotsByExecutionOut (const SlotExecution::Map &map, const Slot &executionOutSlot) const |
|
ConstSlotsOutcome | GetExecutionOutSlotsByExecutionIn (const SlotExecution::Map &map, const Slot &executionInSlot) const |
|
AZ::Outcome< AZStd::string > | GetLatentOutKey (const SlotExecution::Map &map, const Slot &slot) const |
|
const Slot * | GetCorrespondingExecutionSlot (const Slot *slot) const |
|
AZStd::vector< const Slot * > | GetCorrespondingDataSlots (const Slot *slot) const |
|
void | ClearDisplayType (const SlotId &slotId) |
|
void | SetDisplayType (const SlotId &slotId, const Data::Type &dataType) |
|
void | SetDisplayType (const AZ::Crc32 &dynamicGroup, const Data::Type &dataType, bool forceDisplaySet=false) |
|
Data::Type | GetDisplayType (const AZ::Crc32 &dynamicGroup) const |
|
SlotId | AddSlot (const SlotConfiguration &slotConfiguration, bool signalAddition=true) |
|
void | Configure () |
|
| AZ_RTTI (SerializationListener, "{CA4EE281-30B3-4928-BCD8-9305CE75E463}") |
|
virtual void | OnSerialize () |
|