|
using | AssetRegistryRequestBus = AZ::EBus< AssetRegistryRequests > |
|
using | ExecutionLogAssetEBus = AZ::EBus< ExecutionLogAssetBus > |
|
using | RuntimeAssetPtr = AZ::Data::Asset< RuntimeAsset > |
|
using | ConnectionRequestBus = AZ::EBus< ConnectionRequests > |
|
using | ContractCreationFunction = AZStd::function< Contract *()> |
| Function which will be invoked when a slot is created to allow the creation of a slot contract object.
|
|
typedef AZStd::unordered_set< ScriptCanvas::Data::Type > | DataTypeSet |
|
typedef AZStd::unordered_map< size_t, DataTypeSet > | DataSetIndexMapping |
|
typedef AZStd::unordered_map< size_t, ScriptCanvas::Data::Type > | DataIndexMapping |
|
using | GraphPtr = Graph * |
|
using | GraphPtrConst = const Graph * |
|
using | ID = AZ::EntityId |
|
using | NamespacePath = AZStd::vector< AZStd::string > |
|
using | NodeIdList = AZStd::vector< ID > |
|
using | NodePtrList = AZStd::vector< Node * > |
|
using | NodePtrConstList = AZStd::vector< const Node * > |
|
using | PropertyFields = AZStd::vector< AZStd::pair< AZStd::string_view, SlotId > > |
|
using | NamedActiveEntityId = AZ::NamedEntityId |
|
using | NamedNodeId = NamedId< AZ::EntityId > |
|
using | NamedSlotId = NamedId< SlotId > |
|
using | NodeTypeIdentifier = AZStd::size_t |
|
using | EBusEventId = AZ::Crc32 |
|
using | EBusBusId = AZ::Crc32 |
|
using | ScriptCanvasId = AZ::EntityId |
|
using | DependencySet = AZStd::unordered_set< NamespacePath, NamespacePathHasher > |
|
using | ScriptCanvasSettingsRequestBus = AZ::EBus< ScriptCanvasSettingsRequests > |
|
using | DataPtr = AZStd::intrusive_ptr< ScriptCanvasData > |
|
using | DataPtrConst = AZStd::intrusive_ptr< const ScriptCanvasData > |
|
using | ComparisonOutcome = AZ::Outcome< bool, AZStd::string > |
|
using | DatumNotificationBus = AZ::EBus< DatumNotifications > |
|
using | DatumSystemNotificationBus = AZ::EBus< DatumSystemNotifications > |
|
using | EBusHandlerNodeRequestBus = AZ::EBus< EBusHandlerNodeRequests > |
|
using | Timestamp = AZ::u64 |
|
using | ActiveGraphStatusMap = AZStd::unordered_map< AZ::Data::AssetId, ActiveGraphStatus > |
|
using | EntityActiveGraphStatusMap = AZStd::unordered_map< GraphIdentifier, ActiveGraphStatus > |
|
using | ActiveEntityStatusMap = AZStd::unordered_map< AZ::EntityId, ActiveEntityStatus > |
|
using | ActiveEntitiesAndGraphs = AZStd::pair< ActiveEntityStatusMap, ActiveGraphStatusMap > |
|
using | SlotDataMap = AZStd::unordered_map< NamedSlotId, DatumValue > |
|
using | VariableValues = AZStd::unordered_map< VariableId, AZStd::pair< AZStd::string, DatumValue > > |
|
using | Breakpoint = TaggedParent< BreakpointTag, Signal > |
|
using | ExecutionThreadEnd = TaggedParent< ExecutionThreadEndTag, GraphInfo > |
|
using | GraphActivation = TaggedParent< GraphActivationTag, ActivationInfo > |
|
using | GraphDeactivation = TaggedParent< GraphDeactivationTag, ActivationInfo > |
|
using | InputSignal = TaggedParent< InputSignalTag, Signal > |
|
using | OutputSignal = TaggedParent< OutputSignalTag, Signal > |
|
using | VariableChange = TaggedDataValue< VariableChangeTag > |
|
using | ExecutionNotificationsBus = AZ::EBus< ExecutionNotifications > |
|
using | EndpointMapConstIterator = AZStd::unordered_multimap< Endpoint, Endpoint >::const_iterator |
|
using | GraphRequestBus = AZ::EBus< GraphRequests > |
|
using | GraphNotificationBus = AZ::EBus< GraphNotifications > |
|
using | GraphConfigurationRequestBus = AZ::EBus< GraphConfigurationRequests > |
|
using | GraphConfigurationNotificationBus = AZ::EBus< GraphConfigurationNotifications > |
|
using | EndpointNotificationBus = AZ::EBus< EndpointNotifications > |
|
typedef GraphScopedIdentifier< VariableId > | GraphScopedVariableId |
|
typedef GraphScopedIdentifier< AZ::EntityId > | GraphScopedNodeId |
|
typedef GraphScopedIdentifier< Endpoint > | GraphScopedEndpoint |
|
using | ExecutionNameMap = AZStd::unordered_multimap< AZStd::string, AZStd::string > |
|
using | ConstSlotsOutcome = AZ::Outcome< AZStd::vector< const Slot * >, AZStd::string > |
|
using | SlotsOutcome = AZ::Outcome< AZStd::vector< Slot * >, AZStd::string > |
|
using | EndpointResolved = AZStd::pair< const Node *, const Slot * > |
|
using | EndpointsResolved = AZStd::vector< EndpointResolved > |
|
using | NodeRequestBus = AZ::EBus< NodeRequests > |
|
using | LogNotificationBus = AZ::EBus< LogNotifications > |
|
using | NodeNotificationsBus = AZ::EBus< NodeNotifications > |
|
template<typename t_Func , typename t_Traits , t_Func function> |
using | NodeFunctionGenericMultiReturn = NodeFunctionGenericMultiReturnImpl< function, t_Traits > |
|
using | NodelingRequestBus = AZ::EBus< NodelingRequests > |
|
using | NodelingNotificationBus = AZ::EBus< NodelingNotifications > |
|
using | SystemRequestBus = AZ::EBus< SystemRequests > |
|
using | BatchOperationNotificationBus = AZ::EBus< BatchOperationNotifications > |
|
using | SerializationListeners = AZStd::vector< SerializationListener * > |
|
using | BehaviorContextObjectPtr = AZStd::intrusive_ptr< BehaviorContextObject > |
|
using | GraphOwnerIdType = AZ::EntityId |
|
using | RuntimeIdType = AZ::EntityId |
|
using | StatusRequestBus = AZ::EBus< StatusRequests > |
|
using | ValidationRequestBus = AZ::EBus< ValidationRequests > |
|
using | ValidationPtr = AZStd::intrusive_ptr< ValidationEvent > |
|
using | ValidationConstPtr = AZStd::intrusive_ptr< const ValidationEvent > |
|
using | VariableDatum = Deprecated::VariableDatum |
|
using | ErrorReporterBus = AZ::EBus< ErrorReporter > |
|
using | ExecutionStateConstPtr = const ExecutionState * |
|
using | ExecutionStatePtr = ExecutionState * |
|
using | ExecutionStateWeakConstPtr = const ExecutionState * |
|
using | ExecutionStateWeakPtr = ExecutionState * |
|
using | ExecutionStateInterpretedConstPtr = const ExecutionStateInterpreted * |
|
using | ExecutionStateInterpretedPtr = ExecutionStateInterpreted * |
|
using | ExecutionStateInterpretedPureConstPtr = const ExecutionStateInterpretedPure * |
|
using | ExecutionStateInterpretedPurePtr = ExecutionStateInterpretedPure * |
|
using | ExecutionStateInterpretedSingletonConstPtr = const ExecutionStateInterpretedSingleton * |
|
using | ExecutionStateInterpretedSingletonPtr = ExecutionStateInterpretedSingleton * |
|
using | ExecutionUserData = AZStd::any |
|
using | ReplacementEndpointPairs = AZStd::unordered_set< AZStd::pair< Endpoint, Endpoint > > |
|
using | ReplacementConnectionMap = AZStd::unordered_map< AZ::EntityId, ReplacementEndpointPairs > |
|
using | GraphVariableMapping = AZStd::unordered_map< VariableId, GraphVariable > |
|
using | VariableRequestBus = AZ::EBus< VariableRequests > |
|
using | VariableValidationOutcome = AZ::Outcome< void, GraphVariableValidationErrorCode > |
|
using | GraphVariableManagerRequestBus = AZ::EBus< GraphVariableManagerRequests > |
|
using | VariableNodeRequestBus = AZ::EBus< VariableNodeRequests, RequestByNodeIdTraits > |
|
using | ScriptEventNodeRequestBus = AZ::EBus< ScriptEventNodeRequests, RequestByNodeIdTraits > |
|
using | GraphVariableManagerNotificationBus = AZ::EBus< GraphVariableManagerNotifications > |
|
using | VariableNotificationBus = AZ::EBus< VariableNotifications > |
|
using | VariableNodeNotificationBus = AZ::EBus< VariableNodeNotifications > |
|
using | NamedVariabledId = NamedId< VariableId > |
|
|
enum class | IsPreloadedResult { Yes
, PreloadBehaviorNotEnforced
, DataNotLoaded
} |
|
enum class | PropertyStatus : AZ::u8 { Getter
, None
, Setter
} |
|
enum class | GrammarVersion : int { Initial = -1
, BackendSplit = 0
, Current
} |
|
enum class | RuntimeVersion : int { Initial = -1
, DirectTraversal = 0
, Current
} |
|
enum class | FileVersion : int { Initial = -1
, JSON = 0
, Current
} |
|
enum class | EventType {
Broadcast
, BroadcastQueue
, Event
, EventQueue
,
Count
} |
|
enum class | ExecutionMode : AZ::u8 { Interpreted
, Native
, COUNT
} |
|
enum class | AzEventIdentifier : size_t |
|
enum class | LoadReferencedAssets { No
, Yes
} |
|
enum class | MethodType {
Event
, Free
, Member
, Getter
,
Setter
, Count
} |
|
enum class | UpdateResult { DirtyGraph
, DeleteNode
, DisableNode
, Unknown
} |
|
enum class | NodeDisabledFlag : int { None = 0
, User = 1 << 0
, ErrorInUpdate = 1 << 1
, NonUser = ErrorInUpdate
} |
|
enum class | CombinedSlotType : AZ::s32 {
None = 0
, ExecutionIn
, ExecutionOut
, DataIn
,
DataOut
, LatentOut
} |
|
enum class | ConnectionType : AZ::s32 { Unknown = 0
, Input
, Output
} |
|
enum class | SlotTypeDescriptor : AZ::s32 { Unknown = 0
, Execution
, Data
} |
|
enum class | DynamicDataType : AZ::s32 { None = 0
, Value
, Container
, Any
} |
|
enum class | ValidationSeverity { Unknown = -1
, Error
, Warning
, Informative
} |
|
enum class | BuildConfiguration { Release
, Performance
, Debug
} |
|
enum class | ExecutionConfiguration { Release
, Performance
, Debug
, Traced
} |
|
enum class | GraphVariableValidationErrorCode { Duplicate
, Invalid
, Unknown
} |
|
enum | ExposeOption : AZ::s32 { None = 0
, ComponentInput = 1 << 0
, ComponentOutput = 1 << 1
} |
|
|
AZ::Outcome< SourceTree, AZStd::string > | LoadEditorAssetTree (SourceHandle handle) |
|
FileLoadResult | LoadFromFile (AZStd::string_view path, MakeInternalGraphEntitiesUnique makeEntityIdsUnique=MakeInternalGraphEntitiesUnique::Yes, LoadReferencedAssets loadReferencedAssets=LoadReferencedAssets::Yes) |
|
IsPreloadedResult | IsPreloaded (const RuntimeDataOverrides &overrides) |
|
constexpr const char * | ToString (IsPreloadedResult result) |
|
IsPreloadedResult | IsPreloaded (RuntimeAssetPtr asset) |
|
| AZ_CVAR_EXTERNED (bool, g_saveRuntimeAssetsAsPlainTextForDebug) |
|
| AZ_CVAR_EXTERNED (bool, g_saveEditorAssetsAsPlainTextForDebug) |
|
bool | IsNamespacePathEqual (const NamespacePath &lhs, const NamespacePath &rhs) |
|
| DATUM_GET_NUMBER_SPECIALIZE (char) |
|
| DATUM_GET_NUMBER_SPECIALIZE (short) |
|
| DATUM_GET_NUMBER_SPECIALIZE (int) |
|
| DATUM_GET_NUMBER_SPECIALIZE (long) |
|
| DATUM_GET_NUMBER_SPECIALIZE (AZ::s8) |
|
| DATUM_GET_NUMBER_SPECIALIZE (AZ::s64) |
|
| DATUM_GET_NUMBER_SPECIALIZE (unsigned char) |
|
| DATUM_GET_NUMBER_SPECIALIZE (unsigned int) |
|
| DATUM_GET_NUMBER_SPECIALIZE (unsigned long) |
|
| DATUM_GET_NUMBER_SPECIALIZE (unsigned short) |
|
| DATUM_GET_NUMBER_SPECIALIZE (AZ::u64) |
|
| DATUM_GET_NUMBER_SPECIALIZE (float) |
|
| DATUM_SET_NUMBER_SPECIALIZE (char) |
|
| DATUM_SET_NUMBER_SPECIALIZE (short) |
|
| DATUM_SET_NUMBER_SPECIALIZE (int) |
|
| DATUM_SET_NUMBER_SPECIALIZE (long) |
|
| DATUM_SET_NUMBER_SPECIALIZE (AZ::s8) |
|
| DATUM_SET_NUMBER_SPECIALIZE (AZ::s64) |
|
| DATUM_SET_NUMBER_SPECIALIZE (unsigned char) |
|
| DATUM_SET_NUMBER_SPECIALIZE (unsigned int) |
|
| DATUM_SET_NUMBER_SPECIALIZE (unsigned long) |
|
| DATUM_SET_NUMBER_SPECIALIZE (unsigned short) |
|
| DATUM_SET_NUMBER_SPECIALIZE (AZ::u64) |
|
| DATUM_SET_NUMBER_SPECIALIZE (float) |
|
| DATUM_SET_VECTOR_SPECIALIZE (AZ::Vector2) |
|
| DATUM_SET_VECTOR_SPECIALIZE (AZ::Vector3) |
|
| DATUM_SET_VECTOR_SPECIALIZE (AZ::Vector4) |
|
void | ReflectExecutionBusArguments (AZ::ReflectContext *context) |
|
AZStd::string | ToString (const SlotDataMap &map) |
|
AZStd::string | ToString (const VariableValues &variableValues) |
|
DeserializeResult | Deserialize (AZStd::string_view source, MakeInternalGraphEntitiesUnique makeUniqueEntities=MakeInternalGraphEntitiesUnique::Yes, LoadReferencedAssets loadReferencedAssets=LoadReferencedAssets::Yes) |
|
SerializationResult | Serialize (const ScriptCanvasData &graphData, AZ::IO::GenericStream &stream) |
|
template<auto Function, typename t_Traits > |
AZ::TypeNameString | GetO3deTypeName (AZ::Adl, AZStd::type_identity< NodeFunctionGenericMultiReturnImpl< Function, t_Traits > >) |
|
template<auto Function, typename t_Traits > |
AZ::TypeId | GetO3deTypeId (AZ::Adl, AZStd::type_identity< NodeFunctionGenericMultiReturnImpl< Function, t_Traits > >) |
|
| AZ_RTTI_NO_TYPE_INFO_IMPL_INLINE ((NodeFunctionGenericMultiReturnImpl, AZ_TYPE_INFO_AUTO, AZ_TYPE_INFO_CLASS), Node) |
|
constexpr bool | IsExecution (CombinedSlotType slotType) |
|
constexpr bool | IsExecutionOut (CombinedSlotType slotType) |
|
constexpr bool | IsData (CombinedSlotType slotType) |
|
AZ_INLINE AZStd::string_view | GetInputSlotName () |
|
AZ_INLINE AZStd::string_view | GetOutputSlotName () |
|
AZ_INLINE AZStd::string_view | GetSourceSlotName () |
|
template<AZStd::size_t Capacity> |
bool | CompareSignature (AZ::BehaviorMethod *method, const AZStd::array< AZ::Uuid, Capacity > &typeIds) |
|
template<size_t startIndex, typename ArrayType , typename... Args, size_t... Indices> |
void | UnpackParameterAtIndex (ArrayType &outArray, AZStd::index_sequence< Indices... >, Args &&... args) |
|
void | BehaviorContextObjectPtrReflect (AZ::ReflectContext *context) |
|
void | InitDataRegistry () |
|
void | ResetDataRegistry () |
|
AZ::EnvironmentVariable< DataRegistry > | GetDataRegistry () |
|
GraphInfo | CreateGraphInfo (ScriptCanvasId executionId, const GraphIdentifier &graphIdentifier) |
|
AZ::Outcome< void, AZStd::string > | IsExposable (const AZ::BehaviorMethod &method) |
|
Grammar::FunctionPrototype | ToSignature (const AZ::BehaviorMethod &method) |
|
void | InitLibraries () |
|
void | ResetLibraries () |
|
void | ReflectLibraries (AZ::ReflectContext *) |
|
AZStd::vector< AZ::ComponentDescriptor * > | GetLibraryDescriptors () |
|
AZ::EnvironmentVariable< NodeRegistry > | GetNodeRegistry () |
| Deprecated, following is to support backward compatibility.
|
|
static constexpr AZ::Crc32 | RemoteToolsKey ("ScriptCanvasRemoteTools") |
|
void | MergeUpdateSlotReport (const AZ::EntityId &scriptCanvasNodeId, GraphUpdateReport &report, const NodeUpdateReport &source) |
|
AZStd::vector< AZStd::pair< Endpoint, Endpoint > > | CollectEndpoints (const AZStd::vector< AZ::Entity * > &connections, bool logEntityNames=false) |
|
void | UpdateConnectionStatus (Graph &graph, const GraphUpdateReport &report) |
|
|
constexpr const AZ::u32 | RuntimeDataSubId = AZ_CRC_CE("RuntimeData") |
|
constexpr const AZ::u32 | SubgraphInterfaceSubId = AZ_CRC_CE("SubgraphInterface") |
|
constexpr const char * | k_EventOutPrefix = "ExecutionSlot:" |
|
constexpr const char * | k_OnVariableWriteEventName = "OnVariableValueChanged" |
|
constexpr const char * | k_OnVariableWriteEbusName = "VariableNotification" |
|
constexpr const AZStd::string_view | k_VersionExplorerWindow = "VersionExplorerWindow" |
|
const BehaviorContextResultTag | s_behaviorContextResultTag {} |
|
static const GraphOwnerIdType | GraphOwnerId = AZ::EntityId(0xacedc0de) |
|
static const RuntimeIdType | UniqueId = AZ::EntityId(0xfee1baad) |
|
static constexpr const char * | s_dataRegistryName = "ScriptCanvasDataRegistry" |
|
constexpr const char * | NotYetImplementedId = "SC-0000" |
|
static const AZ::Crc32 | NotYetImplementedCrc = AZ_CRC(NotYetImplementedId) |
|
constexpr const AZ::u32 | UserDataMark = AZ_CRC_CE("UserDataMark") |
|
constexpr const char * | k_ExecutionStateAzTypeIdString = "{85C66E59-F012-460E-9756-B36819753F4D}" |
|
static constexpr const char * | s_nodeRegistryName = "ScriptCanvasNodeRegistry" |
|
static const AZ::Name | RemoteToolsName = AZ::Name::FromStringLiteral("ScriptCanvasRemoteTools", nullptr) |
|
static constexpr uint16_t | RemoteToolsPort = 6787 |
|
The EditContext and other facilities give script users, especially ScriptCanvas users the ability to create and initialize objects that cannot be easily created with a sequence of C++ code. Some Editor facilities give users access to private variables in objects that cannot be modified or initialized directly via their public C++ interface.
This ExecutionCloneSource objects exists to facilitate fast construction and initialization of the such objects when needed to execute compiled ScriptCanvas graphs properly.