diff --git a/AutomatedTesting/Gem/Code/CMakeLists.txt b/AutomatedTesting/Gem/Code/CMakeLists.txt
index 6f55cc2764..8808507765 100644
--- a/AutomatedTesting/Gem/Code/CMakeLists.txt
+++ b/AutomatedTesting/Gem/Code/CMakeLists.txt
@@ -14,15 +14,25 @@ ly_add_target(
FILES_CMAKE
automatedtesting_files.cmake
${pal_dir}/platform_${PAL_PLATFORM_NAME_LOWERCASE}_files.cmake
+ automatedtesting_autogen_files.cmake
INCLUDE_DIRECTORIES
PRIVATE
Source
PUBLIC
Include
BUILD_DEPENDENCIES
+ PUBLIC
+ AZ::AzNetworking
+ Gem::Multiplayer
PRIVATE
AZ::AzCore
Gem::Atom_AtomBridge.Static
+ Gem::Multiplayer.Static
+ AUTOGEN_RULES
+ *.AutoComponent.xml,AutoComponent_Header.jinja,$path/$fileprefix.AutoComponent.h
+ *.AutoComponent.xml,AutoComponent_Source.jinja,$path/$fileprefix.AutoComponent.cpp
+ *.AutoComponent.xml,AutoComponentTypes_Header.jinja,$path/AutoComponentTypes.h
+ *.AutoComponent.xml,AutoComponentTypes_Source.jinja,$path/AutoComponentTypes.cpp
)
# if enabled, AutomatedTesting is used by all kinds of applications
diff --git a/AutomatedTesting/Gem/Code/Source/AutoGen/NetworkTestPlayerComponent.AutoComponent.xml b/AutomatedTesting/Gem/Code/Source/AutoGen/NetworkTestPlayerComponent.AutoComponent.xml
new file mode 100644
index 0000000000..12c222add6
--- /dev/null
+++ b/AutomatedTesting/Gem/Code/Source/AutoGen/NetworkTestPlayerComponent.AutoComponent.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp b/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp
index 7ed37e89ca..b5be8410ef 100644
--- a/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp
+++ b/AutomatedTesting/Gem/Code/Source/AutomatedTestingModule.cpp
@@ -8,6 +8,7 @@
#include
#include
+#include
#include
@@ -27,6 +28,8 @@ namespace AutomatedTesting
m_descriptors.insert(m_descriptors.end(), {
AutomatedTestingSystemComponent::CreateDescriptor(),
});
+
+ CreateComponentDescriptors(m_descriptors); //< Register multiplayer components
}
/**
diff --git a/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp b/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp
index 3b373b1f65..a77f62caf2 100644
--- a/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp
+++ b/AutomatedTesting/Gem/Code/Source/AutomatedTestingSystemComponent.cpp
@@ -9,6 +9,7 @@
#include
#include
#include
+#include
#include
@@ -60,6 +61,7 @@ namespace AutomatedTesting
void AutomatedTestingSystemComponent::Activate()
{
AutomatedTestingRequestBus::Handler::BusConnect();
+ RegisterMultiplayerComponents(); //< Register AutomatedTesting's multiplayer components to assign NetComponentIds
}
void AutomatedTestingSystemComponent::Deactivate()
diff --git a/AutomatedTesting/Gem/Code/automatedtesting_autogen_files.cmake b/AutomatedTesting/Gem/Code/automatedtesting_autogen_files.cmake
new file mode 100644
index 0000000000..b3c6fcaa0b
--- /dev/null
+++ b/AutomatedTesting/Gem/Code/automatedtesting_autogen_files.cmake
@@ -0,0 +1,14 @@
+#
+# 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
+ ${LY_ROOT_FOLDER}/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Common.jinja
+ ${LY_ROOT_FOLDER}/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Header.jinja
+ ${LY_ROOT_FOLDER}/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Source.jinja
+ ${LY_ROOT_FOLDER}/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponentTypes_Header.jinja
+ ${LY_ROOT_FOLDER}/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponentTypes_Source.jinja
+)
diff --git a/AutomatedTesting/Gem/Code/automatedtesting_files.cmake b/AutomatedTesting/Gem/Code/automatedtesting_files.cmake
index 6bf2bf72d9..eb619104a4 100644
--- a/AutomatedTesting/Gem/Code/automatedtesting_files.cmake
+++ b/AutomatedTesting/Gem/Code/automatedtesting_files.cmake
@@ -11,4 +11,5 @@ set(FILES
Source/AutomatedTestingModule.cpp
Source/AutomatedTestingSystemComponent.cpp
Source/AutomatedTestingSystemComponent.h
+ Source/AutoGen/NetworkTestPlayerComponent.AutoComponent.xml
)
diff --git a/AutomatedTesting/Gem/Code/enabled_gems.cmake b/AutomatedTesting/Gem/Code/enabled_gems.cmake
index bae8afabb1..112e54d848 100644
--- a/AutomatedTesting/Gem/Code/enabled_gems.cmake
+++ b/AutomatedTesting/Gem/Code/enabled_gems.cmake
@@ -57,4 +57,5 @@ set(ENABLED_GEMS
AudioSystem
+ Multiplayer
)
diff --git a/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/NetworkTestPlayer.scriptcanvas b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/NetworkTestPlayer.scriptcanvas
new file mode 100644
index 0000000000..e97fb53fcb
--- /dev/null
+++ b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/NetworkTestPlayer.scriptcanvas
@@ -0,0 +1,2439 @@
+{
+ "Type": "JsonSerialization",
+ "Version": 1,
+ "ClassName": "ScriptCanvasData",
+ "ClassData": {
+ "m_scriptCanvas": {
+ "Id": {
+ "id": 43360705827261
+ },
+ "Name": "Untitled-1",
+ "Components": {
+ "Component_[12910610729508959793]": {
+ "$type": "{4D755CA9-AB92-462C-B24F-0B3376F19967} Graph",
+ "Id": 12910610729508959793,
+ "m_graphData": {
+ "m_nodes": [
+ {
+ "Id": {
+ "id": 43365000794557
+ },
+ "Name": "SC-Node(InputHandlerNodeableNode)",
+ "Components": {
+ "Component_[14357905160005692467]": {
+ "$type": "InputHandlerNodeableNode",
+ "Id": 14357905160005692467,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{3D78D840-E4EC-40EE-AEB4-10785F76B433}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Connect Event",
+ "toolTip": "Connect to input event name as defined in an input binding asset.",
+ "DisplayGroup": {
+ "Value": 2173756817
+ },
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{135E788B-7835-4EB9-8D25-CB17A7E14D2F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Event Name",
+ "toolTip": "Event name as defined in an input binding asset. Example 'Fireball'.",
+ "DisplayGroup": {
+ "Value": 2173756817
+ },
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{A372F63A-E09D-400C-B567-C0BEF6F29068}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "On Connect Event",
+ "toolTip": "Connect to input event name as defined in an input binding asset.",
+ "DisplayGroup": {
+ "Value": 2173756817
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{4AB146FC-E745-43E9-B081-5719E7B4A44A}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Pressed",
+ "toolTip": "Signaled when the input event begins.",
+ "DisplayGroup": {
+ "Value": 458537082
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{B04FDDFE-7E31-4FC7-A95E-02E0FC6F2D50}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "value",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "DisplayGroup": {
+ "Value": 458537082
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1,
+ "IsReference": true,
+ "VariableReference": {
+ "m_id": "{6704B457-6C06-4D1F-976B-4314CB7BAE4A}"
+ }
+ },
+ {
+ "id": {
+ "m_id": "{F3531D9F-F690-4A8D-83E2-7C65441D5D0A}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Held",
+ "toolTip": "Signaled while the input event is active.",
+ "DisplayGroup": {
+ "Value": 308119761
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{14C7651A-0923-4600-94DE-BC86717F788F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Released",
+ "toolTip": "Signaled when the input event ends.",
+ "DisplayGroup": {
+ "Value": 4215628054
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 5
+ },
+ "isNullPointer": false,
+ "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
+ "value": "fwdback",
+ "label": "Event Name"
+ }
+ ],
+ "slotExecutionMap": {
+ "ins": [
+ {
+ "_slotId": {
+ "m_id": "{3D78D840-E4EC-40EE-AEB4-10785F76B433}"
+ },
+ "_inputs": [
+ {
+ "_slotId": {
+ "m_id": "{135E788B-7835-4EB9-8D25-CB17A7E14D2F}"
+ }
+ }
+ ],
+ "_outs": [
+ {
+ "_slotId": {
+ "m_id": "{A372F63A-E09D-400C-B567-C0BEF6F29068}"
+ },
+ "_name": "On Connect Event",
+ "_interfaceSourceId": "{00000000-0000-0000-0000-868924020000}"
+ }
+ ],
+ "_interfaceSourceId": "{80EF7B0D-2502-0000-4062-CF97C8000000}"
+ }
+ ],
+ "latents": [
+ {
+ "_slotId": {
+ "m_id": "{4AB146FC-E745-43E9-B081-5719E7B4A44A}"
+ },
+ "_name": "Pressed",
+ "_outputs": [
+ {
+ "_slotId": {
+ "m_id": "{B04FDDFE-7E31-4FC7-A95E-02E0FC6F2D50}"
+ }
+ }
+ ],
+ "_interfaceSourceId": "{80EF7B0D-2502-0000-4062-CF97C8000000}"
+ },
+ {
+ "_slotId": {
+ "m_id": "{F3531D9F-F690-4A8D-83E2-7C65441D5D0A}"
+ },
+ "_name": "Held",
+ "_outputs": [
+ {
+ "_slotId": {
+ "m_id": "{B04FDDFE-7E31-4FC7-A95E-02E0FC6F2D50}"
+ }
+ }
+ ],
+ "_interfaceSourceId": "{80EF7B0D-2502-0000-4062-CF97C8000000}"
+ },
+ {
+ "_slotId": {
+ "m_id": "{14C7651A-0923-4600-94DE-BC86717F788F}"
+ },
+ "_name": "Released",
+ "_outputs": [
+ {
+ "_slotId": {
+ "m_id": "{B04FDDFE-7E31-4FC7-A95E-02E0FC6F2D50}"
+ }
+ }
+ ],
+ "_interfaceSourceId": "{00000000-0000-0000-0000-868924020000}"
+ }
+ ]
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43382180663741
+ },
+ "Name": "SC-Node(Print)",
+ "Components": {
+ "Component_[14925597173021279]": {
+ "$type": "Print",
+ "Id": 14925597173021279,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{EAE9A30D-82B1-4028-B8CA-65982E42A574}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "toolTip": "Input signal",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{6F13A374-A4B7-49D4-8B3E-583E5D40AB0B}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ }
+ ],
+ "m_format": "NetworkTestPlayer On Graph Start!",
+ "m_unresolvedString": [
+ "NetworkTestPlayer On Graph Start!"
+ ]
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43377885696445
+ },
+ "Name": "EBusEventHandler",
+ "Components": {
+ "Component_[15351363713064154038]": {
+ "$type": "EBusEventHandler",
+ "Id": 15351363713064154038,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{2C35F1BC-5ED7-4D01-84F7-770F0E64C3BD}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Connect",
+ "toolTip": "Connect this event handler to the specified entity.",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{060E5678-91ED-43F1-85F4-9C67B1F28E8F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Disconnect",
+ "toolTip": "Disconnect this event handler.",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{9133E024-32E5-46E0-9837-F7D4E56FA748}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "OnConnected",
+ "toolTip": "Signaled when a connection has taken place.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{DCC59200-087C-4DB8-A6A0-88818969F6A5}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "OnDisconnected",
+ "toolTip": "Signaled when this event handler is disconnected.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{7EC0BA21-022C-4E7F-9DDA-BF179A6A84AC}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "OnFailure",
+ "toolTip": "Signaled when it is not possible to connect this handler.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{2FFC9388-51EF-4679-BAC9-DAC2B781965D}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Source",
+ "toolTip": "ID used to connect on a specific Event address (Type: EntityId)",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{29C797D2-ACBE-4E9D-9BFF-826342AAECB8}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Result: NetworkTestPlayerComponentNetworkInput",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{F39360CC-AEE7-435F-8619-AB39C3FFB159}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{A60446B3-3096-43AC-B563-4F9DE7239E71}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:CreateInput",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{F481ABEC-23E7-4E73-A3F8-B9B4ACFD450B}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "NetworkTestPlayerComponentNetworkInput",
+ "DisplayDataType": {
+ "m_type": 4,
+ "m_azType": "{12A1776B-61F6-4E5F-356A-AD718A62051F}"
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{287AA942-8B38-46B7-AFBC-02772A6A17CE}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{16E21C35-1FB8-4323-AAFD-2BB6E90DF340}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "ExecutionSlot:ProcessInput",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 1
+ },
+ "isNullPointer": false,
+ "$type": "EntityId",
+ "value": {
+ "id": 2901262558
+ },
+ "label": "Source"
+ },
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 4,
+ "m_azType": "{12A1776B-61F6-4E5F-356A-AD718A62051F}"
+ },
+ "isNullPointer": false,
+ "$type": "NetworkTestPlayerComponentNetworkInput",
+ "label": "Result: NetworkTestPlayerComponentNetworkInput"
+ }
+ ],
+ "m_eventMap": [
+ {
+ "Key": {
+ "Value": 78438309
+ },
+ "Value": {
+ "m_eventName": "CreateInput",
+ "m_eventId": {
+ "Value": 78438309
+ },
+ "m_eventSlotId": {
+ "m_id": "{A60446B3-3096-43AC-B563-4F9DE7239E71}"
+ },
+ "m_resultSlotId": {
+ "m_id": "{29C797D2-ACBE-4E9D-9BFF-826342AAECB8}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{F39360CC-AEE7-435F-8619-AB39C3FFB159}"
+ }
+ ],
+ "m_numExpectedArguments": 1
+ }
+ },
+ {
+ "Key": {
+ "Value": 1793364217
+ },
+ "Value": {
+ "m_eventName": "ProcessInput",
+ "m_eventId": {
+ "Value": 1793364217
+ },
+ "m_eventSlotId": {
+ "m_id": "{16E21C35-1FB8-4323-AAFD-2BB6E90DF340}"
+ },
+ "m_parameterSlotIds": [
+ {
+ "m_id": "{F481ABEC-23E7-4E73-A3F8-B9B4ACFD450B}"
+ },
+ {
+ "m_id": "{287AA942-8B38-46B7-AFBC-02772A6A17CE}"
+ }
+ ],
+ "m_numExpectedArguments": 2
+ }
+ }
+ ],
+ "m_ebusName": "NetworkTestPlayerComponentBusHandler",
+ "m_busId": {
+ "Value": 3690077280
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43390770598333
+ },
+ "Name": "SC-Node(InputHandlerNodeableNode)",
+ "Components": {
+ "Component_[2167601062954032864]": {
+ "$type": "InputHandlerNodeableNode",
+ "Id": 2167601062954032864,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{2B389100-F09A-4E86-808E-02ABB5B53758}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Connect Event",
+ "toolTip": "Connect to input event name as defined in an input binding asset.",
+ "DisplayGroup": {
+ "Value": 2173756817
+ },
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{EA4C841A-0A50-428B-8B18-EEAEDEED9D1B}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Event Name",
+ "toolTip": "Event name as defined in an input binding asset. Example 'Fireball'.",
+ "DisplayGroup": {
+ "Value": 2173756817
+ },
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{58B5F149-BB0A-4451-9E5E-49F1CCC83D04}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "On Connect Event",
+ "toolTip": "Connect to input event name as defined in an input binding asset.",
+ "DisplayGroup": {
+ "Value": 2173756817
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{04E39393-E215-4E13-994D-745373FF287E}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Pressed",
+ "toolTip": "Signaled when the input event begins.",
+ "DisplayGroup": {
+ "Value": 458537082
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{89E5C5FE-4AF8-49D6-AE4F-E7C0E793439F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "value",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "DisplayGroup": {
+ "Value": 458537082
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1,
+ "IsReference": true,
+ "VariableReference": {
+ "m_id": "{663251D4-450B-4A61-AECA-7AB29B229107}"
+ }
+ },
+ {
+ "id": {
+ "m_id": "{4FB64B09-C0B7-4C75-A88E-768F32971699}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Held",
+ "toolTip": "Signaled while the input event is active.",
+ "DisplayGroup": {
+ "Value": 308119761
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ },
+ {
+ "id": {
+ "m_id": "{1A1346F5-08E7-4D28-9753-14119B690BE1}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Released",
+ "toolTip": "Signaled when the input event ends.",
+ "DisplayGroup": {
+ "Value": 4215628054
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ },
+ "IsLatent": true
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 5
+ },
+ "isNullPointer": false,
+ "$type": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9} AZStd::string",
+ "value": "leftright",
+ "label": "Event Name"
+ }
+ ],
+ "slotExecutionMap": {
+ "ins": [
+ {
+ "_slotId": {
+ "m_id": "{2B389100-F09A-4E86-808E-02ABB5B53758}"
+ },
+ "_inputs": [
+ {
+ "_slotId": {
+ "m_id": "{EA4C841A-0A50-428B-8B18-EEAEDEED9D1B}"
+ }
+ }
+ ],
+ "_outs": [
+ {
+ "_slotId": {
+ "m_id": "{58B5F149-BB0A-4451-9E5E-49F1CCC83D04}"
+ },
+ "_name": "On Connect Event",
+ "_interfaceSourceId": "{1863CF97-C800-0000-1863-CF97C8000000}"
+ }
+ ],
+ "_interfaceSourceId": "{E0000080-0000-0000-B930-8377FF7F0000}"
+ }
+ ],
+ "latents": [
+ {
+ "_slotId": {
+ "m_id": "{04E39393-E215-4E13-994D-745373FF287E}"
+ },
+ "_name": "Pressed",
+ "_outputs": [
+ {
+ "_slotId": {
+ "m_id": "{89E5C5FE-4AF8-49D6-AE4F-E7C0E793439F}"
+ }
+ }
+ ],
+ "_interfaceSourceId": "{E0000080-0000-0000-B930-8377FF7F0000}"
+ },
+ {
+ "_slotId": {
+ "m_id": "{4FB64B09-C0B7-4C75-A88E-768F32971699}"
+ },
+ "_name": "Held",
+ "_outputs": [
+ {
+ "_slotId": {
+ "m_id": "{89E5C5FE-4AF8-49D6-AE4F-E7C0E793439F}"
+ }
+ }
+ ],
+ "_interfaceSourceId": "{E0000080-0000-0000-B930-8377FF7F0000}"
+ },
+ {
+ "_slotId": {
+ "m_id": "{1A1346F5-08E7-4D28-9753-14119B690BE1}"
+ },
+ "_name": "Released",
+ "_outputs": [
+ {
+ "_slotId": {
+ "m_id": "{89E5C5FE-4AF8-49D6-AE4F-E7C0E793439F}"
+ }
+ }
+ ],
+ "_interfaceSourceId": "{1863CF97-C800-0000-1863-CF97C8000000}"
+ }
+ ]
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43373590729149
+ },
+ "Name": "SC-Node(CreateFromValues)",
+ "Components": {
+ "Component_[2266778954907791028]": {
+ "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
+ "Id": 2266778954907791028,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{1148FC3F-8CED-46A5-8B63-28A390611175}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "fwdBack",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1,
+ "IsReference": true,
+ "VariableReference": {
+ "m_id": "{6704B457-6C06-4D1F-976B-4314CB7BAE4A}"
+ }
+ },
+ {
+ "id": {
+ "m_id": "{78FCC8D9-1F62-48F1-B9BB-39D9FFFDAFFD}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "leftRight",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1,
+ "IsReference": true,
+ "VariableReference": {
+ "m_id": "{663251D4-450B-4A61-AECA-7AB29B229107}"
+ }
+ },
+ {
+ "id": {
+ "m_id": "{65AB115A-40E5-4E50-BDAF-1E3B71948D7D}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{479EDC53-E914-448A-ACDF-60F353DCD1BF}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{90AE3BCB-DC5B-4920-A3FB-315E1848CF5F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Result: NetworkTestPlayerComponentNetworkInput",
+ "DisplayDataType": {
+ "m_type": 4,
+ "m_azType": "{12A1776B-61F6-4E5F-356A-AD718A62051F}"
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0,
+ "label": "fwdBack"
+ },
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0,
+ "label": "leftRight"
+ }
+ ],
+ "methodType": 2,
+ "methodName": "CreateFromValues",
+ "className": "NetworkTestPlayerComponentNetworkInput",
+ "resultSlotIDs": [
+ {}
+ ],
+ "inputSlots": [
+ {
+ "m_id": "{1148FC3F-8CED-46A5-8B63-28A390611175}"
+ },
+ {
+ "m_id": "{78FCC8D9-1F62-48F1-B9BB-39D9FFFDAFFD}"
+ }
+ ],
+ "prettyClassName": "NetworkTestPlayerComponentNetworkInput"
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43369295761853
+ },
+ "Name": "SC-Node(ExtractProperty)",
+ "Components": {
+ "Component_[2721965301691124777]": {
+ "$type": "ExtractProperty",
+ "Id": 2721965301691124777,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{BDD084F3-E79A-49E4-B31E-3BDECAE38557}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "toolTip": "When signaled assigns property values using the supplied source input",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{2B9DE6FF-8A3A-460E-8046-6E4C8D597733}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "toolTip": "Signaled after all property haves have been pushed to the output slots",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{85DDD990-A0FA-4358-8D0C-BD1848865F01}"
+ },
+ "DynamicTypeOverride": 1,
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Source",
+ "toolTip": "The value on which to extract properties from.",
+ "DisplayDataType": {
+ "m_type": 4,
+ "m_azType": "{12A1776B-61F6-4E5F-356A-AD718A62051F}"
+ },
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{F393BC87-E1C0-42FB-BFC8-CBAFC133183F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "FwdBack: Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{8901EAE6-8571-4D21-B2CD-B72EB9D8B4AC}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "LeftRight: Number",
+ "DisplayDataType": {
+ "m_type": 3
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 4,
+ "m_azType": "{12A1776B-61F6-4E5F-356A-AD718A62051F}"
+ },
+ "isNullPointer": true,
+ "label": "Source"
+ }
+ ],
+ "m_dataType": {
+ "m_type": 4,
+ "m_azType": "{12A1776B-61F6-4E5F-356A-AD718A62051F}"
+ },
+ "m_propertyAccounts": [
+ {
+ "m_propertySlotId": {
+ "m_id": "{F393BC87-E1C0-42FB-BFC8-CBAFC133183F}"
+ },
+ "m_propertyType": {
+ "m_type": 3
+ },
+ "m_propertyName": "FwdBack"
+ },
+ {
+ "m_propertySlotId": {
+ "m_id": "{8901EAE6-8571-4D21-B2CD-B72EB9D8B4AC}"
+ },
+ "m_propertyType": {
+ "m_type": 3
+ },
+ "m_propertyName": "LeftRight"
+ }
+ ]
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43399360532925
+ },
+ "Name": "SC-Node((NodeFunctionGenericMultiReturn)<{Vector3(double double double )}* FromValuesTraits >)",
+ "Components": {
+ "Component_[3802566169487384355]": {
+ "$type": "(NodeFunctionGenericMultiReturn)<{Vector3(double double double )}* FromValuesTraits >",
+ "Id": 3802566169487384355,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{D60FEF03-397A-4C28-9827-D9DF2B8FE175}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{D7E1BDCE-BE8B-4020-8831-9BD49809A289}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{26F42823-8DD1-4024-A0CD-B062A0FA4F11}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number: X",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{C4F743B5-D2A1-4603-A04B-10CE2C2ACD0E}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number: Y",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{8AD370E5-72DD-4E4C-A610-6C8AF76CA537}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number: Z",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{E5BBDE7F-3203-4B3C-B96D-1DE2C7CB3AC2}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Result: Vector3",
+ "DisplayDataType": {
+ "m_type": 8
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0,
+ "label": "X"
+ },
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0,
+ "label": "Y"
+ },
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0,
+ "label": "Z"
+ }
+ ],
+ "Initialized": true
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43403655500221
+ },
+ "Name": "SC-Node((NodeFunctionGenericMultiReturn)<{Vector3(Vector3 double )}* MultiplyByNumberTraits >)",
+ "Components": {
+ "Component_[4897715661186440639]": {
+ "$type": "(NodeFunctionGenericMultiReturn)<{Vector3(Vector3 double )}* MultiplyByNumberTraits >",
+ "Id": 4897715661186440639,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{9BCEF0E6-BB33-424A-8EBE-294936051402}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{4A7A8698-8ADB-4216-A476-481BE2E0A9B3}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{99FFFD91-DA68-473A-8787-C796DF3D5511}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Vector3: Source",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{70DA8430-EBBC-45BC-8C2B-20000EDD9946}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Number: Multiplier",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{A13AC214-5203-4783-ACC9-66A81DDF504F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Result: Vector3",
+ "DisplayDataType": {
+ "m_type": 8
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 8
+ },
+ "isNullPointer": false,
+ "$type": "Vector3",
+ "value": [
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "label": "Vector3"
+ },
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 10.0,
+ "label": "Number"
+ }
+ ],
+ "Initialized": true
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43395065565629
+ },
+ "Name": "SC-Node(TryMoveWithVelocity)",
+ "Components": {
+ "Component_[5334875941128781927]": {
+ "$type": "{E42861BD-1956-45AE-8DD7-CCFC1E3E5ACF} Method",
+ "Id": 5334875941128781927,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{2F769976-338F-4BF6-9F4F-0A4B7C6600C5}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "EntityID: 0",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{673A721D-F192-453D-9275-28072095BADC}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Velocity",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{5A7A9B4B-DE5F-417D-9FA6-BCB49356D56F}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "DeltaTime",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 2
+ },
+ "DataType": 1
+ },
+ {
+ "id": {
+ "m_id": "{86B6BCA1-6ACE-46BF-A0F8-2B1C6956E96A}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "In",
+ "Descriptor": {
+ "ConnectionType": 1,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{6939D566-D9D7-4AD5-8DD3-A52C60C668EA}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ },
+ {
+ "id": {
+ "m_id": "{730D8A55-9723-449F-BB6A-2311CB8F179C}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Result: Vector3",
+ "DisplayDataType": {
+ "m_type": 8
+ },
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 2
+ },
+ "DataType": 1
+ }
+ ],
+ "Datums": [
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 1
+ },
+ "isNullPointer": false,
+ "$type": "EntityId",
+ "value": {
+ "id": 2901262558
+ },
+ "label": "Source"
+ },
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 8
+ },
+ "isNullPointer": false,
+ "$type": "Vector3",
+ "value": [
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "label": "Velocity"
+ },
+ {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0,
+ "label": "DeltaTime"
+ }
+ ],
+ "methodType": 0,
+ "methodName": "TryMoveWithVelocity",
+ "className": "NetworkCharacterRequestBus",
+ "resultSlotIDs": [
+ {}
+ ],
+ "inputSlots": [
+ {
+ "m_id": "{2F769976-338F-4BF6-9F4F-0A4B7C6600C5}"
+ },
+ {
+ "m_id": "{673A721D-F192-453D-9275-28072095BADC}"
+ },
+ {
+ "m_id": "{5A7A9B4B-DE5F-417D-9FA6-BCB49356D56F}"
+ }
+ ],
+ "prettyClassName": "NetworkCharacterRequestBus"
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43386475631037
+ },
+ "Name": "SC-Node(Start)",
+ "Components": {
+ "Component_[9019934049025319126]": {
+ "$type": "Start",
+ "Id": 9019934049025319126,
+ "Slots": [
+ {
+ "id": {
+ "m_id": "{E0763D25-A7BF-4129-97E0-505CB19577FD}"
+ },
+ "contracts": [
+ {
+ "$type": "SlotTypeContract"
+ }
+ ],
+ "slotName": "Out",
+ "toolTip": "Signaled when the entity that owns this graph is fully activated.",
+ "Descriptor": {
+ "ConnectionType": 2,
+ "SlotType": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+ ],
+ "m_connections": [
+ {
+ "Id": {
+ "id": 43407950467517
+ },
+ "Name": "srcEndpoint=(NetworkTestPlayerComponentBusHandler Handler: ExecutionSlot:CreateInput), destEndpoint=(CreateFromValues: In)",
+ "Components": {
+ "Component_[18099177567845478364]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 18099177567845478364,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43377885696445
+ },
+ "slotId": {
+ "m_id": "{A60446B3-3096-43AC-B563-4F9DE7239E71}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43373590729149
+ },
+ "slotId": {
+ "m_id": "{65AB115A-40E5-4E50-BDAF-1E3B71948D7D}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43412245434813
+ },
+ "Name": "srcEndpoint=(CreateFromValues: Result: NetworkTestPlayerComponentNetworkInput), destEndpoint=(NetworkTestPlayerComponentBusHandler Handler: Result: NetworkTestPlayerComponentNetworkInput)",
+ "Components": {
+ "Component_[3440609583154790091]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 3440609583154790091,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43373590729149
+ },
+ "slotId": {
+ "m_id": "{90AE3BCB-DC5B-4920-A3FB-315E1848CF5F}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43377885696445
+ },
+ "slotId": {
+ "m_id": "{29C797D2-ACBE-4E9D-9BFF-826342AAECB8}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43416540402109
+ },
+ "Name": "srcEndpoint=(NetworkTestPlayerComponentBusHandler Handler: ExecutionSlot:ProcessInput), destEndpoint=(Extract Properties: In)",
+ "Components": {
+ "Component_[14630716581542177252]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 14630716581542177252,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43377885696445
+ },
+ "slotId": {
+ "m_id": "{16E21C35-1FB8-4323-AAFD-2BB6E90DF340}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43369295761853
+ },
+ "slotId": {
+ "m_id": "{BDD084F3-E79A-49E4-B31E-3BDECAE38557}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43420835369405
+ },
+ "Name": "srcEndpoint=(NetworkTestPlayerComponentBusHandler Handler: NetworkTestPlayerComponentNetworkInput), destEndpoint=(Extract Properties: Source)",
+ "Components": {
+ "Component_[13860510256564725279]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 13860510256564725279,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43377885696445
+ },
+ "slotId": {
+ "m_id": "{F481ABEC-23E7-4E73-A3F8-B9B4ACFD450B}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43369295761853
+ },
+ "slotId": {
+ "m_id": "{85DDD990-A0FA-4358-8D0C-BD1848865F01}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43425130336701
+ },
+ "Name": "srcEndpoint=(Extract Properties: Out), destEndpoint=(FromValues: In)",
+ "Components": {
+ "Component_[17164744838320571557]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 17164744838320571557,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43369295761853
+ },
+ "slotId": {
+ "m_id": "{2B9DE6FF-8A3A-460E-8046-6E4C8D597733}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43399360532925
+ },
+ "slotId": {
+ "m_id": "{D60FEF03-397A-4C28-9827-D9DF2B8FE175}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43429425303997
+ },
+ "Name": "srcEndpoint=(NetworkTestPlayerComponentBusHandler Handler: Number), destEndpoint=(TryMoveWithVelocity: DeltaTime)",
+ "Components": {
+ "Component_[23059104859657280]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 23059104859657280,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43377885696445
+ },
+ "slotId": {
+ "m_id": "{287AA942-8B38-46B7-AFBC-02772A6A17CE}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43395065565629
+ },
+ "slotId": {
+ "m_id": "{5A7A9B4B-DE5F-417D-9FA6-BCB49356D56F}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43433720271293
+ },
+ "Name": "srcEndpoint=(Extract Properties: FwdBack: Number), destEndpoint=(FromValues: Number: Y)",
+ "Components": {
+ "Component_[17404983192645258011]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 17404983192645258011,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43369295761853
+ },
+ "slotId": {
+ "m_id": "{F393BC87-E1C0-42FB-BFC8-CBAFC133183F}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43399360532925
+ },
+ "slotId": {
+ "m_id": "{C4F743B5-D2A1-4603-A04B-10CE2C2ACD0E}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43438015238589
+ },
+ "Name": "srcEndpoint=(Extract Properties: LeftRight: Number), destEndpoint=(FromValues: Number: X)",
+ "Components": {
+ "Component_[9798097947150010808]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 9798097947150010808,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43369295761853
+ },
+ "slotId": {
+ "m_id": "{8901EAE6-8571-4D21-B2CD-B72EB9D8B4AC}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43399360532925
+ },
+ "slotId": {
+ "m_id": "{26F42823-8DD1-4024-A0CD-B062A0FA4F11}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43442310205885
+ },
+ "Name": "srcEndpoint=(FromValues: Out), destEndpoint=(MultiplyByNumber: In)",
+ "Components": {
+ "Component_[17451824478145209007]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 17451824478145209007,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43399360532925
+ },
+ "slotId": {
+ "m_id": "{D7E1BDCE-BE8B-4020-8831-9BD49809A289}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43403655500221
+ },
+ "slotId": {
+ "m_id": "{9BCEF0E6-BB33-424A-8EBE-294936051402}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43446605173181
+ },
+ "Name": "srcEndpoint=(MultiplyByNumber: Out), destEndpoint=(TryMoveWithVelocity: In)",
+ "Components": {
+ "Component_[5558529159234465646]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 5558529159234465646,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43403655500221
+ },
+ "slotId": {
+ "m_id": "{4A7A8698-8ADB-4216-A476-481BE2E0A9B3}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43395065565629
+ },
+ "slotId": {
+ "m_id": "{86B6BCA1-6ACE-46BF-A0F8-2B1C6956E96A}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43450900140477
+ },
+ "Name": "srcEndpoint=(FromValues: Result: Vector3), destEndpoint=(MultiplyByNumber: Vector3: Source)",
+ "Components": {
+ "Component_[7764617015517277119]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 7764617015517277119,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43399360532925
+ },
+ "slotId": {
+ "m_id": "{E5BBDE7F-3203-4B3C-B96D-1DE2C7CB3AC2}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43403655500221
+ },
+ "slotId": {
+ "m_id": "{99FFFD91-DA68-473A-8787-C796DF3D5511}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43455195107773
+ },
+ "Name": "srcEndpoint=(MultiplyByNumber: Result: Vector3), destEndpoint=(TryMoveWithVelocity: Velocity)",
+ "Components": {
+ "Component_[2706925113652118995]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 2706925113652118995,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43403655500221
+ },
+ "slotId": {
+ "m_id": "{A13AC214-5203-4783-ACC9-66A81DDF504F}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43395065565629
+ },
+ "slotId": {
+ "m_id": "{673A721D-F192-453D-9275-28072095BADC}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43459490075069
+ },
+ "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(InputHandler: Connect Event)",
+ "Components": {
+ "Component_[2397369702501938336]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 2397369702501938336,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43386475631037
+ },
+ "slotId": {
+ "m_id": "{E0763D25-A7BF-4129-97E0-505CB19577FD}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43390770598333
+ },
+ "slotId": {
+ "m_id": "{2B389100-F09A-4E86-808E-02ABB5B53758}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43463785042365
+ },
+ "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(InputHandler: Connect Event)",
+ "Components": {
+ "Component_[4489728331973570540]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 4489728331973570540,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43386475631037
+ },
+ "slotId": {
+ "m_id": "{E0763D25-A7BF-4129-97E0-505CB19577FD}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43365000794557
+ },
+ "slotId": {
+ "m_id": "{3D78D840-E4EC-40EE-AEB4-10785F76B433}"
+ }
+ }
+ }
+ }
+ },
+ {
+ "Id": {
+ "id": 43468080009661
+ },
+ "Name": "srcEndpoint=(On Graph Start: Out), destEndpoint=(Print: In)",
+ "Components": {
+ "Component_[4010571683585001377]": {
+ "$type": "{64CA5016-E803-4AC4-9A36-BDA2C890C6EB} Connection",
+ "Id": 4010571683585001377,
+ "sourceEndpoint": {
+ "nodeId": {
+ "id": 43386475631037
+ },
+ "slotId": {
+ "m_id": "{E0763D25-A7BF-4129-97E0-505CB19577FD}"
+ }
+ },
+ "targetEndpoint": {
+ "nodeId": {
+ "id": 43382180663741
+ },
+ "slotId": {
+ "m_id": "{EAE9A30D-82B1-4028-B8CA-65982E42A574}"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "m_assetType": "{3E2AC8CD-713F-453E-967F-29517F331784}",
+ "versionData": {
+ "_grammarVersion": 1,
+ "_runtimeVersion": 1,
+ "_fileVersion": 1
+ },
+ "m_variableCounter": 3,
+ "GraphCanvasData": [
+ {
+ "Key": {
+ "id": 43360705827261
+ },
+ "Value": {
+ "ComponentData": {
+ "{5F84B500-8C45-40D1-8EFC-A5306B241444}": {
+ "$type": "SceneComponentSaveData",
+ "ViewParams": {
+ "Scale": 0.9555062499999998,
+ "AnchorX": -389.3224182128906,
+ "AnchorY": 249.08262634277344
+ }
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43365000794557
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "DefaultNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 180.0,
+ 920.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{33D67E6B-65B7-4A62-A6A0-9625B832C983}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43369295761853
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "DefaultNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 760.0,
+ 440.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{D2AFA34C-9B74-48D8-86DF-D3BECD3E4142}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43373590729149
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "MethodNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 760.0,
+ 240.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData",
+ "SubStyle": ".method"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{7450E76B-90F5-4EB2-B250-F8BFCAFFF131}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43377885696445
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 180.0,
+ 200.0
+ ]
+ },
+ "{9E81C95F-89C0-4476-8E82-63CCC4E52E04}": {
+ "$type": "EBusHandlerNodeDescriptorSaveData",
+ "EventIds": [
+ {
+ "Value": 78438309
+ },
+ {
+ "Value": 1793364217
+ }
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{3B5B4EB1-D272-4F99-BA66-435CE2DF7DC7}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43382180663741
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "StringNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 180.0,
+ 1220.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{09F80A51-F559-4318-8B20-7854E65429E2}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43386475631037
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "TimeNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ -40.0,
+ 840.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{B920BAE7-CA6F-47A5-8018-5051C7663AA7}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43390770598333
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "DefaultNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 180.0,
+ 620.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{A57C469E-705B-4637-A0C1-3D8C1C552133}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43395065565629
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "MethodNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 1660.0,
+ 440.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData",
+ "SubStyle": ".method"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{D5DD4599-509E-46E3-B90A-EB9D4CCAC5BA}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43399360532925
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "MathNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 1060.0,
+ 440.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{0ECE1F31-0C13-4E7B-9793-79645952EE70}"
+ }
+ }
+ }
+ },
+ {
+ "Key": {
+ "id": 43403655500221
+ },
+ "Value": {
+ "ComponentData": {
+ "{24CB38BB-1705-4EC5-8F63-B574571B4DCD}": {
+ "$type": "NodeSaveData"
+ },
+ "{328FF15C-C302-458F-A43D-E1794DE0904E}": {
+ "$type": "GeneralNodeTitleComponentSaveData",
+ "PaletteOverride": "MathNodeTitlePalette"
+ },
+ "{7CC444B1-F9B3-41B5-841B-0C4F2179F111}": {
+ "$type": "GeometrySaveData",
+ "Position": [
+ 1360.0,
+ 440.0
+ ]
+ },
+ "{B0B99C8A-03AF-4CF6-A926-F65C874C3D97}": {
+ "$type": "StylingComponentSaveData"
+ },
+ "{B1F49A35-8408-40DA-B79E-F1E3B64322CE}": {
+ "$type": "PersistentIdComponentSaveData",
+ "PersistentId": "{1F405B2E-893A-4895-ABD3-F74E86A36786}"
+ }
+ }
+ }
+ }
+ ],
+ "StatisticsHelper": {
+ "InstanceCounter": [
+ {
+ "Key": 4199610336680704683,
+ "Value": 1
+ },
+ {
+ "Key": 5842116704436214676,
+ "Value": 1
+ },
+ {
+ "Key": 5842116706017748280,
+ "Value": 1
+ },
+ {
+ "Key": 5933558821430063196,
+ "Value": 1
+ },
+ {
+ "Key": 7413323401356093379,
+ "Value": 2
+ },
+ {
+ "Key": 10684225535275896474,
+ "Value": 1
+ },
+ {
+ "Key": 10715014621082578046,
+ "Value": 1
+ },
+ {
+ "Key": 12852262497908180074,
+ "Value": 1
+ },
+ {
+ "Key": 13774516211595206728,
+ "Value": 1
+ },
+ {
+ "Key": 14285852892804039565,
+ "Value": 1
+ }
+ ]
+ }
+ },
+ "Component_[314304911617661159]": {
+ "$type": "EditorGraphVariableManagerComponent",
+ "Id": 314304911617661159,
+ "m_variableData": {
+ "m_nameVariableMap": [
+ {
+ "Key": {
+ "m_id": "{663251D4-450B-4A61-AECA-7AB29B229107}"
+ },
+ "Value": {
+ "Datum": {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0
+ },
+ "VariableId": {
+ "m_id": "{663251D4-450B-4A61-AECA-7AB29B229107}"
+ },
+ "VariableName": "leftright"
+ }
+ },
+ {
+ "Key": {
+ "m_id": "{6704B457-6C06-4D1F-976B-4314CB7BAE4A}"
+ },
+ "Value": {
+ "Datum": {
+ "isOverloadedStorage": false,
+ "scriptCanvasType": {
+ "m_type": 3
+ },
+ "isNullPointer": false,
+ "$type": "double",
+ "value": 0.0
+ },
+ "VariableId": {
+ "m_id": "{6704B457-6C06-4D1F-976B-4314CB7BAE4A}"
+ },
+ "VariableName": "fwdback"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/Player.prefab b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/Player.prefab
new file mode 100644
index 0000000000..0505263731
--- /dev/null
+++ b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/Player.prefab
@@ -0,0 +1,236 @@
+{
+ "ContainerEntity": {
+ "Id": "ContainerEntity",
+ "Name": "Player",
+ "Components": {
+ "Component_[10761034584497908401]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 10761034584497908401
+ },
+ "Component_[11171765958722003650]": {
+ "$type": "EditorPrefabComponent",
+ "Id": 11171765958722003650
+ },
+ "Component_[1122137833969783319]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 1122137833969783319,
+ "Parent Entity": ""
+ },
+ "Component_[11534770841913162557]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 11534770841913162557
+ },
+ "Component_[1174143949228204613]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 1174143949228204613
+ },
+ "Component_[1186621813350148335]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 1186621813350148335
+ },
+ "Component_[13145205368045251727]": {
+ "$type": "SelectionComponent",
+ "Id": 13145205368045251727
+ },
+ "Component_[13555080535184790733]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 13555080535184790733
+ },
+ "Component_[14246542098767318486]": {
+ "$type": "EditorLockComponent",
+ "Id": 14246542098767318486
+ },
+ "Component_[17664598754718527762]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 17664598754718527762
+ },
+ "Component_[7200122447120227249]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 7200122447120227249
+ }
+ }
+ },
+ "Entities": {
+ "Entity_[45757297578429]": {
+ "Id": "Entity_[45757297578429]",
+ "Name": "Player",
+ "Components": {
+ "Component_[104121200890756253]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 104121200890756253
+ },
+ "Component_[10427708222806608369]": {
+ "$type": "SelectionComponent",
+ "Id": 10427708222806608369
+ },
+ "Component_[11328301176450343373]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 11328301176450343373
+ },
+ "Component_[12370308576209604713]": {
+ "$type": "GenericComponentWrapper",
+ "Id": 12370308576209604713,
+ "m_template": {
+ "$type": "InputConfigurationComponent",
+ "Input Event Bindings": {
+ "assetId": {
+ "guid": "{E24CBF8B-0311-5B09-8B45-174BA05EA21B}"
+ },
+ "assetHint": "levels/multiplayer/multiplayertest/assets/simplescriptplayer.inputbindings"
+ }
+ }
+ },
+ "Component_[12445598434074359840]": {
+ "$type": "GenericComponentWrapper",
+ "Id": 12445598434074359840,
+ "m_template": {
+ "$type": "AutomatedTesting::NetworkTestPlayerComponent"
+ }
+ },
+ "Component_[1569643966342074001]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 1569643966342074001,
+ "Parent Entity": "ContainerEntity"
+ },
+ "Component_[1605823397301657756]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 1605823397301657756
+ },
+ "Component_[16581065267128705530]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 16581065267128705530
+ },
+ "Component_[17725472297570280383]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 17725472297570280383
+ },
+ "Component_[18003817796188894025]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 18003817796188894025
+ },
+ "Component_[4561178852583493885]": {
+ "$type": "GenericComponentWrapper",
+ "Id": 4561178852583493885,
+ "m_template": {
+ "$type": "NetBindComponent"
+ }
+ },
+ "Component_[6537488149309547572]": {
+ "$type": "EditorScriptCanvasComponent",
+ "Id": 6537488149309547572,
+ "m_name": "NetworkTestPlayer",
+ "m_assetHolder": {
+ "m_asset": {
+ "assetId": {
+ "guid": "{76BF26E8-1EFF-5823-A7CC-7A53C3E8021C}"
+ },
+ "assetHint": "levels/multiplayer/multiplayertest/assets/networktestplayer.scriptcanvas"
+ }
+ },
+ "runtimeDataIsValid": true,
+ "runtimeDataOverrides": {
+ "source": {
+ "assetId": {
+ "guid": "{76BF26E8-1EFF-5823-A7CC-7A53C3E8021C}"
+ },
+ "assetHint": "levels/multiplayer/multiplayertest/assets/networktestplayer.scriptcanvas"
+ }
+ }
+ },
+ "Component_[6918074229068073116]": {
+ "$type": "GenericComponentWrapper",
+ "Id": 6918074229068073116,
+ "m_template": {
+ "$type": "Multiplayer::NetworkTransformComponent"
+ }
+ },
+ "Component_[7609280163479709008]": {
+ "$type": "GenericComponentWrapper",
+ "Id": 7609280163479709008,
+ "m_template": {
+ "$type": "Multiplayer::NetworkCharacterComponent"
+ }
+ },
+ "Component_[7624119531731152716]": {
+ "$type": "EditorLockComponent",
+ "Id": 7624119531731152716
+ },
+ "Component_[7843399643878963565]": {
+ "$type": "EditorCharacterControllerComponent",
+ "Id": 7843399643878963565,
+ "Configuration": {
+ "entityId": "",
+ "Material": {
+ "MaterialIds": [
+ {}
+ ]
+ }
+ }
+ },
+ "Component_[869295025943758148]": {
+ "$type": "AZ::Render::EditorMeshComponent",
+ "Id": 869295025943758148,
+ "Controller": {
+ "Configuration": {
+ "ModelAsset": {
+ "assetId": {
+ "guid": "{6DE0E9A8-A1C7-5D0F-9407-4E627C1F223C}",
+ "subId": 284780167
+ },
+ "assetHint": "models/sphere.azmodel"
+ }
+ }
+ }
+ },
+ "Component_[8775263112120379398]": {
+ "$type": "GenericComponentWrapper",
+ "Id": 8775263112120379398,
+ "m_template": {
+ "$type": "Multiplayer::LocalPredictionPlayerInputComponent"
+ }
+ },
+ "Component_[8829517227774570618]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 8829517227774570618,
+ "ComponentOrderEntryArray": [
+ {
+ "ComponentId": 1569643966342074001
+ },
+ {
+ "ComponentId": 12445598434074359840,
+ "SortIndex": 1
+ },
+ {
+ "ComponentId": 8775263112120379398,
+ "SortIndex": 2
+ },
+ {
+ "ComponentId": 6918074229068073116,
+ "SortIndex": 3
+ },
+ {
+ "ComponentId": 4561178852583493885,
+ "SortIndex": 4
+ },
+ {
+ "ComponentId": 6537488149309547572,
+ "SortIndex": 5
+ },
+ {
+ "ComponentId": 7609280163479709008,
+ "SortIndex": 6
+ },
+ {
+ "ComponentId": 7843399643878963565,
+ "SortIndex": 7
+ },
+ {
+ "ComponentId": 12370308576209604713,
+ "SortIndex": 8
+ }
+ ]
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/SimpleScriptPlayer.inputbindings b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/SimpleScriptPlayer.inputbindings
new file mode 100644
index 0000000000..5a95c430c2
--- /dev/null
+++ b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/Assets/SimpleScriptPlayer.inputbindings
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/MultiplayerTest.prefab b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/MultiplayerTest.prefab
new file mode 100644
index 0000000000..8c138847ab
--- /dev/null
+++ b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/MultiplayerTest.prefab
@@ -0,0 +1,520 @@
+{
+ "ContainerEntity": {
+ "Id": "Entity_[1146574390643]",
+ "Name": "Level",
+ "Components": {
+ "Component_[10641544592923449938]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 10641544592923449938
+ },
+ "Component_[12039882709170782873]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 12039882709170782873
+ },
+ "Component_[12265484671603697631]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 12265484671603697631
+ },
+ "Component_[14126657869720434043]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 14126657869720434043
+ },
+ "Component_[15230859088967841193]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 15230859088967841193,
+ "Parent Entity": ""
+ },
+ "Component_[16239496886950819870]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 16239496886950819870
+ },
+ "Component_[5688118765544765547]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 5688118765544765547
+ },
+ "Component_[6545738857812235305]": {
+ "$type": "SelectionComponent",
+ "Id": 6545738857812235305
+ },
+ "Component_[7247035804068349658]": {
+ "$type": "EditorPrefabComponent",
+ "Id": 7247035804068349658
+ },
+ "Component_[9307224322037797205]": {
+ "$type": "EditorLockComponent",
+ "Id": 9307224322037797205
+ },
+ "Component_[9562516168917670048]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 9562516168917670048
+ }
+ }
+ },
+ "Entities": {
+ "Entity_[1155164325235]": {
+ "Id": "Entity_[1155164325235]",
+ "Name": "Sun",
+ "Components": {
+ "Component_[10440557478882592717]": {
+ "$type": "SelectionComponent",
+ "Id": 10440557478882592717
+ },
+ "Component_[13620450453324765907]": {
+ "$type": "EditorLockComponent",
+ "Id": 13620450453324765907
+ },
+ "Component_[2134313378593666258]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 2134313378593666258
+ },
+ "Component_[234010807770404186]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 234010807770404186
+ },
+ "Component_[2970359110423865725]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 2970359110423865725
+ },
+ "Component_[3722854130373041803]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 3722854130373041803
+ },
+ "Component_[5992533738676323195]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 5992533738676323195
+ },
+ "Component_[7378860763541895402]": {
+ "$type": "AZ::Render::EditorDirectionalLightComponent",
+ "Id": 7378860763541895402,
+ "Controller": {
+ "Configuration": {
+ "Intensity": 1.0,
+ "CameraEntityId": "",
+ "ShadowFilterMethod": 1
+ }
+ }
+ },
+ "Component_[7892834440890947578]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 7892834440890947578,
+ "Parent Entity": "Entity_[1176639161715]",
+ "Transform Data": {
+ "Translate": [
+ 0.0,
+ 0.0,
+ 13.487043380737305
+ ],
+ "Rotate": [
+ -76.13099670410156,
+ -0.847000002861023,
+ -15.8100004196167
+ ]
+ }
+ },
+ "Component_[8599729549570828259]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 8599729549570828259
+ },
+ "Component_[952797371922080273]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 952797371922080273
+ }
+ }
+ },
+ "Entity_[1159459292531]": {
+ "Id": "Entity_[1159459292531]",
+ "Name": "Ground",
+ "Components": {
+ "Component_[11701138785793981042]": {
+ "$type": "SelectionComponent",
+ "Id": 11701138785793981042
+ },
+ "Component_[12260880513256986252]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 12260880513256986252
+ },
+ "Component_[13711420870643673468]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 13711420870643673468
+ },
+ "Component_[138002849734991713]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 138002849734991713
+ },
+ "Component_[16578565737331764849]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 16578565737331764849,
+ "Parent Entity": "Entity_[1176639161715]"
+ },
+ "Component_[16919232076966545697]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 16919232076966545697
+ },
+ "Component_[5182430712893438093]": {
+ "$type": "EditorMaterialComponent",
+ "Id": 5182430712893438093,
+ "materialSlots": [
+ {
+ "id": {
+ "materialSlotStableId": 803645540
+ }
+ },
+ {}
+ ],
+ "materialSlotsByLod": [
+ [
+ {
+ "id": {
+ "lodIndex": 0,
+ "materialSlotStableId": 803645540
+ }
+ }
+ ],
+ [
+ {
+ "id": {
+ "lodIndex": 0
+ }
+ }
+ ]
+ ]
+ },
+ "Component_[5675108321710651991]": {
+ "$type": "AZ::Render::EditorMeshComponent",
+ "Id": 5675108321710651991,
+ "Controller": {
+ "Configuration": {
+ "ModelAsset": {
+ "assetId": {
+ "guid": "{0CD745C0-6AA8-569A-A68A-73A3270986C4}",
+ "subId": 277889906
+ },
+ "assetHint": "objects/groudplane/groundplane_512x512m.azmodel"
+ }
+ }
+ }
+ },
+ "Component_[5681893399601237518]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 5681893399601237518
+ },
+ "Component_[592692962543397545]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 592692962543397545
+ },
+ "Component_[7090012899106946164]": {
+ "$type": "EditorLockComponent",
+ "Id": 7090012899106946164
+ },
+ "Component_[9410832619875640998]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 9410832619875640998
+ }
+ }
+ },
+ "Entity_[1163754259827]": {
+ "Id": "Entity_[1163754259827]",
+ "Name": "Camera",
+ "Components": {
+ "Component_[11895140916889160460]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 11895140916889160460
+ },
+ "Component_[16880285896855930892]": {
+ "$type": "{CA11DA46-29FF-4083-B5F6-E02C3A8C3A3D} EditorCameraComponent",
+ "Id": 16880285896855930892,
+ "Controller": {
+ "Configuration": {
+ "Field of View": 55.0,
+ "EditorEntityId": 8929576024571800510
+ }
+ }
+ },
+ "Component_[17187464423780271193]": {
+ "$type": "EditorLockComponent",
+ "Id": 17187464423780271193
+ },
+ "Component_[17495696818315413311]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 17495696818315413311
+ },
+ "Component_[18086214374043522055]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 18086214374043522055,
+ "Parent Entity": "Entity_[1176639161715]",
+ "Transform Data": {
+ "Translate": [
+ -2.3000001907348633,
+ -3.9368600845336914,
+ 1.0
+ ],
+ "Rotate": [
+ -2.050307512283325,
+ 1.9552897214889526,
+ -43.623355865478516
+ ]
+ }
+ },
+ "Component_[18387556550380114975]": {
+ "$type": "SelectionComponent",
+ "Id": 18387556550380114975
+ },
+ "Component_[2654521436129313160]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 2654521436129313160
+ },
+ "Component_[5265045084611556958]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 5265045084611556958
+ },
+ "Component_[7169798125182238623]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 7169798125182238623
+ },
+ "Component_[7255796294953281766]": {
+ "$type": "GenericComponentWrapper",
+ "Id": 7255796294953281766,
+ "m_template": {
+ "$type": "FlyCameraInputComponent"
+ }
+ },
+ "Component_[8866210352157164042]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 8866210352157164042
+ },
+ "Component_[9129253381063760879]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 9129253381063760879
+ }
+ }
+ },
+ "Entity_[1168049227123]": {
+ "Id": "Entity_[1168049227123]",
+ "Name": "Grid",
+ "Components": {
+ "Component_[11443347433215807130]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 11443347433215807130
+ },
+ "Component_[11779275529534764488]": {
+ "$type": "SelectionComponent",
+ "Id": 11779275529534764488
+ },
+ "Component_[14249419413039427459]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 14249419413039427459
+ },
+ "Component_[15448581635946161318]": {
+ "$type": "AZ::Render::EditorGridComponent",
+ "Id": 15448581635946161318,
+ "Controller": {
+ "Configuration": {
+ "primarySpacing": 4.0,
+ "primaryColor": [
+ 0.501960813999176,
+ 0.501960813999176,
+ 0.501960813999176
+ ],
+ "secondarySpacing": 0.5,
+ "secondaryColor": [
+ 0.250980406999588,
+ 0.250980406999588,
+ 0.250980406999588
+ ]
+ }
+ }
+ },
+ "Component_[1843303322527297409]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 1843303322527297409
+ },
+ "Component_[380249072065273654]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 380249072065273654,
+ "Parent Entity": "Entity_[1176639161715]"
+ },
+ "Component_[7476660583684339787]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 7476660583684339787
+ },
+ "Component_[7557626501215118375]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 7557626501215118375
+ },
+ "Component_[7984048488947365511]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 7984048488947365511
+ },
+ "Component_[8118181039276487398]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 8118181039276487398
+ },
+ "Component_[9189909764215270515]": {
+ "$type": "EditorLockComponent",
+ "Id": 9189909764215270515
+ }
+ }
+ },
+ "Entity_[1176639161715]": {
+ "Id": "Entity_[1176639161715]",
+ "Name": "Atom Default Environment",
+ "Components": {
+ "Component_[10757302973393310045]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 10757302973393310045,
+ "Parent Entity": "Entity_[1146574390643]"
+ },
+ "Component_[14505817420424255464]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 14505817420424255464,
+ "ComponentOrderEntryArray": [
+ {
+ "ComponentId": 10757302973393310045
+ }
+ ]
+ },
+ "Component_[14988041764659020032]": {
+ "$type": "EditorLockComponent",
+ "Id": 14988041764659020032
+ },
+ "Component_[15808690248755038124]": {
+ "$type": "SelectionComponent",
+ "Id": 15808690248755038124
+ },
+ "Component_[15900837685796817138]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 15900837685796817138
+ },
+ "Component_[3298767348226484884]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 3298767348226484884
+ },
+ "Component_[4076975109609220594]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 4076975109609220594
+ },
+ "Component_[5679760548946028854]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 5679760548946028854
+ },
+ "Component_[5855590796136709437]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 5855590796136709437,
+ "ChildEntityOrderEntryArray": [
+ {
+ "EntityId": "Entity_[1155164325235]"
+ },
+ {
+ "EntityId": "Entity_[1180934129011]",
+ "SortIndex": 1
+ },
+ {
+ "EntityId": "",
+ "SortIndex": 2
+ },
+ {
+ "EntityId": "Entity_[1168049227123]",
+ "SortIndex": 3
+ },
+ {
+ "EntityId": "Entity_[1163754259827]",
+ "SortIndex": 4
+ },
+ {
+ "EntityId": "Entity_[1159459292531]",
+ "SortIndex": 5
+ }
+ ]
+ },
+ "Component_[9277695270015777859]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 9277695270015777859
+ }
+ }
+ },
+ "Entity_[1180934129011]": {
+ "Id": "Entity_[1180934129011]",
+ "Name": "Global Sky",
+ "Components": {
+ "Component_[11231930600558681245]": {
+ "$type": "AZ::Render::EditorHDRiSkyboxComponent",
+ "Id": 11231930600558681245,
+ "Controller": {
+ "Configuration": {
+ "CubemapAsset": {
+ "assetId": {
+ "guid": "{215E47FD-D181-5832-B1AB-91673ABF6399}",
+ "subId": 1000
+ },
+ "assetHint": "lightingpresets/highcontrast/goegap_4k_skyboxcm.exr.streamingimage"
+ }
+ }
+ }
+ },
+ "Component_[11980494120202836095]": {
+ "$type": "SelectionComponent",
+ "Id": 11980494120202836095
+ },
+ "Component_[1428633914413949476]": {
+ "$type": "EditorLockComponent",
+ "Id": 1428633914413949476
+ },
+ "Component_[14936200426671614999]": {
+ "$type": "AZ::Render::EditorImageBasedLightComponent",
+ "Id": 14936200426671614999,
+ "Controller": {
+ "Configuration": {
+ "diffuseImageAsset": {
+ "assetId": {
+ "guid": "{3FD09945-D0F2-55C8-B9AF-B2FD421FE3BE}",
+ "subId": 3000
+ },
+ "assetHint": "lightingpresets/highcontrast/goegap_4k_iblglobalcm_ibldiffuse.exr.streamingimage"
+ },
+ "specularImageAsset": {
+ "assetId": {
+ "guid": "{3FD09945-D0F2-55C8-B9AF-B2FD421FE3BE}",
+ "subId": 2000
+ },
+ "assetHint": "lightingpresets/highcontrast/goegap_4k_iblglobalcm_iblspecular.exr.streamingimage"
+ }
+ }
+ }
+ },
+ "Component_[14994774102579326069]": {
+ "$type": "EditorDisabledCompositionComponent",
+ "Id": 14994774102579326069
+ },
+ "Component_[15417479889044493340]": {
+ "$type": "EditorPendingCompositionComponent",
+ "Id": 15417479889044493340
+ },
+ "Component_[15826613364991382688]": {
+ "$type": "EditorEntitySortComponent",
+ "Id": 15826613364991382688
+ },
+ "Component_[1665003113283562343]": {
+ "$type": "EditorOnlyEntityComponent",
+ "Id": 1665003113283562343
+ },
+ "Component_[3704934735944502280]": {
+ "$type": "EditorEntityIconComponent",
+ "Id": 3704934735944502280
+ },
+ "Component_[5698542331457326479]": {
+ "$type": "EditorVisibilityComponent",
+ "Id": 5698542331457326479
+ },
+ "Component_[6644513399057217122]": {
+ "$type": "{27F1E1A1-8D9D-4C3B-BD3A-AFB9762449C0} TransformComponent",
+ "Id": 6644513399057217122,
+ "Parent Entity": "Entity_[1176639161715]"
+ },
+ "Component_[931091830724002070]": {
+ "$type": "EditorInspectorComponent",
+ "Id": 931091830724002070
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/tags.txt b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/tags.txt
new file mode 100644
index 0000000000..0d6c1880e7
--- /dev/null
+++ b/AutomatedTesting/Levels/Multiplayer/MultiplayerTest/tags.txt
@@ -0,0 +1,12 @@
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0
+0,0,0,0,0,0