# # Copyright (c) Contributors to the Open 3D Engine Project. # For complete copyright and license terms please see the LICENSE at the root of this distribution. # # SPDX-License-Identifier: Apache-2.0 OR MIT # # set(FILES Source/SystemComponent.cpp Source/ScriptCanvasCommonGem.cpp Source/PerformanceStatistician.cpp Source/PerformanceTracker.cpp Include/ScriptCanvas/Asset/AssetRegistry.cpp Include/ScriptCanvas/Asset/ExecutionLogAsset.cpp Include/ScriptCanvas/Asset/RuntimeAsset.cpp Include/ScriptCanvas/Asset/RuntimeAssetHandler.cpp Include/ScriptCanvas/Asset/RuntimeInputs.cpp Include/ScriptCanvas/Asset/SubgraphInterfaceAsset.cpp Include/ScriptCanvas/Asset/SubgraphInterfaceAssetHandler.cpp Include/ScriptCanvas/Core/ExecutionNotificationsBus.cpp Include/ScriptCanvas/Core/Connection.cpp Include/ScriptCanvas/Core/Contract.cpp Include/ScriptCanvas/Core/Contracts/MethodOverloadContract.cpp Include/ScriptCanvas/Core/Contracts/RestrictedNodeContract.cpp Include/ScriptCanvas/Core/Core.cpp Include/ScriptCanvas/Core/Datum.cpp Include/ScriptCanvas/Core/EBusHandler.cpp Include/ScriptCanvas/Core/Endpoint.cpp Include/ScriptCanvas/Core/Graph.cpp Include/ScriptCanvas/Core/GraphData.cpp Include/ScriptCanvas/Core/GraphSerialization.cpp Include/ScriptCanvas/Core/MethodConfiguration.cpp Include/ScriptCanvas/Core/ModifiableDatumView.cpp Include/ScriptCanvas/Core/Node.cpp Include/ScriptCanvas/Core/Nodeable.cpp Include/ScriptCanvas/Core/NodeableNode.cpp Include/ScriptCanvas/Core/NodeableNodeOverloaded.cpp Include/ScriptCanvas/Core/Slot.cpp Include/ScriptCanvas/Core/SlotConfigurations.cpp Include/ScriptCanvas/Core/SlotExecutionMap.cpp Include/ScriptCanvas/Core/SlotMetadata.cpp Include/ScriptCanvas/Core/SubgraphInterface.cpp Include/ScriptCanvas/Core/SubgraphInterfaceUtility.cpp Include/ScriptCanvas/Core/Contracts/ConnectionLimitContract.cpp Include/ScriptCanvas/Core/Contracts/ContractRTTI.cpp Include/ScriptCanvas/Core/Contracts/DisallowReentrantExecutionContract.cpp Include/ScriptCanvas/Core/Contracts/DisplayGroupConnectedSlotLimitContract.cpp Include/ScriptCanvas/Core/Contracts/DynamicTypeContract.cpp Include/ScriptCanvas/Core/Contracts/IsReferenceTypeContract.cpp Include/ScriptCanvas/Core/Contracts/MathOperatorContract.cpp Include/ScriptCanvas/Core/Contracts/SlotTypeContract.cpp Include/ScriptCanvas/Core/Contracts/SupportsMethodContract.cpp Include/ScriptCanvas/Core/Contracts/TypeContract.cpp Include/ScriptCanvas/Data/BehaviorContextObject.cpp Include/ScriptCanvas/Data/BehaviorContextObjectPtr.cpp Include/ScriptCanvas/Data/Data.cpp Include/ScriptCanvas/Data/DataRegistry.cpp Include/ScriptCanvas/Data/DataTrait.cpp Include/ScriptCanvas/Data/PropertyTraits.cpp Include/ScriptCanvas/Deprecated/VariableDatumBase.cpp Include/ScriptCanvas/Deprecated/VariableDatum.cpp Include/ScriptCanvas/Deprecated/VariableHelpers.cpp Include/ScriptCanvas/Execution/Executor.cpp Include/ScriptCanvas/Execution/ExecutionContext.cpp Include/ScriptCanvas/Execution/ExecutionObjectCloning.cpp Include/ScriptCanvas/Execution/ExecutionPerformanceTimer.cpp Include/ScriptCanvas/Execution/ExecutionState.cpp Include/ScriptCanvas/Execution/ExecutionStateHandler.cpp Include/ScriptCanvas/Execution/ExecutionStateStorage.cpp Include/ScriptCanvas/Execution/RuntimeComponent.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionInterpretedAPI.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionInterpretedCloningAPI.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionInterpretedComponentAPI.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionInterpretedDebugAPI.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionInterpretedEBusAPI.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionInterpretedOut.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionStateInterpreted.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionStateInterpretedAPI.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionStateInterpretedPerActivation.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionStateInterpretedPure.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionStateInterpretedSingleton.cpp Include/ScriptCanvas/Execution/Interpreted/ExecutionStateInterpretedUtility.cpp Include/ScriptCanvas/Grammar/AbstractCodeModel.cpp Include/ScriptCanvas/Grammar/ASTModifications.cpp Include/ScriptCanvas/Grammar/DebugMap.cpp Include/ScriptCanvas/Grammar/ExecutionTraversalListeners.cpp Include/ScriptCanvas/Grammar/ParsingMetaData.cpp Include/ScriptCanvas/Grammar/ParsingUtilities.cpp Include/ScriptCanvas/Grammar/ParsingUtilitiesScriptEventExtension.cpp Include/ScriptCanvas/Grammar/Primitives.cpp Include/ScriptCanvas/Grammar/PrimitivesDeclarations.cpp Include/ScriptCanvas/Grammar/PrimitivesExecution.cpp Include/ScriptCanvas/Internal/Nodeables/BaseTimer.cpp Include/ScriptCanvas/Internal/Nodes/BaseTimerNode.cpp Include/ScriptCanvas/Internal/Nodes/ExpressionNodeBase.cpp Include/ScriptCanvas/Internal/Nodes/StringFormatted.cpp Include/ScriptCanvas/Libraries/Libraries.cpp Include/ScriptCanvas/Libraries/Compact/BasicOperators/CompactAddNodeable.cpp Include/ScriptCanvas/Libraries/Compact/BasicOperators/CompactDecrementNodeable.cpp Include/ScriptCanvas/Libraries/Compact/BasicOperators/CompactDivideNodeable.cpp Include/ScriptCanvas/Libraries/Compact/BasicOperators/CompactIncrementNodeable.cpp Include/ScriptCanvas/Libraries/Compact/BasicOperators/CompactMultiplyNodeable.cpp Include/ScriptCanvas/Libraries/Compact/BasicOperators/CompactNegateNodeable.cpp Include/ScriptCanvas/Libraries/Compact/BasicOperators/CompactSubtractNodeable.cpp Include/ScriptCanvas/Libraries/Compact/Trigonometry/CompactArccosineNodeable.cpp Include/ScriptCanvas/Libraries/Compact/MathematicalFunctions/CompactCeilingNodeable.cpp Include/ScriptCanvas/Libraries/Compact/MathematicalFunctions/CompactFloorNodeable.cpp Include/ScriptCanvas/Libraries/Compact/MathematicalFunctions/CompactModuloNodeable.cpp Include/ScriptCanvas/Libraries/Compact/MathematicalFunctions/CompactPowerNodeable.cpp Include/ScriptCanvas/Libraries/Compact/MathematicalFunctions/CompactRoundNodeable.cpp Include/ScriptCanvas/Libraries/Compact/MathematicalFunctions/CompactSquareNodeable.cpp Include/ScriptCanvas/Libraries/Compact/MathematicalFunctions/CompactSquareRootNodeable.cpp Include/ScriptCanvas/Libraries/Compact/Trigonometry/CompactArcsineNodeable.cpp Include/ScriptCanvas/Libraries/Compact/Trigonometry/CompactArctangent2Nodeable.cpp Include/ScriptCanvas/Libraries/Compact/Trigonometry/CompactArctangentNodeable.cpp Include/ScriptCanvas/Libraries/Compact/Trigonometry/CompactCosineNodeable.cpp Include/ScriptCanvas/Libraries/Compact/Trigonometry/CompactSineNodeable.cpp Include/ScriptCanvas/Libraries/Compact/Trigonometry/CompactTangentNodeable.cpp Include/ScriptCanvas/Libraries/Core/AzEventHandler.cpp Include/ScriptCanvas/Libraries/Core/BinaryOperator.cpp Include/ScriptCanvas/Libraries/Core/CoreLibrary.cpp Include/ScriptCanvas/Libraries/Core/EBusEventHandler.cpp Include/ScriptCanvas/Libraries/Core/ExtractProperty.cpp Include/ScriptCanvas/Libraries/Core/EventHandlerTranslationUtility.cpp Include/ScriptCanvas/Libraries/Core/ForEach.cpp Include/ScriptCanvas/Libraries/Core/FunctionCallNode.cpp Include/ScriptCanvas/Libraries/Core/FunctionCallNodeIsOutOfDate.cpp Include/ScriptCanvas/Libraries/Core/FunctionDefinitionNode.cpp Include/ScriptCanvas/Libraries/Core/GetVariable.cpp Include/ScriptCanvas/Libraries/Core/Method.cpp Include/ScriptCanvas/Libraries/Core/MethodOverloaded.cpp Include/ScriptCanvas/Libraries/Core/Nodeling.cpp Include/ScriptCanvas/Libraries/Core/ReceiveScriptEvent.cpp Include/ScriptCanvas/Libraries/Core/ScriptEventBase.cpp Include/ScriptCanvas/Libraries/Core/SendScriptEvent.cpp Include/ScriptCanvas/Libraries/Core/SetVariable.cpp Include/ScriptCanvas/Libraries/Core/UnaryOperator.cpp Include/ScriptCanvas/Libraries/Deprecated/DeprecatedNodeLibrary.cpp Include/ScriptCanvas/Libraries/Entity/EntityFunctions.cpp Include/ScriptCanvas/Libraries/Logic/Any.cpp Include/ScriptCanvas/Libraries/Logic/Break.cpp Include/ScriptCanvas/Libraries/Logic/Cycle.cpp Include/ScriptCanvas/Libraries/Logic/Gate.cpp Include/ScriptCanvas/Libraries/Logic/IsNull.cpp Include/ScriptCanvas/Libraries/Logic/LogicLibrary.cpp Include/ScriptCanvas/Libraries/Logic/Once.cpp Include/ScriptCanvas/Libraries/Logic/OrderedSequencer.cpp Include/ScriptCanvas/Libraries/Logic/TargetedSequencer.cpp Include/ScriptCanvas/Libraries/Logic/WeightedRandomSequencer.cpp Include/ScriptCanvas/Libraries/Logic/While.cpp Include/ScriptCanvas/Libraries/Math/AABB.cpp Include/ScriptCanvas/Libraries/Math/Color.cpp Include/ScriptCanvas/Libraries/Math/CRC.cpp Include/ScriptCanvas/Libraries/Math/MathFunctions.cpp Include/ScriptCanvas/Libraries/Math/MathExpression.cpp Include/ScriptCanvas/Libraries/Math/MathNodeUtilities.cpp Include/ScriptCanvas/Libraries/Math/Matrix3x3.cpp Include/ScriptCanvas/Libraries/Math/Matrix4x4.cpp Include/ScriptCanvas/Libraries/Math/MatrixMxN.cpp Include/ScriptCanvas/Libraries/Math/OBB.cpp Include/ScriptCanvas/Libraries/Math/Plane.cpp Include/ScriptCanvas/Libraries/Math/Quaternion.cpp Include/ScriptCanvas/Libraries/Math/Transform.cpp Include/ScriptCanvas/Libraries/Math/Vector2.cpp Include/ScriptCanvas/Libraries/Math/Vector3.cpp Include/ScriptCanvas/Libraries/Math/Vector4.cpp Include/ScriptCanvas/Libraries/Math/VectorN.cpp Include/ScriptCanvas/Libraries/Comparison/ComparisonLibrary.cpp Include/ScriptCanvas/Libraries/Time/DelayNodeable.cpp Include/ScriptCanvas/Libraries/Time/TimeDelayNodeable.cpp Include/ScriptCanvas/Libraries/Time/DurationNodeable.cpp Include/ScriptCanvas/Libraries/Time/HeartBeatNodeable.cpp Include/ScriptCanvas/Libraries/Time/RepeaterNodeable.cpp Include/ScriptCanvas/Libraries/Time/TimerNodeable.cpp Include/ScriptCanvas/Libraries/Spawning/CreateSpawnTicketNodeable.cpp Include/ScriptCanvas/Libraries/Spawning/SpawnNodeable.cpp Include/ScriptCanvas/Libraries/Spawning/DespawnNodeable.cpp Include/ScriptCanvas/Libraries/String/StringFunctions.cpp Include/ScriptCanvas/Libraries/UnitTesting/UnitTestingLibrary.cpp Include/ScriptCanvas/Libraries/UnitTesting/Auxiliary/Auxiliary.cpp Include/ScriptCanvas/Libraries/UnitTesting/UnitTestBusSender.cpp Include/ScriptCanvas/Libraries/Operators/OperatorsLibrary.cpp Include/ScriptCanvas/Libraries/Operators/Math/OperatorAdd.cpp Include/ScriptCanvas/Libraries/Operators/Math/OperatorArithmetic.cpp Include/ScriptCanvas/Libraries/Operators/Math/OperatorDiv.cpp Include/ScriptCanvas/Libraries/Operators/Math/OperatorMul.cpp Include/ScriptCanvas/Libraries/Operators/Math/OperatorSub.cpp Include/ScriptCanvas/Libraries/Operators/Math/OperatorLerpNodeable.cpp Include/ScriptCanvas/Libraries/Operators/Math/OperatorLerpNodeableNode.cpp Include/ScriptCanvas/Serialization/BehaviorContextObjectSerializer.cpp Include/ScriptCanvas/Serialization/DatumSerializer.cpp Include/ScriptCanvas/Serialization/RuntimeVariableSerializer.cpp Include/ScriptCanvas/Translation/GraphToLua.cpp Include/ScriptCanvas/Translation/GraphToLuaUtility.cpp Include/ScriptCanvas/Translation/GraphToX.cpp Include/ScriptCanvas/Translation/Translation.cpp Include/ScriptCanvas/Translation/TranslationContext.cpp Include/ScriptCanvas/Translation/TranslationResult.cpp Include/ScriptCanvas/Translation/TranslationUtilities.cpp Include/ScriptCanvas/Variable/GraphVariable.cpp Include/ScriptCanvas/Variable/GraphVariableManagerComponent.cpp Include/ScriptCanvas/Variable/VariableCore.cpp Include/ScriptCanvas/Variable/VariableData.cpp Include/ScriptCanvas/Utils/DataUtils.cpp Include/ScriptCanvas/Utils/NodeUtils.cpp Include/ScriptCanvas/Utils/VersionConverters.cpp Include/ScriptCanvas/Utils/VersioningUtils.cpp Include/ScriptCanvas/Utils/BehaviorContextUtils.cpp )