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