diff --git a/Assets/Editor/Translation/scriptcanvas_en_us.ts b/Assets/Editor/Translation/scriptcanvas_en_us.ts index 7b8361c879..6d436b7caf 100644 --- a/Assets/Editor/Translation/scriptcanvas_en_us.ts +++ b/Assets/Editor/Translation/scriptcanvas_en_us.ts @@ -62164,7 +62164,7 @@ An Entity can be selected by using the pick button, or by dragging an Entity fro HANDLER_TAGGLOBALNOTIFICATIONBUS_ONENTITYTAGADDED_OUTPUT0_NAME Simple Type: EntityID C++ Type: const EntityId& - Entity + EntityID HANDLER_TAGGLOBALNOTIFICATIONBUS_ONENTITYTAGADDED_OUTPUT0_TOOLTIP @@ -62202,7 +62202,7 @@ An Entity can be selected by using the pick button, or by dragging an Entity fro HANDLER_TAGGLOBALNOTIFICATIONBUS_ONENTITYTAGREMOVED_OUTPUT0_NAME Simple Type: EntityID C++ Type: const EntityId& - Entity + EntityId HANDLER_TAGGLOBALNOTIFICATIONBUS_ONENTITYTAGREMOVED_OUTPUT0_TOOLTIP @@ -81852,7 +81852,7 @@ The element is removed from its current parent and added as a child of the new p HANDLER_SPAWNERCOMPONENTNOTIFICATIONBUS_ONENTITYSPAWNED_OUTPUT1_NAME Simple Type: EntityID C++ Type: const EntityId& - Entity + EntityID HANDLER_SPAWNERCOMPONENTNOTIFICATIONBUS_ONENTITYSPAWNED_OUTPUT1_TOOLTIP @@ -89198,7 +89198,7 @@ The element is removed from its current parent and added as a child of the new p HANDLER_ENTITYBUS_ONENTITYACTIVATED_OUTPUT0_NAME Simple Type: EntityID C++ Type: const EntityId& - Entity + EntityID HANDLER_ENTITYBUS_ONENTITYACTIVATED_OUTPUT0_TOOLTIP @@ -89236,7 +89236,7 @@ The element is removed from its current parent and added as a child of the new p HANDLER_ENTITYBUS_ONENTITYDEACTIVATED_OUTPUT0_NAME Simple Type: EntityID C++ Type: const EntityId& - Entity + EntityID HANDLER_ENTITYBUS_ONENTITYDEACTIVATED_OUTPUT0_TOOLTIP diff --git a/Assets/Engine/EngineAssets/Slices/DefaultLevelSetup.slice b/Assets/Engine/EngineAssets/Slices/DefaultLevelSetup.slice index 1b7dfdf40d..b82c482c4f 100644 --- a/Assets/Engine/EngineAssets/Slices/DefaultLevelSetup.slice +++ b/Assets/Engine/EngineAssets/Slices/DefaultLevelSetup.slice @@ -145,7 +145,7 @@ - + diff --git a/Assets/Engine/Entities/GeomCache.ent b/Assets/Engine/Entities/GeomCache.ent deleted file mode 100644 index e7a63190c3..0000000000 --- a/Assets/Engine/Entities/GeomCache.ent +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf441215a769562f88aa20711aee68dadcbf02597d1e2270547055e8e6aec6a3 -size 77 diff --git a/Assets/Engine/Scripts/Entities/Render/GeomCache.lua b/Assets/Engine/Scripts/Entities/Render/GeomCache.lua deleted file mode 100644 index b496aecd8d..0000000000 --- a/Assets/Engine/Scripts/Entities/Render/GeomCache.lua +++ /dev/null @@ -1,178 +0,0 @@ ----------------------------------------------------------------------------------------------------- --- --- 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 --- --- --- ----------------------------------------------------------------------------------------------------- -Script.ReloadScript("scripts/Utils/EntityUtils.lua") - -GeomCache = -{ - Properties = { - geomcacheFile = "EngineAssets/GeomCaches/defaultGeomCache.cax", - bPlaying = 0, - fStartTime = 0, - bLooping = 0, - objectStandIn = "", - materialStandInMaterial = "", - objectFirstFrameStandIn = "", - materialFirstFrameStandInMaterial = "", - objectLastFrameStandIn = "", - materialLastFrameStandInMaterial = "", - fStandInDistance = 0, - fStreamInDistance = 0, - Physics = { - bPhysicalize = 0, - } - }, - - Editor={ - Icon = "animobject.bmp", - IconOnTop = 1, - }, - - bPlaying = 0, - currentTime = 0, - precacheTime = 0, - bPrecachedOutputTriggered = false, -} - -function GeomCache:OnLoad(table) - self.currentTime = table.currentTime; -end - -function GeomCache:OnSave(table) - table.currentTime = self.currentTime; -end - -function GeomCache:OnSpawn() - self.currentTime = self.Properties.fStartTime; - self:SetFromProperties(); -end - -function GeomCache:OnReset() - self.currentTime = self.Properties.fStartTime; - self.bPrecachedOutputTriggered = true; - self:SetFromProperties(); -end - -function GeomCache:SetFromProperties() - local Properties = self.Properties; - - if (Properties.geomcacheFile == "") then - do return end; - end - - self:LoadGeomCache(0, Properties.geomcacheFile); - - self.bPlaying = Properties.bPlaying; - if (self.bPlaying == 0) then - self.currentTime = Properties.fStartTime; - end - - self:SetGeomCachePlaybackTime(self.currentTime); - self:SetGeomCacheParams(Properties.bLooping, Properties.objectStandIn, Properties.materialStandInMaterial, Properties.objectFirstFrameStandIn, - Properties.materialFirstFrameStandInMaterial, Properties.objectLastFrameStandIn, Properties.materialLastFrameStandInMaterial, - Properties.fStandInDistance, Properties.fStreamInDistance); - self:SetGeomCacheStreaming(false, 0); - - if (Properties.Physics.bPhysicalize == 1) then - local tempPhysParams = EntityCommon.TempPhysParams; - self:Physicalize(0, PE_ARTICULATED, tempPhysParams); - end - - self:Activate(1); -end - -function GeomCache:PhysicalizeThis() - local Physics = self.Properties.Physics; - EntityCommon.PhysicalizeRigid(self, 0, Physics, false); -end - -function GeomCache:OnUpdate(dt) - if (self.bPlaying == 1) then - self:SetGeomCachePlaybackTime(self.currentTime); - end - - if (self:IsGeomCacheStreaming() and not self.bPrecachedOutputTriggered) then - local precachedTime = self:GetGeomCachePrecachedTime(); - if (precachedTime >= self.precacheTime) then - self:ActivateOutput("Precached", true); - self.bPrecachedOutputTriggered = true; - end - end - - if (self.bPlaying == 1) then - self.currentTime = self.currentTime + dt; - end -end - -function GeomCache:OnPropertyChange() - self:SetFromProperties(); -end - -function GeomCache:Event_Start(sender, val) - self.bPlaying = 1; -end - -function GeomCache:Event_Stop(sender, value) - self.bPlaying = 0; -end - -function GeomCache:Event_SetTime(sender, value) - self.currentTime = value; -end - -function GeomCache:Event_StartStreaming(sender, value) - self.bPrecachedOutputTriggered = false; - self:SetGeomCacheStreaming(true, self.currentTime); -end - -function GeomCache:Event_StopStreaming(sender, value) - self:SetGeomCacheStreaming(false, 0); -end - -function GeomCache:Event_PrecacheTime(sender, value) - self.precacheTime = value; -end - -function GeomCache:Event_Hide(sender, value) - self:Hide(1); -end - -function GeomCache:Event_Unhide(sender, value) - self:Hide(0); -end - -function GeomCache:Event_StopDrawing(sender, value) - self:SetGeomCacheDrawing(false); -end - -function GeomCache:Event_StartDrawing(sender, value) - self:SetGeomCacheDrawing(true); -end - -GeomCache.FlowEvents = -{ - Inputs = - { - Start = { GeomCache.Event_Start, "any" }, - Stop = { GeomCache.Event_Stop, "any" }, - SetTime = { GeomCache.Event_SetTime, "float" }, - StartStreaming = { GeomCache.Event_StartStreaming, "any" }, - StopStreaming = { GeomCache.Event_StopStreaming, "any" }, - PrecacheTime = { GeomCache.Event_PrecacheTime, "float" }, - Hide = { GeomCache.Event_Hide, "any" }, - Unhide = { GeomCache.Event_Unhide, "any" }, - StopDrawing = { GeomCache.Event_StopDrawing, "any" }, - StartDrawing = { GeomCache.Event_StartDrawing, "any" }, - }, - Outputs = - { - Precached = "bool", - }, -} diff --git a/AutomatedTesting/Assets/Physics/Collider_PxMeshAutoAssigned/SphereBot/r0-b_body.fbx.assetinfo b/AutomatedTesting/Assets/Physics/Collider_PxMeshAutoAssigned/SphereBot/R0-B_Body.fbx.assetinfo similarity index 100% rename from AutomatedTesting/Assets/Physics/Collider_PxMeshAutoAssigned/SphereBot/r0-b_body.fbx.assetinfo rename to AutomatedTesting/Assets/Physics/Collider_PxMeshAutoAssigned/SphereBot/R0-B_Body.fbx.assetinfo diff --git a/AutomatedTesting/Assets/Physics/Collider_PxMeshConvexMeshCollides/SphereBot/r0-b_body.fbx.assetinfo b/AutomatedTesting/Assets/Physics/Collider_PxMeshConvexMeshCollides/SphereBot/R0-B_Body.fbx.assetinfo similarity index 100% rename from AutomatedTesting/Assets/Physics/Collider_PxMeshConvexMeshCollides/SphereBot/r0-b_body.fbx.assetinfo rename to AutomatedTesting/Assets/Physics/Collider_PxMeshConvexMeshCollides/SphereBot/R0-B_Body.fbx.assetinfo diff --git a/AutomatedTesting/Gem/Code/enabled_gems.cmake b/AutomatedTesting/Gem/Code/enabled_gems.cmake index e6a4d6ca37..3915fd36da 100644 --- a/AutomatedTesting/Gem/Code/enabled_gems.cmake +++ b/AutomatedTesting/Gem/Code/enabled_gems.cmake @@ -54,6 +54,7 @@ set(ENABLED_GEMS AWSMetrics PrefabBuilder AudioSystem + Terrain Profiler Multiplayer ) diff --git a/AutomatedTesting/Gem/PythonTests/Atom/TestSuite_Main.py b/AutomatedTesting/Gem/PythonTests/Atom/TestSuite_Main.py index 52e7ec993e..4a0409b0c7 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/TestSuite_Main.py +++ b/AutomatedTesting/Gem/PythonTests/Atom/TestSuite_Main.py @@ -29,6 +29,10 @@ class TestAutomation(EditorTestSuite): class AtomEditorComponents_DepthOfFieldAdded(EditorSharedTest): from Atom.tests import hydra_AtomEditorComponents_DepthOfFieldAdded as test_module + @pytest.mark.test_case_id("C36525659") + class AtomEditorComponents_DiffuseProbeGridAdded(EditorSharedTest): + from Atom.tests import hydra_AtomEditorComponents_DiffuseProbeGridAdded as test_module + @pytest.mark.test_case_id("C32078120") class AtomEditorComponents_DirectionalLightAdded(EditorSharedTest): from Atom.tests import hydra_AtomEditorComponents_DirectionalLightAdded as test_module @@ -37,6 +41,10 @@ class TestAutomation(EditorTestSuite): class AtomEditorComponents_DisplayMapperAdded(EditorSharedTest): from Atom.tests import hydra_AtomEditorComponents_DisplayMapperAdded as test_module + @pytest.mark.test_case_id("C36525661") + class AtomEditorComponents_EntityReferenceAdded(EditorSharedTest): + from Atom.tests import hydra_AtomEditorComponents_EntityReferenceAdded as test_module + @pytest.mark.test_case_id("C32078121") class AtomEditorComponents_ExposureControlAdded(EditorSharedTest): from Atom.tests import hydra_AtomEditorComponents_ExposureControlAdded as test_module @@ -57,6 +65,10 @@ class TestAutomation(EditorTestSuite): class AtomEditorComponents_LightAdded(EditorSharedTest): from Atom.tests import hydra_AtomEditorComponents_LightAdded as test_module + @pytest.mark.test_case_id("C36525662") + class AtomEditorComponents_LookModificationAdded(EditorSharedTest): + from Atom.tests import hydra_AtomEditorComponents_LookModificationAdded as test_module + @pytest.mark.test_case_id("C32078123") class AtomEditorComponents_MaterialAdded(EditorSharedTest): from Atom.tests import hydra_AtomEditorComponents_MaterialAdded as test_module @@ -94,5 +106,9 @@ class TestAutomation(EditorTestSuite): class AtomEditorComponents_ReflectionProbeAdded(EditorSharedTest): from Atom.tests import hydra_AtomEditorComponents_ReflectionProbeAdded as test_module + @pytest.mark.test_case_id("C36525666") + class AtomEditorComponents_SSAOAdded(EditorSharedTest): + from Atom.tests import hydra_AtomEditorComponents_SSAOAdded as test_module + class ShaderAssetBuilder_RecompilesShaderAsChainOfDependenciesChanges(EditorSharedTest): from Atom.tests import hydra_ShaderAssetBuilder_RecompilesShaderAsChainOfDependenciesChanges as test_module diff --git a/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_component_helper.py b/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_component_helper.py index 50cc15f7e8..9f37873557 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_component_helper.py +++ b/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_component_helper.py @@ -172,8 +172,7 @@ def create_basic_atom_level(level_name): entity_position=default_position, components=["HDRi Skybox", "Global Skylight (IBL)"], parent_id=default_level.id) - global_skylight_asset_path = os.path.join( - "LightingPresets", "greenwich_park_02_4k_iblskyboxcm_iblspecular.exr.streamingimage") + global_skylight_asset_path = os.path.join("LightingPresets", "default_iblskyboxcm.exr.streamingimage") global_skylight_asset_value = asset.AssetCatalogRequestBus( bus.Broadcast, "GetAssetIdByPath", global_skylight_asset_path, math.Uuid(), False) global_skylight.get_set_test(0, "Controller|Configuration|Cubemap Texture", global_skylight_asset_value) diff --git a/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_constants.py b/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_constants.py index 70156b9375..ef9e90802b 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_constants.py +++ b/AutomatedTesting/Gem/PythonTests/Atom/atom_utils/atom_constants.py @@ -57,11 +57,13 @@ class AtomComponentProperties: def camera(property: str = 'name') -> str: """ Camera component properties. + - 'Field of view': Sets the value for the camera's FOV (Field of View) in degrees, i.e. 60.0 :param property: From the last element of the property tree path. Default 'name' for component name string. :return: Full property path OR component name if no property specified. """ properties = { 'name': 'Camera', + 'Field of view': 'Controller|Configuration|Field of view' } return properties[property] @@ -115,7 +117,7 @@ class AtomComponentProperties: return properties[property] @staticmethod - def diffuse_probe(property: str = 'name') -> str: + def diffuse_probe_grid(property: str = 'name') -> str: """ Diffuse Probe Grid component properties. Requires one of 'shapes'. - 'shapes' a list of supported shapes as component names. @@ -202,11 +204,13 @@ class AtomComponentProperties: def grid(property: str = 'name') -> str: """ Grid component properties. + - 'Secondary Grid Spacing': The spacing value for the secondary grid, i.e. 1.0 :param property: From the last element of the property tree path. Default 'name' for component name string. :return: Full property path OR component name if no property specified. """ properties = { 'name': 'Grid', + 'Secondary Grid Spacing': 'Controller|Configuration|Secondary Grid Spacing', } return properties[property] @@ -231,11 +235,13 @@ class AtomComponentProperties: def hdri_skybox(property: str = 'name') -> str: """ HDRi Skybox component properties. + - 'Cubemap Texture': Asset.id for the cubemap texture to set. :param property: From the last element of the property tree path. Default 'name' for component name string. :return: Full property path OR component name if no property specified. """ properties = { 'name': 'HDRi Skybox', + 'Cubemap Texture': 'Controller|Configuration|Cubemap Texture', } return properties[property] @@ -259,12 +265,16 @@ class AtomComponentProperties: Look Modification component properties. Requires PostFX Layer component. - 'requires' a list of component names as strings required by this component. Use editor_entity_utils EditorEntity.add_components(list) to add this list of requirements.\n + - 'Enable look modification' Toggle active state of the component True/False + - 'Color Grading LUT' Asset.id for the LUT used for affecting level look. :param property: From the last element of the property tree path. Default 'name' for component name string. :return: Full property path OR component name if no property specified. """ properties = { 'name': 'Look Modification', 'requires': [AtomComponentProperties.postfx_layer()], + 'Enable look modification': 'Controller|Configuration|Enable look modification', + 'Color Grading LUT': 'Controller|Configuration|Color Grading LUT', } return properties[property] @@ -274,12 +284,14 @@ class AtomComponentProperties: Material component properties. Requires one of Actor OR Mesh component. - 'requires' a list of component names as strings required by this component. Only one of these is required at a time for this component.\n + - 'Material Asset': the material Asset.id of the material. :param property: From the last element of the property tree path. Default 'name' for component name string. :return: Full property path OR component name if no property specified. """ properties = { 'name': 'Material', 'requires': [AtomComponentProperties.actor(), AtomComponentProperties.mesh()], + 'Material Asset': 'Default Material|Material Asset', } return properties[property] diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_1.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_1.ppm index 0725999dcf..8695f6bb93 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_1.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_1.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:954d7d0df47c840a24e313893800eb3126d0c0d47c3380926776b51833778db7 +oid sha256:aee1fd4d5264e5ef1676b507409ce70af6358cf1ff368d9aeb17f7b2597dfbca size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_2.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_2.ppm index 3a45bd31e3..d45d3f1581 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_2.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_2.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e81c19128f42ba362a2d5f3ccf159dfbc942d67ceeb1ac8c21f295a6fd9d2ce5 +oid sha256:d4787cdafbcc2fe71c1cb3f1da53a249db839a9df539a9e88be43ccd6d8e4d6a size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_3.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_3.ppm index 15d679b784..0661ead69f 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_3.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_3.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e20801213e065b6ea8c95ede81c23faa9b6dc70a2002dc5bced293e1bed989f +oid sha256:5fac5bf41c9b16b6fbd762868e5cf514376af92d6ef7ebb9e819f024f1a3e1a7 size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_4.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_4.ppm index 85c083a386..a7fc77f0ec 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_4.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_4.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e250f812e594e5152bf2d6f23caa8b53b78276bfdf344d7a8d355dd96cb995c0 +oid sha256:7a23969670499524725535e8be7428b55b6f3e887cc24e2e903f7ea821a6d1a5 size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_5.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_5.ppm index d575de761e..7404ab3ccc 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_5.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AreaLight_5.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95be359041f8291c74b335297a4dfe9902a180510f24a181b15e1a5ba4d3b024 +oid sha256:2f1f4d8865c56ed7f96f339c39e5feb4e0dbc6c6a8b4a7843b4166381b06b00d size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AtomBasicLevelSetup.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AtomBasicLevelSetup.ppm index ef41b6cf77..acfbe57900 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AtomBasicLevelSetup.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/AtomBasicLevelSetup.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07e09d3eb5bf0cee3d9b3752aaad40f3ead1dcc5ddd837a6226fadde55d57274 +oid sha256:5d4ee5641e19eef08dd6b93d2f4054a1aae2165325416ed2cbf0b8243f2c0b06 size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_1.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_1.ppm index bbbd127929..3104088689 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_1.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_1.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:118e43e4b915e262726183467cc4b82f244565213fea5b6bfe02be07f0851ab1 +oid sha256:55c8f0d1790bb12660b7557630efca297b2a1b59e6c93167a2563da79e0a8255 size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_2.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_2.ppm index 8e716fabcc..287ec406e1 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_2.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_2.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc2ce3256a6552975962c9e113c52c1a22bf3817d417151f6f60640dd568e0fa +oid sha256:082ff368b621e12b083d96562a0889b11a1d683767a74296cbe6d8732830e9e8 size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_3.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_3.ppm index 6b6a5a5d6e..9de8785f65 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_3.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_3.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:287d98890b35427688999760f9d066bcbff1a3bc9001534241dc212b32edabd8 +oid sha256:78cc62d89782899747875b41abee57c2efdfacf4c8af6511c88f82d76eaae4ca size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_4.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_4.ppm index eb05228cc2..93acc14dbc 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_4.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_4.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66e91c92c868167c850078cd91714db47e10a96e23cc30191994486bd79c353f +oid sha256:3d6719326f4dacae278d1723090ce1182193b793f250963af8be4b2c298e8841 size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_5.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_5.ppm index 5e12edc46d..9cd58caae5 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_5.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_5.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d950d173f5101820c5e18205401ca08ce5feeff2302ac2920b292750d86a8fa4 +oid sha256:9e492bb394fb18fb117f8a5b61cd2789922f9d6e88fc83189b5b6d59ffb1c3ef size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_6.ppm b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_6.ppm index d442d90287..136eecbaaf 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_6.ppm +++ b/AutomatedTesting/Gem/PythonTests/Atom/golden_images/SpotLight_6.ppm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72eddb7126eae0c839b933886e0fb69d78229f72d49ef13199de28df2b7879db +oid sha256:caca85f7728f660daae36afc81d681ba2de2377c516eb3c637599de5c94012aa size 6220817 diff --git a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_DiffuseProbeGridAdded.py b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_DiffuseProbeGridAdded.py new file mode 100644 index 0000000000..f42c091057 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_DiffuseProbeGridAdded.py @@ -0,0 +1,187 @@ +""" +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 +""" + + +class Tests: + creation_undo = ( + "UNDO Entity creation success", + "UNDO Entity creation failed") + creation_redo = ( + "REDO Entity creation success", + "REDO Entity creation failed") + diffuse_probe_grid_creation = ( + "Diffuse Probe Grid Entity successfully created", + "Diffuse Probe Grid Entity failed to be created") + diffuse_probe_grid_component = ( + "Entity has a Diffuse Probe Grid component", + "Entity failed to find Diffuse Probe Grid component") + diffuse_probe_grid_disabled = ( + "Diffuse Probe Grid component disabled", + "Diffuse Probe Grid component was not disabled") + diffuse_probe_grid_enabled = ( + "Diffuse Probe Grid component enabled", + "Diffuse Probe Grid component was not enabled") + enter_game_mode = ( + "Entered game mode", + "Failed to enter game mode") + exit_game_mode = ( + "Exited game mode", + "Couldn't exit game mode") + is_visible = ( + "Entity is visible", + "Entity was not visible") + is_hidden = ( + "Entity is hidden", + "Entity was not hidden") + entity_deleted = ( + "Entity deleted", + "Entity was not deleted") + deletion_undo = ( + "UNDO deletion success", + "UNDO deletion failed") + deletion_redo = ( + "REDO deletion success", + "REDO deletion failed") + + +def AtomEditorComponents_DiffuseProbeGrid_AddedToEntity(): + """ + Summary: + Tests the Diffuse Probe Grid component can be added to an entity and has the expected functionality. + + Test setup: + - Wait for Editor idle loop. + - Open the "Base" level. + + Expected Behavior: + The component can be added, used in game mode, hidden/shown, deleted, and has accurate required components. + Creation and deletion undo/redo should also work. + + Test Steps: + 1) Create a Diffuse Probe Grid entity with no components. + 2) Add a Diffuse Probe Grid component to Diffuse Probe Grid entity. + 3) UNDO the entity creation and component addition. + 4) REDO the entity creation and component addition. + 5) Verify Diffuse Probe Grid component not enabled. + 6) Add Shape component since it is required by the Diffuse Probe Grid component. + 7) Verify Diffuse Probe Grid component is enabled. + 8) Enter/Exit game mode. + 9) Test IsHidden. + 10) Test IsVisible. + 11) Delete Diffuse Probe Grid entity. + 12) UNDO deletion. + 13) REDO deletion. + 14) Look for errors. + + :return: None + """ + + import azlmbr.legacy.general as general + + from editor_python_test_tools.editor_entity_utils import EditorEntity + from editor_python_test_tools.utils import Report, Tracer, TestHelper + from Atom.atom_utils.atom_constants import AtomComponentProperties + + with Tracer() as error_tracer: + # Test setup begins. + # Setup: Wait for Editor idle loop before executing Python hydra scripts then open "Base" level. + TestHelper.init_idle() + TestHelper.open_level("", "Base") + + # Test steps begin. + # 1. Create a Diffuse Probe Grid entity with no components. + diffuse_probe_grid_entity = EditorEntity.create_editor_entity(AtomComponentProperties.diffuse_probe_grid()) + Report.critical_result(Tests.diffuse_probe_grid_creation, diffuse_probe_grid_entity.exists()) + + # 2. Add a Diffuse Probe Grid component to Diffuse Probe Grid entity. + diffuse_probe_grid_component = diffuse_probe_grid_entity.add_component( + AtomComponentProperties.diffuse_probe_grid()) + Report.critical_result( + Tests.diffuse_probe_grid_component, + diffuse_probe_grid_entity.has_component(AtomComponentProperties.diffuse_probe_grid())) + + # 3. UNDO the entity creation and component addition. + # -> UNDO component addition. + general.undo() + # -> UNDO naming entity. + general.undo() + # -> UNDO selecting entity. + general.undo() + # -> UNDO entity creation. + general.undo() + general.idle_wait_frames(1) + Report.result(Tests.creation_undo, not diffuse_probe_grid_entity.exists()) + + # 4. REDO the entity creation and component addition. + # -> REDO entity creation. + general.redo() + # -> REDO selecting entity. + general.redo() + # -> REDO naming entity. + general.redo() + # -> REDO component addition. + general.redo() + general.idle_wait_frames(1) + Report.result(Tests.creation_redo, diffuse_probe_grid_entity.exists()) + + # 5. Verify Diffuse Probe Grid component not enabled. + Report.result(Tests.diffuse_probe_grid_disabled, not diffuse_probe_grid_component.is_enabled()) + + # 6. Add Shape component since it is required by the Diffuse Probe Grid component. + for shape in AtomComponentProperties.diffuse_probe_grid('shapes'): + diffuse_probe_grid_entity.add_component(shape) + test_shape = ( + f"Entity has a {shape} component", + f"Entity did not have a {shape} component") + Report.result(test_shape, diffuse_probe_grid_entity.has_component(shape)) + + # 7. Check if required shape allows Diffuse Probe Grid to be enabled + Report.result(Tests.diffuse_probe_grid_enabled, diffuse_probe_grid_component.is_enabled()) + + # Undo to remove each added shape except the last one and verify Diffuse Probe Grid is not enabled. + if not (shape == AtomComponentProperties.diffuse_probe_grid('shapes')[-1]): + general.undo() + TestHelper.wait_for_condition(lambda: not diffuse_probe_grid_entity.has_component(shape), 1.0) + Report.result(Tests.diffuse_probe_grid_disabled, not diffuse_probe_grid_component.is_enabled()) + + # 8. Enter/Exit game mode. + TestHelper.enter_game_mode(Tests.enter_game_mode) + general.idle_wait_frames(1) + TestHelper.exit_game_mode(Tests.exit_game_mode) + + # 9. Test IsHidden. + diffuse_probe_grid_entity.set_visibility_state(False) + Report.result(Tests.is_hidden, diffuse_probe_grid_entity.is_hidden() is True) + + # 10. Test IsVisible. + diffuse_probe_grid_entity.set_visibility_state(True) + general.idle_wait_frames(1) + Report.result(Tests.is_visible, diffuse_probe_grid_entity.is_visible() is True) + + # 11. Delete Diffuse Probe Grid entity. + diffuse_probe_grid_entity.delete() + Report.result(Tests.entity_deleted, not diffuse_probe_grid_entity.exists()) + + # 12. UNDO deletion. + general.undo() + Report.result(Tests.deletion_undo, diffuse_probe_grid_entity.exists()) + + # 13. REDO deletion. + general.redo() + Report.result(Tests.deletion_redo, not diffuse_probe_grid_entity.exists()) + + # 14. Look for errors or asserts. + TestHelper.wait_for_condition(lambda: error_tracer.has_errors or error_tracer.has_asserts, 1.0) + for error_info in error_tracer.errors: + Report.info(f"Error: {error_info.filename} {error_info.function} | {error_info.message}") + for assert_info in error_tracer.asserts: + Report.info(f"Assert: {assert_info.filename} {assert_info.function} | {assert_info.message}") + + +if __name__ == "__main__": + from editor_python_test_tools.utils import Report + Report.start_test(AtomEditorComponents_DiffuseProbeGrid_AddedToEntity) diff --git a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_EntityReferenceAdded.py b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_EntityReferenceAdded.py new file mode 100644 index 0000000000..dddcca64fa --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_EntityReferenceAdded.py @@ -0,0 +1,158 @@ +""" +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 +""" + + +class Tests: + creation_undo = ( + "UNDO Entity creation success", + "UNDO Entity creation failed") + creation_redo = ( + "REDO Entity creation success", + "REDO Entity creation failed") + entity_reference_creation = ( + "Entity Reference Entity successfully created", + "Entity Reference Entity failed to be created") + entity_reference_component = ( + "Entity has an Entity Reference component", + "Entity failed to find Entity Reference component") + enter_game_mode = ( + "Entered game mode", + "Failed to enter game mode") + exit_game_mode = ( + "Exited game mode", + "Couldn't exit game mode") + is_visible = ( + "Entity is visible", + "Entity was not visible") + is_hidden = ( + "Entity is hidden", + "Entity was not hidden") + entity_deleted = ( + "Entity deleted", + "Entity was not deleted") + deletion_undo = ( + "UNDO deletion success", + "UNDO deletion failed") + deletion_redo = ( + "REDO deletion success", + "REDO deletion failed") + + +def AtomEditorComponents_EntityReference_AddedToEntity(): + """ + Summary: + Tests the Entity Reference component can be added to an entity and has the expected functionality. + + Test setup: + - Wait for Editor idle loop. + - Open the "Base" level. + + Expected Behavior: + The component can be added, used in game mode, hidden/shown, deleted, and has accurate required components. + Creation and deletion undo/redo should also work. + + Test Steps: + 1) Create an Entity Reference entity with no components. + 2) Add Entity Reference component to Entity Reference entity. + 3) UNDO the entity creation and component addition. + 4) REDO the entity creation and component addition. + 5) Enter/Exit game mode. + 6) Test IsHidden. + 7) Test IsVisible. + 8) Delete Entity Reference entity. + 9) UNDO deletion. + 10) REDO deletion. + 11) Look for errors. + + :return: None + """ + + import azlmbr.legacy.general as general + + from editor_python_test_tools.editor_entity_utils import EditorEntity + from editor_python_test_tools.utils import Report, Tracer, TestHelper + from Atom.atom_utils.atom_constants import AtomComponentProperties + + with Tracer() as error_tracer: + # Test setup begins. + # Setup: Wait for Editor idle loop before executing Python hydra scripts then open "Base" level. + TestHelper.init_idle() + TestHelper.open_level("", "Base") + + # Test steps begin. + # 1. Create an Entity Reference entity with no components. + entity_reference_entity = EditorEntity.create_editor_entity(AtomComponentProperties.entity_reference()) + Report.critical_result(Tests.entity_reference_creation, entity_reference_entity.exists()) + + # 2. Add Entity Reference component to Entity Reference entity. + entity_reference_component = entity_reference_entity.add_component( + AtomComponentProperties.entity_reference()) + Report.critical_result( + Tests.entity_reference_component, + entity_reference_entity.has_component(AtomComponentProperties.entity_reference())) + + # 3. UNDO the entity creation and component addition. + # -> UNDO component addition. + general.undo() + # -> UNDO naming entity. + general.undo() + # -> UNDO selecting entity. + general.undo() + # -> UNDO entity creation. + general.undo() + general.idle_wait_frames(1) + Report.result(Tests.creation_undo, not entity_reference_entity.exists()) + + # 4. REDO the entity creation and component addition. + # -> REDO entity creation. + general.redo() + # -> REDO selecting entity. + general.redo() + # -> REDO naming entity. + general.redo() + # -> REDO component addition. + general.redo() + general.idle_wait_frames(1) + Report.result(Tests.creation_redo, entity_reference_entity.exists()) + + # 5. Enter/Exit game mode. + TestHelper.enter_game_mode(Tests.enter_game_mode) + general.idle_wait_frames(1) + TestHelper.exit_game_mode(Tests.exit_game_mode) + + # 6. Test IsHidden. + entity_reference_entity.set_visibility_state(False) + Report.result(Tests.is_hidden, entity_reference_entity.is_hidden() is True) + + # 7. Test IsVisible. + entity_reference_entity.set_visibility_state(True) + general.idle_wait_frames(1) + Report.result(Tests.is_visible, entity_reference_entity.is_visible() is True) + + # 8. Delete Entity Reference entity. + entity_reference_entity.delete() + Report.result(Tests.entity_deleted, not entity_reference_entity.exists()) + + # 9. UNDO deletion. + general.undo() + Report.result(Tests.deletion_undo, entity_reference_entity.exists()) + + # 10. REDO deletion. + general.redo() + Report.result(Tests.deletion_redo, not entity_reference_entity.exists()) + + # 11. Look for errors and asserts. + TestHelper.wait_for_condition(lambda: error_tracer.has_errors or error_tracer.has_asserts, 1.0) + for error_info in error_tracer.errors: + Report.info(f"Error: {error_info.filename} {error_info.function} | {error_info.message}") + for assert_info in error_tracer.asserts: + Report.info(f"Assert: {assert_info.filename} {assert_info.function} | {assert_info.message}") + + +if __name__ == "__main__": + from editor_python_test_tools.utils import Report + Report.start_test(AtomEditorComponents_EntityReference_AddedToEntity) diff --git a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_GlobalSkylightIBLAdded.py b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_GlobalSkylightIBLAdded.py index db8f2daaee..7f0c38e289 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_GlobalSkylightIBLAdded.py +++ b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_GlobalSkylightIBLAdded.py @@ -151,7 +151,7 @@ def AtomEditorComponents_GlobalSkylightIBL_AddedToEntity(): Report.result(Tests.is_visible, global_skylight_entity.is_visible() is True) # 8. Set the Diffuse Image asset on the Global Skylight (IBL) entity. - diffuse_image_path = os.path.join("LightingPresets", "greenwich_park_02_4k_iblskyboxcm.exr.streamingimage") + diffuse_image_path = os.path.join("LightingPresets", "default_iblskyboxcm.exr.streamingimage") diffuse_image_asset = Asset.find_asset_by_path(diffuse_image_path, False) global_skylight_component.set_component_property_value( AtomComponentProperties.global_skylight('Diffuse Image'), diffuse_image_asset.id) @@ -161,7 +161,7 @@ def AtomEditorComponents_GlobalSkylightIBL_AddedToEntity(): AtomComponentProperties.global_skylight('Diffuse Image'))) # 9. Set the Specular Image asset on the Global Light (IBL) entity. - specular_image_path = os.path.join("LightingPresets", "greenwich_park_02_4k_iblskyboxcm.exr.streamingimage") + specular_image_path = os.path.join("LightingPresets", "default_iblskyboxcm.exr.streamingimage") specular_image_asset = Asset.find_asset_by_path(specular_image_path, False) global_skylight_component.set_component_property_value( AtomComponentProperties.global_skylight('Specular Image'), specular_image_asset.id) diff --git a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_LookModificationAdded.py b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_LookModificationAdded.py new file mode 100644 index 0000000000..afb8033426 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_LookModificationAdded.py @@ -0,0 +1,211 @@ +""" +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 +""" + + +class Tests: + creation_undo = ( + "UNDO Entity creation success", + "UNDO Entity creation failed") + creation_redo = ( + "REDO Entity creation success", + "REDO Entity creation failed") + look_modification_creation = ( + "Look Modification Entity successfully created", + "Look Modification Entity failed to be created") + look_modification_component = ( + "Entity has a Look Modification component", + "Entity failed to find Look Modification component") + look_modification_disabled = ( + "Look Modification component disabled", + "Look Modification component was not disabled") + postfx_layer_component = ( + "Entity has a PostFX Layer component", + "Entity did not have an PostFX Layer component") + look_modification_enabled = ( + "Look Modification component enabled", + "Look Modification component was not enabled") + enable_look_modification_parameter_enabled = ( + "Enable look modification parameter enabled", + "Enable look modification parameter was not enabled") + color_grading_lut_set = ( + "Entity has the Color Grading LUT set", + "Entity did not the Color Grading LUT set") + enter_game_mode = ( + "Entered game mode", + "Failed to enter game mode") + exit_game_mode = ( + "Exited game mode", + "Couldn't exit game mode") + is_visible = ( + "Entity is visible", + "Entity was not visible") + is_hidden = ( + "Entity is hidden", + "Entity was not hidden") + entity_deleted = ( + "Entity deleted", + "Entity was not deleted") + deletion_undo = ( + "UNDO deletion success", + "UNDO deletion failed") + deletion_redo = ( + "REDO deletion success", + "REDO deletion failed") + + +def AtomEditorComponents_LookModification_AddedToEntity(): + """ + Summary: + Tests the Look Modification component can be added to an entity and has the expected functionality. + + Test setup: + - Wait for Editor idle loop. + - Open the "Base" level. + + Expected Behavior: + The component can be added, used in game mode, hidden/shown, deleted, and has accurate required components. + Creation and deletion undo/redo should also work. + + Test Steps: + 1) Create an Look Modification entity with no components. + 2) Add Look Modification component to Look Modification entity. + 3) UNDO the entity creation and component addition. + 4) REDO the entity creation and component addition. + 5) Verify Look Modification component not enabled. + 6) Add PostFX Layer component since it is required by the Look Modification component. + 7) Verify Look Modification component is enabled. + 8) Enable the "Enable Look Modification" parameter. + 9) Add LUT asset to the Color Grading LUT parameter. + 9) Enter/Exit game mode. + 10) Test IsHidden. + 11) Test IsVisible. + 12) Delete Look Modification entity. + 13) UNDO deletion. + 14) REDO deletion. + 15) Look for errors. + + :return: None + """ + + import os + + import azlmbr.legacy.general as general + + from editor_python_test_tools.asset_utils import Asset + from editor_python_test_tools.editor_entity_utils import EditorEntity + from editor_python_test_tools.utils import Report, Tracer, TestHelper + from Atom.atom_utils.atom_constants import AtomComponentProperties + + with Tracer() as error_tracer: + # Test setup begins. + # Setup: Wait for Editor idle loop before executing Python hydra scripts then open "Base" level. + TestHelper.init_idle() + TestHelper.open_level("", "Base") + + # Test steps begin. + # 1. Create an Look Modification entity with no components. + look_modification_entity = EditorEntity.create_editor_entity(AtomComponentProperties.look_modification()) + Report.critical_result(Tests.look_modification_creation, look_modification_entity.exists()) + + # 2. Add Look Modification component to Look Modification entity. + look_modification_component = look_modification_entity.add_component( + AtomComponentProperties.look_modification()) + Report.critical_result( + Tests.look_modification_component, + look_modification_entity.has_component(AtomComponentProperties.look_modification())) + + # 3. UNDO the entity creation and component addition. + # -> UNDO component addition. + general.undo() + # -> UNDO naming entity. + general.undo() + # -> UNDO selecting entity. + general.undo() + # -> UNDO entity creation. + general.undo() + general.idle_wait_frames(1) + Report.result(Tests.creation_undo, not look_modification_entity.exists()) + + # 4. REDO the entity creation and component addition. + # -> REDO entity creation. + general.redo() + # -> REDO selecting entity. + general.redo() + # -> REDO naming entity. + general.redo() + # -> REDO component addition. + general.redo() + general.idle_wait_frames(1) + Report.result(Tests.creation_redo, look_modification_entity.exists()) + + # 5. Verify Look Modification component not enabled. + Report.result(Tests.look_modification_disabled, not look_modification_component.is_enabled()) + + # 6. Add PostFX Layer component since it is required by the Look Modification component. + look_modification_entity.add_component(AtomComponentProperties.postfx_layer()) + Report.result( + Tests.postfx_layer_component, + look_modification_entity.has_component(AtomComponentProperties.postfx_layer())) + + # 7. Verify Look Modification component is enabled. + Report.result(Tests.look_modification_enabled, look_modification_component.is_enabled()) + + # 8. Enable the "Enable look modification" parameter. + look_modification_component.set_component_property_value( + AtomComponentProperties.look_modification('Enable look modification'), True) + Report.result(Tests.enable_look_modification_parameter_enabled, + look_modification_component.get_component_property_value( + AtomComponentProperties.look_modification('Enable look modification')) is True) + + # 9. Set the Color Grading LUT asset on the Look Modification entity. + color_grading_lut_path = os.path.join("ColorGrading", "TestData", "Photoshop", "inv-Log2-48nits", + "test_3dl_32_lut.azasset") + color_grading_lut_asset = Asset.find_asset_by_path(color_grading_lut_path, False) + look_modification_component.set_component_property_value( + AtomComponentProperties.look_modification('Color Grading LUT'), color_grading_lut_asset.id) + Report.result( + Tests.color_grading_lut_set, + color_grading_lut_asset.id == look_modification_component.get_component_property_value( + AtomComponentProperties.look_modification('Color Grading LUT'))) + + # 10. Enter/Exit game mode. + TestHelper.enter_game_mode(Tests.enter_game_mode) + general.idle_wait_frames(1) + TestHelper.exit_game_mode(Tests.exit_game_mode) + + # 11. Test IsHidden. + look_modification_entity.set_visibility_state(False) + Report.result(Tests.is_hidden, look_modification_entity.is_hidden() is True) + + # 12. Test IsVisible. + look_modification_entity.set_visibility_state(True) + general.idle_wait_frames(1) + Report.result(Tests.is_visible, look_modification_entity.is_visible() is True) + + # 13. Delete Look Modification entity. + look_modification_entity.delete() + Report.result(Tests.entity_deleted, not look_modification_entity.exists()) + + # 14. UNDO deletion. + general.undo() + Report.result(Tests.deletion_undo, look_modification_entity.exists()) + + # 15. REDO deletion. + general.redo() + Report.result(Tests.deletion_redo, not look_modification_entity.exists()) + + # 16. Look for errors and asserts. + TestHelper.wait_for_condition(lambda: error_tracer.has_errors or error_tracer.has_asserts, 1.0) + for error_info in error_tracer.errors: + Report.info(f"Error: {error_info.filename} {error_info.function} | {error_info.message}") + for assert_info in error_tracer.asserts: + Report.info(f"Assert: {assert_info.filename} {assert_info.function} | {assert_info.message}") + + +if __name__ == "__main__": + from editor_python_test_tools.utils import Report + Report.start_test(AtomEditorComponents_LookModification_AddedToEntity) diff --git a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_SSAOAdded.py b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_SSAOAdded.py new file mode 100644 index 0000000000..15f40f8b70 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomEditorComponents_SSAOAdded.py @@ -0,0 +1,182 @@ +""" +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 +""" + + +class Tests: + creation_undo = ( + "UNDO Entity creation success", + "UNDO Entity creation failed") + creation_redo = ( + "REDO Entity creation success", + "REDO Entity creation failed") + ssao_creation = ( + "SSAO Entity successfully created", + "SSAO Entity failed to be created") + ssao_component = ( + "Entity has a SSAO component", + "Entity failed to find SSAO component") + ssao_disabled = ( + "SSAO component disabled", + "SSAO component was not disabled.") + postfx_layer_component = ( + "Entity has a PostFX Layer component", + "Entity did not have an PostFX Layer component") + ssao_enabled = ( + "SSAO component enabled", + "SSAO component was not enabled.") + enter_game_mode = ( + "Entered game mode", + "Failed to enter game mode") + exit_game_mode = ( + "Exited game mode", + "Couldn't exit game mode") + is_visible = ( + "Entity is visible", + "Entity was not visible") + is_hidden = ( + "Entity is hidden", + "Entity was not hidden") + entity_deleted = ( + "Entity deleted", + "Entity was not deleted") + deletion_undo = ( + "UNDO deletion success", + "UNDO deletion failed") + deletion_redo = ( + "REDO deletion success", + "REDO deletion failed") + + +def AtomEditorComponents_SSAO_AddedToEntity(): + """ + Summary: + Tests the SSAO component can be added to an entity and has the expected functionality. + Screen Space Ambient Occlusion (SSAO) is a PostFX shadow lighting effect. + + Test setup: + - Wait for Editor idle loop. + - Open the "Base" level. + + Expected Behavior: + The component can be added, used in game mode, hidden/shown, deleted, and has accurate required components. + Creation and deletion undo/redo should also work. + + Test Steps: + 1) Create a SSAO entity with no components. + 2) Add SSAO component to SSAO entity. + 3) UNDO the entity creation and component addition. + 4) REDO the entity creation and component addition. + 5) Verify SSAO component not enabled. + 6) Add PostFX Layer component since it is required by the SSAO component. + 7) Verify SSAO component is enabled. + 8) Enter/Exit game mode. + 9) Test IsHidden. + 10) Test IsVisible. + 11) Delete SSAO entity. + 12) UNDO deletion. + 13) REDO deletion. + 14) Look for errors. + + :return: None + """ + + import azlmbr.legacy.general as general + + from editor_python_test_tools.editor_entity_utils import EditorEntity + from editor_python_test_tools.utils import Report, Tracer, TestHelper + from Atom.atom_utils.atom_constants import AtomComponentProperties + + with Tracer() as error_tracer: + # Test setup begins. + # Setup: Wait for Editor idle loop before executing Python hydra scripts then open "Base" level. + TestHelper.init_idle() + TestHelper.open_level("", "Base") + + # Test steps begin. + # 1. Create a SSAO entity with no components. + ssao_entity = EditorEntity.create_editor_entity(AtomComponentProperties.ssao()) + Report.critical_result(Tests.ssao_creation, ssao_entity.exists()) + + # 2. Add SSAO component to SSAO entity. + ssao_component = ssao_entity.add_component(AtomComponentProperties.ssao()) + Report.critical_result( + Tests.ssao_component, + ssao_entity.has_component(AtomComponentProperties.ssao())) + ssao_component.get_property_tree() + # 3. UNDO the entity creation and component addition. + # -> UNDO component addition. + general.undo() + # -> UNDO naming entity. + general.undo() + # -> UNDO selecting entity. + general.undo() + # -> UNDO entity creation. + general.undo() + general.idle_wait_frames(1) + Report.result(Tests.creation_undo, not ssao_entity.exists()) + + # 4. REDO the entity creation and component addition. + # -> REDO entity creation. + general.redo() + # -> REDO selecting entity. + general.redo() + # -> REDO naming entity. + general.redo() + # -> REDO component addition. + general.redo() + general.idle_wait_frames(1) + Report.result(Tests.creation_redo, ssao_entity.exists()) + + # 5. Verify SSAO component not enabled. + Report.result(Tests.ssao_disabled, not ssao_component.is_enabled()) + + # 6. Add PostFX Layer component since it is required by the SSAO component. + ssao_entity.add_component(AtomComponentProperties.postfx_layer()) + Report.result( + Tests.postfx_layer_component, + ssao_entity.has_component(AtomComponentProperties.postfx_layer())) + + # 7. Verify SSAO component is enabled. + Report.result(Tests.ssao_enabled, ssao_component.is_enabled()) + + # 8. Enter/Exit game mode. + TestHelper.enter_game_mode(Tests.enter_game_mode) + general.idle_wait_frames(1) + TestHelper.exit_game_mode(Tests.exit_game_mode) + + # 9. Test IsHidden. + ssao_entity.set_visibility_state(False) + Report.result(Tests.is_hidden, ssao_entity.is_hidden() is True) + + # 10. Test IsVisible. + ssao_entity.set_visibility_state(True) + general.idle_wait_frames(1) + Report.result(Tests.is_visible, ssao_entity.is_visible() is True) + + # 11. Delete SSAO entity. + ssao_entity.delete() + Report.result(Tests.entity_deleted, not ssao_entity.exists()) + + # 12. UNDO deletion. + general.undo() + Report.result(Tests.deletion_undo, ssao_entity.exists()) + + # 13. REDO deletion. + general.redo() + Report.result(Tests.deletion_redo, not ssao_entity.exists()) + + # 14. Look for errors and asserts. + TestHelper.wait_for_condition(lambda: error_tracer.has_errors or error_tracer.has_asserts, 1.0) + for error_info in error_tracer.errors: + Report.info(f"Error: {error_info.filename} {error_info.function} | {error_info.message}") + for assert_info in error_tracer.asserts: + Report.info(f"Assert: {assert_info.filename} {assert_info.function} | {assert_info.message}") + + +if __name__ == "__main__": + from editor_python_test_tools.utils import Report + Report.start_test(AtomEditorComponents_SSAO_AddedToEntity) diff --git a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomGPU_BasicLevelSetup.py b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomGPU_BasicLevelSetup.py index 92c555127a..127b3e5b5f 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomGPU_BasicLevelSetup.py +++ b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_AtomGPU_BasicLevelSetup.py @@ -6,30 +6,70 @@ SPDX-License-Identifier: Apache-2.0 OR MIT """ -# fmt: off -class Tests : - camera_component_added = ("Camera component was added", "Camera component wasn't added") - camera_fov_set = ("Camera component FOV property set", "Camera component FOV property wasn't set") - directional_light_component_added = ("Directional Light component added", "Directional Light component wasn't added") - enter_game_mode = ("Entered game mode", "Failed to enter game mode") - exit_game_mode = ("Exited game mode", "Couldn't exit game mode") - global_skylight_component_added = ("Global Skylight (IBL) component added", "Global Skylight (IBL) component wasn't added") - global_skylight_diffuse_image_set = ("Global Skylight Diffuse Image property set", "Global Skylight Diffuse Image property wasn't set") - global_skylight_specular_image_set = ("Global Skylight Specular Image property set", "Global Skylight Specular Image property wasn't set") - ground_plane_material_asset_set = ("Ground Plane Material Asset was set", "Ground Plane Material Asset wasn't set") - ground_plane_material_component_added = ("Ground Plane Material component added", "Ground Plane Material component wasn't added") - ground_plane_mesh_asset_set = ("Ground Plane Mesh Asset property was set", "Ground Plane Mesh Asset property wasn't set") - hdri_skybox_component_added = ("HDRi Skybox component added", "HDRi Skybox component wasn't added") - hdri_skybox_cubemap_texture_set = ("HDRi Skybox Cubemap Texture property set", "HDRi Skybox Cubemap Texture property wasn't set") - mesh_component_added = ("Mesh component added", "Mesh component wasn't added") - no_assert_occurred = ("No asserts detected", "Asserts were detected") - no_error_occurred = ("No errors detected", "Errors were detected") - secondary_grid_spacing = ("Secondary Grid Spacing set", "Secondary Grid Spacing not set") - sphere_material_component_added = ("Sphere Material component added", "Sphere Material component wasn't added") - sphere_material_set = ("Sphere Material Asset was set", "Sphere Material Asset wasn't set") - sphere_mesh_asset_set = ("Sphere Mesh Asset was set", "Sphere Mesh Asset wasn't set") - viewport_set = ("Viewport set to correct size", "Viewport not set to correct size") -# fmt: on +class Tests: + camera_component_added = ( + "Camera component was added", + "Camera component wasn't added") + camera_fov_set = ( + "Camera component FOV property set", + "Camera component FOV property wasn't set") + directional_light_component_added = ( + "Directional Light component added", + "Directional Light component wasn't added") + enter_game_mode = ( + "Entered game mode", + "Failed to enter game mode") + exit_game_mode = ( + "Exited game mode", + "Couldn't exit game mode") + global_skylight_component_added = ( + "Global Skylight (IBL) component added", + "Global Skylight (IBL) component wasn't added") + global_skylight_diffuse_image_set = ( + "Global Skylight Diffuse Image property set", + "Global Skylight Diffuse Image property wasn't set") + global_skylight_specular_image_set = ( + "Global Skylight Specular Image property set", + "Global Skylight Specular Image property wasn't set") + ground_plane_material_asset_set = ( + "Ground Plane Material Asset was set", + "Ground Plane Material Asset wasn't set") + ground_plane_material_component_added = ( + "Ground Plane Material component added", + "Ground Plane Material component wasn't added") + ground_plane_mesh_asset_set = ( + "Ground Plane Mesh Asset property was set", + "Ground Plane Mesh Asset property wasn't set") + hdri_skybox_component_added = ( + "HDRi Skybox component added", + "HDRi Skybox component wasn't added") + hdri_skybox_cubemap_texture_set = ( + "HDRi Skybox Cubemap Texture property set", + "HDRi Skybox Cubemap Texture property wasn't set") + mesh_component_added = ( + "Mesh component added", + "Mesh component wasn't added") + no_assert_occurred = ( + "No asserts detected", + "Asserts were detected") + no_error_occurred = ( + "No errors detected", + "Errors were detected") + secondary_grid_spacing = ( + "Secondary Grid Spacing set", + "Secondary Grid Spacing not set") + sphere_material_component_added = ( + "Sphere Material component added", + "Sphere Material component wasn't added") + sphere_material_set = ( + "Sphere Material Asset was set", + "Sphere Material Asset wasn't set") + sphere_mesh_asset_set = ( + "Sphere Mesh Asset was set", + "Sphere Mesh Asset wasn't set") + viewport_set = ( + "Viewport set to correct size", + "Viewport not set to correct size") def AtomGPU_BasicLevelSetup_SetsUpLevel(): @@ -77,19 +117,17 @@ def AtomGPU_BasicLevelSetup_SetsUpLevel(): import os from math import isclose - import azlmbr.asset as asset - import azlmbr.bus as bus import azlmbr.legacy.general as general import azlmbr.math as math import azlmbr.paths + from editor_python_test_tools.asset_utils import Asset from editor_python_test_tools.editor_entity_utils import EditorEntity - from editor_python_test_tools.utils import Report, Tracer, TestHelper as helper + from editor_python_test_tools.utils import Report, Tracer, TestHelper + from Atom.atom_utils.atom_constants import AtomComponentProperties from Atom.atom_utils.screenshot_utils import ScreenshotHelper - MATERIAL_COMPONENT_NAME = "Material" - MESH_COMPONENT_NAME = "Mesh" SCREENSHOT_NAME = "AtomBasicLevelSetup" SCREEN_WIDTH = 1280 SCREEN_HEIGHT = 720 @@ -98,24 +136,24 @@ def AtomGPU_BasicLevelSetup_SetsUpLevel(): def initial_viewport_setup(screen_width, screen_height): general.set_viewport_size(screen_width, screen_height) general.update_viewport() - result = isclose( - a=general.get_viewport_size().x, b=SCREEN_WIDTH, rel_tol=0.1) and isclose( - a=general.get_viewport_size().y, b=SCREEN_HEIGHT, rel_tol=0.1) - - return result + TestHelper.wait_for_condition( + function=lambda: isclose(a=general.get_viewport_size().x, b=SCREEN_WIDTH, rel_tol=0.1) + and isclose(a=general.get_viewport_size().y, b=SCREEN_HEIGHT, rel_tol=0.1), + timeout_in_seconds=4.0 + ) with Tracer() as error_tracer: # Test setup begins. # Setup: Wait for Editor idle loop before executing Python hydra scripts then open "Base" level. - helper.init_idle() - helper.open_level("", "Base") + TestHelper.init_idle() + TestHelper.open_level("", "Base") # Test steps begin. # 1. Close error windows and display helpers then update the viewport size. - helper.close_error_windows() - helper.close_display_helpers() + TestHelper.close_error_windows() + TestHelper.close_display_helpers() + initial_viewport_setup(SCREEN_WIDTH, SCREEN_HEIGHT) general.update_viewport() - Report.critical_result(Tests.viewport_set, initial_viewport_setup(SCREEN_WIDTH, SCREEN_HEIGHT)) # 2. Create Default Level Entity. default_level_entity_name = "Default Level" @@ -123,168 +161,167 @@ def AtomGPU_BasicLevelSetup_SetsUpLevel(): math.Vector3(0.0, 0.0, 0.0), default_level_entity_name) # 3. Create Grid Entity as a child entity of the Default Level Entity. - grid_name = "Grid" - grid_entity = EditorEntity.create_editor_entity(grid_name, default_level_entity.id) + grid_entity = EditorEntity.create_editor_entity(AtomComponentProperties.grid(), default_level_entity.id) # 4. Add Grid component to Grid Entity and set Secondary Grid Spacing. - grid_component = grid_entity.add_component(grid_name) - secondary_grid_spacing_property = "Controller|Configuration|Secondary Grid Spacing" + grid_component = grid_entity.add_component(AtomComponentProperties.grid()) secondary_grid_spacing_value = 1.0 - grid_component.set_component_property_value(secondary_grid_spacing_property, secondary_grid_spacing_value) + grid_component.set_component_property_value( + AtomComponentProperties.grid('Secondary Grid Spacing'), secondary_grid_spacing_value) secondary_grid_spacing_set = grid_component.get_component_property_value( - secondary_grid_spacing_property) == secondary_grid_spacing_value + AtomComponentProperties.grid('Secondary Grid Spacing')) == secondary_grid_spacing_value Report.result(Tests.secondary_grid_spacing, secondary_grid_spacing_set) # 5. Create Global Skylight (IBL) Entity as a child entity of the Default Level Entity. - global_skylight_name = "Global Skylight (IBL)" - global_skylight_entity = EditorEntity.create_editor_entity(global_skylight_name, default_level_entity.id) + global_skylight_entity = EditorEntity.create_editor_entity( + AtomComponentProperties.global_skylight(), default_level_entity.id) # 6. Add HDRi Skybox component to the Global Skylight (IBL) Entity. - hdri_skybox_name = "HDRi Skybox" - hdri_skybox_component = global_skylight_entity.add_component(hdri_skybox_name) - Report.result(Tests.hdri_skybox_component_added, global_skylight_entity.has_component(hdri_skybox_name)) + hdri_skybox_component = global_skylight_entity.add_component(AtomComponentProperties.hdri_skybox()) + Report.result(Tests.hdri_skybox_component_added, global_skylight_entity.has_component( + AtomComponentProperties.hdri_skybox())) # 7. Add Global Skylight (IBL) component to the Global Skylight (IBL) Entity. - global_skylight_component = global_skylight_entity.add_component(global_skylight_name) - Report.result(Tests.global_skylight_component_added, global_skylight_entity.has_component(global_skylight_name)) + global_skylight_component = global_skylight_entity.add_component(AtomComponentProperties.global_skylight()) + Report.result(Tests.global_skylight_component_added, global_skylight_entity.has_component( + AtomComponentProperties.global_skylight())) # 8. Set the Cubemap Texture property of the HDRi Skybox component. - global_skylight_image_asset_path = os.path.join( - "LightingPresets", "greenwich_park_02_4k_iblskyboxcm_iblspecular.exr.streamingimage") - global_skylight_image_asset = asset.AssetCatalogRequestBus( - bus.Broadcast, "GetAssetIdByPath", global_skylight_image_asset_path, math.Uuid(), False) - hdri_skybox_cubemap_texture_property = "Controller|Configuration|Cubemap Texture" + global_skylight_image_asset_path = os.path.join("LightingPresets", "default_iblskyboxcm.exr.streamingimage") + global_skylight_image_asset = Asset.find_asset_by_path(global_skylight_image_asset_path, False) hdri_skybox_component.set_component_property_value( - hdri_skybox_cubemap_texture_property, global_skylight_image_asset) + AtomComponentProperties.hdri_skybox('Cubemap Texture'), global_skylight_image_asset.id) Report.result( Tests.hdri_skybox_cubemap_texture_set, hdri_skybox_component.get_component_property_value( - hdri_skybox_cubemap_texture_property) == global_skylight_image_asset) + AtomComponentProperties.hdri_skybox('Cubemap Texture')) == global_skylight_image_asset.id) # 9. Set the Diffuse Image property of the Global Skylight (IBL) component. # Re-use the same image that was used in the previous test step. - global_skylight_diffuse_image_property = "Controller|Configuration|Diffuse Image" + global_skylight_diffuse_image_asset_path = os.path.join( + "LightingPresets", "default_iblskyboxcm_ibldiffuse.exr.streamingimage") + global_skylight_diffuse_image_asset = Asset.find_asset_by_path(global_skylight_diffuse_image_asset_path, False) global_skylight_component.set_component_property_value( - global_skylight_diffuse_image_property, global_skylight_image_asset) + AtomComponentProperties.global_skylight('Diffuse Image'), global_skylight_diffuse_image_asset.id) Report.result( Tests.global_skylight_diffuse_image_set, global_skylight_component.get_component_property_value( - global_skylight_diffuse_image_property) == global_skylight_image_asset) + AtomComponentProperties.global_skylight('Diffuse Image')) == global_skylight_diffuse_image_asset.id) # 10. Set the Specular Image property of the Global Skylight (IBL) component. # Re-use the same image that was used in the previous test step. - global_skylight_specular_image_property = "Controller|Configuration|Specular Image" + global_skylight_specular_image_asset_path = os.path.join( + "LightingPresets", "default_iblskyboxcm_iblspecular.exr.streamingimage") + global_skylight_specular_image_asset = Asset.find_asset_by_path( + global_skylight_specular_image_asset_path, False) global_skylight_component.set_component_property_value( - global_skylight_specular_image_property, global_skylight_image_asset) + AtomComponentProperties.global_skylight('Specular Image'), global_skylight_specular_image_asset.id) global_skylight_specular_image_set = global_skylight_component.get_component_property_value( - global_skylight_specular_image_property) + AtomComponentProperties.global_skylight('Specular Image')) Report.result( - Tests.global_skylight_specular_image_set, global_skylight_specular_image_set == global_skylight_image_asset) + Tests.global_skylight_specular_image_set, + global_skylight_specular_image_set == global_skylight_specular_image_asset.id) # 11. Create a Ground Plane Entity with a Material component that is a child entity of the Default Level Entity. ground_plane_name = "Ground Plane" ground_plane_entity = EditorEntity.create_editor_entity(ground_plane_name, default_level_entity.id) - ground_plane_material_component = ground_plane_entity.add_component(MATERIAL_COMPONENT_NAME) + ground_plane_material_component = ground_plane_entity.add_component(AtomComponentProperties.material()) Report.result( - Tests.ground_plane_material_component_added, ground_plane_entity.has_component(MATERIAL_COMPONENT_NAME)) + Tests.ground_plane_material_component_added, + ground_plane_entity.has_component(AtomComponentProperties.material())) # 12. Set the Material Asset property of the Material component for the Ground Plane Entity. ground_plane_entity.set_local_uniform_scale(32.0) ground_plane_material_asset_path = os.path.join("Materials", "Presets", "PBR", "metal_chrome.azmaterial") - ground_plane_material_asset = asset.AssetCatalogRequestBus( - bus.Broadcast, "GetAssetIdByPath", ground_plane_material_asset_path, math.Uuid(), False) - ground_plane_material_asset_property = "Default Material|Material Asset" + ground_plane_material_asset = Asset.find_asset_by_path(ground_plane_material_asset_path, False) ground_plane_material_component.set_component_property_value( - ground_plane_material_asset_property, ground_plane_material_asset) + AtomComponentProperties.material('Material Asset'), ground_plane_material_asset.id) Report.result( Tests.ground_plane_material_asset_set, ground_plane_material_component.get_component_property_value( - ground_plane_material_asset_property) == ground_plane_material_asset) + AtomComponentProperties.material('Material Asset')) == ground_plane_material_asset.id) # 13. Add the Mesh component to the Ground Plane Entity and set the Mesh component Mesh Asset property. - ground_plane_mesh_component = ground_plane_entity.add_component(MESH_COMPONENT_NAME) - Report.result(Tests.mesh_component_added, ground_plane_entity.has_component(MESH_COMPONENT_NAME)) - ground_plane_mesh_asset_path = os.path.join("Objects", "plane.azmodel") - ground_plane_mesh_asset = asset.AssetCatalogRequestBus( - bus.Broadcast, "GetAssetIdByPath", ground_plane_mesh_asset_path, math.Uuid(), False) - ground_plane_mesh_asset_property = "Controller|Configuration|Mesh Asset" + ground_plane_mesh_component = ground_plane_entity.add_component(AtomComponentProperties.mesh()) + Report.result(Tests.mesh_component_added, ground_plane_entity.has_component(AtomComponentProperties.mesh())) + ground_plane_mesh_asset_path = os.path.join("TestData", "Objects", "plane.azmodel") + ground_plane_mesh_asset = Asset.find_asset_by_path(ground_plane_mesh_asset_path, False) ground_plane_mesh_component.set_component_property_value( - ground_plane_mesh_asset_property, ground_plane_mesh_asset) + AtomComponentProperties.mesh('Mesh Asset'), ground_plane_mesh_asset.id) Report.result( Tests.ground_plane_mesh_asset_set, ground_plane_mesh_component.get_component_property_value( - ground_plane_mesh_asset_property) == ground_plane_mesh_asset) + AtomComponentProperties.mesh('Mesh Asset')) == ground_plane_mesh_asset.id) # 14. Create a Directional Light Entity as a child entity of the Default Level Entity. - directional_light_name = "Directional Light" directional_light_entity = EditorEntity.create_editor_entity_at( - math.Vector3(0.0, 0.0, 10.0), directional_light_name, default_level_entity.id) + math.Vector3(0.0, 0.0, 10.0), AtomComponentProperties.directional_light(), default_level_entity.id) # 15. Add Directional Light component to Directional Light Entity and set entity rotation. - directional_light_entity.add_component(directional_light_name) + directional_light_entity.add_component(AtomComponentProperties.directional_light()) directional_light_entity_rotation = math.Vector3(DEGREE_RADIAN_FACTOR * -90.0, 0.0, 0.0) directional_light_entity.set_local_rotation(directional_light_entity_rotation) Report.result( - Tests.directional_light_component_added, directional_light_entity.has_component(directional_light_name)) + Tests.directional_light_component_added, directional_light_entity.has_component( + AtomComponentProperties.directional_light())) # 16. Create a Sphere Entity as a child entity of the Default Level Entity then add a Material component. sphere_entity = EditorEntity.create_editor_entity_at( math.Vector3(0.0, 0.0, 1.0), "Sphere", default_level_entity.id) - sphere_material_component = sphere_entity.add_component(MATERIAL_COMPONENT_NAME) - Report.result(Tests.sphere_material_component_added, sphere_entity.has_component(MATERIAL_COMPONENT_NAME)) + sphere_material_component = sphere_entity.add_component(AtomComponentProperties.material()) + Report.result(Tests.sphere_material_component_added, sphere_entity.has_component( + AtomComponentProperties.material())) # 17. Set the Material Asset property of the Material component for the Sphere Entity. sphere_material_asset_path = os.path.join("Materials", "Presets", "PBR", "metal_brass_polished.azmaterial") - sphere_material_asset = asset.AssetCatalogRequestBus( - bus.Broadcast, "GetAssetIdByPath", sphere_material_asset_path, math.Uuid(), False) - sphere_material_asset_property = "Default Material|Material Asset" - sphere_material_component.set_component_property_value(sphere_material_asset_property, sphere_material_asset) + sphere_material_asset = Asset.find_asset_by_path(sphere_material_asset_path, False) + sphere_material_component.set_component_property_value( + AtomComponentProperties.material('Material Asset'), sphere_material_asset.id) Report.result(Tests.sphere_material_set, sphere_material_component.get_component_property_value( - sphere_material_asset_property) == sphere_material_asset) + AtomComponentProperties.material('Material Asset')) == sphere_material_asset.id) # 18. Add Mesh component to Sphere Entity and set the Mesh Asset property for the Mesh component. - sphere_mesh_component = sphere_entity.add_component(MESH_COMPONENT_NAME) + sphere_mesh_component = sphere_entity.add_component(AtomComponentProperties.mesh()) sphere_mesh_asset_path = os.path.join("Models", "sphere.azmodel") - sphere_mesh_asset = asset.AssetCatalogRequestBus( - bus.Broadcast, "GetAssetIdByPath", sphere_mesh_asset_path, math.Uuid(), False) - sphere_mesh_asset_property = "Controller|Configuration|Mesh Asset" - sphere_mesh_component.set_component_property_value(sphere_mesh_asset_property, sphere_mesh_asset) + sphere_mesh_asset = Asset.find_asset_by_path(sphere_mesh_asset_path, False) + sphere_mesh_component.set_component_property_value( + AtomComponentProperties.mesh('Mesh Asset'), sphere_mesh_asset.id) Report.result(Tests.sphere_mesh_asset_set, sphere_mesh_component.get_component_property_value( - sphere_mesh_asset_property) == sphere_mesh_asset) + AtomComponentProperties.mesh('Mesh Asset')) == sphere_mesh_asset.id) # 19. Create a Camera Entity as a child entity of the Default Level Entity then add a Camera component. - camera_name = "Camera" camera_entity = EditorEntity.create_editor_entity_at( - math.Vector3(5.5, -12.0, 9.0), camera_name, default_level_entity.id) - camera_component = camera_entity.add_component(camera_name) - Report.result(Tests.camera_component_added, camera_entity.has_component(camera_name)) + math.Vector3(5.5, -12.0, 9.0), AtomComponentProperties.camera(), default_level_entity.id) + camera_component = camera_entity.add_component(AtomComponentProperties.camera()) + Report.result(Tests.camera_component_added, camera_entity.has_component(AtomComponentProperties.camera())) # 20. Set the Camera Entity rotation value and set the Camera component Field of View value. camera_entity_rotation = math.Vector3( DEGREE_RADIAN_FACTOR * -27.0, DEGREE_RADIAN_FACTOR * -12.0, DEGREE_RADIAN_FACTOR * 25.0) camera_entity.set_local_rotation(camera_entity_rotation) - camera_fov_property = "Controller|Configuration|Field of view" camera_fov_value = 60.0 - camera_component.set_component_property_value(camera_fov_property, camera_fov_value) + camera_component.set_component_property_value(AtomComponentProperties.camera('Field of view'), camera_fov_value) azlmbr.camera.EditorCameraViewRequestBus(azlmbr.bus.Event, "ToggleCameraAsActiveView", camera_entity.id) Report.result(Tests.camera_fov_set, camera_component.get_component_property_value( - camera_fov_property) == camera_fov_value) + AtomComponentProperties.camera('Field of view')) == camera_fov_value) # 21. Enter game mode. - helper.enter_game_mode(Tests.enter_game_mode) - helper.wait_for_condition(function=lambda: general.is_in_game_mode(), timeout_in_seconds=4.0) + TestHelper.enter_game_mode(Tests.enter_game_mode) + TestHelper.wait_for_condition(function=lambda: general.is_in_game_mode(), timeout_in_seconds=4.0) # 22. Take screenshot. ScreenshotHelper(general.idle_wait_frames).capture_screenshot_blocking(f"{SCREENSHOT_NAME}.ppm") # 23. Exit game mode. - helper.exit_game_mode(Tests.exit_game_mode) - helper.wait_for_condition(function=lambda: not general.is_in_game_mode(), timeout_in_seconds=4.0) + TestHelper.exit_game_mode(Tests.exit_game_mode) + TestHelper.wait_for_condition(function=lambda: not general.is_in_game_mode(), timeout_in_seconds=4.0) # 24. Look for errors. - helper.wait_for_condition(lambda: error_tracer.has_errors or error_tracer.has_asserts, 1.0) - Report.result(Tests.no_assert_occurred, not error_tracer.has_asserts) - Report.result(Tests.no_error_occurred, not error_tracer.has_errors) + TestHelper.wait_for_condition(lambda: error_tracer.has_errors or error_tracer.has_asserts, 1.0) + for error_info in error_tracer.errors: + Report.info(f"Error: {error_info.filename} {error_info.function} | {error_info.message}") + for assert_info in error_tracer.asserts: + Report.info(f"Assert: {assert_info.filename} {assert_info.function} | {assert_info.message}") if __name__ == "__main__": diff --git a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_GPUTest_BasicLevelSetup.py b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_GPUTest_BasicLevelSetup.py index 645447e6de..1641b529ae 100644 --- a/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_GPUTest_BasicLevelSetup.py +++ b/AutomatedTesting/Gem/PythonTests/Atom/tests/hydra_GPUTest_BasicLevelSetup.py @@ -106,8 +106,7 @@ def run(): components=["HDRi Skybox", "Global Skylight (IBL)"], parent_id=default_level.id ) - global_skylight_image_asset_path = os.path.join( - "LightingPresets", "greenwich_park_02_4k_iblskyboxcm_iblspecular.exr.streamingimage") + global_skylight_image_asset_path = os.path.join("LightingPresets", "default_iblskyboxcm.exr.streamingimage") global_skylight_image_asset = asset.AssetCatalogRequestBus( bus.Broadcast, "GetAssetIdByPath", global_skylight_image_asset_path, math.Uuid(), False) global_skylight.get_set_test(0, "Controller|Configuration|Cubemap Texture", global_skylight_image_asset) diff --git a/AutomatedTesting/Gem/PythonTests/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/CMakeLists.txt index bec49185bd..800f347359 100644 --- a/AutomatedTesting/Gem/PythonTests/CMakeLists.txt +++ b/AutomatedTesting/Gem/PythonTests/CMakeLists.txt @@ -56,6 +56,9 @@ add_subdirectory(streaming) ## Smoke ## add_subdirectory(smoke) +## Terrain ## +add_subdirectory(Terrain) + ## AWS ## add_subdirectory(AWS) diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToActor.py b/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToActor.py index 357067b176..e4150f7af8 100644 --- a/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToActor.py +++ b/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToActor.py @@ -50,6 +50,7 @@ def NvCloth_AddClothSimulationToActor(): # Constants FRAMES_IN_GAME_MODE = 200 + CLOTH_GEM_ERROR_WARNING_LIST = ["Cloth", "NvCloth", "ClothComponentMesh", "ActorClothSkinning", "ActorClothSkinning", "TangentSpaceHelper", "MeshAssetHelper", "ActorAssetHelper", "ClothDebugDisplay"] helper.init_idle() # 1) Load the level @@ -64,14 +65,16 @@ def NvCloth_AddClothSimulationToActor(): general.idle_wait_frames(FRAMES_IN_GAME_MODE) # 5) Verify there are no errors and warnings in the logs - success_condition = not (section_tracer.has_errors or section_tracer.has_warnings) - Report.result(Tests.no_errors_and_warnings_found, success_condition) - if not success_condition: - if section_tracer.has_warnings: - Report.info(f"Warnings found: {section_tracer.warnings}") - if section_tracer.has_errors: - Report.info(f"Errors found: {section_tracer.errors}") - Report.failure(Tests.no_errors_and_warnings_found) + has_errors_or_warnings = False + for error_msg in section_tracer.errors: + if error_msg.window in CLOTH_GEM_ERROR_WARNING_LIST: + has_errors_or_warnings = True + Report.info(f"Cloth error found: {error_msg}") + for warning_msg in section_tracer.warnings: + if warning_msg.window in CLOTH_GEM_ERROR_WARNING_LIST: + has_errors_or_warnings = True + Report.info(f"Cloth warning found: {warning_msg}") + Report.result(Tests.no_errors_and_warnings_found, not has_errors_or_warnings) # 6) Exit game mode helper.exit_game_mode(Tests.exit_game_mode) diff --git a/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToMesh.py b/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToMesh.py index 0f9d8448f7..707f745cea 100644 --- a/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToMesh.py +++ b/AutomatedTesting/Gem/PythonTests/NvCloth/tests/NvCloth_AddClothSimulationToMesh.py @@ -50,6 +50,7 @@ def NvCloth_AddClothSimulationToMesh(): # Constants FRAMES_IN_GAME_MODE = 200 + CLOTH_GEM_ERROR_WARNING_LIST = ["Cloth", "NvCloth", "ClothComponentMesh", "ActorClothSkinning", "ActorClothSkinning", "TangentSpaceHelper", "MeshAssetHelper", "ActorAssetHelper", "ClothDebugDisplay"] helper.init_idle() # 1) Load the level @@ -64,14 +65,16 @@ def NvCloth_AddClothSimulationToMesh(): general.idle_wait_frames(FRAMES_IN_GAME_MODE) # 5) Verify there are no errors and warnings in the logs - success_condition = not (section_tracer.has_errors or section_tracer.has_warnings) - Report.result(Tests.no_errors_and_warnings_found, success_condition) - if not success_condition: - if section_tracer.has_warnings: - Report.info(f"Warnings found: {section_tracer.warnings}") - if section_tracer.has_errors: - Report.info(f"Errors found: {section_tracer.errors}") - Report.failure(Tests.no_errors_and_warnings_found) + has_errors_or_warnings = False + for error_msg in section_tracer.errors: + if error_msg.window in CLOTH_GEM_ERROR_WARNING_LIST: + has_errors_or_warnings = True + Report.info(f"Cloth error found: {error_msg}") + for warning_msg in section_tracer.warnings: + if warning_msg.window in CLOTH_GEM_ERROR_WARNING_LIST: + has_errors_or_warnings = True + Report.info(f"Cloth warning found: {warning_msg}") + Report.result(Tests.no_errors_and_warnings_found, not has_errors_or_warnings) # 6) Exit game mode helper.exit_game_mode(Tests.exit_game_mode) diff --git a/AutomatedTesting/Gem/PythonTests/Physics/TestSuite_Main.py b/AutomatedTesting/Gem/PythonTests/Physics/TestSuite_Main.py index b64fbb5656..fb2744deda 100644 --- a/AutomatedTesting/Gem/PythonTests/Physics/TestSuite_Main.py +++ b/AutomatedTesting/Gem/PythonTests/Physics/TestSuite_Main.py @@ -91,4 +91,16 @@ class TestAutomation(TestAutomationBase): @revert_physics_config def test_C15425929_Undo_Redo(self, request, workspace, editor, launcher_platform): from .tests import Physics_UndoRedoWorksOnEntityWithPhysComponents as test_module - self._run_test(request, workspace, editor, test_module) \ No newline at end of file + self._run_test(request, workspace, editor, test_module) + + @pytest.mark.GROUP_tick + @pytest.mark.xfail(reason="Test still under development.") + def test_Tick_InterpolatedRigidBodyMotionIsSmooth(self, request, workspace, editor, launcher_platform): + from .tests.tick import Tick_InterpolatedRigidBodyMotionIsSmooth as test_module + self._run_test(request, workspace, editor, test_module) + + @pytest.mark.GROUP_tick + @pytest.mark.xfail(reason="Test still under development.") + def test_Tick_CharacterGameplayComponentMotionIsSmooth(self, request, workspace, editor, launcher_platform): + from .tests.tick import Tick_CharacterGameplayComponentMotionIsSmooth as test_module + self._run_test(request, workspace, editor, test_module) diff --git a/AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_CharacterGameplayComponentMotionIsSmooth.py b/AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_CharacterGameplayComponentMotionIsSmooth.py new file mode 100644 index 0000000000..fe718d7247 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_CharacterGameplayComponentMotionIsSmooth.py @@ -0,0 +1,99 @@ +""" +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 + +Test Case Title : Verify that an entity with a character gameplay component moves smoothly. +""" + + +# fmt: off +class Tests(): + create_entity = ("Created test entity", "Failed to create test entity") + character_controller_added = ("Added PhysX Character Controller component", "Failed to add PhysX Character Controller component") + character_gameplay_added = ("Added PhysX Character Gameplay component", "Failed to add PhysX Character Gameplay component") + enter_game_mode = ("Entered game mode", "Failed to enter game mode") + exit_game_mode = ("Exited game mode", "Failed to exit game mode") + character_motion_smooth = ("Character motion passed smoothness threshold", "Failed to meet smoothness threshold for character motion") +# fmt: on + + +def Tick_CharacterGameplayComponentMotionIsSmooth(): + """ + Summary: + Create entity with PhysX Character Controller and PhysX Character Gameplay components. + Verify that the motion of the character controller under gravity is smooth. + + Expected Behavior: + 1) The motion of the character controller under gravity is a smooth curve, rather than an erratic/jittery movement. + + Test Steps: + 1) Load the empty level + 2) Create an entity + 3) Add a PhysX Character Controller Component and PhysX Character Gameplay component + 4) Enter game mode and collect data for the character controller's z co-ordinate and the time values for a series of frames + 5) Check if the motion of the character controller was sufficiently smooth + + :return: None + """ + # imports + import os + import azlmbr.legacy.general as general + import azlmbr.math as math + from editor_python_test_tools.editor_entity_utils import EditorEntity as Entity + from editor_python_test_tools.utils import Report + from editor_python_test_tools.utils import TestHelper as helper + from editor_python_test_tools.asset_utils import Asset + import numpy as np + + # constants + COEFFICIENT_OF_DETERMINATION_THRESHOLD = 1 - 1e-4 # curves with values below this are not considered sufficiently smooth + + helper.init_idle() + # 1) Load the empty level + helper.open_level("", "Base") + + # 2) Create an entity + test_entity = Entity.create_editor_entity("test_entity") + Report.result(Tests.create_entity, test_entity.id.IsValid()) + + azlmbr.components.TransformBus( + azlmbr.bus.Event, "SetWorldTranslation", test_entity.id, math.Vector3(0.0, 0.0, 0.0)) + + # 3) Add character controller and character gameplay components + character_controller_component = test_entity.add_component("PhysX Character Controller") + Report.result(Tests.character_controller_added, test_entity.has_component("PhysX Character Controller")) + character_gameplay_component = test_entity.add_component("PhysX Character Gameplay") + Report.result(Tests.character_gameplay_added, test_entity.has_component("PhysX Character Gameplay")) + + # 4) Enter game mode and collect data for the rigid body's z co-ordinate and the time values for a series of frames + t = [] + z = [] + helper.enter_game_mode(Tests.enter_game_mode) + general.idle_wait_frames(1) + game_entity_id = general.find_game_entity("test_entity") + for frame in range(100): + t.append(azlmbr.components.TickRequestBus(azlmbr.bus.Broadcast, "GetTimeAtCurrentTick").GetSeconds()) + z.append(azlmbr.components.TransformBus(azlmbr.bus.Event, "GetWorldZ", game_entity_id)) + general.idle_wait_frames(1) + helper.exit_game_mode(Tests.exit_game_mode) + + # 5) Test that the z vs t curve is sufficiently smooth (if the interpolation is not working well, the curve will be less smooth) + # normalize the t and z data + t = np.array(t) - np.mean(t) + z = np.array(z) - np.mean(z) + # fit a polynomial to the z vs t curve + fit = np.poly1d(np.polyfit(t, z, 4)) + residual = fit(t) - z + # calculate the coefficient of determination (a measure of how closely the polynomial curve fits the data) + # if the coefficient is very close to 1, then the curve fits the data very well, suggesting that the rigid body motion is smooth + # if the coefficient is significantly less than 1, then the z values vary more erratically relative to the smooth curve, + # indicating that the motion of the rigid body is not smooth + coefficient_of_determination = (1 - np.sum(residual * residual) / np.sum(z * z)) + Report.result(Tests.character_motion_smooth, bool(coefficient_of_determination > COEFFICIENT_OF_DETERMINATION_THRESHOLD)) + + +if __name__ == "__main__": + from editor_python_test_tools.utils import Report + Report.start_test(Tick_CharacterGameplayComponentMotionIsSmooth) diff --git a/AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_InterpolatedRigidBodyMotionIsSmooth.py b/AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_InterpolatedRigidBodyMotionIsSmooth.py new file mode 100644 index 0000000000..19e79355d9 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Physics/tests/tick/Tick_InterpolatedRigidBodyMotionIsSmooth.py @@ -0,0 +1,98 @@ +""" +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 + +Test Case Title : Verify that a rigid body with "Interpolate motion" option selected moves smoothly. +""" + + +# fmt: off +class Tests(): + create_entity = ("Created test entity", "Failed to create test entity") + rigid_body_added = ("Added PhysX Rigid Body component", "Failed to add PhysX Rigid Body component") + enter_game_mode = ("Entered game mode", "Failed to enter game mode") + exit_game_mode = ("Exited game mode", "Failed to exit game mode") + rigid_body_smooth = ("Rigid body motion passed smoothness threshold", "Failed to meet smoothness threshold for rigid body motion") +# fmt: on + + +def Tick_InterpolatedRigidBodyMotionIsSmooth(): + """ + Summary: + Create entity with PhysX Rigid Body component and turn on the Interpolate motion setting. + Verify that the position of the rigid body varies smoothly with time. + + Expected Behavior: + 1) The motion of the rigid body under gravity is a smooth curve, rather than an erratic/jittery movement. + + Test Steps: + 1) Load the empty level + 2) Create an entity + 3) Add rigid body component + 4) Enter game mode and collect data for the rigid body's z co-ordinate and the time values for a series of frames + 5) Check if the motion of the rigid body was sufficiently smooth + + :return: None + """ + # imports + import os + import azlmbr.legacy.general as general + import azlmbr.math as math + from editor_python_test_tools.editor_entity_utils import EditorEntity as Entity + from editor_python_test_tools.utils import Report + from editor_python_test_tools.utils import TestHelper as helper + from editor_python_test_tools.asset_utils import Asset + import numpy as np + + # constants + COEFFICIENT_OF_DETERMINATION_THRESHOLD = 1 - 1e-4 # curves with values below this are not considered sufficiently smooth + + helper.init_idle() + # 1) Load the empty level + helper.open_level("", "Base") + + # 2) Create an entity + test_entity = Entity.create_editor_entity("test_entity") + Report.result(Tests.create_entity, test_entity.id.IsValid()) + + azlmbr.components.TransformBus( + azlmbr.bus.Event, "SetWorldTranslation", test_entity.id, math.Vector3(0.0, 0.0, 0.0)) + + # 3) Add rigid body component + rigid_body_component = test_entity.add_component("PhysX Rigid Body") + rigid_body_component.set_component_property_value("Configuration|Interpolate motion", True) + azlmbr.physics.RigidBodyRequestBus(azlmbr.bus.Event, "SetLinearDamping", test_entity.id, 0.0) + Report.result(Tests.rigid_body_added, test_entity.has_component("PhysX Rigid Body")) + + # 4) Enter game mode and collect data for the rigid body's z co-ordinate and the time values for a series of frames + t = [] + z = [] + helper.enter_game_mode(Tests.enter_game_mode) + general.idle_wait_frames(1) + game_entity_id = general.find_game_entity("test_entity") + for frame in range(100): + t.append(azlmbr.components.TickRequestBus(azlmbr.bus.Broadcast, "GetTimeAtCurrentTick").GetSeconds()) + z.append(azlmbr.components.TransformBus(azlmbr.bus.Event, "GetWorldZ", game_entity_id)) + general.idle_wait_frames(1) + helper.exit_game_mode(Tests.exit_game_mode) + + # 5) Test that the z vs t curve is sufficiently smooth (if the interpolation is not working well, the curve will be less smooth) + # normalize the t and z data + t = np.array(t) - np.mean(t) + z = np.array(z) - np.mean(z) + # fit a polynomial to the z vs t curve + fit = np.poly1d(np.polyfit(t, z, 4)) + residual = fit(t) - z + # calculate the coefficient of determination (a measure of how closely the polynomial curve fits the data) + # if the coefficient is very close to 1, then the curve fits the data very well, suggesting that the rigid body motion is smooth + # if the coefficient is significantly less than 1, then the z values vary more erratically relative to the smooth curve, + # indicating that the motion of the rigid body is not smooth + coefficient_of_determination = (1 - np.sum(residual * residual) / np.sum(z * z)) + Report.result(Tests.rigid_body_smooth, bool(coefficient_of_determination > COEFFICIENT_OF_DETERMINATION_THRESHOLD)) + + +if __name__ == "__main__": + from editor_python_test_tools.utils import Report + Report.start_test(Tick_InterpolatedRigidBodyMotionIsSmooth) diff --git a/AutomatedTesting/Gem/PythonTests/Physics/utils/FileManagement.py b/AutomatedTesting/Gem/PythonTests/Physics/utils/FileManagement.py index 22a41de4ea..017bb672a4 100644 --- a/AutomatedTesting/Gem/PythonTests/Physics/utils/FileManagement.py +++ b/AutomatedTesting/Gem/PythonTests/Physics/utils/FileManagement.py @@ -218,6 +218,7 @@ class FileManagement: src_file_path = os.path.join(src_path, src_file) if os.path.exists(target_file_path): fs.unlock_file(target_file_path) + os.makedirs(target_path, exist_ok=True) shutil.copyfile(src_file_path, target_file_path) @staticmethod diff --git a/AutomatedTesting/Gem/PythonTests/Terrain/CMakeLists.txt b/AutomatedTesting/Gem/PythonTests/Terrain/CMakeLists.txt new file mode 100644 index 0000000000..9f8ba06829 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Terrain/CMakeLists.txt @@ -0,0 +1,24 @@ +# +# 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 +# +# + +if(PAL_TRAIT_BUILD_TESTS_SUPPORTED AND PAL_TRAIT_BUILD_HOST_TOOLS) + + ly_add_pytest( + NAME AutomatedTesting::TerrainTests_Main + TEST_SUITE main + TEST_SERIAL + PATH ${CMAKE_CURRENT_LIST_DIR}/TestSuite_Main.py + RUNTIME_DEPENDENCIES + Legacy::Editor + AZ::AssetProcessor + AutomatedTesting.Assets + COMPONENT + Terrain + ) + +endif() diff --git a/AutomatedTesting/Gem/PythonTests/Terrain/EditorScripts/TerrainPhysicsCollider_ChangesSizeWithAxisAlignedBoxShapeChanges.py b/AutomatedTesting/Gem/PythonTests/Terrain/EditorScripts/TerrainPhysicsCollider_ChangesSizeWithAxisAlignedBoxShapeChanges.py new file mode 100644 index 0000000000..aba506ea20 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Terrain/EditorScripts/TerrainPhysicsCollider_ChangesSizeWithAxisAlignedBoxShapeChanges.py @@ -0,0 +1,90 @@ +""" +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 +""" + +#fmt: off +class Tests(): + create_test_entity = ("Entity created successfully", "Failed to create Entity") + add_axis_aligned_box_shape = ("Axis Aligned Box Shape component added", "Failed to add Axis Aligned Box Shape component") + add_terrain_collider = ("Terrain Physics Heightfield Collider component added", "Failed to add a Terrain Physics Heightfield Collider component") + box_dimensions_changed = ("Aabb dimensions changed successfully", "Failed change Aabb dimensions") + configuration_changed = ("Terrain size changed successfully", "Failed terrain size change") + no_errors_and_warnings_found = ("No errors and warnings found", "Found errors and warnings") +#fmt: on + +def TerrainPhysicsCollider_ChangesSizeWithAxisAlignedBoxShapeChanges(): + """ + Summary: + Test aspects of the TerrainHeightGradientList through the BehaviorContext and the Property Tree. + + Test Steps: + Expected Behavior: + The Editor is stable there are no warnings or errors. + + Test Steps: + 1) Load the base level + 2) Create test entity + 3) Start the Tracer to catch any errors and warnings + 4) Add the Axis Aligned Box Shape and Terrain Physics Heightfield Collider components + 5) Change the Axis Aligned Box Shape dimensions + 6) Check the Heightfield provider is returning the correct size + 7) Verify there are no errors and warnings in the logs + + + :return: None + """ + + from editor_python_test_tools.editor_entity_utils import EditorEntity + from editor_python_test_tools.utils import TestHelper as helper + from editor_python_test_tools.utils import Report, Tracer + import azlmbr.legacy.general as general + import azlmbr.physics as physics + import azlmbr.math as azmath + import azlmbr.bus as bus + import sys + import math + + SET_BOX_X_SIZE = 5.0 + SET_BOX_Y_SIZE = 6.0 + EXPECTED_COLUMN_SIZE = SET_BOX_X_SIZE + 1 + EXPECTED_ROW_SIZE = SET_BOX_Y_SIZE + 1 + helper.init_idle() + + # 1) Load the level + helper.open_level("", "Base") + + # 2) Create test entity + test_entity = EditorEntity.create_editor_entity("TestEntity") + Report.result(Tests.create_test_entity, test_entity.id.IsValid()) + + # 3) Start the Tracer to catch any errors and warnings + with Tracer() as section_tracer: + # 4) Add the Axis Aligned Box Shape and Terrain Physics Heightfield Collider components + aaBoxShape_component = test_entity.add_component("Axis Aligned Box Shape") + Report.result(Tests.add_axis_aligned_box_shape, test_entity.has_component("Axis Aligned Box Shape")) + terrainPhysics_component = test_entity.add_component("Terrain Physics Heightfield Collider") + Report.result(Tests.add_terrain_collider, test_entity.has_component("Terrain Physics Heightfield Collider")) + + # 5) Change the Axis Aligned Box Shape dimensions + aaBoxShape_component.set_component_property_value("Axis Aligned Box Shape|Box Configuration|Dimensions", azmath.Vector3(SET_BOX_X_SIZE, SET_BOX_Y_SIZE, 1.0)) + add_check = aaBoxShape_component.get_component_property_value("Axis Aligned Box Shape|Box Configuration|Dimensions") == azmath.Vector3(SET_BOX_X_SIZE, SET_BOX_Y_SIZE, 1.0) + Report.result(Tests.box_dimensions_changed, add_check) + + # 6) Check the Heightfield provider is returning the correct size + columns = physics.HeightfieldProviderRequestsBus(bus.Broadcast, "GetHeightfieldGridColumns") + rows = physics.HeightfieldProviderRequestsBus(bus.Broadcast, "GetHeightfieldGridRows") + Report.result(Tests.configuration_changed, math.isclose(columns, EXPECTED_COLUMN_SIZE) and math.isclose(rows, EXPECTED_ROW_SIZE)) + + helper.wait_for_condition(lambda: section_tracer.has_errors or section_tracer.has_asserts, 1.0) + for error_info in section_tracer.errors: + Report.info(f"Error: {error_info.filename} {error_info.function} | {error_info.message}") + for assert_info in section_tracer.asserts: + Report.info(f"Assert: {assert_info.filename} {assert_info.function} | {assert_info.message}") + +if __name__ == "__main__": + + from editor_python_test_tools.utils import Report + Report.start_test(TerrainPhysicsCollider_ChangesSizeWithAxisAlignedBoxShapeChanges) diff --git a/AutomatedTesting/Gem/PythonTests/Terrain/TestSuite_Main.py b/AutomatedTesting/Gem/PythonTests/Terrain/TestSuite_Main.py new file mode 100644 index 0000000000..620d84d7db --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Terrain/TestSuite_Main.py @@ -0,0 +1,25 @@ +""" +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 + +""" + +# This suite consists of all test cases that are passing and have been verified. + +import pytest +import os +import sys + +from ly_test_tools import LAUNCHERS +from ly_test_tools.o3de.editor_test import EditorTestSuite, EditorSingleTest + +@pytest.mark.SUITE_main +@pytest.mark.parametrize("launcher_platform", ['windows_editor']) +@pytest.mark.parametrize("project", ["AutomatedTesting"]) +class TestAutomation(EditorTestSuite): + #global_extra_cmdline_args=["--regset=/Amazon/Preferences/EnablePrefabSystem=true"] + + class test_AxisAlignedBoxShape_ConfigurationWorks(EditorSingleTest): + from .EditorScripts import TerrainPhysicsCollider_ChangesSizeWithAxisAlignedBoxShapeChanges as test_module diff --git a/AutomatedTesting/Gem/PythonTests/Terrain/__init__.py b/AutomatedTesting/Gem/PythonTests/Terrain/__init__.py new file mode 100644 index 0000000000..f5193b300e --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/Terrain/__init__.py @@ -0,0 +1,6 @@ +""" +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 +""" diff --git a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py index ff362c732c..35d7982ded 100755 --- a/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py +++ b/AutomatedTesting/Gem/PythonTests/assetpipeline/ap_fixtures/bundler_batch_setup_fixture.py @@ -158,7 +158,7 @@ def bundler_batch_setup_fixture(request, workspace, asset_processor, timeout) -> else: cmd.append(f"--{key}") if append_defaults: - cmd.append(f"--project-path={workspace.project}") + cmd.append(f"--project-path={os.path.join(workspace.paths.engine_root(), workspace.project)}") return cmd # ****** diff --git a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py index cbb6102a44..41d693cb60 100755 --- a/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py +++ b/AutomatedTesting/Gem/PythonTests/automatedtesting_shared/base.py @@ -165,7 +165,7 @@ class TestAutomationBase: for line in f.readlines(): error_str += f"|{log_basename}| {line}" except Exception as ex: - error_str += "-- No log available --" + error_str += f"-- No log available ({ex})--" pytest.fail(error_str) diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py index 2a91e7a374..6683fc952a 100644 --- a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py +++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/Docking_BasicDockedTools.py @@ -140,13 +140,13 @@ def Docking_BasicDockedTools(): # 2.5,6) Send a console command. console_line_edit = console.findChild(QtWidgets.QLineEdit, "lineEdit") - console_line_edit.setText("t_Scale 2") + console_line_edit.setText("t_simulationTickScale 2") QtTest.QTest.keyClick(console_line_edit, QtCore.Qt.Key_Enter) - general.get_cvar("t_Scale") - Report.result(Tests.docked_console_works, general.get_cvar("t_Scale") == "2") + general.get_cvar("t_simulationTickScale") + Report.result(Tests.docked_console_works, general.get_cvar("t_simulationTickScale") == "2") # Reset the altered cvar - console_line_edit.setText("t_Scale 1") + console_line_edit.setText("t_simulationTickScale 1") QtTest.QTest.keyClick(console_line_edit, QtCore.Qt.Key_Enter) run_test() diff --git a/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EntityOutliner_EntityOrdering.py b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EntityOutliner_EntityOrdering.py new file mode 100644 index 0000000000..e4575d4d17 --- /dev/null +++ b/AutomatedTesting/Gem/PythonTests/editor/EditorScripts/EntityOutliner_EntityOrdering.py @@ -0,0 +1,146 @@ +""" +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 +""" + + +class Tests: + entities_sorted = ( + "Entities sorted in the expected order", + "Entities sorted in an incorrect order", + ) + + +def EntityOutliner_EntityOrdering(): + """ + Summary: + Verify that manual entity ordering in the entity outliner works and is stable. + + Expected Behavior: + Several entities are created, some are manually ordered, and their order + is maintained, even when new entities are added. + + Test Steps: + 1) Open the empty Prefab Base level + 2) Add 5 entities to the outliner + 3) Move "Entity1" to the top of the order + 4) Move "Entity4" to the bottom of the order + 5) Add another new entity, ensure the rest of the order is unchanged + """ + + import editor_python_test_tools.pyside_utils as pyside_utils + import azlmbr.legacy.general as general + from editor_python_test_tools.utils import Report + from editor_python_test_tools.utils import TestHelper as helper + from PySide2 import QtCore, QtWidgets, QtGui, QtTest + + # Grab the Editor, Entity Outliner, and Outliner Model + editor_window = pyside_utils.get_editor_main_window() + entity_outliner = pyside_utils.find_child_by_hierarchy( + editor_window, ..., "EntityOutlinerWidgetUI", ..., "m_objectTree" + ) + entity_outliner_model = entity_outliner.model() + + # Get the outliner index for the root prefab container entity + def get_root_prefab_container_index(): + return entity_outliner_model.index(0, 0) + + # Get the outliner index for the top level entity of a given name + def index_for_name(name): + root_index = get_root_prefab_container_index() + for row in range(entity_outliner_model.rowCount(root_index)): + row_index = entity_outliner_model.index(row, 0, root_index) + if row_index.data() == name: + return row_index + return None + + # Validate that the outliner top level entity order matches the expected order + def verify_entities_sorted(expected_order): + actual_order = [] + root_index = get_root_prefab_container_index() + for row in range(entity_outliner_model.rowCount(root_index)): + row_index = entity_outliner_model.index(row, 0, root_index) + actual_order.append(row_index.data()) + + sorted_correctly = actual_order == expected_order + Report.result(Tests.entities_sorted, sorted_correctly) + if not sorted_correctly: + print(f"Expected entity order: {expected_order}") + print(f"Actual entity order: {actual_order}") + + # Creates an entity from the outliner context menu + def create_entity(): + pyside_utils.trigger_context_menu_entry( + entity_outliner, "Create entity", index=get_root_prefab_container_index() + ) + # Wait a tick after entity creation to let events process + general.idle_wait(0.0) + + # Moves an entity (wrapped by move_entity_before and move_entity_after) + def _move_entity(source_name, target_name, move_after=False): + source_index = index_for_name(source_name) + target_index = index_for_name(target_name) + + target_row = target_index.row() + if move_after: + target_row += 1 + + # Generate MIME data and directly inject it into the model instead of + # generating mouse click operations, as it's more reliable and we're + # testing the underlying drag & drop logic as opposed to Qt's mouse + # handling here + mime_data = entity_outliner_model.mimeData([source_index]) + entity_outliner_model.dropMimeData( + mime_data, QtCore.Qt.MoveAction, target_row, 0, target_index.parent() + ) + QtWidgets.QApplication.processEvents() + + # Move an entity before another entity in the order by dragging the source above the target + move_entity_before = lambda source_name, target_name: _move_entity( + source_name, target_name, move_after=False + ) + # Move an entity after another entity in the order by dragging the source beloew the target + move_entity_after = lambda source_name, target_name: _move_entity( + source_name, target_name, move_after=True + ) + + expected_order = [] + + # 1) Open the empty Prefab Base level + helper.init_idle() + helper.open_level("Prefab", "Base") + + # 2) Add 5 entities to the outliner + ENTITIES_TO_ADD = 5 + for i in range(ENTITIES_TO_ADD): + create_entity() + + # Our new entity should be given a name with a number automatically + new_entity = f"Entity{i+1}" + # The new entity should be added to the top of its parent entity + expected_order = [new_entity] + expected_order + + verify_entities_sorted(expected_order) + + # 3) Move "Entity1" to the top of the order + move_entity_before("Entity1", "Entity5") + expected_order = ["Entity1", "Entity5", "Entity4", "Entity3", "Entity2"] + verify_entities_sorted(expected_order) + + # 4) Move "Entity4" to the bottom of the order + move_entity_after("Entity4", "Entity2") + expected_order = ["Entity1", "Entity5", "Entity3", "Entity2", "Entity4"] + verify_entities_sorted(expected_order) + + # 5) Add another new entity, ensure the rest of the order is unchanged + create_entity() + expected_order = ["Entity6", "Entity1", "Entity5", "Entity3", "Entity2", "Entity4"] + verify_entities_sorted(expected_order) + + +if __name__ == "__main__": + from editor_python_test_tools.utils import Report + + Report.start_test(EntityOutliner_EntityOrdering) diff --git a/AutomatedTesting/Gem/PythonTests/editor/TestSuite_Main.py b/AutomatedTesting/Gem/PythonTests/editor/TestSuite_Main.py index 26b254ae71..49069569eb 100644 --- a/AutomatedTesting/Gem/PythonTests/editor/TestSuite_Main.py +++ b/AutomatedTesting/Gem/PythonTests/editor/TestSuite_Main.py @@ -41,3 +41,15 @@ class TestAutomation(TestAutomationBase): from .EditorScripts import BasicEditorWorkflows_LevelEntityComponentCRUD as test_module self._run_test(request, workspace, editor, test_module, batch_mode=False, autotest_mode=False, use_null_renderer=False) + + def test_EntityOutlienr_EntityOrdering(self, request, workspace, editor, launcher_platform): + from .EditorScripts import EntityOutliner_EntityOrdering as test_module + self._run_test( + request, + workspace, + editor, + test_module, + batch_mode=False, + autotest_mode=True, + extra_cmdline_args=["--regset=/Amazon/Preferences/EnablePrefabSystem=true"] + ) diff --git a/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py b/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py index 6f654b9107..72e548615c 100644 --- a/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py +++ b/AutomatedTesting/Gem/PythonTests/smoke/test_Editor_NewExistingLevels_Works.py @@ -28,4 +28,4 @@ class TestAutomation(TestAutomationBase): from . import Editor_NewExistingLevels_Works as test_module - self._run_test(request, workspace, editor, test_module) + self._run_test(request, workspace, editor, test_module, extra_cmdline_args=["--regset=/Amazon/Preferences/EnablePrefabSystem=false"]) diff --git a/AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesPxMeshShapedRigidBody/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo b/AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesPxMeshShapedRigidBody/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo similarity index 100% rename from AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesPxMeshShapedRigidBody/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo rename to AutomatedTesting/Levels/Physics/ForceRegion_ImpulsesPxMeshShapedRigidBody/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo diff --git a/AutomatedTesting/Levels/Physics/ForceRegion_PxMeshShapedForce/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo b/AutomatedTesting/Levels/Physics/ForceRegion_PxMeshShapedForce/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo similarity index 100% rename from AutomatedTesting/Levels/Physics/ForceRegion_PxMeshShapedForce/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo rename to AutomatedTesting/Levels/Physics/ForceRegion_PxMeshShapedForce/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo diff --git a/AutomatedTesting/Levels/Physics/Material_DefaultMaterialLibraryChangesWork/rin_skeleton_newgeo - copy.fbx.assetinfo b/AutomatedTesting/Levels/Physics/Material_DefaultMaterialLibraryChangesWork/rin_skeleton_newgeo - Copy.fbx.assetinfo similarity index 100% rename from AutomatedTesting/Levels/Physics/Material_DefaultMaterialLibraryChangesWork/rin_skeleton_newgeo - copy.fbx.assetinfo rename to AutomatedTesting/Levels/Physics/Material_DefaultMaterialLibraryChangesWork/rin_skeleton_newgeo - Copy.fbx.assetinfo diff --git a/AutomatedTesting/Levels/Physics/Physics_WorldBodyBusWorksOnEditorComponents/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo b/AutomatedTesting/Levels/Physics/Physics_WorldBodyBusWorksOnEditorComponents/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo similarity index 100% rename from AutomatedTesting/Levels/Physics/Physics_WorldBodyBusWorksOnEditorComponents/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo rename to AutomatedTesting/Levels/Physics/Physics_WorldBodyBusWorksOnEditorComponents/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo diff --git a/AutomatedTesting/Levels/Physics/RigidBody_COM_ComputingWorks/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo b/AutomatedTesting/Levels/Physics/RigidBody_COM_ComputingWorks/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo similarity index 100% rename from AutomatedTesting/Levels/Physics/RigidBody_COM_ComputingWorks/PhysXSedan/_dev_sedan_r0-b.fbx.assetinfo rename to AutomatedTesting/Levels/Physics/RigidBody_COM_ComputingWorks/PhysXSedan/_dev_Sedan_r0-b.fbx.assetinfo diff --git a/CMakeLists.txt b/CMakeLists.txt index e659270f84..f61a9561e8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,6 +14,7 @@ include(cmake/Version.cmake) include(cmake/OutputDirectory.cmake) if(NOT PROJECT_NAME) + include(cmake/CompilerSettings.cmake) project(O3DE LANGUAGES C CXX VERSION ${LY_VERSION_STRING} diff --git a/Code/Editor/2DViewport.h b/Code/Editor/2DViewport.h index 007c1a47d3..cee07ca6cd 100644 --- a/Code/Editor/2DViewport.h +++ b/Code/Editor/2DViewport.h @@ -64,7 +64,6 @@ public: // ovverided from CViewport. float GetScreenScaleFactor(const Vec3& worldPoint) const override; - float GetScreenScaleFactor([[maybe_unused]] const CCamera& camera, [[maybe_unused]] const Vec3& object_position) override { return 1; } //Eric@conffx // Overrided from CViewport. void OnDragSelectRectangle(const QRect &rect, bool bNormalizeRect = false) override; diff --git a/Code/Editor/AnimationContext.cpp b/Code/Editor/AnimationContext.cpp index fce1150878..51dd8deefc 100644 --- a/Code/Editor/AnimationContext.cpp +++ b/Code/Editor/AnimationContext.cpp @@ -21,6 +21,8 @@ #include "Include/IObjectManager.h" #include "Objects/EntityObject.h" +#include + ////////////////////////////////////////////////////////////////////////// // Movie Callback. ////////////////////////////////////////////////////////////////////////// @@ -499,25 +501,24 @@ void CAnimationContext::Update() return; } - ITimer* pTimer = GetIEditor()->GetSystem()->GetITimer(); + const AZ::TimeUs frameDeltaTimeUs = AZ::GetSimulationTickDeltaTimeUs(); + const float frameDeltaTime = AZ::TimeUsToSeconds(frameDeltaTimeUs); if (!m_bAutoRecording) { AnimateActiveSequence(); - float dt = pTimer->GetFrameTime(); - m_currTime += dt * m_fTimeScale; + m_currTime += frameDeltaTime * m_fTimeScale; if (!m_recording) { - GetIEditor()->GetMovieSystem()->PreUpdate(dt); - GetIEditor()->GetMovieSystem()->PostUpdate(dt); + GetIEditor()->GetMovieSystem()->PreUpdate(frameDeltaTime); + GetIEditor()->GetMovieSystem()->PostUpdate(frameDeltaTime); } } else { - float dt = pTimer->GetFrameTime(); - m_fRecordingCurrTime += dt * m_fTimeScale; + m_fRecordingCurrTime += frameDeltaTime * m_fTimeScale; if (fabs(m_fRecordingCurrTime - m_currTime) > m_fRecordingTimeStep) { m_currTime += m_fRecordingTimeStep; @@ -644,7 +645,9 @@ void CAnimationContext::OnPostRender() { SAnimContext ac; ac.dt = 0; - ac.fps = GetIEditor()->GetSystem()->GetITimer()->GetFrameRate(); + const AZ::TimeUs frameDeltaTimeUs = AZ::GetSimulationTickDeltaTimeUs(); + const float frameDeltaTime = AZ::TimeUsToSeconds(frameDeltaTimeUs); + ac.fps = 1.0f / frameDeltaTime; ac.time = m_currTime; ac.singleFrame = true; ac.forcePlay = true; @@ -797,7 +800,9 @@ void CAnimationContext::AnimateActiveSequence() SAnimContext ac; ac.dt = 0; - ac.fps = GetIEditor()->GetSystem()->GetITimer()->GetFrameRate(); + const AZ::TimeUs frameDeltaTimeUs = AZ::GetSimulationTickDeltaTimeUs(); + const float frameDeltaTime = AZ::TimeUsToSeconds(frameDeltaTimeUs); + ac.fps = 1.0f / frameDeltaTime; ac.time = m_currTime; ac.singleFrame = true; ac.forcePlay = true; diff --git a/Code/Editor/CMakeLists.txt b/Code/Editor/CMakeLists.txt index bdfac373eb..693799e08b 100644 --- a/Code/Editor/CMakeLists.txt +++ b/Code/Editor/CMakeLists.txt @@ -249,38 +249,9 @@ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED) RUNTIME_DEPENDENCIES Gem::LmbrCentral ) + ly_add_googletest( NAME Legacy::EditorLib.Tests ) - ly_add_target( - NAME EditorLib.Camera.Tests ${PAL_TRAIT_TEST_TARGET_TYPE} - NAMESPACE Legacy - FILES_CMAKE - Lib/Tests/Camera/editor_lib_camera_test_files.cmake - INCLUDE_DIRECTORIES - PRIVATE - . - BUILD_DEPENDENCIES - PRIVATE - AZ::AzCore - AZ::AzTest - AZ::AzToolsFramework - AZ::AzTestShared - Legacy::EditorLib - Gem::Camera.Editor - Gem::AtomToolsFramework.Static - RUNTIME_DEPENDENCIES - Legacy::EditorLib - ) - - ly_add_source_properties( - SOURCES Lib/Tests/Camera/test_EditorCamera.cpp - PROPERTY COMPILE_DEFINITIONS - VALUES CAMERA_EDITOR_MODULE="$" - ) - - ly_add_googletest( - NAME Legacy::EditorLib.Camera.Tests - ) endif() diff --git a/Code/Editor/CryEdit.cpp b/Code/Editor/CryEdit.cpp index 5bcb77797c..fd38d4f52f 100644 --- a/Code/Editor/CryEdit.cpp +++ b/Code/Editor/CryEdit.cpp @@ -80,7 +80,6 @@ AZ_POP_DISABLE_WARNING #include // CryCommon -#include #include // Editor @@ -1361,16 +1360,6 @@ void CCryEditApp::CompileCriticalAssets() const assetsInQueueNotifcation.BusDisconnect(); CCryEditApp::OutputStartupMessage(QString("Asset Processor is now ready.")); - // VERY early on, as soon as we can, request that the asset system make sure the following assets take priority over others, - // so that by the time we ask for them there is a greater likelihood that they're already good to go. - // these can be loaded later but are still important: - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "/texturemsg/"); - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "engineassets/materials"); - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "engineassets/geomcaches"); - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "engineassets/objects"); - - // some are specifically extra important and will cause issues if missing completely: - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::CompileAssetSync, "engineassets/objects/default.cgf"); } bool CCryEditApp::ConnectToAssetProcessor() const @@ -3974,9 +3963,8 @@ void CCryEditApp::OpenLUAEditor(const char* files) } } - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - AZ_Assert(engineRoot != nullptr, "Unable to communicate to AzFramework::ApplicationRequests::Bus"); + AZ::IO::FixedMaxPathString engineRoot = AZ::Utils::GetEnginePath(); + AZ_Assert(!engineRoot.empty(), "Unable to query Engine Path"); AZStd::string_view exePath; AZ::ComponentApplicationBus::BroadcastResult(exePath, &AZ::ComponentApplicationRequests::GetExecutableFolder); @@ -3995,7 +3983,7 @@ void CCryEditApp::OpenLUAEditor(const char* files) #endif "%s", argumentQuoteString, aznumeric_cast(exePath.size()), exePath.data(), argumentQuoteString); - AZStd::string processArgs = AZStd::string::format("%s -engine-path \"%s\"", args.c_str(), engineRoot); + AZStd::string processArgs = AZStd::string::format("%s -engine-path \"%s\"", args.c_str(), engineRoot.c_str()); StartProcessDetached(process.c_str(), processArgs.c_str()); } diff --git a/Code/Editor/CryEditDoc.cpp b/Code/Editor/CryEditDoc.cpp index 212606c737..9acaaad842 100644 --- a/Code/Editor/CryEditDoc.cpp +++ b/Code/Editor/CryEditDoc.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -749,7 +750,9 @@ bool CCryEditDoc::OnOpenDocument(const QString& lpszPathName) bool CCryEditDoc::BeforeOpenDocument(const QString& lpszPathName, TOpenDocContext& context) { - CTimeValue loading_start_time = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + const double timeSec = AZ::TimeMsToSecondsDouble(timeMs); + const CTimeValue loading_start_time(timeSec); bool usePrefabSystemForLevels = false; AzFramework::ApplicationRequests::Bus::BroadcastResult( @@ -790,7 +793,7 @@ bool CCryEditDoc::BeforeOpenDocument(const QString& lpszPathName, TOpenDocContex bool CCryEditDoc::DoOpenDocument(TOpenDocContext& context) { - CTimeValue& loading_start_time = context.loading_start_time; + const CTimeValue& loading_start_time = context.loading_start_time; bool isPrefabEnabled = false; AzFramework::ApplicationRequests::Bus::BroadcastResult(isPrefabEnabled, &AzFramework::ApplicationRequests::IsPrefabSystemEnabled); @@ -860,7 +863,9 @@ bool CCryEditDoc::DoOpenDocument(TOpenDocContext& context) StartStreamingLoad(); - CTimeValue loading_end_time = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + const double timeSec = AZ::TimeMsToSecondsDouble(timeMs); + const CTimeValue loading_end_time(timeSec); CLogFile::FormatLine("-----------------------------------------------------------"); CLogFile::FormatLine("Successfully opened document %s", context.absoluteLevelPath.toUtf8().data()); diff --git a/Code/Editor/EditorDefs.h b/Code/Editor/EditorDefs.h index 4115e8433a..97c03b2b45 100644 --- a/Code/Editor/EditorDefs.h +++ b/Code/Editor/EditorDefs.h @@ -105,7 +105,6 @@ #include #include #include -#include #include #include diff --git a/Code/Editor/EditorEnvironment.cpp b/Code/Editor/EditorEnvironment.cpp index 463fec8d08..2d675275ec 100644 --- a/Code/Editor/EditorEnvironment.cpp +++ b/Code/Editor/EditorEnvironment.cpp @@ -17,7 +17,7 @@ void SetEditorEnvironment(SSystemGlobalEnvironment* pEnv) void AttachEditorAZEnvironment(AZ::EnvironmentInstance azEnv) { - AZ::Environment::Attach(azEnv, true); + AZ::Environment::Attach(azEnv); } void DetachEditorAZEnvironment() diff --git a/Code/Editor/EditorModularViewportCameraComposer.cpp b/Code/Editor/EditorModularViewportCameraComposer.cpp index ce4a0a2e33..72fd37605a 100644 --- a/Code/Editor/EditorModularViewportCameraComposer.cpp +++ b/Code/Editor/EditorModularViewportCameraComposer.cpp @@ -13,9 +13,32 @@ #include #include #include +#include #include #include +AZ_CVAR( + bool, + ed_cameraPinDefaultOrbit, + true, + nullptr, + AZ::ConsoleFunctorFlags::Null, + "Sets whether the default orbit point moves with the camera or not"); +AZ_CVAR( + bool, + ed_cameraDefaultOrbitAxesOrtho, + true, + nullptr, + AZ::ConsoleFunctorFlags::Null, + "Sets whether to draw the default orbit point as orthographic or not"); +AZ_CVAR( + float, + ed_cameraDefaultOrbitFadeDuration, + 0.5f, + nullptr, + AZ::ConsoleFunctorFlags::Null, + "Sets how long the default orbit point should take to appear and disappear"); + namespace SandboxEditor { static AzFramework::TranslateCameraInputChannelIds BuildTranslateCameraInputChannelIds() @@ -174,7 +197,7 @@ namespace SandboxEditor return SandboxEditor::CameraScrollSpeed(); }; - const auto pivotFn = [] + const auto pivotFn = []() -> AZStd::optional { // use the manipulator transform as the pivot point AZStd::optional entityPivot; @@ -187,8 +210,7 @@ namespace SandboxEditor return entityPivot->GetTranslation(); } - // otherwise just use the identity - return AZ::Vector3::CreateZero(); + return AZStd::nullopt; }; m_firstPersonFocusCamera = @@ -199,9 +221,26 @@ namespace SandboxEditor m_orbitCamera = AZStd::make_shared(SandboxEditor::CameraOrbitChannelId()); m_orbitCamera->SetPivotFn( - [pivotFn]([[maybe_unused]] const AZ::Vector3& position, [[maybe_unused]] const AZ::Vector3& direction) + [this, pivotFn](const AZ::Vector3& position, const AZ::Vector3& direction) { - return pivotFn(); + // return the pivot + if (auto pivot = pivotFn()) + { + return pivot.value(); + } + + // start ticking and drawing (for the default pivot) + AZ::TickBus::Handler::BusConnect(); + AzFramework::ViewportDebugDisplayEventBus::Handler::BusConnect(AzToolsFramework::GetEntityContextId()); + + m_defaultOrbiting = true; + // calculate the default orbit point + if (!ed_cameraPinDefaultOrbit || m_orbitCamera->Beginning()) + { + m_defaultOrbitPoint = position + direction * SandboxEditor::CameraDefaultOrbitDistance(); + } + + return m_defaultOrbitPoint; }); m_orbitRotateCamera = AZStd::make_shared(SandboxEditor::CameraOrbitLookChannelId()); @@ -306,4 +345,67 @@ namespace SandboxEditor m_viewportId, &AtomToolsFramework::ModularViewportCameraControllerRequestBus::Events::ClearReferenceFrame); } } + + void EditorModularViewportCameraComposer::OnTick(const float deltaTime, [[maybe_unused]] AZ::ScriptTimePoint time) + { + const float delta = [duration = &ed_cameraDefaultOrbitFadeDuration, deltaTime] { + if (*duration == 0.0f) { + return 1.0f; + } + return deltaTime / *duration; + }(); + + if (m_defaultOrbiting) + { + m_defaultOrbitOpacity = AZStd::min(m_defaultOrbitOpacity + delta, 1.0f); + } + else + { + m_defaultOrbitOpacity = AZStd::max(m_defaultOrbitOpacity - delta, 0.0f); + if (m_defaultOrbitOpacity == 0.0f) + { + AZ::TickBus::Handler::BusDisconnect(); + AzFramework::ViewportDebugDisplayEventBus::Handler::BusDisconnect(); + } + } + + m_defaultOrbiting = false; + } + + static void DrawTransformAxis( + AzFramework::DebugDisplayRequests& display, + const AzFramework::CameraState& cameraState, + const AZ::Vector3& pivot, + const float axisLength, + const float alpha) + { + const int prevState = display.GetState(); + + display.DepthWriteOff(); + display.DepthTestOff(); + display.CullOff(); + + const float orthoScale = + ed_cameraDefaultOrbitAxesOrtho ? AzToolsFramework::CalculateScreenToWorldMultiplier(pivot, cameraState) : 1.0f; + + display.SetColor(AZ::Color::CreateFromVector3AndFloat(AZ::Colors::Red.GetAsVector3(), alpha)); + display.DrawLine(pivot, pivot + AZ::Vector3::CreateAxisX() * axisLength * orthoScale); + display.SetColor(AZ::Color::CreateFromVector3AndFloat(AZ::Colors::LawnGreen.GetAsVector3(), alpha)); + display.DrawLine(pivot, pivot + AZ::Vector3::CreateAxisY() * axisLength * orthoScale); + display.SetColor(AZ::Color::CreateFromVector3AndFloat(AZ::Colors::Blue.GetAsVector3(), alpha)); + display.DrawLine(pivot, pivot + AZ::Vector3::CreateAxisZ() * axisLength * orthoScale); + + display.DepthWriteOn(); + display.DepthTestOn(); + display.CullOn(); + + display.SetState(prevState); + } + + void EditorModularViewportCameraComposer::DisplayViewport( + [[maybe_unused]] const AzFramework::ViewportInfo& viewportInfo, AzFramework::DebugDisplayRequests& debugDisplay) + { + DrawTransformAxis( + debugDisplay, AzToolsFramework::GetCameraState(viewportInfo.m_viewportId), m_defaultOrbitPoint, 1.0f, m_defaultOrbitOpacity); + } } // namespace SandboxEditor diff --git a/Code/Editor/EditorModularViewportCameraComposer.h b/Code/Editor/EditorModularViewportCameraComposer.h index 9cfd6f3554..6cd5df533c 100644 --- a/Code/Editor/EditorModularViewportCameraComposer.h +++ b/Code/Editor/EditorModularViewportCameraComposer.h @@ -9,6 +9,8 @@ #pragma once #include +#include +#include #include #include #include @@ -20,6 +22,8 @@ namespace SandboxEditor class EditorModularViewportCameraComposer : private EditorModularViewportCameraComposerNotificationBus::Handler , private Camera::EditorCameraNotificationBus::Handler + , private AzFramework::ViewportDebugDisplayEventBus::Handler + , private AZ::TickBus::Handler { public: SANDBOX_API explicit EditorModularViewportCameraComposer(AzFramework::ViewportId viewportId); @@ -29,6 +33,12 @@ namespace SandboxEditor SANDBOX_API AZStd::shared_ptr CreateModularViewportCameraController(); private: + // AzFramework::ViewportDebugDisplayEventBus overrides ... + void DisplayViewport(const AzFramework::ViewportInfo& viewportInfo, AzFramework::DebugDisplayRequests& debugDisplay) override; + + // AZ::TickBus overrides ... + void OnTick(float deltaTime, AZ::ScriptTimePoint time) override; + //! Setup all internal camera inputs. void SetupCameras(); @@ -52,5 +62,9 @@ namespace SandboxEditor AZStd::shared_ptr m_orbitFocusCamera; AzFramework::ViewportId m_viewportId; + + float m_defaultOrbitOpacity = 0.0f; //!< The default orbit axes opacity (to fade in and out). + AZ::Vector3 m_defaultOrbitPoint = AZ::Vector3::CreateZero(); //!< The orbit point to use when no entity is selected. + bool m_defaultOrbiting = false; //!< Is the camera default orbiting (orbiting when there's no selected entity). }; } // namespace SandboxEditor diff --git a/Code/Editor/EditorPreferencesPageViewportCamera.cpp b/Code/Editor/EditorPreferencesPageViewportCamera.cpp index 2f6e6b1b9d..c81eac0414 100644 --- a/Code/Editor/EditorPreferencesPageViewportCamera.cpp +++ b/Code/Editor/EditorPreferencesPageViewportCamera.cpp @@ -61,7 +61,7 @@ static AZStd::vector GetEditorInputNames() void CEditorPreferencesPage_ViewportCamera::Reflect(AZ::SerializeContext& serialize) { serialize.Class() - ->Version(3) + ->Version(4) ->Field("TranslateSpeed", &CameraMovementSettings::m_translateSpeed) ->Field("RotateSpeed", &CameraMovementSettings::m_rotateSpeed) ->Field("BoostMultiplier", &CameraMovementSettings::m_boostMultiplier) @@ -76,9 +76,8 @@ void CEditorPreferencesPage_ViewportCamera::Reflect(AZ::SerializeContext& serial ->Field("OrbitYawRotationInverted", &CameraMovementSettings::m_orbitYawRotationInverted) ->Field("PanInvertedX", &CameraMovementSettings::m_panInvertedX) ->Field("PanInvertedY", &CameraMovementSettings::m_panInvertedY) - ->Field("DefaultPositionX", &CameraMovementSettings::m_defaultCameraPositionX) - ->Field("DefaultPositionY", &CameraMovementSettings::m_defaultCameraPositionY) - ->Field("DefaultPositionZ", &CameraMovementSettings::m_defaultCameraPositionZ); + ->Field("DefaultPosition", &CameraMovementSettings::m_defaultPosition) + ->Field("DefaultOrbitDistance", &CameraMovementSettings::m_defaultOrbitDistance); serialize.Class() ->Version(2) @@ -159,14 +158,12 @@ void CEditorPreferencesPage_ViewportCamera::Reflect(AZ::SerializeContext& serial AZ::Edit::UIHandlers::CheckBox, &CameraMovementSettings::m_captureCursorLook, "Camera Capture Look Cursor", "Should the cursor be captured (hidden) while performing free look") ->DataElement( - AZ::Edit::UIHandlers::SpinBox, &CameraMovementSettings::m_defaultCameraPositionX, "Default X Camera Position", - "Default X Camera Position when a level is opened") + AZ::Edit::UIHandlers::Vector3, &CameraMovementSettings::m_defaultPosition, "Default Camera Position", + "Default Camera Position when a level is first opened") ->DataElement( - AZ::Edit::UIHandlers::SpinBox, &CameraMovementSettings::m_defaultCameraPositionY, "Default Y Camera Position", - "Default Y Camera Position when a level is opened") - ->DataElement( - AZ::Edit::UIHandlers::SpinBox, &CameraMovementSettings::m_defaultCameraPositionZ, "Default Z Camera Position", - "Default Z Camera Position when a level is opened"); + AZ::Edit::UIHandlers::SpinBox, &CameraMovementSettings::m_defaultOrbitDistance, "Default Orbit Distance", + "The default distance to orbit about when there is no entity selected") + ->Attribute(AZ::Edit::Attributes::Min, minValue); editContext->Class("Camera Input Settings", "") ->DataElement( @@ -283,12 +280,8 @@ void CEditorPreferencesPage_ViewportCamera::OnApply() SandboxEditor::SetCameraOrbitYawRotationInverted(m_cameraMovementSettings.m_orbitYawRotationInverted); SandboxEditor::SetCameraPanInvertedX(m_cameraMovementSettings.m_panInvertedX); SandboxEditor::SetCameraPanInvertedY(m_cameraMovementSettings.m_panInvertedY); - SandboxEditor::SetDefaultCameraEditorPosition( - AZ::Vector3( - m_cameraMovementSettings.m_defaultCameraPositionX, - m_cameraMovementSettings.m_defaultCameraPositionY, - m_cameraMovementSettings.m_defaultCameraPositionZ - )); + SandboxEditor::SetCameraDefaultEditorPosition(m_cameraMovementSettings.m_defaultPosition); + SandboxEditor::SetCameraDefaultOrbitDistance(m_cameraMovementSettings.m_defaultOrbitDistance); SandboxEditor::SetCameraTranslateForwardChannelId(m_cameraInputSettings.m_translateForwardChannelId); SandboxEditor::SetCameraTranslateBackwardChannelId(m_cameraInputSettings.m_translateBackwardChannelId); @@ -325,11 +318,8 @@ void CEditorPreferencesPage_ViewportCamera::InitializeSettings() m_cameraMovementSettings.m_orbitYawRotationInverted = SandboxEditor::CameraOrbitYawRotationInverted(); m_cameraMovementSettings.m_panInvertedX = SandboxEditor::CameraPanInvertedX(); m_cameraMovementSettings.m_panInvertedY = SandboxEditor::CameraPanInvertedY(); - - AZ::Vector3 defaultCameraPosition = SandboxEditor::DefaultEditorCameraPosition(); - m_cameraMovementSettings.m_defaultCameraPositionX = defaultCameraPosition.GetX(); - m_cameraMovementSettings.m_defaultCameraPositionY = defaultCameraPosition.GetY(); - m_cameraMovementSettings.m_defaultCameraPositionZ = defaultCameraPosition.GetZ(); + m_cameraMovementSettings.m_defaultPosition = SandboxEditor::CameraDefaultEditorPosition(); + m_cameraMovementSettings.m_defaultOrbitDistance = SandboxEditor::CameraDefaultOrbitDistance(); m_cameraInputSettings.m_translateForwardChannelId = SandboxEditor::CameraTranslateForwardChannelId().GetName(); m_cameraInputSettings.m_translateBackwardChannelId = SandboxEditor::CameraTranslateBackwardChannelId().GetName(); diff --git a/Code/Editor/EditorPreferencesPageViewportCamera.h b/Code/Editor/EditorPreferencesPageViewportCamera.h index a2705bfd24..41816de51c 100644 --- a/Code/Editor/EditorPreferencesPageViewportCamera.h +++ b/Code/Editor/EditorPreferencesPageViewportCamera.h @@ -9,9 +9,12 @@ #pragma once #include "Include/IPreferencesPage.h" + +#include #include #include #include + #include inline AZ::Crc32 EditorPropertyVisibility(const bool enabled) @@ -43,6 +46,7 @@ private: { AZ_TYPE_INFO(CameraMovementSettings, "{60B8C07E-5F48-4171-A50B-F45558B5CCA1}") + AZ::Vector3 m_defaultPosition; float m_translateSpeed; float m_rotateSpeed; float m_scrollSpeed; @@ -50,16 +54,14 @@ private: float m_panSpeed; float m_boostMultiplier; float m_rotateSmoothness; - bool m_rotateSmoothing; float m_translateSmoothness; - bool m_translateSmoothing; + float m_defaultOrbitDistance; bool m_captureCursorLook; bool m_orbitYawRotationInverted; bool m_panInvertedX; bool m_panInvertedY; - float m_defaultCameraPositionX; - float m_defaultCameraPositionY; - float m_defaultCameraPositionZ; + bool m_rotateSmoothing; + bool m_translateSmoothing; AZ::Crc32 RotateSmoothingVisibility() const { diff --git a/Code/Editor/EditorViewportSettings.cpp b/Code/Editor/EditorViewportSettings.cpp index 8f2be1de6c..ae188c7d98 100644 --- a/Code/Editor/EditorViewportSettings.cpp +++ b/Code/Editor/EditorViewportSettings.cpp @@ -38,6 +38,7 @@ namespace SandboxEditor constexpr AZStd::string_view CameraTranslateSmoothingSetting = "/Amazon/Preferences/Editor/Camera/TranslateSmoothing"; constexpr AZStd::string_view CameraRotateSmoothingSetting = "/Amazon/Preferences/Editor/Camera/RotateSmoothing"; constexpr AZStd::string_view CameraCaptureCursorLookSetting = "/Amazon/Preferences/Editor/Camera/CaptureCursorLook"; + constexpr AZStd::string_view CameraDefaultOrbitDistanceSetting = "/Amazon/Preferences/Editor/Camera/DefaultOrbitDistance"; constexpr AZStd::string_view CameraTranslateForwardIdSetting = "/Amazon/Preferences/Editor/Camera/CameraTranslateForwardId"; constexpr AZStd::string_view CameraTranslateBackwardIdSetting = "/Amazon/Preferences/Editor/Camera/CameraTranslateBackwardId"; constexpr AZStd::string_view CameraTranslateLeftIdSetting = "/Amazon/Preferences/Editor/Camera/CameraTranslateLeftId"; @@ -114,15 +115,15 @@ namespace SandboxEditor return AZStd::make_unique(); } - AZ::Vector3 DefaultEditorCameraPosition() + AZ::Vector3 CameraDefaultEditorPosition() { - float xPosition = aznumeric_cast(GetRegistry(CameraDefaultStartingPositionX, 0.0)); - float yPosition = aznumeric_cast(GetRegistry(CameraDefaultStartingPositionY, -10.0)); - float zPosition = aznumeric_cast(GetRegistry(CameraDefaultStartingPositionZ, 4.0)); - return AZ::Vector3(xPosition, yPosition, zPosition); + return AZ::Vector3( + aznumeric_cast(GetRegistry(CameraDefaultStartingPositionX, 0.0)), + aznumeric_cast(GetRegistry(CameraDefaultStartingPositionY, -10.0)), + aznumeric_cast(GetRegistry(CameraDefaultStartingPositionZ, 4.0))); } - void SetDefaultCameraEditorPosition(const AZ::Vector3 defaultCameraPosition) + void SetCameraDefaultEditorPosition(const AZ::Vector3& defaultCameraPosition) { SetRegistry(CameraDefaultStartingPositionX, defaultCameraPosition.GetX()); SetRegistry(CameraDefaultStartingPositionY, defaultCameraPosition.GetY()); @@ -359,6 +360,16 @@ namespace SandboxEditor SetRegistry(CameraCaptureCursorLookSetting, capture); } + float CameraDefaultOrbitDistance() + { + return aznumeric_cast(GetRegistry(CameraDefaultOrbitDistanceSetting, 20.0)); + } + + void SetCameraDefaultOrbitDistance(const float distance) + { + SetRegistry(CameraDefaultOrbitDistanceSetting, distance); + } + AzFramework::InputChannelId CameraTranslateForwardChannelId() { return AzFramework::InputChannelId( diff --git a/Code/Editor/EditorViewportSettings.h b/Code/Editor/EditorViewportSettings.h index 9c3f0a46e5..fe1253ed0c 100644 --- a/Code/Editor/EditorViewportSettings.h +++ b/Code/Editor/EditorViewportSettings.h @@ -33,9 +33,6 @@ namespace SandboxEditor //! event will fire when a value in the settings registry (editorpreferences.setreg) is modified. SANDBOX_API AZStd::unique_ptr CreateEditorViewportSettingsCallbacks(); - SANDBOX_API AZ::Vector3 DefaultEditorCameraPosition(); - SANDBOX_API void SetDefaultCameraEditorPosition(AZ::Vector3 defaultCameraPosition); - SANDBOX_API AZ::u64 MaxItemsShownInAssetBrowserSearch(); SANDBOX_API void SetMaxItemsShownInAssetBrowserSearch(AZ::u64 numberOfItemsShown); @@ -105,6 +102,12 @@ namespace SandboxEditor SANDBOX_API bool CameraCaptureCursorForLook(); SANDBOX_API void SetCameraCaptureCursorForLook(bool capture); + SANDBOX_API AZ::Vector3 CameraDefaultEditorPosition(); + SANDBOX_API void SetCameraDefaultEditorPosition(const AZ::Vector3& position); + + SANDBOX_API float CameraDefaultOrbitDistance(); + SANDBOX_API void SetCameraDefaultOrbitDistance(float distance); + SANDBOX_API AzFramework::InputChannelId CameraTranslateForwardChannelId(); SANDBOX_API void SetCameraTranslateForwardChannelId(AZStd::string_view cameraTranslateForwardId); diff --git a/Code/Editor/EditorViewportWidget.cpp b/Code/Editor/EditorViewportWidget.cpp index 8e6983a9d7..3a2053f328 100644 --- a/Code/Editor/EditorViewportWidget.cpp +++ b/Code/Editor/EditorViewportWidget.cpp @@ -53,7 +53,6 @@ #include // CryCommon -#include #include // AzFramework @@ -556,22 +555,6 @@ void EditorViewportWidget::OnEditorNotifyEvent(EEditorNotifyEvent event) // this should only occur for the main viewport and no others. ShowCursor(); - // If the user has selected game mode, enable outputting to any attached HMD and properly size the context - // to the resolution specified by the VR device. - if (gSettings.bEnableGameModeVR) - { - const AZ::VR::HMDDeviceInfo* deviceInfo = nullptr; - EBUS_EVENT_RESULT(deviceInfo, AZ::VR::HMDDeviceRequestBus, GetDeviceInfo); - AZ_Warning("Render Viewport", deviceInfo, "No VR device detected"); - - if (deviceInfo) - { - // Note: This may also need to adjust the viewport size - SetActiveWindow(); - SetFocus(); - SetSelected(true); - } - } SetCurrentCursor(STD_CURSOR_GAME); if (ShouldPreviewFullscreen()) @@ -620,9 +603,9 @@ void EditorViewportWidget::OnEditorNotifyEvent(EEditorNotifyEvent event) break; case eNotify_OnEndNewScene: - PopDisableRendering(); - { + PopDisableRendering(); + Matrix34 viewTM; viewTM.SetIdentity(); @@ -638,9 +621,9 @@ void EditorViewportWidget::OnEditorNotifyEvent(EEditorNotifyEvent event) break; case eNotify_OnEndTerrainCreate: - PopDisableRendering(); - { + PopDisableRendering(); + Matrix34 viewTM; viewTM.SetIdentity(); @@ -1815,13 +1798,6 @@ float EditorViewportWidget::GetScreenScaleFactor([[maybe_unused]] const Vec3& wo AZ_Error("CryLegacy", false, "EditorViewportWidget::GetScreenScaleFactor not implemented"); return 1.f; } -////////////////////////////////////////////////////////////////////////// -float EditorViewportWidget::GetScreenScaleFactor(const CCamera& camera, const Vec3& object_position) -{ - Vec3 camPos = camera.GetPosition(); - float dist = camPos.GetDistance(object_position); - return dist; -} ////////////////////////////////////////////////////////////////////////// bool EditorViewportWidget::CheckRespondToInput() const @@ -1842,7 +1818,6 @@ bool EditorViewportWidget::CheckRespondToInput() const ////////////////////////////////////////////////////////////////////////// bool EditorViewportWidget::HitTest(const QPoint& point, HitContext& hitInfo) { - hitInfo.camera = nullptr; hitInfo.pExcludedObject = GetCameraObject(); return QtViewport::HitTest(point, hitInfo); } @@ -2021,10 +1996,6 @@ void EditorViewportWidget::SetDefaultCamera() GetViewManager()->SetCameraObjectId(GUID_NULL); SetName(m_defaultViewName); - // Set the default Editor Camera position. - m_defaultViewTM.SetTranslation(Vec3(m_editorViewportSettings.DefaultEditorCameraPosition())); - SetViewTM(m_defaultViewTM); - // Synchronize the configured editor viewport FOV to the default camera if (m_viewPane) { @@ -2041,6 +2012,10 @@ void EditorViewportWidget::SetDefaultCamera() atomViewportRequests->PushView(contextName, m_defaultView); } + // Set the default Editor Camera position. + m_defaultViewTM.SetTranslation(Vec3(m_editorViewportSettings.DefaultEditorCameraPosition())); + SetViewTM(m_defaultViewTM); + PostCameraSet(); } @@ -2527,7 +2502,7 @@ bool EditorViewportSettings::StickySelectEnabled() const AZ::Vector3 EditorViewportSettings::DefaultEditorCameraPosition() const { - return SandboxEditor::DefaultEditorCameraPosition(); + return SandboxEditor::CameraDefaultEditorPosition(); } AZ_CVAR_EXTERNED(bool, ed_previewGameInFullscreen_once); @@ -2547,12 +2522,6 @@ bool EditorViewportWidget::ShouldPreviewFullscreen() const return false; } - // Not supported in VR - if (gSettings.bEnableGameModeVR) - { - return false; - } - // If level not loaded, don't preview in fullscreen (preview shouldn't work at all without a level, but it does) if (auto ge = GetIEditor()->GetGameEngine()) { diff --git a/Code/Editor/EditorViewportWidget.h b/Code/Editor/EditorViewportWidget.h index 01f6068d56..b63eb66de2 100644 --- a/Code/Editor/EditorViewportWidget.h +++ b/Code/Editor/EditorViewportWidget.h @@ -10,7 +10,6 @@ #pragma once #if !defined(Q_MOC_RUN) -#include #include @@ -172,7 +171,6 @@ private: void ViewToWorldRay(const QPoint& vp, Vec3& raySrc, Vec3& rayDir) const override; Vec3 ViewToWorldNormal(const QPoint& vp, bool onlyTerrain, bool bTestRenderMesh = false) override; float GetScreenScaleFactor(const Vec3& worldPoint) const override; - float GetScreenScaleFactor(const CCamera& camera, const Vec3& object_position) override; float GetAspectRatio() const override; bool HitTest(const QPoint& point, HitContext& hitInfo) override; bool IsBoundsVisible(const AABB& box) const override; diff --git a/Code/Editor/GameEngine.cpp b/Code/Editor/GameEngine.cpp index 5f3545e593..6f434eda98 100644 --- a/Code/Editor/GameEngine.cpp +++ b/Code/Editor/GameEngine.cpp @@ -49,9 +49,6 @@ #include "Include/IObjectManager.h" #include "ActionManager.h" -// Including this too early will result in a linker error -#include - // Implementation of System Callback structure. struct SSystemUserCallback : public ISystemUserCallback @@ -242,8 +239,7 @@ private: AZ_PUSH_DISABLE_WARNING(4273, "-Wunknown-warning-option") CGameEngine::CGameEngine() - : m_gameDll(nullptr) - , m_bIgnoreUpdates(false) + : m_bIgnoreUpdates(false) , m_ePendingGameMode(ePGM_NotPending) , m_modalWindowDismisser(nullptr) AZ_POP_DISABLE_WARNING @@ -253,7 +249,7 @@ AZ_POP_DISABLE_WARNING m_bInGameMode = false; m_bSimulationMode = false; m_bSyncPlayerPosition = true; - m_hSystemHandle = nullptr; + m_hSystemHandle.reset(nullptr); m_bJustCreated = false; m_levelName = "Untitled"; m_levelExtension = EditorUtils::LevelFile::GetDefaultFileExtension(); @@ -268,18 +264,10 @@ AZ_POP_DISABLE_WARNING GetIEditor()->UnregisterNotifyListener(this); m_pISystem->GetIMovieSystem()->SetCallback(nullptr); - if (m_gameDll) - { - CryFreeLibrary(m_gameDll); - } - delete m_pISystem; m_pISystem = nullptr; - if (m_hSystemHandle) - { - CryFreeLibrary(m_hSystemHandle); - } + m_hSystemHandle.reset(nullptr); delete m_pSystemUserCallback; } @@ -347,18 +335,19 @@ AZ::Outcome CGameEngine::Init( HWND hwndForInputSystem) { m_pSystemUserCallback = new SSystemUserCallback(logo); - m_hSystemHandle = CryLoadLibraryDefName("CrySystem"); - if (!m_hSystemHandle) + constexpr const char* crySystemLibraryName = AZ_TRAIT_OS_DYNAMIC_LIBRARY_PREFIX "CrySystem" AZ_TRAIT_OS_DYNAMIC_LIBRARY_EXTENSION; + + m_hSystemHandle = AZ::DynamicModuleHandle::Create(crySystemLibraryName); + if (!m_hSystemHandle->Load(true)) { - auto errorMessage = AZStd::string::format("%s Loading Failed", CryLibraryDefName("CrySystem")); + auto errorMessage = AZStd::string::format("%s Loading Failed", crySystemLibraryName); Error(errorMessage.c_str()); return AZ::Failure(errorMessage); } PFNCREATESYSTEMINTERFACE pfnCreateSystemInterface = - (PFNCREATESYSTEMINTERFACE)CryGetProcAddress(m_hSystemHandle, "CreateSystemInterface"); - + m_hSystemHandle->GetFunction("CreateSystemInterface"); SSystemInitParams sip; @@ -833,7 +822,7 @@ void CGameEngine::Update() if (gEnv->pSystem) { gEnv->pSystem->UpdatePreTickBus(); - componentApplication->Tick(gEnv->pTimer->GetFrameTime(ITimer::ETIMER_GAME)); + componentApplication->Tick(); gEnv->pSystem->UpdatePostTickBus(); } @@ -849,7 +838,7 @@ void CGameEngine::Update() unsigned int updateFlags = ESYSUPDATE_EDITOR; GetIEditor()->GetAnimation()->Update(); GetIEditor()->GetSystem()->UpdatePreTickBus(updateFlags); - componentApplication->Tick(gEnv->pTimer->GetFrameTime(ITimer::ETIMER_GAME)); + componentApplication->Tick(); GetIEditor()->GetSystem()->UpdatePostTickBus(updateFlags); } } diff --git a/Code/Editor/GameEngine.h b/Code/Editor/GameEngine.h index 4d183cc38e..4104e9aeac 100644 --- a/Code/Editor/GameEngine.h +++ b/Code/Editor/GameEngine.h @@ -28,6 +28,8 @@ struct IInitializeUIInfo; #include #include +#include + class ThreadedOnErrorHandler : public QObject { Q_OBJECT @@ -124,11 +126,6 @@ public: return s_pakModifyMutex; } - inline HMODULE GetGameModule() const - { - return m_gameDll; - } - private: void SetGameMode(bool inGame); void SwitchToInGame(); @@ -150,8 +147,7 @@ private: AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING Matrix34 m_playerViewTM; struct SSystemUserCallback* m_pSystemUserCallback; - HMODULE m_hSystemHandle; - HMODULE m_gameDll; + AZStd::unique_ptr m_hSystemHandle; enum EPendingGameMode { ePGM_NotPending, diff --git a/Code/Editor/Include/HitContext.h b/Code/Editor/Include/HitContext.h index 186124555f..ceff0adb22 100644 --- a/Code/Editor/Include/HitContext.h +++ b/Code/Editor/Include/HitContext.h @@ -19,7 +19,6 @@ class CBaseObject; struct IDisplayViewport; class CDeepSelection; struct AABB; -class CCamera; #include #include @@ -68,8 +67,6 @@ struct HitContext QRect rect; //! Optional limiting bounding box for hit testing. AABB* bounds; - //! Optional camera for culling perspective viewports. - CCamera* camera; //! Testing performed in 2D viewport. bool b2DViewport; @@ -120,7 +117,6 @@ struct HitContext rect = QRect(); b2DViewport = false; view = 0; - camera = 0; point2d = QPoint(); axis = 0; distanceTolerance = 0; diff --git a/Code/Editor/Include/IDisplayViewport.h b/Code/Editor/Include/IDisplayViewport.h index c7dff33e50..df17c9cb13 100644 --- a/Code/Editor/Include/IDisplayViewport.h +++ b/Code/Editor/Include/IDisplayViewport.h @@ -14,7 +14,6 @@ struct DisplayContext; class CBaseObjectsCache; class QPoint; -class CCamera; struct AABB; class CViewport; @@ -23,7 +22,6 @@ struct IDisplayViewport { virtual void Update() = 0; virtual float GetScreenScaleFactor(const Vec3& position) const = 0; - virtual float GetScreenScaleFactor(const CCamera& camera, const Vec3& object_position) = 0; virtual bool HitTestLine(const Vec3& lineP1, const Vec3& lineP2, const QPoint& hitpoint, int pixelRadius, float* pToCameraDistance = 0) const = 0; /** diff --git a/Code/Editor/Include/IFileUtil.h b/Code/Editor/Include/IFileUtil.h index e179f892d9..036a0bc5ee 100644 --- a/Code/Editor/Include/IFileUtil.h +++ b/Code/Editor/Include/IFileUtil.h @@ -60,7 +60,6 @@ struct IFileUtil EFILE_TYPE_GEOMETRY, EFILE_TYPE_TEXTURE, EFILE_TYPE_SOUND, - EFILE_TYPE_GEOMCACHE, EFILE_TYPE_LAST, }; @@ -114,9 +113,7 @@ struct IFileUtil virtual void ShowInExplorer(const QString& path) = 0; - virtual bool CompileLuaFile(const char* luaFilename) = 0; virtual bool ExtractFile(QString& file, bool bMsgBoxAskForExtraction = true, const char* pDestinationFilename = nullptr) = 0; - virtual void EditTextFile(const char* txtFile, int line = 0, ETextFileType fileType = FILE_TYPE_SCRIPT) = 0; virtual void EditTextureFile(const char* txtureFile, bool bUseGameFolder) = 0; //! dcc filename calculation and extraction sub-routines diff --git a/Code/Editor/Lib/Tests/Camera/test_EditorCamera.cpp b/Code/Editor/Lib/Tests/Camera/test_EditorCamera.cpp index 1a44d43370..637b9c44c5 100644 --- a/Code/Editor/Lib/Tests/Camera/test_EditorCamera.cpp +++ b/Code/Editor/Lib/Tests/Camera/test_EditorCamera.cpp @@ -17,43 +17,33 @@ namespace UnitTest { - class EditorCameraTestEnvironment : public AZ::Test::GemTestEnvironment - { - // AZ::Test::GemTestEnvironment overrides ... - void AddGemsAndComponents() override; - }; - - void EditorCameraTestEnvironment::AddGemsAndComponents() - { - AddDynamicModulePaths({ CAMERA_EDITOR_MODULE }); - AddComponentDescriptors({ AzToolsFramework::Components::TransformComponent::CreateDescriptor() }); - } - class EditorCameraFixture : public ::testing::Test { public: + AZ::ComponentApplication* m_application = nullptr; AtomToolsFramework::ModularCameraViewportContext* m_cameraViewportContextView = nullptr; AZStd::unique_ptr m_editorModularViewportCameraComposer; - AZStd::unique_ptr m_editorLibHandle; AzFramework::ViewportControllerListPtr m_controllerList; - AZStd::unique_ptr m_entity; + AZ::Entity* m_entity = nullptr; + AZ::ComponentDescriptor* m_transformComponent = nullptr; static const AzFramework::ViewportId TestViewportId; void SetUp() override { - m_editorLibHandle = AZ::DynamicModuleHandle::Create("EditorLib"); - [[maybe_unused]] const bool loaded = m_editorLibHandle->Load(true); - AZ_Assert(loaded, "EditorLib could not be loaded"); + m_application = aznew AZ::ComponentApplication; + AZ::ComponentApplication::Descriptor appDesc; + m_entity = m_application->Create(appDesc); + m_transformComponent = AzToolsFramework::Components::TransformComponent::CreateDescriptor(); + m_application->RegisterComponentDescriptor(m_transformComponent); - m_controllerList = AZStd::make_shared(); - m_controllerList->RegisterViewportContext(TestViewportId); - - m_entity = AZStd::make_unique(); m_entity->Init(); m_entity->CreateComponent(); m_entity->Activate(); + m_controllerList = AZStd::make_shared(); + m_controllerList->RegisterViewportContext(TestViewportId); + m_editorModularViewportCameraComposer = AZStd::make_unique(TestViewportId); auto controller = m_editorModularViewportCameraComposer->CreateModularViewportCameraController(); @@ -72,8 +62,17 @@ namespace UnitTest { m_editorModularViewportCameraComposer.reset(); m_cameraViewportContextView = nullptr; - m_entity.reset(); - m_editorLibHandle = {}; + + if (m_application) + { + m_application->UnregisterComponentDescriptor(m_transformComponent); + delete m_transformComponent; + m_transformComponent = nullptr; + + m_application->Destroy(); + delete m_application; + m_application = nullptr; + } } }; @@ -211,15 +210,3 @@ namespace UnitTest EXPECT_THAT(currentReferenceFrame, IsClose(AZ::Transform::CreateIdentity())); } } // namespace UnitTest - -// required to support running integration tests with the Camera Gem -AZTEST_EXPORT int AZ_UNIT_TEST_HOOK_NAME(int argc, char** argv) -{ - ::testing::InitGoogleMock(&argc, argv); - AZ::Test::printUnusedParametersWarning(argc, argv); - AZ::Test::addTestEnvironments({ new UnitTest::EditorCameraTestEnvironment() }); - int result = RUN_ALL_TESTS(); - return result; -} - -IMPLEMENT_TEST_EXECUTABLE_MAIN(); diff --git a/Code/Editor/Lib/Tests/test_EditorPythonBindings.cpp b/Code/Editor/Lib/Tests/test_EditorPythonBindings.cpp index 1006c339ee..de0eb5df6f 100644 --- a/Code/Editor/Lib/Tests/test_EditorPythonBindings.cpp +++ b/Code/Editor/Lib/Tests/test_EditorPythonBindings.cpp @@ -25,7 +25,6 @@ #include #include #include -#include #include #include "IEditorMock.h" diff --git a/Code/Editor/Lib/Tests/test_Main.cpp b/Code/Editor/Lib/Tests/test_Main.cpp index 6250c540db..91369ee8b6 100644 --- a/Code/Editor/Lib/Tests/test_Main.cpp +++ b/Code/Editor/Lib/Tests/test_Main.cpp @@ -9,12 +9,13 @@ #include "EditorDefs.h" #include #include +#include #include #include class EditorLibTestEnvironment - : public AZ::Test::ITestEnvironment + : public ::UnitTest::TraceBusHook { public: ~EditorLibTestEnvironment() override = default; @@ -22,16 +23,20 @@ public: protected: void SetupEnvironment() override { + ::UnitTest::TraceBusHook::SetupEnvironment(); + AZ::Environment::Create(nullptr); - AttachEditorAZEnvironment(AZ::Environment::GetInstance()); AZ::AllocatorInstance::Create(); + AttachEditorAZEnvironment(AZ::Environment::GetInstance()); } void TeardownEnvironment() override { - AZ::AllocatorInstance::Destroy(); DetachEditorAZEnvironment(); + AZ::AllocatorInstance::Destroy(); AZ::Environment::Destroy(); + + ::UnitTest::TraceBusHook::TeardownEnvironment(); } }; diff --git a/Code/Editor/Lib/Tests/test_TrackViewPythonBindings.cpp b/Code/Editor/Lib/Tests/test_TrackViewPythonBindings.cpp index 191596f4ae..88a4b4f63f 100644 --- a/Code/Editor/Lib/Tests/test_TrackViewPythonBindings.cpp +++ b/Code/Editor/Lib/Tests/test_TrackViewPythonBindings.cpp @@ -94,6 +94,9 @@ namespace TrackViewPythonBindingsUnitTests m_app.Start(appDesc); m_app.RegisterComponentDescriptor(AzToolsFramework::TrackViewComponent::CreateDescriptor()); + + // Disable saving global user settings to prevent failure due to detecting file updates + AZ::UserSettingsComponentRequestBus::Broadcast(&AZ::UserSettingsComponentRequests::DisableSaveOnFinalize); } void TearDown() override diff --git a/Code/Editor/LyViewPaneNames.h b/Code/Editor/LyViewPaneNames.h index 1761235f4b..5b32b66741 100644 --- a/Code/Editor/LyViewPaneNames.h +++ b/Code/Editor/LyViewPaneNames.h @@ -44,7 +44,7 @@ namespace LyViewPane static const char* const SubstanceEditor = "Substance Editor"; static const char* const VegetationEditor = "Vegetation Editor"; static const char* const LandscapeCanvas = "Landscape Canvas"; - static const char* const AnimationEditor = "EMotion FX Animation Editor (PREVIEW)"; + static const char* const AnimationEditor = "EMotion FX Animation Editor"; static const char* const PhysXConfigurationEditor = "PhysX Configuration (PREVIEW)"; static const char* const SliceRelationships = "Slice Relationship View (PREVIEW)"; diff --git a/Code/Editor/MainStatusBar.cpp b/Code/Editor/MainStatusBar.cpp index acc7f664df..65502eaba5 100644 --- a/Code/Editor/MainStatusBar.cpp +++ b/Code/Editor/MainStatusBar.cpp @@ -27,7 +27,6 @@ // Editor #include "MainStatusBarItems.h" -#include "CryLibrary.h" #include "ProcessInfo.h" diff --git a/Code/Editor/MainWindow.cpp b/Code/Editor/MainWindow.cpp index ed72cd9170..528b4eba6b 100644 --- a/Code/Editor/MainWindow.cpp +++ b/Code/Editor/MainWindow.cpp @@ -1061,7 +1061,7 @@ void MainWindow::InitActions() if (emfxEnabled.value) { QAction* action = am->AddAction(ID_OPEN_EMOTIONFX_EDITOR, tr("Animation Editor")) - .SetToolTip(tr("Open Animation Editor (PREVIEW)")) + .SetToolTip(tr("Open Animation Editor")) .SetIcon(QIcon(":/EMotionFX/EMFX_icon_32x32.png")) .SetApplyHoverEffect(); QObject::connect(action, &QAction::triggered, this, []() { diff --git a/Code/Editor/Objects/BaseObject.cpp b/Code/Editor/Objects/BaseObject.cpp index 4ae01faddf..e5f121694a 100644 --- a/Code/Editor/Objects/BaseObject.cpp +++ b/Code/Editor/Objects/BaseObject.cpp @@ -953,14 +953,8 @@ void CBaseObject::DrawTextureIcon(DisplayContext& dc, [[maybe_unused]] const Vec } ////////////////////////////////////////////////////////////////////////// -void CBaseObject::DrawWarningIcons(DisplayContext& dc, const Vec3& pos) +void CBaseObject::DrawWarningIcons(DisplayContext& dc, const Vec3&) { - // Don't draw warning icons if they are beyond draw distance - if ((dc.camera->GetPosition() - pos).GetLength() > gSettings.viewports.fWarningIconsDrawDistance) - { - return; - } - if (gSettings.viewports.bShowIcons || gSettings.viewports.bShowSizeBasedIcons) { const int warningIconSizeX = OBJECT_TEXTURE_ICON_SIZEX / 2; @@ -1010,11 +1004,8 @@ void CBaseObject::DrawLabel(DisplayContext& dc, const Vec3& pos, const QColor& l labelColor = QColor(0, 0, 0); } - float camDist = dc.camera->GetPosition().GetDistance(pos); - float maxDist = dc.settings->GetLabelsDistance(); - if (camDist < dc.settings->GetLabelsDistance() || (dc.flags & DISPLAY_SELECTION_HELPERS)) + if (dc.flags & DISPLAY_SELECTION_HELPERS) { - float range = maxDist / 2.0f; Vec3 c(static_cast(labelColor.redF()), static_cast(labelColor.greenF()), static_cast(labelColor.redF())); if (IsSelected()) { @@ -1032,10 +1023,6 @@ void CBaseObject::DrawLabel(DisplayContext& dc, const Vec3& pos, const QColor& l col[1] = c.y; col[2] = c.z; } - else if (camDist > range) - { - col[3] = col[3] * (1.0f - (camDist - range) / range); - } dc.SetColor(col[0], col[1], col[2], col[3] * alpha); dc.DrawTextLabel(pos, size, GetName().toUtf8().data()); @@ -1196,33 +1183,6 @@ bool CBaseObject::CanBeDrawn(const DisplayContext& dc, bool& outDisplaySelection return bResult; } -////////////////////////////////////////////////////////////////////////// -bool CBaseObject::IsInCameraView(const CCamera& camera) -{ - AABB bbox; - GetBoundBox(bbox); - return (camera.IsAABBVisible_F(AABB(bbox.min, bbox.max))); -} - -////////////////////////////////////////////////////////////////////////// -float CBaseObject::GetCameraVisRatio(const CCamera& camera) -{ - AABB bbox; - GetBoundBox(bbox); - - static const float defaultVisRatio = 1000.0f; - - const float objectHeightSq = max(1.0f, (bbox.max - bbox.min).GetLengthSquared()); - const float camdistSq = (bbox.min - camera.GetPosition()).GetLengthSquared(); - float visRatio = defaultVisRatio; - if (camdistSq > FLT_EPSILON) - { - visRatio = objectHeightSq / camdistSq; - } - - return visRatio; -} - ////////////////////////////////////////////////////////////////////////// int CBaseObject::MouseCreateCallback(CViewport* view, EMouseEvent event, QPoint& point, int flags) { diff --git a/Code/Editor/Objects/BaseObject.h b/Code/Editor/Objects/BaseObject.h index 3865696ecb..ab14437659 100644 --- a/Code/Editor/Objects/BaseObject.h +++ b/Code/Editor/Objects/BaseObject.h @@ -674,11 +674,6 @@ protected: //! Returns if the object can be drawn, and if its selection helper should also be drawn. bool CanBeDrawn(const DisplayContext& dc, bool& outDisplaySelectionHelper) const; - //! Returns if object is in the camera view. - virtual bool IsInCameraView(const CCamera& camera); - //! Returns vis ratio of object in camera - virtual float GetCameraVisRatio(const CCamera& camera); - // Do basic intersection tests virtual bool IntersectRectBounds(const AABB& bbox); virtual bool IntersectRayBounds(const Ray& ray); diff --git a/Code/Editor/Objects/DisplayContext.h b/Code/Editor/Objects/DisplayContext.h index 0f0f0e665a..f4df4f95c6 100644 --- a/Code/Editor/Objects/DisplayContext.h +++ b/Code/Editor/Objects/DisplayContext.h @@ -31,7 +31,6 @@ struct IRenderer; struct IRenderAuxGeom; struct IIconManager; class CDisplaySettings; -class CCamera; class QPoint; enum DisplayFlags @@ -66,7 +65,6 @@ struct SANDBOX_API DisplayContext IDisplayViewport* view; IRenderAuxGeom* pRenderAuxGeom; IIconManager* pIconManager; - CCamera* camera; AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING AABB box; // Bounding box of volume that need to be repainted. AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING diff --git a/Code/Editor/Objects/DisplayContextShared.inl b/Code/Editor/Objects/DisplayContextShared.inl index df0b1f82a1..e884f874e0 100644 --- a/Code/Editor/Objects/DisplayContextShared.inl +++ b/Code/Editor/Objects/DisplayContextShared.inl @@ -1138,10 +1138,6 @@ bool DisplayContext::IsVisible(const AABB& bounds) return true; } } - else - { - return camera->IsAABBVisible_F(AABB(bounds.min, bounds.max)); - } return false; } diff --git a/Code/Editor/Objects/EntityObject.cpp b/Code/Editor/Objects/EntityObject.cpp index 6e2354998c..b2dfc04102 100644 --- a/Code/Editor/Objects/EntityObject.cpp +++ b/Code/Editor/Objects/EntityObject.cpp @@ -956,11 +956,7 @@ void CEntityObject::Serialize(CObjectArchive& ar) QString attachmentType; xmlNode->getAttr("AttachmentType", attachmentType); - if (attachmentType == "GeomCacheNode") - { - m_attachmentType = eAT_GeomCacheNode; - } - else if (attachmentType == "CharacterBone") + if (attachmentType == "CharacterBone") { m_attachmentType = eAT_CharacterBone; } @@ -987,11 +983,7 @@ void CEntityObject::Serialize(CObjectArchive& ar) { if (m_attachmentType != eAT_Pivot) { - if (m_attachmentType == eAT_GeomCacheNode) - { - xmlNode->setAttr("AttachmentType", "GeomCacheNode"); - } - else if (m_attachmentType == eAT_CharacterBone) + if (m_attachmentType == eAT_CharacterBone) { xmlNode->setAttr("AttachmentType", "CharacterBone"); } @@ -1091,11 +1083,7 @@ XmlNodeRef CEntityObject::Export([[maybe_unused]] const QString& levelPath, XmlN objNode->setAttr("ParentId", parentEntity->GetEntityId()); if (m_attachmentType != eAT_Pivot) { - if (m_attachmentType == eAT_GeomCacheNode) - { - objNode->setAttr("AttachmentType", "GeomCacheNode"); - } - else if (m_attachmentType == eAT_CharacterBone) + if (m_attachmentType == eAT_CharacterBone) { objNode->setAttr("AttachmentType", "CharacterBone"); } diff --git a/Code/Editor/Objects/EntityObject.h b/Code/Editor/Objects/EntityObject.h index dcc6ff7b22..a4f4752b75 100644 --- a/Code/Editor/Objects/EntityObject.h +++ b/Code/Editor/Objects/EntityObject.h @@ -131,7 +131,6 @@ public: enum EAttachmentType { eAT_Pivot, - eAT_GeomCacheNode, eAT_CharacterBone, }; diff --git a/Code/Editor/Objects/LineGizmo.cpp b/Code/Editor/Objects/LineGizmo.cpp index 31ea341f5b..991f449cd6 100644 --- a/Code/Editor/Objects/LineGizmo.cpp +++ b/Code/Editor/Objects/LineGizmo.cpp @@ -98,16 +98,8 @@ void CLineGizmo::Display(DisplayContext& dc) Vec3 pos = 0.5f * (m_point[0] + m_point[1]); //dc.renderer->DrawLabelEx( p3+Vec3(0,0,0.3f),1.2f,col,true,true,m_name ); - float camDist = dc.camera->GetPosition().GetDistance(pos); - float maxDist = dc.settings->GetLabelsDistance(); - if (camDist < dc.settings->GetLabelsDistance()) { - float range = maxDist / 2.0f; float col[4] = { m_color[0].r, m_color[0].g, m_color[0].b, m_color[0].a }; - if (camDist > range) - { - col[3] = col[3] * (1.0f - (camDist - range) / range); - } dc.SetColor(col[0], col[1], col[2], col[3]); dc.DrawTextLabel(pos + Vec3(0, 0, 0.2f), 1.2f, m_name.toUtf8().data()); } diff --git a/Code/Editor/Objects/ObjectManager.cpp b/Code/Editor/Objects/ObjectManager.cpp index ee7e9a8e96..ae627f4b9d 100644 --- a/Code/Editor/Objects/ObjectManager.cpp +++ b/Code/Editor/Objects/ObjectManager.cpp @@ -608,7 +608,7 @@ bool CObjectManager::AddObject(CBaseObject* obj) if (CEntityObject* entityObj = qobject_cast(obj)) { CEntityObject::EAttachmentType attachType = entityObj->GetAttachType(); - if (attachType == CEntityObject::EAttachmentType::eAT_GeomCacheNode || attachType == CEntityObject::EAttachmentType::eAT_CharacterBone) + if (attachType == CEntityObject::EAttachmentType::eAT_CharacterBone) { m_animatedAttachedEntities.insert(entityObj); } @@ -1488,11 +1488,7 @@ bool CObjectManager::HitTestObject(CBaseObject* obj, HitContext& hc) if (!bSelectionHelperHit) { // Fast checking. - if (hc.camera && !obj->IsInCameraView(*hc.camera)) - { - return false; - } - else if (hc.bounds && !obj->IntersectRectBounds(*hc.bounds)) + if (hc.bounds && !obj->IntersectRectBounds(*hc.bounds)) { return false; } diff --git a/Code/Editor/Settings.cpp b/Code/Editor/Settings.cpp index d548cffb52..147ed0c0b8 100644 --- a/Code/Editor/Settings.cpp +++ b/Code/Editor/Settings.cpp @@ -112,8 +112,6 @@ SEditorSettings::SEditorSettings() m_showCircularDependencyError = true; bAutoloadLastLevelAtStartup = false; bMuteAudio = false; - bEnableGameModeVR = false; - objectHideMask = 0; objectSelectMask = 0xFFFFFFFF; // Initially all selectable. diff --git a/Code/Editor/Settings.h b/Code/Editor/Settings.h index 426d2300d3..f4a6dabde8 100644 --- a/Code/Editor/Settings.h +++ b/Code/Editor/Settings.h @@ -305,7 +305,6 @@ AZ_POP_DISABLE_DLL_EXPORT_BASECLASS_WARNING bool m_showCircularDependencyError; bool bAutoloadLastLevelAtStartup; bool bMuteAudio; - bool bEnableGameModeVR; //! Speed of camera movement. float cameraMoveSpeed; diff --git a/Code/Editor/TrackView/AtomOutputFrameCapture.cpp b/Code/Editor/TrackView/AtomOutputFrameCapture.cpp index 94451e6914..5943e3c2d7 100644 --- a/Code/Editor/TrackView/AtomOutputFrameCapture.cpp +++ b/Code/Editor/TrackView/AtomOutputFrameCapture.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -47,18 +48,42 @@ namespace TrackView AZ::Name viewName = AZ::Name("MainCamera"); m_view = AZ::RPI::View::CreateView(viewName, AZ::RPI::View::UsageCamera); m_renderPipeline->SetDefaultView(m_view); + m_targetView = scene.GetDefaultRenderPipeline()->GetDefaultView(); + if (AZ::Render::PostProcessFeatureProcessor* fp = scene.GetFeatureProcessor()) + { + // This will be set again to mimic the active camera in UpdateView + fp->SetViewAlias(m_view, m_targetView); + } } void AtomOutputFrameCapture::DestroyPipeline(AZ::RPI::Scene& scene) { + if (AZ::Render::PostProcessFeatureProcessor* fp = scene.GetFeatureProcessor()) + { + // Remove view alias introduced in CreatePipeline and UpdateView + fp->RemoveViewAlias(m_view); + } scene.RemoveRenderPipeline(m_renderPipeline->GetId()); m_passHierarchy.clear(); m_renderPipeline.reset(); m_view.reset(); + m_targetView.reset(); } - void AtomOutputFrameCapture::UpdateView(const AZ::Matrix3x4& cameraTransform, const AZ::Matrix4x4& cameraProjection) + void AtomOutputFrameCapture::UpdateView(const AZ::Matrix3x4& cameraTransform, const AZ::Matrix4x4& cameraProjection, const AZ::RPI::ViewPtr targetView) { + if (targetView && targetView != m_targetView) + { + if (AZ::RPI::Scene* scene = SceneFromGameEntityContext()) + { + if (AZ::Render::PostProcessFeatureProcessor* fp = scene->GetFeatureProcessor()) + { + fp->SetViewAlias(m_view, targetView); + m_targetView = targetView; + } + } + } + m_view->SetCameraTransform(cameraTransform); m_view->SetViewToClipMatrix(cameraProjection); } diff --git a/Code/Editor/TrackView/AtomOutputFrameCapture.h b/Code/Editor/TrackView/AtomOutputFrameCapture.h index 2686a81c99..4719ab08e5 100644 --- a/Code/Editor/TrackView/AtomOutputFrameCapture.h +++ b/Code/Editor/TrackView/AtomOutputFrameCapture.h @@ -39,11 +39,12 @@ namespace TrackView CaptureFinishedCallback captureFinishedCallback); //! Update the internal view that is associated with the created pipeline. - void UpdateView(const AZ::Matrix3x4& cameraTransform, const AZ::Matrix4x4& cameraProjection); + void UpdateView(const AZ::Matrix3x4& cameraTransform, const AZ::Matrix4x4& cameraProjection, const AZ::RPI::ViewPtr targetView = nullptr); private: AZ::RPI::RenderPipelinePtr m_renderPipeline; //!< The internal render pipeline. AZ::RPI::ViewPtr m_view; //!< The view associated with the render pipeline. + AZ::RPI::ViewPtr m_targetView; //!< The view that this render pipeline will mimic. AZStd::vector m_passHierarchy; //!< Pass hierarchy (includes pipelineName and CopyToSwapChain). CaptureFinishedCallback m_captureFinishedCallback; //!< Stored callback called from OnCaptureFinished. diff --git a/Code/Editor/TrackView/SequenceBatchRenderDialog.cpp b/Code/Editor/TrackView/SequenceBatchRenderDialog.cpp index d7901e338a..a796a8ce37 100644 --- a/Code/Editor/TrackView/SequenceBatchRenderDialog.cpp +++ b/Code/Editor/TrackView/SequenceBatchRenderDialog.cpp @@ -16,6 +16,7 @@ #include #include +#include // Qt #include @@ -91,9 +92,12 @@ namespace static void UpdateAtomOutputFrameCaptureView(TrackView::AtomOutputFrameCapture& atomOutputFrameCapture, const int width, const int height) { const AZ::EntityId activeCameraEntityId = TrackView::ActiveCameraEntityId(); + AZ::RPI::ViewPtr view = nullptr; + AZ::RPI::ViewProviderBus::EventResult(view, activeCameraEntityId, &AZ::RPI::ViewProvider::GetView); atomOutputFrameCapture.UpdateView( TrackView::TransformFromEntityId(activeCameraEntityId), - TrackView::ProjectionFromCameraEntityId(activeCameraEntityId, static_cast(width), static_cast(height))); + TrackView::ProjectionFromCameraEntityId(activeCameraEntityId, aznumeric_cast(width), aznumeric_cast(height)), + view); } CSequenceBatchRenderDialog::CSequenceBatchRenderDialog(float fps, QWidget* pParent /* = nullptr */) diff --git a/Code/Editor/Util/FileUtil.cpp b/Code/Editor/Util/FileUtil.cpp index baca69d628..9f96d45381 100644 --- a/Code/Editor/Util/FileUtil.cpp +++ b/Code/Editor/Util/FileUtil.cpp @@ -23,9 +23,9 @@ // AzCore #include #include +#include // AzFramework -#include // AzQtComponents #include @@ -54,92 +54,14 @@ #include #endif -bool CFileUtil::s_singleFileDlgPref[IFileUtil::EFILE_TYPE_LAST] = { true, true, true, true, true }; -bool CFileUtil::s_multiFileDlgPref[IFileUtil::EFILE_TYPE_LAST] = { true, true, true, true, true }; +bool CFileUtil::s_singleFileDlgPref[IFileUtil::EFILE_TYPE_LAST] = { true, true, true, true }; +bool CFileUtil::s_multiFileDlgPref[IFileUtil::EFILE_TYPE_LAST] = { true, true, true, true }; CAutoRestorePrimaryCDRoot::~CAutoRestorePrimaryCDRoot() { QDir::setCurrent(GetIEditor()->GetPrimaryCDFolder()); } -bool CFileUtil::CompileLuaFile(const char* luaFilename) -{ - QString luaFile = luaFilename; - - if (luaFile.isEmpty()) - { - return false; - } - - // Check if this file is in Archive. - { - CCryFile file; - if (file.Open(luaFilename, "rb")) - { - // Check if in pack. - if (file.IsInPak()) - { - return true; - } - } - } - - luaFile = Path::GamePathToFullPath(luaFilename); - - // First try compiling script and see if it have any errors. - QString LuaCompiler; - QString CompilerOutput; - - // Create the filepath of the lua compiler - QString szExeFileName = qApp->applicationFilePath(); - QString exePath = Path::GetPath(szExeFileName); - -#if defined(AZ_PLATFORM_WINDOWS) - const char* luaCompiler = "LuaCompiler.exe"; -#else - const char* luaCompiler = "lua"; -#endif - LuaCompiler = Path::AddPathSlash(exePath) + luaCompiler + " "; - - AZStd::string path = luaFile.toUtf8().data(); - EBUS_EVENT(AzFramework::ApplicationRequests::Bus, NormalizePath, path); - - QString finalPath = path.c_str(); - finalPath = "\"" + finalPath + "\""; - - // Add the name of the Lua file - QString cmdLine = LuaCompiler + finalPath; - - // Execute the compiler and capture the output - if (!GetIEditor()->ExecuteConsoleApp(cmdLine, CompilerOutput)) - { - QMessageBox::critical(QApplication::activeWindow(), QString(), QObject::tr("Error while executing '%1', make sure the file is in" \ - " your Primary CD folder !").arg(luaCompiler)); - return false; - } - - // Check return string - if (!CompilerOutput.isEmpty()) - { - // Errors while compiling file. - - // Show output from Lua compiler - if (QMessageBox::critical(QApplication::activeWindow(), QObject::tr("Lua Compiler"), - QObject::tr("Error output from Lua compiler:\r\n%1\r\nDo you want to edit the file ?").arg(CompilerOutput), QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) - { - int line = 0; - int index = CompilerOutput.indexOf("at line"); - if (index >= 0) - { - azsscanf(CompilerOutput.mid(index).toUtf8().data(), "at line %d", &line); - } - // Open the Lua file for editing - EditTextFile(luaFile.toUtf8().data(), line); - } - return false; - } - return true; -} ////////////////////////////////////////////////////////////////////////// bool CFileUtil::ExtractFile(QString& file, bool bMsgBoxAskForExtraction, const char* pDestinationFilename) { @@ -205,7 +127,7 @@ void CFileUtil::EditTextFile(const char* txtFile, int line, IFileUtil::ETextFile { QString file = txtFile; - QString fullPathName = Path::GamePathToFullPath(file); + QString fullPathName = Path::GamePathToFullPath(file); ExtractFile(fullPathName); QString cmd(fullPathName); #if defined (AZ_PLATFORM_WINDOWS) @@ -301,64 +223,6 @@ void CFileUtil::EditTextureFile(const char* textureFile, [[maybe_unused]] bool b } } -////////////////////////////////////////////////////////////////////////// -bool CFileUtil::EditMayaFile(const char* filepath, const bool bExtractFromPak, const bool bUseGameFolder) -{ - QString dosFilepath = PathUtil::ToDosPath(filepath).c_str(); - if (bExtractFromPak) - { - ExtractFile(dosFilepath); - } - - if (bUseGameFolder) - { - const QString sGameFolder = Path::GetEditingGameDataFolder().c_str(); - int nLength = sGameFolder.toUtf8().count(); - if (azstrnicmp(filepath, sGameFolder.toUtf8().data(), nLength) != 0) - { - dosFilepath = sGameFolder + '\\' + filepath; - } - - dosFilepath = PathUtil::ToDosPath(dosFilepath.toUtf8().data()).c_str(); - } - - const char* engineRoot; - EBUS_EVENT_RESULT(engineRoot, AzFramework::ApplicationRequests::Bus, GetEngineRoot); - - const QString fullPath = QString(engineRoot) + '\\' + dosFilepath; - - if (gSettings.animEditor.isEmpty()) - { - AzQtComponents::ShowFileOnDesktop(fullPath); - } - else - { - if (!QProcess::startDetached(gSettings.animEditor, { fullPath })) - { - CryMessageBox("Can't open the file. You can specify a source editor in Sandbox Preferences or create an association in Windows.", "Cannot open file!", MB_OK | MB_ICONERROR); - } - } - return true; -} - -////////////////////////////////////////////////////////////////////////// -bool CFileUtil::EditFile(const char* filePath, const bool bExtrackFromPak, const bool bUseGameFolder) -{ - QString extension = filePath; - extension.remove(0, extension.lastIndexOf('.')); - - if (extension.compare(".ma") == 0) - { - return EditMayaFile(filePath, bExtrackFromPak, bUseGameFolder); - } - else if ((extension.compare(".bspace") == 0) || (extension.compare(".comb") == 0)) - { - EditTextFile(filePath, 0, IFileUtil::FILE_TYPE_BSPACE); - return true; - } - - return false; -} ////////////////////////////////////////////////////////////////////////// bool CFileUtil::CalculateDccFilename(const QString& assetFilename, QString& dccFilename) diff --git a/Code/Editor/Util/FileUtil.h b/Code/Editor/Util/FileUtil.h index 5820c32081..fc0fc942fe 100644 --- a/Code/Editor/Util/FileUtil.h +++ b/Code/Editor/Util/FileUtil.h @@ -25,14 +25,9 @@ public: static void ShowInExplorer(const QString& path); - // Try to compile the given lua file: returns true if compilation succeeded, false on failure. - static bool CompileLuaFile(const char* luaFilename); - static bool ExtractFile(QString& file, bool bMsgBoxAskForExtraction = true, const char* pDestinationFilename = nullptr); static void EditTextFile(const char* txtFile, int line = 0, IFileUtil::ETextFileType fileType = IFileUtil::FILE_TYPE_SCRIPT); static void EditTextureFile(const char* txtureFile, bool bUseGameFolder); - static bool EditMayaFile(const char* mayaFile, const bool bExtractFromPak, const bool bUseGameFolder); - static bool EditFile(const char* filePath, const bool bExtrackFromPak, const bool bUseGameFolder); //! dcc filename calculation and extraction sub-routines static bool CalculateDccFilename(const QString& assetFilename, QString& dccFilename); diff --git a/Code/Editor/Util/FileUtil_impl.cpp b/Code/Editor/Util/FileUtil_impl.cpp index 0dd3a0ca87..28090d28d5 100644 --- a/Code/Editor/Util/FileUtil_impl.cpp +++ b/Code/Editor/Util/FileUtil_impl.cpp @@ -20,21 +20,11 @@ void CFileUtil_impl::ShowInExplorer(const QString& path) CFileUtil::ShowInExplorer(path); } -bool CFileUtil_impl::CompileLuaFile(const char* luaFilename) -{ - return CFileUtil::CompileLuaFile(luaFilename); -} - bool CFileUtil_impl::ExtractFile(QString& file, bool bMsgBoxAskForExtraction, const char* pDestinationFilename) { return CFileUtil::ExtractFile(file, bMsgBoxAskForExtraction, pDestinationFilename); } -void CFileUtil_impl::EditTextFile(const char* txtFile, int line, ETextFileType fileType) -{ - CFileUtil::EditTextFile(txtFile, line, fileType); -} - void CFileUtil_impl::EditTextureFile(const char* txtureFile, bool bUseGameFolder) { CFileUtil::EditTextureFile(txtureFile, bUseGameFolder); diff --git a/Code/Editor/Util/FileUtil_impl.h b/Code/Editor/Util/FileUtil_impl.h index 04d9e829b9..aa8d0bf3b5 100644 --- a/Code/Editor/Util/FileUtil_impl.h +++ b/Code/Editor/Util/FileUtil_impl.h @@ -36,9 +36,7 @@ public: void ShowInExplorer(const QString& path) override; - bool CompileLuaFile(const char* luaFilename) override; bool ExtractFile(QString& file, bool bMsgBoxAskForExtraction = true, const char* pDestinationFilename = nullptr) override; - void EditTextFile(const char* txtFile, int line = 0, ETextFileType fileType = FILE_TYPE_SCRIPT) override; void EditTextureFile(const char* txtureFile, bool bUseGameFolder) override; //! dcc filename calculation and extraction sub-routines diff --git a/Code/Editor/Util/PathUtil.cpp b/Code/Editor/Util/PathUtil.cpp index ca3481ddae..8b745ee1bc 100644 --- a/Code/Editor/Util/PathUtil.cpp +++ b/Code/Editor/Util/PathUtil.cpp @@ -14,7 +14,6 @@ #include #include #include // for ebus events -#include #include #include @@ -175,9 +174,8 @@ namespace Path ////////////////////////////////////////////////////////////////////////// QString GetEngineRootPath() { - const char* engineRoot; - EBUS_EVENT_RESULT(engineRoot, AzFramework::ApplicationRequests::Bus, GetEngineRoot); - return QString(engineRoot); + const AZ::IO::FixedMaxPathString engineRoot = AZ::Utils::GetEnginePath(); + return QString::fromUtf8(engineRoot.c_str(), static_cast(engineRoot.size())); } ////////////////////////////////////////////////////////////////////////// diff --git a/Code/Editor/Viewport.cpp b/Code/Editor/Viewport.cpp index c8f2e268d9..37c46f07dd 100644 --- a/Code/Editor/Viewport.cpp +++ b/Code/Editor/Viewport.cpp @@ -1407,6 +1407,69 @@ void QtViewport::ProcessRenderLisneters(DisplayContext& rstDisplayContext) } ////////////////////////////////////////////////////////////////////////// #if defined(AZ_PLATFORM_WINDOWS) +// Note: Both CreateAnglesYPR and CreateOrientationYPR were copied verbatim from Cry_Camera.h which has been removed. +// +// Description +//
+//   x-YAW
+//   y-PITCH (negative=looking down / positive=looking up)
+//   z-ROLL
+//   
+// Note: If we are looking along the z-axis, its not possible to specify the x and z-angle +inline Ang3 CreateAnglesYPR(const Matrix33& m) +{ + assert(m.IsOrthonormal()); + float l = Vec3(m.m01, m.m11, 0.0f).GetLength(); + if (l > 0.0001) + { + return Ang3(atan2f(-m.m01 / l, m.m11 / l), atan2f(m.m21, l), atan2f(-m.m20 / l, m.m22 / l)); + } + else + { + return Ang3(0, atan2f(m.m21, l), 0); + } +} + +// Description +// This function builds a 3x3 orientation matrix using YPR-angles +// Rotation order for the orientation-matrix is Z-X-Y. (Zaxis=YAW / Xaxis=PITCH / Yaxis=ROLL) +// +//
+//  COORDINATE-SYSTEM
+//
+//  z-axis
+//    ^
+//    |
+//    |  y-axis
+//    |  /
+//    | /
+//    |/
+//    +--------------->   x-axis
+// 
+// +// Example: +// Matrix33 orientation=CreateOrientationYPR( Ang3(1,2,3) ); +inline Matrix33 CreateOrientationYPR(const Ang3& ypr) +{ + f32 sz, cz; + sincos_tpl(ypr.x, &sz, &cz); //Zaxis = YAW + f32 sx, cx; + sincos_tpl(ypr.y, &sx, &cx); //Xaxis = PITCH + f32 sy, cy; + sincos_tpl(ypr.z, &sy, &cy); //Yaxis = ROLL + Matrix33 c; + c.m00 = cy * cz - sy * sz * sx; + c.m01 = -sz * cx; + c.m02 = sy * cz + cy * sz * sx; + c.m10 = cy * sz + sy * sx * cz; + c.m11 = cz * cx; + c.m12 = sy * sz - cy * sx * cz; + c.m20 = -sy * cx; + c.m21 = sx; + c.m22 = cy * cx; + return c; +} + void QtViewport::OnRawInput([[maybe_unused]] UINT wParam, HRAWINPUT lParam) { static C3DConnexionDriver* p3DConnexionDriver = 0; @@ -1450,12 +1513,12 @@ void QtViewport::OnRawInput([[maybe_unused]] UINT wParam, HRAWINPUT lParam) t *= sys_scale3DMouseTranslation->GetFVal(); float as = 0.001f * gSettings.cameraMoveSpeed; - Ang3 ypr = CCamera::CreateAnglesYPR(Matrix33(viewTM)); + Ang3 ypr = CreateAnglesYPR(Matrix33(viewTM)); ypr.x += -all6DOFs[5] * as * fScaleYPR; ypr.y = AZStd::clamp(ypr.y + all6DOFs[3] * as * fScaleYPR, -1.5f, 1.5f); // to keep rotation in reasonable range ypr.z = 0; // to have camera always upward - viewTM = Matrix34(CCamera::CreateOrientationYPR(ypr), viewTM.GetTranslation()); + viewTM = Matrix34(CreateOrientationYPR(ypr), viewTM.GetTranslation()); viewTM = viewTM * Matrix34::CreateTranslationMat(t); SetViewTM(viewTM); diff --git a/Code/Editor/ViewportTitleDlg.cpp b/Code/Editor/ViewportTitleDlg.cpp index 75d16e9a40..49459fad0f 100644 --- a/Code/Editor/ViewportTitleDlg.cpp +++ b/Code/Editor/ViewportTitleDlg.cpp @@ -138,14 +138,11 @@ CViewportTitleDlg::CViewportTitleDlg(QWidget* pParent) connect(this, &CViewportTitleDlg::ActionTriggered, MainWindow::instance()->GetActionManager(), &ActionManager::ActionTriggered); - AZ::VR::VREventBus::Handler::BusConnect(); - OnInitDialog(); } CViewportTitleDlg::~CViewportTitleDlg() { - AZ::VR::VREventBus::Handler::BusDisconnect(); GetISystem()->GetISystemEventDispatcher()->RemoveListener(this); GetIEditor()->UnregisterNotifyListener(this); @@ -236,10 +233,6 @@ void CViewportTitleDlg::SetupOverflowMenu() connect(m_audioMuteAction, &QAction::triggered, this, &CViewportTitleDlg::OnBnClickedMuteAudio); overFlowMenu->addAction(m_audioMuteAction); - m_enableVRAction = new QAction("Enable VR Preview", overFlowMenu); - connect(m_enableVRAction, &QAction::triggered, this, &CViewportTitleDlg::OnBnClickedEnableVR); - overFlowMenu->addAction(m_enableVRAction); - overFlowMenu->addSeparator(); m_enableGridSnappingAction = new QAction("Enable Grid Snapping", overFlowMenu); @@ -305,16 +298,6 @@ void CViewportTitleDlg::OnInitDialog() connect(displayInfoHelper, &CViewportTitleDlgDisplayInfoHelper::ViewportInfoStatusUpdated, this, &CViewportTitleDlg::UpdateDisplayInfo); UpdateDisplayInfo(); - // This is here just in case this class hasn't been created before - // a VR headset was initialized - m_enableVRAction->setEnabled(false); - if (AZ::VR::HMDDeviceRequestBus::GetTotalNumOfEventHandlers() != 0) - { - m_enableVRAction->setEnabled(true); - } - - AZ::VR::VREventBus::Handler::BusConnect(); - QFontMetrics metrics({}); int width = static_cast(metrics.boundingRect("-9999.99").width() * m_fieldWidthMultiplier); @@ -931,23 +914,6 @@ void CViewportTitleDlg::UpdateMuteActionText() } } -void CViewportTitleDlg::OnHMDInitialized() -{ - m_enableVRAction->setEnabled(true); -} - -void CViewportTitleDlg::OnHMDShutdown() -{ - m_enableVRAction->setEnabled(false); -} - -void CViewportTitleDlg::OnBnClickedEnableVR() -{ - gSettings.bEnableGameModeVR = !gSettings.bEnableGameModeVR; - - m_enableVRAction->setText(gSettings.bEnableGameModeVR ? tr("Disable VR Preview") : tr("Enable VR Preview")); -} - inline double Round(double fVal, double fStep) { if (fStep > 0.f) diff --git a/Code/Editor/ViewportTitleDlg.h b/Code/Editor/ViewportTitleDlg.h index 6996fe7750..a3e19837b4 100644 --- a/Code/Editor/ViewportTitleDlg.h +++ b/Code/Editor/ViewportTitleDlg.h @@ -22,7 +22,6 @@ #include #include -#include #endif // CViewportTitleDlg dialog @@ -44,7 +43,6 @@ class CViewportTitleDlg : public QWidget , public IEditorNotifyListener , public ISystemEventListener - , public AZ::VR::VREventBus::Handler { Q_OBJECT public: @@ -85,13 +83,6 @@ protected: void OnToggleHelpers(); void UpdateDisplayInfo(); - ////////////////////////////////////////////////////////////////////////// - /// VR Event Bus Implementation - ////////////////////////////////////////////////////////////////////////// - void OnHMDInitialized() override; - void OnHMDShutdown() override; - ////////////////////////////////////////////////////////////////////////// - void SetupCameraDropdownMenu(); void SetupResolutionDropdownMenu(); void SetupViewportInformationMenu(); @@ -140,7 +131,6 @@ protected: void OnBnClickedGotoPosition(); void OnBnClickedMuteAudio(); - void OnBnClickedEnableVR(); void UpdateMuteActionText(); @@ -168,7 +158,6 @@ protected: QAction* m_fullInformationAction = nullptr; QAction* m_compactInformationAction = nullptr; QAction* m_audioMuteAction = nullptr; - QAction* m_enableVRAction = nullptr; QAction* m_enableGridSnappingAction = nullptr; QAction* m_enableAngleSnappingAction = nullptr; QComboBox* m_cameraSpeed = nullptr; diff --git a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp index 17f576b5ee..89dfcaffd1 100644 --- a/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp +++ b/Code/Editor/WelcomeScreen/WelcomeScreenDialog.cpp @@ -25,8 +25,6 @@ #include -// AzFramework -#include // AzToolsFramework #include @@ -173,9 +171,6 @@ void WelcomeScreenDialog::SetRecentFileList(RecentFileList* pList) m_pRecentList = pList; - const char* engineRoot; - EBUS_EVENT_RESULT(engineRoot, AzFramework::ApplicationRequests::Bus, GetEngineRoot); - auto projectPath = AZ::Utils::GetProjectPath(); QString gamePath{projectPath.c_str()}; Path::ConvertSlashToBackSlash(gamePath); diff --git a/Code/Editor/editor_lib_test_files.cmake b/Code/Editor/editor_lib_test_files.cmake index 2ae3d22c19..17f36228db 100644 --- a/Code/Editor/editor_lib_test_files.cmake +++ b/Code/Editor/editor_lib_test_files.cmake @@ -22,6 +22,7 @@ set(FILES Lib/Tests/test_DisplaySettingsPythonBindings.cpp Lib/Tests/test_ViewportManipulatorController.cpp Lib/Tests/test_ModularViewportCameraController.cpp + Lib/Tests/Camera/test_EditorCamera.cpp DisplaySettingsPythonFuncs.cpp DisplaySettingsPythonFuncs.h ) diff --git a/Code/Framework/AtomCore/Tests/Main.cpp b/Code/Framework/AtomCore/Tests/Main.cpp index 29ef408551..eb4c6bc835 100644 --- a/Code/Framework/AtomCore/Tests/Main.cpp +++ b/Code/Framework/AtomCore/Tests/Main.cpp @@ -7,7 +7,6 @@ */ -#include #include #include #include diff --git a/Code/Framework/AzCore/AzCore/Asset/AssetDataStream.h b/Code/Framework/AzCore/AzCore/Asset/AssetDataStream.h index 62f5808207..d2b069b55b 100644 --- a/Code/Framework/AzCore/AzCore/Asset/AssetDataStream.h +++ b/Code/Framework/AzCore/AzCore/Asset/AssetDataStream.h @@ -70,6 +70,9 @@ namespace AZ::Data const char* GetFilename() const override { return m_filePath.c_str(); } + AZStd::chrono::milliseconds GetStreamingDeadline() const { return m_curDeadline; } + AZ::IO::IStreamerTypes::Priority GetStreamingPriority() const { return m_curPriority; } + // AssetDataStream specific APIs //! Whether or not all data has been loaded. diff --git a/Code/Framework/AzCore/AzCore/AzCoreModule.cpp b/Code/Framework/AzCore/AzCore/AzCoreModule.cpp index 67123ed826..e7e87559b0 100644 --- a/Code/Framework/AzCore/AzCore/AzCoreModule.cpp +++ b/Code/Framework/AzCore/AzCore/AzCoreModule.cpp @@ -19,7 +19,6 @@ #include #include #include -#include #include #include #include @@ -40,7 +39,6 @@ namespace AZ SliceComponent::CreateDescriptor(), SliceSystemComponent::CreateDescriptor(), SliceMetadataInfoComponent::CreateDescriptor(), - TimeSystemComponent::CreateDescriptor(), LoggerSystemComponent::CreateDescriptor(), EventSchedulerSystemComponent::CreateDescriptor(), TaskGraphSystemComponent::CreateDescriptor(), @@ -59,7 +57,6 @@ namespace AZ { return AZ::ComponentTypeList { - azrtti_typeid(), azrtti_typeid(), azrtti_typeid(), azrtti_typeid(), diff --git a/Code/Framework/AzCore/AzCore/Component/ComponentApplication.cpp b/Code/Framework/AzCore/AzCore/Component/ComponentApplication.cpp index ad7e44c2ae..cf23d2b4d7 100644 --- a/Code/Framework/AzCore/AzCore/Component/ComponentApplication.cpp +++ b/Code/Framework/AzCore/AzCore/Component/ComponentApplication.cpp @@ -72,6 +72,7 @@ #include #include +#include static void PrintEntityName(const AZ::ConsoleCommandContainer& arguments) { @@ -416,6 +417,7 @@ namespace AZ ComponentApplication::ComponentApplication(int argC, char** argV) : m_eventLogger{} + , m_timeSystem(AZStd::make_unique()) { if (Interface::Get() == nullptr) { @@ -485,16 +487,6 @@ namespace AZ constexpr bool executeRegDumpCommands = false; SettingsRegistryMergeUtils::MergeSettingsToRegistry_CommandLine(*m_settingsRegistry, m_commandLine, executeRegDumpCommands); - // Query for the Executable Path using OS specific functions - CalculateExecutablePath(); - - // Determine the path to the engine - CalculateEngineRoot(); - - // If the current platform returns an engaged optional from Utils::GetDefaultAppRootPath(), that is used - // for the application root. - CalculateAppRoot(); - SettingsRegistryMergeUtils::MergeSettingsToRegistry_O3deUserRegistry(*m_settingsRegistry, AZ_TRAIT_OS_PLATFORM_CODENAME, {}); SettingsRegistryMergeUtils::MergeSettingsToRegistry_CommandLine(*m_settingsRegistry, m_commandLine, executeRegDumpCommands); SettingsRegistryMergeUtils::MergeSettingsToRegistry_AddRuntimeFilePaths(*m_settingsRegistry); @@ -584,7 +576,6 @@ namespace AZ DestroyAllocator(); } - void ReportBadEngineRoot() { AZStd::string errorMessage = {"Unable to determine a valid path to the engine.\n" @@ -614,7 +605,8 @@ namespace AZ { AZ_Assert(!m_isStarted, "Component application already started!"); - if (m_engineRoot.empty()) + using Type = AZ::SettingsRegistryInterface::Type; + if (m_settingsRegistry->GetType(SettingsRegistryMergeUtils::FilePathKey_EngineRootFolder) == Type::NoType) { ReportBadEngineRoot(); return nullptr; @@ -686,7 +678,6 @@ namespace AZ ComponentApplicationBus::Handler::BusConnect(); - m_currentTime = AZStd::chrono::system_clock::now(); TickRequestBus::Handler::BusConnect(); #if defined(AZ_ENABLE_DEBUG_TOOLS) @@ -1180,6 +1171,24 @@ namespace AZ return ReflectionEnvironment::GetReflectionManager() ? ReflectionEnvironment::GetReflectionManager()->GetReflectContext() : nullptr; } + /// Returns the path to the engine. + + const char* ComponentApplication::GetEngineRoot() const + { + static IO::FixedMaxPathString engineRoot; + engineRoot.clear(); + m_settingsRegistry->Get(engineRoot, SettingsRegistryMergeUtils::FilePathKey_EngineRootFolder); + return engineRoot.c_str(); + } + + const char* ComponentApplication::GetExecutableFolder() const + { + static IO::FixedMaxPathString exeFolder; + exeFolder.clear(); + m_settingsRegistry->Get(exeFolder, SettingsRegistryMergeUtils::FilePathKey_BinaryFolder); + return exeFolder.c_str(); + } + //========================================================================= // CreateReflectionManager //========================================================================= @@ -1404,31 +1413,23 @@ namespace AZ #endif } - void ComponentApplication::Tick(float deltaOverride /*= -1.f*/) + void ComponentApplication::Tick() { + AZ_PROFILE_SCOPE(System, "Component application simulation tick"); + { - AZ_PROFILE_SCOPE(System, "Component application simulation tick"); - - AZStd::chrono::system_clock::time_point now = AZStd::chrono::system_clock::now(); - - m_deltaTime = 0.0f; - - if (now >= m_currentTime) - { - AZStd::chrono::duration delta = now - m_currentTime; - m_deltaTime = deltaOverride >= 0.f ? deltaOverride : delta.count(); - } - - { - AZ_PROFILE_SCOPE(AzCore, "ComponentApplication::Tick:ExecuteQueuedEvents"); - TickBus::ExecuteQueuedEvents(); - } - m_currentTime = now; - { - AZ_PROFILE_SCOPE(AzCore, "ComponentApplication::Tick:OnTick"); - EBUS_EVENT(TickBus, OnTick, m_deltaTime, ScriptTimePoint(now)); - } + AZ_PROFILE_SCOPE(AzCore, "ComponentApplication::Tick:ExecuteQueuedEvents"); + TickBus::ExecuteQueuedEvents(); } + + { + AZ_PROFILE_SCOPE(AzCore, "ComponentApplication::Tick:OnTick"); + const AZ::TimeUs deltaTimeUs = m_timeSystem->AdvanceTickDeltaTimes(); + const float deltaTimeSeconds = AZ::TimeUsToSeconds(deltaTimeUs); + AZ::TickBus::Broadcast(&TickEvents::OnTick, deltaTimeSeconds, GetTimeAtCurrentTick()); + } + + m_timeSystem->ApplyTickRateLimiterIfNeeded(); } void ComponentApplication::TickSystem() @@ -1485,27 +1486,6 @@ namespace AZ } } - //========================================================================= - // CalculateExecutablePath - //========================================================================= - void ComponentApplication::CalculateExecutablePath() - { - m_exeDirectory = Utils::GetExecutableDirectory(); - } - - void ComponentApplication::CalculateAppRoot() - { - if (AZStd::optional appRootPath = Utils::GetDefaultAppRootPath(); appRootPath) - { - m_appRoot = AZStd::move(*appRootPath); - } - } - - void ComponentApplication::CalculateEngineRoot() - { - m_engineRoot = AZ::SettingsRegistryMergeUtils::FindEngineRoot(*m_settingsRegistry).Native(); - } - void ComponentApplication::ResolveModulePath([[maybe_unused]] AZ::OSString& modulePath) { // No special parsing of the Module Path is done by the Component Application anymore @@ -1531,13 +1511,10 @@ namespace AZ appType.m_maskValue = AZ::ApplicationTypeQuery::Masks::Invalid; } - //========================================================================= - // GetFrameTime - // [1/22/2016] - //========================================================================= float ComponentApplication::GetTickDeltaTime() { - return m_deltaTime; + const AZ::TimeUs gameTickTime = m_timeSystem->GetSimulationTickDeltaTimeUs(); + return AZ::TimeUsToSeconds(gameTickTime); } //========================================================================= @@ -1546,7 +1523,8 @@ namespace AZ //========================================================================= ScriptTimePoint ComponentApplication::GetTimeAtCurrentTick() { - return ScriptTimePoint(m_currentTime); + const AZ::TimeUs lastGameTickTime = m_timeSystem->GetLastSimulationTickTime(); + return ScriptTimePoint(AZ::TimeUsToChrono(lastGameTickTime)); } //========================================================================= diff --git a/Code/Framework/AzCore/AzCore/Component/ComponentApplication.h b/Code/Framework/AzCore/AzCore/Component/ComponentApplication.h index 6df93aff4e..f245b5f5da 100644 --- a/Code/Framework/AzCore/AzCore/Component/ComponentApplication.h +++ b/Code/Framework/AzCore/AzCore/Component/ComponentApplication.h @@ -30,12 +30,14 @@ #include #include + namespace AZ { class BehaviorContext; class IConsole; class Module; class ModuleManager; + class TimeSystem; } namespace AZ::Debug { @@ -221,13 +223,10 @@ namespace AZ BehaviorContext* GetBehaviorContext() override; /// Returns the json registration context that has been registered with the app, if there is one. JsonRegistrationContext* GetJsonRegistrationContext() override; - /// Returns the working root folder that has been registered with the app, if there is one. - /// It's expected that derived applications will implement an application root. - const char* GetAppRoot() const override { return m_appRoot.c_str(); } /// Returns the path to the engine. - const char* GetEngineRoot() const override { return m_engineRoot.c_str(); } + const char* GetEngineRoot() const override; /// Returns the path to the folder the executable is in. - const char* GetExecutableFolder() const override { return m_exeDirectory.c_str(); } + const char* GetExecutableFolder() const override; ////////////////////////////////////////////////////////////////////////// /// TickRequestBus @@ -240,7 +239,7 @@ namespace AZ /** * Ticks all components using the \ref AZ::TickBus during simulation time. May not tick if the application is not active (i.e. not in focus) */ - virtual void Tick(float deltaOverride = -1.f); + virtual void Tick(); /** * Ticks all using the \ref AZ::SystemTickBus at all times. Should always tick even if the application is not active. @@ -352,15 +351,6 @@ namespace AZ /// Adds system components requested by modules and the application to the system entity. void AddRequiredSystemComponents(AZ::Entity* systemEntity); - /// Calculates the directory the application executable comes from. - void CalculateExecutablePath(); - - /// Calculates the root directory of the engine. - void CalculateEngineRoot(); - - /// Deprecated: The term "AppRoot" has no meaning - void CalculateAppRoot(); - template static void NormalizePath(Iterator begin, Iterator end, bool doLowercase = true) { @@ -371,8 +361,6 @@ namespace AZ } } - AZStd::chrono::system_clock::time_point m_currentTime{ AZStd::chrono::system_clock::time_point::max() }; - float m_deltaTime{ 0.0f }; AZStd::unique_ptr m_moduleManager; AZStd::unique_ptr m_settingsRegistry; EntityAddedEvent m_entityAddedEvent; @@ -388,14 +376,13 @@ namespace AZ void* m_fixedMemoryBlock{ nullptr }; //!< Pointer to the memory block allocator, so we can free it OnDestroy. IAllocatorAllocate* m_osAllocator{ nullptr }; EntitySetType m_entities; - AZ::IO::FixedMaxPath m_exeDirectory; - AZ::IO::FixedMaxPath m_engineRoot; - AZ::IO::FixedMaxPath m_appRoot; AZ::SettingsRegistryInterface::NotifyEventHandler m_projectPathChangedHandler; AZ::SettingsRegistryInterface::NotifyEventHandler m_projectNameChangedHandler; AZ::SettingsRegistryInterface::NotifyEventHandler m_commandLineUpdatedHandler; + AZStd::unique_ptr m_timeSystem; + // ConsoleFunctorHandle is responsible for unregistering the Settings Registry Console // from the m_console member when it goes out of scope AZ::SettingsRegistryConsoleUtils::ConsoleFunctorHandle m_settingsRegistryConsoleFunctors; diff --git a/Code/Framework/AzCore/AzCore/Component/ComponentApplicationBus.h b/Code/Framework/AzCore/AzCore/Component/ComponentApplicationBus.h index 0c0977384a..feefa95973 100644 --- a/Code/Framework/AzCore/AzCore/Component/ComponentApplicationBus.h +++ b/Code/Framework/AzCore/AzCore/Component/ComponentApplicationBus.h @@ -175,10 +175,6 @@ namespace AZ //! the serializers used by the best-effort json serialization. virtual class JsonRegistrationContext* GetJsonRegistrationContext() = 0; - //! Gets the name of the working root folder that was registered with the app. - //! @return a pointer to the name of the app's root folder, if a root folder was registered. - virtual const char* GetAppRoot() const = 0; - //! Gets the path of the working engine folder that the app is a part of. //! @return a pointer to the engine path. virtual const char* GetEngineRoot() const = 0; diff --git a/Code/Framework/AzCore/AzCore/EBus/EventSchedulerSystemComponent.cpp b/Code/Framework/AzCore/AzCore/EBus/EventSchedulerSystemComponent.cpp index 3cdc3fc461..dd92b340c5 100644 --- a/Code/Framework/AzCore/AzCore/EBus/EventSchedulerSystemComponent.cpp +++ b/Code/Framework/AzCore/AzCore/EBus/EventSchedulerSystemComponent.cpp @@ -60,7 +60,7 @@ namespace AZ void EventSchedulerSystemComponent::OnTick([[maybe_unused]] float deltaTime, [[maybe_unused]] AZ::ScriptTimePoint time) { - TimeMs startTime = GetElapsedTimeMs(); + TimeMs startTime = AZ::GetElapsedTimeMs(); bool usingTimeslice = bg_maxScheduledEventProcessTimeMs != TimeMs{ 0 }; while (!m_queue.empty()) @@ -76,7 +76,7 @@ namespace AZ while (!m_pendingQueue.empty()) { - if (usingTimeslice && (GetElapsedTimeMs() - startTime > bg_maxScheduledEventProcessTimeMs)) + if (usingTimeslice && (AZ::GetElapsedTimeMs() - startTime > bg_maxScheduledEventProcessTimeMs)) { AZLOG_WARN("Failed to trigger all pending scheduled events, %u events remain on the pending queue", aznumeric_cast(m_pendingQueue.size())); break; @@ -103,7 +103,7 @@ namespace AZ durationMs = TimeMs{ 0 }; } - TimeMs currentMilliseconds = GetElapsedTimeMs(); + TimeMs currentMilliseconds = AZ::GetElapsedTimeMs(); if (timedEvent->m_handle == nullptr) { timedEvent->m_handle = AllocateHandle(); @@ -122,7 +122,7 @@ namespace AZ durationMs = TimeMs{ 0 }; } - TimeMs currentMilliseconds = GetElapsedTimeMs(); + TimeMs currentMilliseconds = AZ::GetElapsedTimeMs(); ScheduledEvent* timedEvent = AllocateManagedEvent(callback, eventName); const bool ownsScheduledEvent = true; *(timedEvent->m_handle) = ScheduledEventHandle(TimeMs(currentMilliseconds + durationMs), durationMs, timedEvent, ownsScheduledEvent); diff --git a/Code/Framework/AzCore/AzCore/EBus/ScheduledEvent.cpp b/Code/Framework/AzCore/AzCore/EBus/ScheduledEvent.cpp index 8e496c3dbc..41230958e4 100644 --- a/Code/Framework/AzCore/AzCore/EBus/ScheduledEvent.cpp +++ b/Code/Framework/AzCore/AzCore/EBus/ScheduledEvent.cpp @@ -76,7 +76,7 @@ namespace AZ TimeMs ScheduledEvent::TimeInQueueMs() const { - return GetElapsedTimeMs() - m_timeInserted; + return AZ::GetElapsedTimeMs() - m_timeInserted; } TimeMs ScheduledEvent::RemainingTimeInQueueMs() const diff --git a/Code/Framework/AzCore/AzCore/IO/Streamer/FullFileDecompressor.cpp b/Code/Framework/AzCore/AzCore/IO/Streamer/FullFileDecompressor.cpp index 6427571f10..797f96e53f 100644 --- a/Code/Framework/AzCore/AzCore/IO/Streamer/FullFileDecompressor.cpp +++ b/Code/Framework/AzCore/AzCore/IO/Streamer/FullFileDecompressor.cpp @@ -62,6 +62,7 @@ namespace AZ , m_alignment(alignment) { JobManagerDesc jobDesc; + jobDesc.m_jobManagerName = "Full File Decompressor"; u32 numThreads = AZ::GetMin(maxNumJobs, AZStd::thread::hardware_concurrency()); for (u32 i = 0; i < numThreads; ++i) { diff --git a/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.cpp b/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.cpp index c05590ca91..ce8455d9a1 100644 --- a/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.cpp +++ b/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include @@ -83,7 +84,7 @@ AZ_THREAD_LOCAL JobManagerWorkStealing::ThreadInfo* JobManagerWorkStealing::m_cu JobManagerWorkStealing::JobManagerWorkStealing(const JobManagerDesc& desc) : m_isAsynchronous(!desc.m_workerThreads.empty()) - , m_workerThreads(AZStd::move(CreateWorkerThreads(desc.m_workerThreads))) + , m_workerThreads(AZStd::move(CreateWorkerThreads(desc))) { //allow workers to begin processing after they have all been created, needed to wait since they may access each others queues m_initSemaphore.release(static_cast(desc.m_workerThreads.size())); @@ -618,8 +619,9 @@ JobManagerWorkStealing::ThreadInfo* JobManagerWorkStealing::FindCurrentThreadInf return info; } -JobManagerWorkStealing::ThreadList JobManagerWorkStealing::CreateWorkerThreads(const JobManagerDesc::DescList& workerDescList) +JobManagerWorkStealing::ThreadList JobManagerWorkStealing::CreateWorkerThreads(const JobManagerDesc& jmDesc) { + const JobManagerDesc::DescList& workerDescList = jmDesc.m_workerThreads; ThreadList workerThreads(workerDescList.size()); m_threads.reserve(workerDescList.size()); @@ -632,8 +634,12 @@ JobManagerWorkStealing::ThreadList JobManagerWorkStealing::CreateWorkerThreads(c info->m_owningManager = this; info->m_workerId = iThread; + AZStd::fixed_string<128> threadName = AZStd::fixed_string<128>::format( + "%s worker thread %d", + jmDesc.m_jobManagerName[0] != '\0' ? jmDesc.m_jobManagerName : "AZ JobManager", + iThread); AZStd::thread_desc threadDesc; - threadDesc.m_name = "AZ JobManager worker thread"; + threadDesc.m_name = threadName.c_str(); threadDesc.m_cpuId = desc.m_cpuId; threadDesc.m_priority = desc.m_priority; if (desc.m_stackSize != 0) diff --git a/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.h b/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.h index 55de872d86..734c166d6a 100644 --- a/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.h +++ b/Code/Framework/AzCore/AzCore/Jobs/Internal/JobManagerWorkStealing.h @@ -115,7 +115,7 @@ namespace AZ void ProcessJobsAssist(ThreadInfo* info, Job* suspendedJob, AZStd::atomic* notifyFlag); void ProcessJobsSynchronous(ThreadInfo* info, Job* suspendedJob, AZStd::atomic* notifyFlag); void ProcessJobsInternal(ThreadInfo* info, Job* suspendedJob, AZStd::atomic* notifyFlag); - ThreadList CreateWorkerThreads(const JobManagerDesc::DescList& workerDescList); + ThreadList CreateWorkerThreads(const JobManagerDesc& jmDesc); #ifndef AZ_MONOLITHIC_BUILD ThreadInfo* CrossModuleFindAndSetWorkerThreadInfo() const; #endif diff --git a/Code/Framework/AzCore/AzCore/Jobs/JobManagerComponent.cpp b/Code/Framework/AzCore/AzCore/Jobs/JobManagerComponent.cpp index 6f5ccc93e4..883fa15991 100644 --- a/Code/Framework/AzCore/AzCore/Jobs/JobManagerComponent.cpp +++ b/Code/Framework/AzCore/AzCore/Jobs/JobManagerComponent.cpp @@ -51,6 +51,7 @@ namespace AZ JobManagerBus::Handler::BusConnect(); JobManagerDesc desc; + desc.m_jobManagerName = "Default JobManager"; JobManagerThreadDesc threadDesc; int numberOfWorkerThreads = m_numberOfWorkerThreads; diff --git a/Code/Framework/AzCore/AzCore/Jobs/JobManagerDesc.h b/Code/Framework/AzCore/AzCore/Jobs/JobManagerDesc.h index 94f84f27b3..b2156291bc 100644 --- a/Code/Framework/AzCore/AzCore/Jobs/JobManagerDesc.h +++ b/Code/Framework/AzCore/AzCore/Jobs/JobManagerDesc.h @@ -51,6 +51,8 @@ namespace AZ { JobManagerDesc() {} + const char* m_jobManagerName = ""; + using DescList = AZStd::fixed_vector; DescList m_workerThreads; ///< List of worker threads to create }; diff --git a/Code/Framework/AzCore/AzCore/Math/Vector3.h b/Code/Framework/AzCore/AzCore/Math/Vector3.h index 821dc8292c..6b7c53266d 100644 --- a/Code/Framework/AzCore/AzCore/Math/Vector3.h +++ b/Code/Framework/AzCore/AzCore/Math/Vector3.h @@ -100,7 +100,7 @@ namespace AZ void Set(float x, float y, float z); //! Sets components from an array of 3 floats in xyz order. - void Set(float values[]); + void Set(const float values[]); //! Indexed access using operator(), just for convenience. float operator()(int32_t index) const; diff --git a/Code/Framework/AzCore/AzCore/Math/Vector3.inl b/Code/Framework/AzCore/AzCore/Math/Vector3.inl index 879ade38cf..6371c688b8 100644 --- a/Code/Framework/AzCore/AzCore/Math/Vector3.inl +++ b/Code/Framework/AzCore/AzCore/Math/Vector3.inl @@ -186,7 +186,7 @@ namespace AZ } - AZ_MATH_INLINE void Vector3::Set(float values[]) + AZ_MATH_INLINE void Vector3::Set(const float values[]) { m_value = Simd::Vec3::LoadImmediate(values[0], values[1], values[2]); } diff --git a/Code/Framework/AzCore/AzCore/Name/NameDictionary.cpp b/Code/Framework/AzCore/AzCore/Name/NameDictionary.cpp index 3047a2894e..6cba54a17f 100644 --- a/Code/Framework/AzCore/AzCore/Name/NameDictionary.cpp +++ b/Code/Framework/AzCore/AzCore/Name/NameDictionary.cpp @@ -50,7 +50,12 @@ namespace AZ if (!s_instance) { - s_instance = Environment::FindVariable(NameDictionaryInstanceName); + // Because the NameDictionary allocates memory using the AZ::Allocator and it is created + // in the executable memory space, it's ownership cannot be transferred to other module memory spaces + // Otherwise this could cause the the NameDictionary to be destroyed in static de-init + // after the AZ::Allocators have been destroyed + // Therefore we supply the isTransferOwnership value of false using CreateVariableEx + s_instance = AZ::Environment::CreateVariableEx(NameDictionaryInstanceName, true, false); } return s_instance.IsConstructed(); diff --git a/Code/Framework/AzCore/AzCore/Script/ScriptContext.cpp b/Code/Framework/AzCore/AzCore/Script/ScriptContext.cpp index b03d413507..45f7876993 100644 --- a/Code/Framework/AzCore/AzCore/Script/ScriptContext.cpp +++ b/Code/Framework/AzCore/AzCore/Script/ScriptContext.cpp @@ -3408,7 +3408,14 @@ LUA_API const Node* lua_getDummyNode() const BehaviorParameter* arg = method->GetArgument(iArg); BehaviorClass* argClass = nullptr; LuaLoadFromStack fromStack = FromLuaStack(context, arg, argClass); - AZ_Assert(fromStack, "Argument %s for Method %s doesn't have support to be converted to Lua!", arg->m_name, method->m_name.c_str()); + AZ_Assert(fromStack, + "The argument type: %s for method: %s is not serialized and/or reflected for scripting.\n" + "Make sure %s is added to the SerializeContext and reflected to the BehaviorContext\n" + "For example, verify these two exist and are being called in a Reflect function:\n" + "serializeContext->Class<%s>();\n" + "behaviorContext->Class<%s>();\n" + "%s will not be available for scripting unless these requirements are met." + , arg->m_name, method->m_name.c_str(), arg->m_name, arg->m_name, arg->m_name, method->m_name.c_str()); m_fromLua.push_back(AZStd::make_pair(fromStack, argClass)); } diff --git a/Code/Framework/AzCore/AzCore/Settings/SettingsRegistryMergeUtils.cpp b/Code/Framework/AzCore/AzCore/Settings/SettingsRegistryMergeUtils.cpp index 3668ab14fd..975217a131 100644 --- a/Code/Framework/AzCore/AzCore/Settings/SettingsRegistryMergeUtils.cpp +++ b/Code/Framework/AzCore/AzCore/Settings/SettingsRegistryMergeUtils.cpp @@ -266,7 +266,8 @@ namespace AZ::SettingsRegistryMergeUtils // Step 3 locate the project root and attempt to find the engine root using the registered engine // for the project in the project.json file - AZ::IO::FixedMaxPath projectRoot = FindProjectRoot(settingsRegistry); + AZ::IO::FixedMaxPath projectRoot; + settingsRegistry.Get(projectRoot.Native(), FilePathKey_ProjectPath); if (projectRoot.empty()) { return {}; @@ -668,7 +669,7 @@ namespace AZ::SettingsRegistryMergeUtils // NOTE: We make the project-path in the BootstrapSettingsRootKey absolute first AZ::IO::FixedMaxPath projectPath = FindProjectRoot(registry); - if (constexpr auto projectPathKey = FixedValueString(BootstrapSettingsRootKey) + "/project_path"; + if ([[maybe_unused]] constexpr auto projectPathKey = FixedValueString(BootstrapSettingsRootKey) + "/project_path"; !projectPath.empty()) { if (projectPath.IsRelative()) @@ -693,6 +694,7 @@ namespace AZ::SettingsRegistryMergeUtils R"(Project path isn't set in the Settings Registry at "%.*s".)" " Project-related filepaths will be set relative to the executable directory\n", AZ_STRING_ARG(projectPathKey)); + projectPath = exePath; registry.Set(FilePathKey_ProjectPath, exePath.Native()); } diff --git a/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.cpp b/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.cpp index ff30291a70..a953d53c33 100644 --- a/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.cpp +++ b/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.cpp @@ -1427,26 +1427,36 @@ namespace AZ namespace AssetPath { - void CalculateBranchToken(const AZStd::string& appRootPath, AZStd::string& token) + namespace Internal { - // Normalize the token to prepare for CRC32 calculation - AZStd::string normalized = appRootPath; + AZ::u32 CalculateBranchTokenHash(AZStd::string_view engineRootPath) + { + // Normalize the token to prepare for CRC32 calculation + auto NormalizeEnginePath = [](const char element) -> char + { + // Substitute path separators with '_' and lower case + return element == AZ::IO::WindowsPathSeparator || element == AZ::IO::PosixPathSeparator + ? '_' : static_cast(std::tolower(element)); + }; - // Strip out any trailing path separators - AZ::StringFunc::Strip(normalized, AZ_CORRECT_FILESYSTEM_SEPARATOR_STRING AZ_WRONG_FILESYSTEM_SEPARATOR_STRING,false, false, true); + // Trim off trailing path separators + engineRootPath = RStrip(engineRootPath, AZ_CORRECT_AND_WRONG_FILESYSTEM_SEPARATOR); + AZ::IO::FixedMaxPathString enginePath; + AZStd::transform(engineRootPath.begin(), engineRootPath.end(), + AZStd::back_inserter(enginePath), AZStd::move(NormalizeEnginePath)); - // Lower case always - AZStd::to_lower(normalized.begin(), normalized.end()); - - // Substitute path separators with '_' - AZStd::replace(normalized.begin(), normalized.end(), '\\', '_'); - AZStd::replace(normalized.begin(), normalized.end(), '/', '_'); - - // Perform the CRC32 calculation - const AZ::Crc32 branchTokenCrc(normalized.c_str(), normalized.size(), true); - char branchToken[12]; - azsnprintf(branchToken, AZ_ARRAY_SIZE(branchToken), "0x%08X", static_cast(branchTokenCrc)); - token = AZStd::string(branchToken); + // Perform the CRC32 calculation + constexpr bool forceLowercase = true; + return static_cast(AZ::Crc32(enginePath.c_str(), enginePath.size(), forceLowercase)); + } + } + void CalculateBranchToken(AZStd::string_view engineRootPath, AZStd::string& token) + { + token = AZStd::string::format("0x%08X", Internal::CalculateBranchTokenHash(engineRootPath)); + } + void CalculateBranchToken(AZStd::string_view engineRootPath, AZ::IO::FixedMaxPathString& token) + { + token = AZ::IO::FixedMaxPathString::format("0x%08X", Internal::CalculateBranchTokenHash(engineRootPath)); } } diff --git a/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.h b/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.h index 1e651afc93..55236a0fff 100644 --- a/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.h +++ b/Code/Framework/AzCore/AzCore/StringFunc/StringFunc.h @@ -485,10 +485,11 @@ namespace AZ //! CalculateBranchToken /*! Calculate the branch token that is used for asset processor connection negotiations * - * \param appRootPath - The absolute path of the app root to base the token calculation on + * \param engineRootPath - The absolute path to the engine root to base the token calculation on * \param token - The result of the branch token calculation */ - void CalculateBranchToken(const AZStd::string& appRootPath, AZStd::string& token); + void CalculateBranchToken(AZStd::string_view engineRootPath, AZStd::string& token); + void CalculateBranchToken(AZStd::string_view engineRootPath, AZ::IO::FixedMaxPathString& token); } ////////////////////////////////////////////////////////////////////////// diff --git a/Code/Framework/AzCore/AzCore/Time/ITime.h b/Code/Framework/AzCore/AzCore/Time/ITime.h index a97ba2319a..a3dcca09ea 100644 --- a/Code/Framework/AzCore/AzCore/Time/ITime.h +++ b/Code/Framework/AzCore/AzCore/Time/ITime.h @@ -12,8 +12,8 @@ #include #include #include -#include #include +#include namespace AZ { @@ -24,15 +24,21 @@ namespace AZ //! Using int64_t as the underlying type, this is good to represent approximately 292,471 years AZ_TYPE_SAFE_INTEGRAL(TimeUs, int64_t); + namespace Time + { + static const AZ::TimeMs ZeroTimeMs = AZ::TimeMs{ 0 }; + static const AZ::TimeUs ZeroTimeUs = AZ::TimeUs{ 0 }; + } + //! @class ITime //! @brief This is an AZ::Interface<> for managing time related operations. //! AZ::ITime and associated types may not operate in realtime. These abstractions are to allow our application //! simulation to operate both slower and faster than realtime in a well defined and user controllable manner - //! The rate at which time passes for AZ::ITime is controlled by the cvar t_scale - //! t_scale == 0 means simulation time should halt - //! 0 < t_scale < 1 will cause time to pass slower than realtime, with t_scale 0.1 being roughly 1/10th realtime - //! t_scale == 1 will cause time to pass at roughly realtime - //! t_scale > 1 will cause time to pass faster than normal, with t_scale 10 being roughly 10x realtime + //! The rate at which time passes for AZ::ITime is controlled by the cvar t_simulationTickScale + //! t_simulationTickScale == 0 means simulation time should halt + //! 0 < t_simulationTickScale < 1 will cause time to pass slower than realtime, with t_simulationTickScale 0.1 being roughly 1/10th realtime + //! t_simulationTickScale == 1 will cause time to pass at roughly realtime + //! t_simulationTickScale > 1 will cause time to pass faster than normal, with t_simulationTickScale 10 being roughly 10x realtime class ITime { public: @@ -41,15 +47,72 @@ namespace AZ ITime() = default; virtual ~ITime() = default; - //! Returns the number of milliseconds since application start. - //! @return the number of milliseconds that have elapsed since application start + //! Returns the number of milliseconds since application start scaled by t_simulationTickScale. + //! @return The number of milliseconds that have elapsed since application start. virtual TimeMs GetElapsedTimeMs() const = 0; - //! Returns the number of microseconds since application start. + //! Returns the number of microseconds since application start scaled by t_simulationTickScale. //! @return the number of microseconds that have elapsed since application start virtual TimeUs GetElapsedTimeUs() const = 0; + + //! Returns the number of milliseconds since application start. + //! This value is not affected by the t_simulationTickScale cvar. + //! @return The number of milliseconds that have elapsed since application start. + virtual TimeMs GetRealElapsedTimeMs() const = 0; + + //! Returns the number of microseconds since application start. + //! This value is not affected by the t_simulationTickScale cvar. + //! @return The number of microseconds that have elapsed since application start. + virtual TimeUs GetRealElapsedTimeUs() const = 0; + + //! Returns the current simulation tick delta time. + //! This is affected by the cvars t_simulationTickScale, t_simulationTickDeltaOverride, and t_maxGameTickDelta. + //! @return The number of microseconds elapsed since the last game tick. + virtual TimeUs GetSimulationTickDeltaTimeUs() const = 0; + + //! Returns the non-manipulated tick time. + //! @return The number of microseconds elapsed since the last game tick. + virtual TimeUs GetRealTickDeltaTimeUs() const = 0; + + //! Returns the time since application start of when the last simulation tick was updated. + virtual TimeUs GetLastSimulationTickTime() const = 0; + + //! If > 0 this will override the simulation tick delta time with the provided value. + //! When enabled this will ignore any set simulation tick scale. + //! Setting to 0 disables the override. + //! @param timeMs The time in milliseconds to use for the tick delta. + virtual void SetSimulationTickDeltaOverride(TimeMs timeMs) = 0; + + //! Returns the current simulation tick override. + //! 0 means disabled. + //! @returns The current simulation tick override in milliseconds. + virtual TimeMs GetSimulationTickDeltaOverride() const = 0; + + //! A scalar amount to adjust the passage of time by, 1.0 == realtime, 0.5 == half realtime, 2.0 == doubletime. + //! @param scale The scalar value to apply to the simulation time. + virtual void SetSimulationTickScale(float scale) = 0; + + //! Returns the current simulation tick scale. + //! 1.0 == realtime, 0.5 == half realtime, 2.0 == doubletime. + //! @returns The simulation tick scale value. + virtual float GetSimulationTickScale() const = 0; + + //! The minimum rate to force the simulation tick to run. + //! 0 for as fast as possible. 30 = ~33ms, 60 = ~16ms. + //! Setting to 0 will disable rate limiting. + //! @note It is not guaranteed to hit the requested tick rate exactly. + //! @param rate The rate in frames per second. + virtual void SetSimulationTickRate(int rate) = 0; + + //! Return the current simulation tick rate. + //! 0 means disabled. + //! @return The rate in frames per second. + virtual int32_t GetSimulationTickRate() const = 0; AZ_DISABLE_COPY_MOVE(ITime); + + static const AZ::TimeMs ZeroTimeMs = AZ::TimeMs{ 0 }; + static const AZ::TimeUs ZeroTimeUs = AZ::TimeUs{ 0 }; }; // EBus wrapper for ScriptCanvas @@ -74,6 +137,29 @@ namespace AZ return AZ::Interface::Get()->GetElapsedTimeUs(); } + inline TimeMs GetRealElapsedTimeMs() + { + return AZ::Interface::Get()->GetRealElapsedTimeMs(); + } + + //! This is a simple convenience wrapper + inline TimeUs GetSimulationTickDeltaTimeUs() + { + return AZ::Interface::Get()->GetSimulationTickDeltaTimeUs(); + } + + //! This is a simple convenience wrapper + inline TimeUs GetRealTickDeltaTimeUs() + { + return AZ::Interface::Get()->GetRealTickDeltaTimeUs(); + } + + //! This is a simple convenience wrapper + inline TimeUs GetLastSimulationTickTime() + { + return AZ::Interface::Get()->GetLastSimulationTickTime(); + } + //! Converts from milliseconds to microseconds inline TimeUs TimeMsToUs(TimeMs value) { @@ -92,12 +178,24 @@ namespace AZ return static_cast(value) / 1000.0f; } + //! Converts from milliseconds to seconds + inline double TimeMsToSecondsDouble(TimeMs value) + { + return static_cast(value) / 1000.0; + } + //! Converts from microseconds to seconds inline float TimeUsToSeconds(TimeUs value) { return static_cast(value) / 1000000.0f; } + //! Converts from microseconds to seconds + inline double TimeUsToSecondsDouble(TimeUs value) + { + return static_cast(value) / 1000000.0; + } + //! Converts from milliseconds to AZStd::chrono::time_point inline auto TimeMsToChrono(TimeMs value) { @@ -113,6 +211,20 @@ namespace AZ auto chronoValue = AZStd::chrono::microseconds(aznumeric_cast(value)); return epoch + chronoValue; } + + //! A utility function to convert from seconds to TimeMs + inline TimeMs SecondsToTimeMs(const double value) + { + const double valueMs = value * 1000.0; + return static_cast(static_cast(valueMs)); + } + + //! A utility function to convert from seconds to TimeUs + inline TimeUs SecondsToTimeUs(const double value) + { + const double valueMs = value * 1000000.0; + return static_cast(static_cast(valueMs)); + } } // namespace AZ AZ_TYPE_SAFE_INTEGRAL_SERIALIZEBINDING(AZ::TimeMs); diff --git a/Code/Framework/AzCore/AzCore/Time/TimeSystem.cpp b/Code/Framework/AzCore/AzCore/Time/TimeSystem.cpp new file mode 100644 index 0000000000..cd0170749f --- /dev/null +++ b/Code/Framework/AzCore/AzCore/Time/TimeSystem.cpp @@ -0,0 +1,214 @@ +/* + * 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 + * + */ + +#include +#include +#include +#include + +namespace AZ +{ + namespace + { + void cvar_t_simulationTickScale_Changed(const float& value) + { + if (auto* timeSystem = AZ::Interface::Get()) + { + timeSystem->SetSimulationTickScale(value); + } + } + + void cvar_t_simulationTickDeltaOverride_Changed(const float& value) + { + if (auto* timeSystem = AZ::Interface::Get()) + { + timeSystem->SetSimulationTickDeltaOverride(AZ::SecondsToTimeMs(value)); + } + } + + void cvar_t_simulationTickRate_Changed(const int& rate) + { + AZ_Warning("tick", false, "Simulation tick rate limiting is currently disabled. Setting will not be applied."); + if (auto* timeSystem = AZ::Interface::Get()) + { + timeSystem->SetSimulationTickRate(rate); + } + } + } // namespace + + AZ_CVAR(float, t_simulationTickScale, 1.0f, cvar_t_simulationTickScale_Changed, AZ::ConsoleFunctorFlags::Null, + "A scalar amount to adjust time passage by, 1.0 == realtime, 0.5 == half realtime, 2.0 == doubletime"); + + AZ_CVAR(float, t_simulationTickDeltaOverride, 0.0f, cvar_t_simulationTickDeltaOverride_Changed, AZ::ConsoleFunctorFlags::Null, + "If > 0, overrides the simulation tick delta time with the provided value (Seconds) and ignores any t_simulationTickScale value."); + + AZ_CVAR(int, t_simulationTickRate, 0, cvar_t_simulationTickRate_Changed, AZ::ConsoleFunctorFlags::Null, + "The minimum rate to force the game simulation tick to run. 0 for as fast as possible. 30 = ~33ms, 60 = ~16ms"); + + void TimeSystem::Reflect(AZ::ReflectContext* context) + { + if (AZ::SerializeContext* serializeContext = azrtti_cast(context)) + { + serializeContext->Class() + ->Version(1); + } + } + + TimeSystem::TimeSystem() + { + m_lastInvokedTimeUs = static_cast(AZStd::GetTimeNowMicroSecond()); + AZ::Interface::Register(this); + ITimeRequestBus::Handler::BusConnect(); + } + + TimeSystem::~TimeSystem() + { + AZ::Interface::Unregister(this); + ITimeRequestBus::Handler::BusDisconnect(); + } + + TimeMs TimeSystem::GetElapsedTimeMs() const + { + return AZ::TimeUsToMs(GetElapsedTimeUs()); + } + + TimeUs TimeSystem::GetElapsedTimeUs() const + { + TimeUs currentTime = static_cast(AZStd::GetTimeNowMicroSecond()); + TimeUs deltaTime = currentTime - m_lastInvokedTimeUs; + + if (t_simulationTickScale != 1.0f) + { + const float floatDelta = AZStd::GetMax(static_cast(deltaTime) * t_simulationTickScale, 1.0f); + deltaTime = static_cast(static_cast(floatDelta)); + } + + m_accumulatedTimeUs += deltaTime; + m_lastInvokedTimeUs = currentTime; + + return m_accumulatedTimeUs; + } + + TimeMs TimeSystem::GetRealElapsedTimeMs() const + { + return AZ::TimeUsToMs(GetRealElapsedTimeUs()); + } + + TimeUs TimeSystem::GetRealElapsedTimeUs() const + { + return static_cast(AZStd::GetTimeNowMicroSecond()); + } + + TimeUs TimeSystem::GetSimulationTickDeltaTimeUs() const + { + return m_simulationTickDeltaTimeUs; + } + + TimeUs TimeSystem::GetRealTickDeltaTimeUs() const + { + return m_realTickDeltaTimeUs; + } + + TimeUs TimeSystem::GetLastSimulationTickTime() const + { + return m_lastSimulationTickTimeUs; + } + + TimeUs TimeSystem::AdvanceTickDeltaTimes() + { + const TimeUs currentTimeUs = static_cast(AZStd::GetTimeNowMicroSecond()); + + //real time + m_realTickDeltaTimeUs = currentTimeUs - m_lastRealTickTimeUs; + m_lastRealTickTimeUs = currentTimeUs; + + //game time + if (m_simulationTickDeltaOverride > AZ::Time::ZeroTimeUs) + { + m_simulationTickDeltaTimeUs = m_simulationTickDeltaOverride; + m_lastSimulationTickTimeUs = m_simulationTickDeltaTimeUs; + return m_simulationTickDeltaTimeUs; + } + + m_simulationTickDeltaTimeUs = currentTimeUs - m_lastSimulationTickTimeUs; + + if (!AZ::IsClose(t_simulationTickScale, 1.0f)) + { + const double floatDelta = AZStd::GetMax(static_cast(m_simulationTickDeltaTimeUs) * static_cast(t_simulationTickScale), 1.0); + m_simulationTickDeltaTimeUs = static_cast(static_cast(floatDelta)); + } + m_lastSimulationTickTimeUs = currentTimeUs; + + return m_simulationTickDeltaTimeUs; + } + + void TimeSystem::ApplyTickRateLimiterIfNeeded() + { + // Currently disabling the Tick rate limiter as there are some reported issues when using it. + #ifdef ENABLE_TICK_RATE_LIMITER + // If tick rate limiting is on, ensure (1 / t_simulationTickRate) ms has elapsed since the last frame, + // sleeping if there's still time remaining. + if (t_simulationTickRate > 0) + { + const TimeUs currentTimeUs = AZ::GetRealElapsedTimeUs(); + const TimeUs timeUntilNextTick = (m_lastSimulationTickTimeUs + m_simulationTickLimitTimeUs) - currentTimeUs; + if (timeUntilNextTick > AZ::Time::ZeroTimeUs) + { + AZ_TracePrintf("tick", "Sleeping for %.2f", AZ::TimeUsToSecondsDouble(timeUntilNextTick)); + AZStd::this_thread::sleep_for(AZStd::chrono::microseconds(static_cast(timeUntilNextTick))); + } + } + #endif // #ifdef ENABLE_TICK_RATE_LIMITER + } + + void TimeSystem::SetSimulationTickDeltaOverride(TimeMs timeMs) + { + const TimeUs timeUs = AZ::TimeMsToUs(timeMs); + if (timeUs != m_simulationTickDeltaOverride) + { + m_simulationTickDeltaOverride = timeUs; + t_simulationTickDeltaOverride = AZ::TimeUsToSeconds(timeUs); //update the cvar + } + } + + TimeMs TimeSystem::GetSimulationTickDeltaOverride() const + { + return AZ::TimeUsToMs(m_simulationTickDeltaOverride); + } + + void TimeSystem::SetSimulationTickScale(float scale) + { + if (!AZ::IsClose(scale, t_simulationTickScale)) + { + t_simulationTickScale = scale; + } + } + + float TimeSystem::GetSimulationTickScale() const + { + return t_simulationTickScale; + } + + void TimeSystem::SetSimulationTickRate(int rate) + { + m_simulationTickLimitRate = AZStd::abs(rate); + if (m_simulationTickLimitRate != 0) + { + m_simulationTickLimitTimeUs = AZ::SecondsToTimeUs(1.0f / m_simulationTickLimitRate); + } + else + { + m_simulationTickLimitTimeUs = AZ::Time::ZeroTimeUs; + } + } + + int32_t TimeSystem::GetSimulationTickRate() const + { + return m_simulationTickLimitRate; + } +} // namespace AZ diff --git a/Code/Framework/AzCore/AzCore/Time/TimeSystem.h b/Code/Framework/AzCore/AzCore/Time/TimeSystem.h new file mode 100644 index 0000000000..d2587c76d8 --- /dev/null +++ b/Code/Framework/AzCore/AzCore/Time/TimeSystem.h @@ -0,0 +1,84 @@ +/* + * 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 + * + */ + +#pragma once + +#include +#include + +namespace AZ +{ + class ReflectContext; + + //! Implementation of the ITime system interface. + class TimeSystem + : public ITimeRequestBus::Handler + { + public: + AZ_RTTI(AZ::TimeSystem, "{CE1C5E4F-7DC1-4248-B10C-AC55E8924A48}", AZ::ITime); + + static void Reflect(AZ::ReflectContext* context); + + TimeSystem(); + virtual ~TimeSystem(); + + //! ITime overrides. + //! @{ + TimeMs GetElapsedTimeMs() const override; + TimeUs GetElapsedTimeUs() const override; + TimeMs GetRealElapsedTimeMs() const override; + TimeUs GetRealElapsedTimeUs() const override; + TimeUs GetSimulationTickDeltaTimeUs() const override; + TimeUs GetRealTickDeltaTimeUs() const override; + TimeUs GetLastSimulationTickTime() const override; + void SetSimulationTickDeltaOverride(TimeMs timeMs) override; + TimeMs GetSimulationTickDeltaOverride() const override; + void SetSimulationTickScale(float scale) override; + float GetSimulationTickScale() const override; + void SetSimulationTickRate(int rate) override; + int32_t GetSimulationTickRate() const override; + //! @} + + //! Advances the Simulation and Real tick delta time counters. + //! This is called from the owner of the TimeSystem, ComponentApplication in Tick(). + //! @return The delta in microseconds from the last call to AdvanceTickDeltaTimes(). Value will be the same as GetSimulationTickDeltaTimeUs(). + TimeUs AdvanceTickDeltaTimes(); + + //! If t_simulationTickRate is >0 this will try to have the game delta time run at a maximum of the rate set. + //! This is called from the owner of the TimeSystem, ComponentApplication in Tick(). + //! example. If t_simulationTickRate is set to 60Fps, and the game tick delta is <17ms(60fps), this will add a sleep for the remaining time. + //! example. If t_simulationTickRate is set to 60Fps, and the game tick delta is >=17ms(60fps), this will not sleep at all. + //! @note It is not guaranteed to hit the requested tick rate exactly. + void ApplyTickRateLimiterIfNeeded(); + private: + //! Used to calculate the delta time between calls to GetElapsedTimeMs/TimeUs(). + //! Mutable to allow GetElapsedTimeMs/TimeUs() to be a const functions. + mutable TimeUs m_lastInvokedTimeUs = AZ::Time::ZeroTimeUs; + + //! Accumulates the delta time of GetElapsedTimeMs/TimeUs() calls. + //! Mutable to allow GetElapsedTimeMs/TimeUs() to be a const functions. + mutable TimeUs m_accumulatedTimeUs = AZ::Time::ZeroTimeUs; + + //! The current game tick delta time. + //! Can be affected by time system cvars. + //! Updated in AdvanceTickDeltaTimes(). + TimeUs m_simulationTickDeltaTimeUs = AZ::Time::ZeroTimeUs; + + //! The current real tick delta time. + //! Will not be affected by time system cvars. + //! Updated in AdvanceTickDeltaTimes(). + TimeUs m_realTickDeltaTimeUs = AZ::Time::ZeroTimeUs; + + TimeUs m_lastSimulationTickTimeUs = AZ::Time::ZeroTimeUs; //!< Used to determine the game tick delta time (affected by cvars). + TimeUs m_lastRealTickTimeUs = AZ::Time::ZeroTimeUs; //!< Used to determine the real game tick delta time (not affected by cvars). + + TimeUs m_simulationTickDeltaOverride = AZ::Time::ZeroTimeUs; // -#include -#include - -namespace AZ -{ - AZ_CVAR(float, t_scale, 1.0f, nullptr, AZ::ConsoleFunctorFlags::Null, "A scalar amount to adjust time passage by, 1.0 == realtime, 0.5 == half realtime, 2.0 == doubletime"); - - void TimeSystemComponent::Reflect(AZ::ReflectContext* context) - { - if (AZ::SerializeContext* serializeContext = azrtti_cast(context)) - { - serializeContext->Class() - ->Version(1); - } - } - - void TimeSystemComponent::GetProvidedServices(AZ::ComponentDescriptor::DependencyArrayType& provided) - { - provided.push_back(AZ_CRC_CE("TimeService")); - } - - void TimeSystemComponent::GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible) - { - incompatible.push_back(AZ_CRC_CE("TimeService")); - } - - TimeSystemComponent::TimeSystemComponent() - { - m_lastInvokedTimeUs = static_cast(AZStd::GetTimeNowMicroSecond()); - AZ::Interface::Register(this); - ITimeRequestBus::Handler::BusConnect(); - } - - TimeSystemComponent::~TimeSystemComponent() - { - ITimeRequestBus::Handler::BusDisconnect(); - AZ::Interface::Unregister(this); - } - - void TimeSystemComponent::Activate() - { - ; - } - - void TimeSystemComponent::Deactivate() - { - ; - } - - TimeMs TimeSystemComponent::GetElapsedTimeMs() const - { - return TimeUsToMs(GetElapsedTimeUs()); - } - - TimeUs TimeSystemComponent::GetElapsedTimeUs() const - { - TimeUs currentTime = static_cast(AZStd::GetTimeNowMicroSecond()); - TimeUs deltaTime = currentTime - m_lastInvokedTimeUs; - - if (t_scale != 1.0f) - { - float floatDelta = static_cast(deltaTime) * t_scale; - deltaTime = static_cast(static_cast(floatDelta)); - } - - m_accumulatedTimeUs += deltaTime; - m_lastInvokedTimeUs = currentTime; - - return m_accumulatedTimeUs; - } -} diff --git a/Code/Framework/AzCore/AzCore/Time/TimeSystemComponent.h b/Code/Framework/AzCore/AzCore/Time/TimeSystemComponent.h deleted file mode 100644 index 3ab3dbc234..0000000000 --- a/Code/Framework/AzCore/AzCore/Time/TimeSystemComponent.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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 - * - */ - -#pragma once - -#include -#include -#include - -namespace AZ -{ - //! Implementation of the ITime system interface. - class TimeSystemComponent - : public AZ::Component - , public ITimeRequestBus::Handler - { - public: - - AZ_COMPONENT(TimeSystemComponent, "{CE1C5E4F-7DC1-4248-B10C-AC55E8924A48}"); - - static void Reflect(AZ::ReflectContext* context); - static void GetProvidedServices(AZ::ComponentDescriptor::DependencyArrayType& provided); - static void GetIncompatibleServices(AZ::ComponentDescriptor::DependencyArrayType& incompatible); - - TimeSystemComponent(); - virtual ~TimeSystemComponent(); - - //! AZ::Component overrides. - //! @{ - void Activate() override; - void Deactivate() override; - //! @} - - //! ITime overrides. - //! @{ - TimeMs GetElapsedTimeMs() const override; - TimeUs GetElapsedTimeUs() const override; - //! @} - - private: - - mutable TimeUs m_lastInvokedTimeUs = TimeUs{0}; - mutable TimeUs m_accumulatedTimeUs = TimeUs{0}; - }; -} diff --git a/Code/Framework/AzCore/AzCore/UnitTest/MockComponentApplication.h b/Code/Framework/AzCore/AzCore/UnitTest/MockComponentApplication.h index 8f069da9dd..190fa09cb7 100644 --- a/Code/Framework/AzCore/AzCore/UnitTest/MockComponentApplication.h +++ b/Code/Framework/AzCore/AzCore/UnitTest/MockComponentApplication.h @@ -41,7 +41,6 @@ namespace UnitTest MOCK_METHOD0(GetSerializeContext, AZ::SerializeContext* ()); MOCK_METHOD0(GetJsonRegistrationContext, AZ::JsonRegistrationContext* ()); MOCK_METHOD0(GetBehaviorContext, AZ::BehaviorContext* ()); - MOCK_CONST_METHOD0(GetAppRoot, const char* ()); MOCK_CONST_METHOD0(GetEngineRoot, const char* ()); MOCK_CONST_METHOD0(GetExecutableFolder, const char* ()); MOCK_CONST_METHOD1(QueryApplicationType, void(AZ::ApplicationTypeQuery&)); diff --git a/Code/Framework/AzCore/AzCore/UnitTest/Mocks/MockITime.h b/Code/Framework/AzCore/AzCore/UnitTest/Mocks/MockITime.h new file mode 100644 index 0000000000..3d31056e27 --- /dev/null +++ b/Code/Framework/AzCore/AzCore/UnitTest/Mocks/MockITime.h @@ -0,0 +1,119 @@ +/* + * 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 + * + */ +#pragma once + +#include +#include + +namespace AZ +{ + class MockTimeSystem; + using NiceTimeSystemMock =::testing::NiceMock; + + //used if you wish to mock any of the Get time functions. + class MockTimeSystem + : public ITimeRequestBus::Handler + { + public: + MockTimeSystem() + { + AZ::Interface::Register(this); + ITimeRequestBus::Handler::BusConnect(); + } + virtual ~MockTimeSystem() + { + AZ::Interface::Unregister(this); + ITimeRequestBus::Handler::BusDisconnect(); + } + + MOCK_CONST_METHOD0(GetElapsedTimeMs, TimeMs()); + MOCK_CONST_METHOD0(GetElapsedTimeUs, TimeUs()); + MOCK_CONST_METHOD0(GetRealElapsedTimeMs, TimeMs()); + MOCK_CONST_METHOD0(GetRealElapsedTimeUs, TimeUs()); + MOCK_CONST_METHOD0(GetSimulationTickDeltaTimeUs, TimeUs()); + MOCK_CONST_METHOD0(GetRealTickDeltaTimeUs, TimeUs()); + MOCK_CONST_METHOD0(GetLastSimulationTickTime, TimeUs()); + MOCK_METHOD1(SetSimulationTickDeltaOverride, void(TimeMs)); + MOCK_CONST_METHOD0(GetSimulationTickDeltaOverride, TimeMs()); + MOCK_METHOD1(SetSimulationTickScale, void(float)); + MOCK_CONST_METHOD0(GetSimulationTickScale, float()); + MOCK_METHOD1(SetSimulationTickRate, void(int)); + MOCK_CONST_METHOD0(GetSimulationTickRate, int32_t()); + }; + + //used if you wish to override any of the Get time functions with specific functionality. + class StubTimeSystem + : public AZ::TimeSystem + { + public: + AZ_RTTI(AZ::StubTimeSystem, "{DD5D5A6A-345F-49FD-A61E-A40E63C49CFA}", AZ::TimeSystem); + + virtual AZ::TimeMs GetElapsedTimeMs() const override + { + return AZ::Time::ZeroTimeMs; + } + + virtual AZ::TimeUs GetElapsedTimeUs() const override + { + return AZ::Time::ZeroTimeUs; + } + + virtual AZ::TimeMs GetRealElapsedTimeMs() const override + { + return AZ::Time::ZeroTimeMs; + } + + virtual AZ::TimeUs GetRealElapsedTimeUs() const override + { + return AZ::Time::ZeroTimeUs; + } + + virtual AZ::TimeUs GetSimulationTickDeltaTimeUs() const override + { + return AZ::Time::ZeroTimeUs; + } + + virtual AZ::TimeUs GetRealTickDeltaTimeUs() const override + { + return AZ::Time::ZeroTimeUs; + } + + virtual AZ::TimeUs GetLastSimulationTickTime() const override + { + return AZ::Time::ZeroTimeUs; + } + + virtual void SetSimulationTickDeltaOverride([[maybe_unused]]TimeMs timeMs) override + { + } + + virtual TimeMs GetSimulationTickDeltaOverride() const override + { + return AZ::Time::ZeroTimeMs; + } + + virtual void SetSimulationTickScale([[maybe_unused]] float scale) override + { + } + + virtual float GetSimulationTickScale() const override + { + return 1.0f; + } + + virtual void SetSimulationTickRate([[maybe_unused]] int rate) override + { + } + + virtual int32_t GetSimulationTickRate() const override + { + return 0; + } + }; + +} // namespace AZ diff --git a/Code/Framework/AzCore/AzCore/azcore_files.cmake b/Code/Framework/AzCore/AzCore/azcore_files.cmake index a5cc3fdcd4..30662f37c4 100644 --- a/Code/Framework/AzCore/AzCore/azcore_files.cmake +++ b/Code/Framework/AzCore/AzCore/azcore_files.cmake @@ -654,8 +654,8 @@ set(FILES Threading/ThreadUtils.h Threading/ThreadUtils.cpp Time/ITime.h - Time/TimeSystemComponent.cpp - Time/TimeSystemComponent.h + Time/TimeSystem.cpp + Time/TimeSystem.h ) # Prevent the following files from being grouped in UNITY builds diff --git a/Code/Framework/AzCore/AzCore/azcoretestcommon_files.cmake b/Code/Framework/AzCore/AzCore/azcoretestcommon_files.cmake index 6c25641f9f..e31dc803b9 100644 --- a/Code/Framework/AzCore/AzCore/azcoretestcommon_files.cmake +++ b/Code/Framework/AzCore/AzCore/azcoretestcommon_files.cmake @@ -12,5 +12,6 @@ set(FILES UnitTest/UnitTest.h UnitTest/TestTypes.h UnitTest/Mocks/MockFileIOBase.h + UnitTest/Mocks/MockITime.h UnitTest/Mocks/MockSettingsRegistry.h ) diff --git a/Code/Framework/AzCore/Tests/BehaviorContextFixture.h b/Code/Framework/AzCore/Tests/BehaviorContextFixture.h index 1895f2e35b..3c6d48add7 100644 --- a/Code/Framework/AzCore/Tests/BehaviorContextFixture.h +++ b/Code/Framework/AzCore/Tests/BehaviorContextFixture.h @@ -59,7 +59,6 @@ namespace UnitTest AZ::SerializeContext* GetSerializeContext() override { return nullptr; } AZ::BehaviorContext* GetBehaviorContext() override { return m_behaviorContext; } AZ::JsonRegistrationContext* GetJsonRegistrationContext() override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const EntityCallback& /*callback*/) override {} diff --git a/Code/Framework/AzCore/Tests/Components.cpp b/Code/Framework/AzCore/Tests/Components.cpp index 55b1c193b3..013d998c52 100644 --- a/Code/Framework/AzCore/Tests/Components.cpp +++ b/Code/Framework/AzCore/Tests/Components.cpp @@ -1060,26 +1060,21 @@ namespace UnitTest /** * UserSettingsComponent test */ - class UserSettingsTestApp - : public ComponentApplication - , public UserSettingsFileLocatorBus::Handler - { - public: - void SetExecutableFolder(const char* path) - { - m_exeDirectory = path; - } - + class UserSettingsTestApp + : public ComponentApplication + , public UserSettingsFileLocatorBus::Handler + { + public: AZStd::string ResolveFilePath(u32 providerId) override { AZStd::string filePath; if (providerId == UserSettings::CT_GLOBAL) { - filePath = (m_exeDirectory / "GlobalUserSettings.xml").String(); + filePath = (AZ::IO::Path(GetTestFolderPath()) / "GlobalUserSettings.xml").Native(); } else if (providerId == UserSettings::CT_LOCAL) { - filePath = (m_exeDirectory / "LocalUserSettings.xml").String(); + filePath = (AZ::IO::Path(GetTestFolderPath()) / "LocalUserSettings.xml").Native(); } return filePath; } @@ -1117,7 +1112,6 @@ namespace UnitTest ComponentApplication::Descriptor appDesc; appDesc.m_memoryBlocksByteSize = 10 * 1024 * 1024; Entity* systemEntity = app.Create(appDesc); - app.SetExecutableFolder(GetTestFolderPath().c_str()); app.UserSettingsFileLocatorBus::Handler::BusConnect(); // Make sure user settings file does not exist at this point diff --git a/Code/Framework/AzCore/Tests/Debug.cpp b/Code/Framework/AzCore/Tests/Debug.cpp index 0d6e1a51e0..bd90611af3 100644 --- a/Code/Framework/AzCore/Tests/Debug.cpp +++ b/Code/Framework/AzCore/Tests/Debug.cpp @@ -6,7 +6,6 @@ * */ -#include #include #include #include diff --git a/Code/Framework/AzCore/Tests/EBus/ScheduledEventTests.cpp b/Code/Framework/AzCore/Tests/EBus/ScheduledEventTests.cpp index ec9a09fb09..b9c690edcc 100644 --- a/Code/Framework/AzCore/Tests/EBus/ScheduledEventTests.cpp +++ b/Code/Framework/AzCore/Tests/EBus/ScheduledEventTests.cpp @@ -11,7 +11,7 @@ #include #include #include -#include +#include #include #include @@ -26,22 +26,22 @@ namespace UnitTest SetupAllocator(); AZ::NameDictionary::Create(); - m_loggerComponent = new AZ::LoggerSystemComponent; - m_timeComponent = new AZ::TimeSystemComponent; - m_eventSchedulerComponent = new AZ::EventSchedulerSystemComponent; + m_loggerComponent = AZStd::make_unique(); + m_timeSystem = AZStd::make_unique(); + m_eventSchedulerComponent = AZStd::make_unique(); - m_testEvent = new AZ::ScheduledEvent([this] { TestBasicEvent(); }, AZ::Name("UnitTestEvent fire once event")); - m_testRequeue = new AZ::ScheduledEvent([this] { TestAutoRequeuedEvent(); }, AZ::Name("UnitTestEvent auto Requeue")); + m_testEvent = AZStd::make_unique([this] { TestBasicEvent(); }, AZ::Name("UnitTestEvent fire once event")); + m_testRequeue = AZStd::make_unique([this] { TestAutoRequeuedEvent(); }, AZ::Name("UnitTestEvent auto Requeue")); } void TearDown() override { - delete m_testEvent; - delete m_testRequeue; + m_testEvent.reset(); + m_testRequeue.reset(); - delete m_eventSchedulerComponent; - delete m_timeComponent; - delete m_loggerComponent; + m_eventSchedulerComponent.reset(); + m_timeSystem.reset(); + m_loggerComponent.reset(); AZ::NameDictionary::Destroy(); TeardownAllocator(); @@ -60,12 +60,12 @@ namespace UnitTest uint32_t m_basicEventTriggerCount = 0; uint32_t m_requeuedEventTriggerCount = 0; - AZ::ScheduledEvent* m_testEvent = nullptr; - AZ::ScheduledEvent* m_testRequeue = nullptr; + AZStd::unique_ptr m_testEvent; + AZStd::unique_ptr m_testRequeue; - AZ::LoggerSystemComponent* m_loggerComponent = nullptr; - AZ::TimeSystemComponent* m_timeComponent = nullptr; - AZ::EventSchedulerSystemComponent* m_eventSchedulerComponent = nullptr; + AZStd::unique_ptr m_loggerComponent; + AZStd::unique_ptr m_timeSystem; + AZStd::unique_ptr m_eventSchedulerComponent; }; TEST_F(ScheduledEventTests, TestFireOnce) diff --git a/Code/Framework/AzCore/Tests/Math/FrustumTests.cpp b/Code/Framework/AzCore/Tests/Math/FrustumTests.cpp index 294d622a92..31fa6b626f 100644 --- a/Code/Framework/AzCore/Tests/Math/FrustumTests.cpp +++ b/Code/Framework/AzCore/Tests/Math/FrustumTests.cpp @@ -552,7 +552,6 @@ namespace UnitTest box.testCaseName = "BoxShaped"; frustums.push_back(box); - // Default values in a CCamera from Cry_Camera.h FrustumTestCase defaultCameraFrustum; defaultCameraFrustum.nearTopLeft = AZ::Vector3(-0.204621f, 0.200000f, 0.153465f); defaultCameraFrustum.nearTopRight = AZ::Vector3(0.204621f, 0.200000f, 0.153465f); diff --git a/Code/Framework/AzCore/Tests/Serialization.cpp b/Code/Framework/AzCore/Tests/Serialization.cpp index f1d5edc490..219744a480 100644 --- a/Code/Framework/AzCore/Tests/Serialization.cpp +++ b/Code/Framework/AzCore/Tests/Serialization.cpp @@ -1240,7 +1240,6 @@ namespace UnitTest SerializeContext* GetSerializeContext() override { return m_serializeContext.get(); } BehaviorContext* GetBehaviorContext() override { return nullptr; } JsonRegistrationContext* GetJsonRegistrationContext() override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const EntityCallback& /*callback*/) override {} diff --git a/Code/Framework/AzCore/Tests/Time/TimeTests.cpp b/Code/Framework/AzCore/Tests/Time/TimeTests.cpp index 6727ef1501..7ba01ec0e0 100644 --- a/Code/Framework/AzCore/Tests/Time/TimeTests.cpp +++ b/Code/Framework/AzCore/Tests/Time/TimeTests.cpp @@ -6,7 +6,7 @@ * */ -#include +#include #include namespace UnitTest @@ -18,16 +18,16 @@ namespace UnitTest void SetUp() override { SetupAllocator(); - m_timeComponent = new AZ::TimeSystemComponent; + m_timeSystem = AZStd::make_unique(); } void TearDown() override { - delete m_timeComponent; + m_timeSystem.reset(); TeardownAllocator(); } - AZ::TimeSystemComponent* m_timeComponent = nullptr; + AZStd::unique_ptr m_timeSystem; }; TEST_F(TimeTests, TestConversionUsToMs) @@ -44,6 +44,30 @@ namespace UnitTest EXPECT_EQ(timeUs, AZ::TimeUs{ 1000000 }); } + TEST_F(TimeTests, TestConversionTimeMsToSeconds) + { + AZ::TimeMs timeMs = AZ::TimeMs{ 1000 }; + float timeSecondsFloat = AZ::TimeMsToSeconds(timeMs); + EXPECT_TRUE(AZ::IsClose(timeSecondsFloat, 1.0f)); + + double timeSecondsDouble = AZ::TimeMsToSecondsDouble(timeMs); + EXPECT_TRUE(AZ::IsClose(timeSecondsDouble, 1.0)); + } + + TEST_F(TimeTests, TestConversionSecondsToTimeUs) + { + double seconds = 1.0; + AZ::TimeUs timeUs = AZ::SecondsToTimeUs(seconds); + EXPECT_EQ(timeUs, AZ::TimeUs{ 1000000 }); + } + + TEST_F(TimeTests, TestConversionSecondsToTimeMs) + { + double seconds = 1.0; + AZ::TimeMs timeMs = AZ::SecondsToTimeMs(seconds); + EXPECT_EQ(timeMs, AZ::TimeMs{ 1000 }); + } + TEST_F(TimeTests, TestClocks) { AZ::TimeUs timeUs = AZ::GetElapsedTimeUs(); diff --git a/Code/Framework/AzFramework/AzFramework/API/ApplicationAPI.h b/Code/Framework/AzFramework/AzFramework/API/ApplicationAPI.h index 1c5db0a82b..e536082d61 100644 --- a/Code/Framework/AzFramework/AzFramework/API/ApplicationAPI.h +++ b/Code/Framework/AzFramework/AzFramework/API/ApplicationAPI.h @@ -67,12 +67,6 @@ namespace AzFramework /// Make path relative to the provided root. virtual void MakePathRelative(AZStd::string& /*fullPath*/, const char* /*rootPath*/) {} - /// Gets the engine root path where the modules for the current engine are located. - virtual const char* GetEngineRoot() const { return nullptr; } - - /// Retrieves the app root path for the application. - virtual const char* GetAppRoot() const { return nullptr; } - /// Get the Command Line arguments passed in. virtual const CommandLine* GetCommandLine() { return nullptr; } diff --git a/Code/Framework/AzFramework/AzFramework/Application/Application.cpp b/Code/Framework/AzFramework/AzFramework/Application/Application.cpp index 323e834413..b3521a877f 100644 --- a/Code/Framework/AzFramework/AzFramework/Application/Application.cpp +++ b/Code/Framework/AzFramework/AzFramework/Application/Application.cpp @@ -69,6 +69,7 @@ #include #include #include +#include #include "Application.h" #include @@ -224,13 +225,6 @@ namespace AzFramework } } - void Application::PreModuleLoad() - { - SetRootPath(RootPathType::EngineRoot, m_engineRoot.c_str()); - AZ_TracePrintf(s_azFrameworkWarningWindow, "Engine Path: %s\n", m_engineRoot.c_str()); - } - - void Application::Stop() { if (m_isStarted) @@ -318,6 +312,8 @@ namespace AzFramework AzFramework::SurfaceData::SurfaceTagWeight::Reflect(context); AzFramework::SurfaceData::SurfacePoint::Reflect(context); AzFramework::Terrain::TerrainDataRequests::Reflect(context); + Physics::HeightfieldProviderRequests::Reflect(context); + Physics::HeightMaterialPoint::Reflect(context); if (AZ::SerializeContext* serializeContext = azrtti_cast(context)) { @@ -394,11 +390,6 @@ namespace AzFramework outModules.emplace_back(aznew AzFrameworkModule()); } - const char* Application::GetAppRoot() const - { - return m_appRoot.c_str(); - } - const char* Application::GetCurrentConfigurationName() const { #if defined(_RELEASE) @@ -434,19 +425,19 @@ namespace AzFramework void Application::ResolveEnginePath(AZStd::string& engineRelativePath) const { - AZ::IO::FixedMaxPath fullPath = m_engineRoot / engineRelativePath; + auto fullPath = AZ::IO::FixedMaxPath(GetEngineRoot()) / engineRelativePath; engineRelativePath = fullPath.String(); } void Application::CalculateBranchTokenForEngineRoot(AZStd::string& token) const { - AzFramework::StringFunc::AssetPath::CalculateBranchToken(m_engineRoot.String(), token); + AZ::StringFunc::AssetPath::CalculateBranchToken(GetEngineRoot(), token); } //////////////////////////////////////////////////////////////////////////// void Application::MakePathRootRelative(AZStd::string& fullPath) { - MakePathRelative(fullPath, m_engineRoot.c_str()); + MakePathRelative(fullPath, GetEngineRoot()); } //////////////////////////////////////////////////////////////////////////// @@ -562,11 +553,9 @@ namespace AzFramework //////////////////////////////////////////////////////////////////////////// - AZ_CVAR(float, t_frameTimeOverride, 0.0f, nullptr, AZ::ConsoleFunctorFlags::Null, "If > 0, overrides the application delta frame-time with the provided value"); - - void Application::Tick(float deltaOverride /*= -1.f*/) + void Application::Tick() { - ComponentApplication::Tick((t_frameTimeOverride > 0.0f) ? t_frameTimeOverride : deltaOverride); + ComponentApplication::Tick(); } //////////////////////////////////////////////////////////////////////////// @@ -582,30 +571,6 @@ namespace AzFramework } } - void Application::SetRootPath(RootPathType type, const char* source) - { - [[maybe_unused]] const size_t sourceLen = strlen(source); - - // Copy the source path to the intended root path and correct the path separators as well - switch (type) - { - case RootPathType::AppRoot: - { - AZ_Assert(sourceLen < m_appRoot.Native().max_size(), "String overflow for App Root: %s", source); - m_appRoot = AZ::IO::PathView(source).LexicallyNormal(); - } - break; - case RootPathType::EngineRoot: - { - AZ_Assert(sourceLen < m_engineRoot.Native().max_size(), "String overflow for Engine Root: %s", source); - m_engineRoot = AZ::IO::PathView(source).LexicallyNormal(); - } - break; - default: - AZ_Assert(false, "Invalid RootPathType (%d)", static_cast(type)); - } - } - struct DeprecatedAliasesKeyVisitor : AZ::SettingsRegistryInterface::Visitor { diff --git a/Code/Framework/AzFramework/AzFramework/Application/Application.h b/Code/Framework/AzFramework/AzFramework/Application/Application.h index c6b1dfeaae..27144e4376 100644 --- a/Code/Framework/AzFramework/AzFramework/Application/Application.h +++ b/Code/Framework/AzFramework/AzFramework/Application/Application.h @@ -87,7 +87,7 @@ namespace AzFramework */ virtual void Stop(); - void Tick(float deltaOverride = -1.f) override; + void Tick() override; AZ::ComponentTypeList GetRequiredSystemComponents() const override; @@ -95,8 +95,6 @@ namespace AzFramework ////////////////////////////////////////////////////////////////////////// //! ApplicationRequests::Bus::Handler - const char* GetEngineRoot() const override { return m_engineRoot.c_str(); } - const char* GetAppRoot() const override; void ResolveEnginePath(AZStd::string& engineRelativePath) const override; void CalculateBranchTokenForEngineRoot(AZStd::string& token) const override; bool IsPrefabSystemEnabled() const override; @@ -146,8 +144,6 @@ namespace AzFramework */ void SetFileIOAliases(); - void PreModuleLoad() override; - ////////////////////////////////////////////////////////////////////////// //! AZ::ComponentApplication void RegisterCoreComponents() override; @@ -181,13 +177,7 @@ namespace AzFramework bool m_ownsConsole = false; bool m_exitMainLoopRequested = false; - - enum class RootPathType - { - AppRoot, - EngineRoot - }; - void SetRootPath(RootPathType type, const char* source); + }; } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Components/TransformComponent.cpp b/Code/Framework/AzFramework/AzFramework/Components/TransformComponent.cpp index bc109b73c2..809f664a10 100644 --- a/Code/Framework/AzFramework/AzFramework/Components/TransformComponent.cpp +++ b/Code/Framework/AzFramework/AzFramework/Components/TransformComponent.cpp @@ -534,7 +534,7 @@ namespace AzFramework void TransformComponent::SetParentImpl(AZ::EntityId parentId, bool isKeepWorldTM) { - if (parentId == GetEntityId()) + if (GetEntity() && parentId == GetEntityId()) { AZ_Warning("TransformComponent", false, "An entity can not be set as its own parent."); return; diff --git a/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.cpp b/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.cpp index 496d89d767..ef39e50cb8 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.cpp @@ -27,28 +27,4 @@ namespace AzFramework ; } } - - //////////////////////////////////////////////////////////////////////////////////////////////// - const char* InputChannelId::GetName() const - { - return m_name.c_str(); - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - const AZ::Crc32& InputChannelId::GetNameCrc32() const - { - return m_crc32; - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - bool InputChannelId::operator==(const InputChannelId& other) const - { - return (m_crc32 == other.m_crc32); - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - bool InputChannelId::operator!=(const InputChannelId& other) const - { - return !(*this == other); - } } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.h b/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.h index a4d8ac83eb..62d79285f5 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Channels/InputChannelId.h @@ -39,53 +39,58 @@ namespace AzFramework //////////////////////////////////////////////////////////////////////////////////////////// //! Constructor - //! \param[in] name Name of the input channel (will be ignored if exceeds MAX_NAME_LENGTH) + //! \param[in] name Name of the input channel (will be truncated if exceeds MAX_NAME_LENGTH) explicit constexpr InputChannelId(AZStd::string_view name = "") - : m_name(name) - , m_crc32(name) + : m_name(name.substr(0, MAX_NAME_LENGTH)) + , m_crc32(name.substr(0, MAX_NAME_LENGTH)) { } - constexpr InputChannelId(const InputChannelId& other) = default; - constexpr InputChannelId(InputChannelId&& other) = default; - constexpr InputChannelId& operator=(const InputChannelId& other) - { - m_name = other.m_name; - m_crc32 = other.m_crc32; - return *this; - } - constexpr InputChannelId& operator=(InputChannelId&& other) - { - m_name = AZStd::move(other.m_name); - m_crc32 = AZStd::move(other.m_crc32); - other.m_crc32 = 0; - return *this; - } + //////////////////////////////////////////////////////////////////////////////////////////// + // Default copying and moving + AZ_DEFAULT_COPY_MOVE(InputChannelId); + + //////////////////////////////////////////////////////////////////////////////////////////// + //! Default destructor ~InputChannelId() = default; //////////////////////////////////////////////////////////////////////////////////////////// //! Access to the input channel's name //! \return Name of the input channel - const char* GetName() const; + constexpr const char* GetName() const + { + return m_name.c_str(); + } //////////////////////////////////////////////////////////////////////////////////////////// //! Access to the crc32 of the input channel's name //! \return crc32 of the input channel name - const AZ::Crc32& GetNameCrc32() const; + constexpr const AZ::Crc32& GetNameCrc32() const + { + return m_crc32; + } //////////////////////////////////////////////////////////////////////////////////////////// - ///@{ //! Equality comparison operator //! \param[in] other Another instance of the class to compare for equality - bool operator==(const InputChannelId& other) const; - bool operator!=(const InputChannelId& other) const; - ///@} + constexpr bool operator==(const InputChannelId& other) const + { + return m_crc32 == other.m_crc32; + } + + //////////////////////////////////////////////////////////////////////////////////////////// + //! Inequality comparison operator + //! \param[in] other Another instance of the class to compare for inequality + constexpr bool operator!=(const InputChannelId& other) const + { + return !(*this == other); + } private: //////////////////////////////////////////////////////////////////////////////////////////// // Variables AZStd::fixed_string m_name; //!< Name of the input channel - AZ::Crc32 m_crc32; //!< Crc32 of the input channel + AZ::Crc32 m_crc32; //!< Crc32 of the input channel name }; } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.cpp b/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.cpp index 9759a95733..c7629c7afb 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.cpp @@ -14,14 +14,6 @@ //////////////////////////////////////////////////////////////////////////////////////////////////// namespace AzFramework { - //////////////////////////////////////////////////////////////////////////////////////////////// - const char* InputDeviceGamepad::Name("gamepad"); - const InputDeviceId InputDeviceGamepad::IdForIndex0(Name, 0); - const InputDeviceId InputDeviceGamepad::IdForIndex1(Name, 1); - const InputDeviceId InputDeviceGamepad::IdForIndex2(Name, 2); - const InputDeviceId InputDeviceGamepad::IdForIndex3(Name, 3); - const InputDeviceId InputDeviceGamepad::IdForIndexN(AZ::u32 n) { return InputDeviceId(Name, n); } - //////////////////////////////////////////////////////////////////////////////////////////////// bool InputDeviceGamepad::IsGamepadDevice(const InputDeviceId& inputDeviceId) { diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.h b/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.h index 7be498830b..b143709621 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Gamepad/InputDeviceGamepad.h @@ -32,16 +32,16 @@ namespace AzFramework public: //////////////////////////////////////////////////////////////////////////////////////////// //! The name used to identify any game-pad input device - static const char* Name; + static constexpr inline const char* Name{"gamepad"}; //////////////////////////////////////////////////////////////////////////////////////////// //! The id used to identify a game-pad input device with a specific index ///@{ - static const InputDeviceId IdForIndex0; - static const InputDeviceId IdForIndex1; - static const InputDeviceId IdForIndex2; - static const InputDeviceId IdForIndex3; - static const InputDeviceId IdForIndexN(AZ::u32 n); + static constexpr inline InputDeviceId IdForIndex0{Name, 0}; + static constexpr inline InputDeviceId IdForIndex1{Name, 1}; + static constexpr inline InputDeviceId IdForIndex2{Name, 2}; + static constexpr inline InputDeviceId IdForIndex3{Name, 3}; + static constexpr inline InputDeviceId IdForIndexN(AZ::u32 n) { return InputDeviceId(Name, n); } ///@} //////////////////////////////////////////////////////////////////////////////////////////// diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.cpp b/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.cpp index fa0955bd16..7f9a0039ac 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.cpp @@ -29,71 +29,4 @@ namespace AzFramework ; } } - - //////////////////////////////////////////////////////////////////////////////////////////////// - InputDeviceId::InputDeviceId(const char* name, AZ::u32 index) - : m_crc32(name) - , m_index(index) - { - memset(m_name, 0, AZ_ARRAY_SIZE(m_name)); - azstrncpy(m_name, NAME_BUFFER_SIZE, name, MAX_NAME_LENGTH); - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - InputDeviceId::InputDeviceId(const InputDeviceId& other) - : m_crc32(other.m_crc32) - , m_index(other.m_index) - { - memset(m_name, 0, AZ_ARRAY_SIZE(m_name)); - azstrcpy(m_name, NAME_BUFFER_SIZE, other.m_name); - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - InputDeviceId& InputDeviceId::operator=(const InputDeviceId& other) - { - azstrcpy(m_name, NAME_BUFFER_SIZE, other.m_name); - m_crc32 = other.m_crc32; - m_index = other.m_index; - return *this; - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - const char* InputDeviceId::GetName() const - { - return m_name; - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - const AZ::Crc32& InputDeviceId::GetNameCrc32() const - { - return m_crc32; - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - AZ::u32 InputDeviceId::GetIndex() const - { - return m_index; - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - bool InputDeviceId::operator==(const InputDeviceId& other) const - { - return (m_crc32 == other.m_crc32) && (m_index == other.m_index); - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - bool InputDeviceId::operator!=(const InputDeviceId& other) const - { - return !(*this == other); - } - - //////////////////////////////////////////////////////////////////////////////////////////////// - bool InputDeviceId::operator<(const InputDeviceId& other) const - { - if (m_index == other.m_index) - { - return m_crc32 < other.m_crc32; - } - return m_index < other.m_index; - } } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.h b/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.h index 6d2aa8b9fd..ffc1745c3b 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/InputDeviceId.h @@ -11,6 +11,7 @@ #include #include #include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// namespace AzFramework @@ -22,8 +23,7 @@ namespace AzFramework public: //////////////////////////////////////////////////////////////////////////////////////////// // Constants - static const int NAME_BUFFER_SIZE = 64; - static const int MAX_NAME_LENGTH = NAME_BUFFER_SIZE - 1; + static constexpr int MAX_NAME_LENGTH = 64; //////////////////////////////////////////////////////////////////////////////////////////// // Allocator @@ -41,17 +41,16 @@ namespace AzFramework //! Constructor //! \param[in] name Name of the input device (will be truncated if exceeds MAX_NAME_LENGTH) //! \param[in] index Index of the input device (optional) - explicit InputDeviceId(const char* name, AZ::u32 index = 0); + explicit constexpr InputDeviceId(AZStd::string_view name, AZ::u32 index = 0) + : m_name(name.substr(0, MAX_NAME_LENGTH)) + , m_crc32(name.substr(0, MAX_NAME_LENGTH)) + , m_index(index) + { + } //////////////////////////////////////////////////////////////////////////////////////////// - //! Copy constructor - //! \param[in] other Another instance of the class to copy from - InputDeviceId(const InputDeviceId& other); - - //////////////////////////////////////////////////////////////////////////////////////////// - //! Copy assignment operator - //! \param[in] other Another instance of the class to copy from - InputDeviceId& operator=(const InputDeviceId& other); + // Default copying and moving + AZ_DEFAULT_COPY_MOVE(InputDeviceId); //////////////////////////////////////////////////////////////////////////////////////////// //! Default destructor @@ -60,12 +59,18 @@ namespace AzFramework //////////////////////////////////////////////////////////////////////////////////////////// //! Access to the input device's name //! \return Name of the input device - const char* GetName() const; + constexpr const char* GetName() const + { + return m_name.c_str(); + } //////////////////////////////////////////////////////////////////////////////////////////// //! Access to the crc32 of the input device's name //! \return crc32 of the input device name - const AZ::Crc32& GetNameCrc32() const; + constexpr const AZ::Crc32& GetNameCrc32() const + { + return m_crc32; + } //////////////////////////////////////////////////////////////////////////////////////////// //! Access to the input device's index. Used for differentiating between multiple instances @@ -75,27 +80,45 @@ namespace AzFramework //! at startup using indicies 0->3. As gamepads connect/disconnect at runtime we assign the //! appropriate (system dependent) local user id (see InputDevice::GetAssignedLocalUserId). //! \return Index of the input device - AZ::u32 GetIndex() const; + constexpr AZ::u32 GetIndex() const + { + return m_index; + } //////////////////////////////////////////////////////////////////////////////////////////// - ///@{ //! Equality comparison operator //! \param[in] other Another instance of the class to compare for equality - bool operator==(const InputDeviceId& other) const; - bool operator!=(const InputDeviceId& other) const; - ///@} + constexpr bool operator==(const InputDeviceId& other) const + { + return (m_crc32 == other.m_crc32) && (m_index == other.m_index); + } + + //////////////////////////////////////////////////////////////////////////////////////////// + //! Inequality comparison operator + //! \param[in] other Another instance of the class to compare for inequality + constexpr bool operator!=(const InputDeviceId& other) const + { + return !(*this == other); + } //////////////////////////////////////////////////////////////////////////////////////////// //! Less than comparison operator //! \param[in] other Another instance of the class to compare - bool operator<(const InputDeviceId& other) const; + constexpr bool operator<(const InputDeviceId& other) const + { + if (m_index == other.m_index) + { + return m_crc32 < other.m_crc32; + } + return m_index < other.m_index; + } private: //////////////////////////////////////////////////////////////////////////////////////////// // Variables - char m_name[NAME_BUFFER_SIZE]; //!< Name of the input device - AZ::Crc32 m_crc32; //!< Crc32 of the input device - AZ::u32 m_index; //!< Index of the input device + AZStd::fixed_string m_name; //!< Name of the input device + AZ::Crc32 m_crc32; //!< Crc32 of the input device name + AZ::u32 m_index; //!< Index of the input device }; } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.cpp b/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.cpp index 2a76cc6e1b..08674ea92f 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.cpp @@ -15,9 +15,6 @@ //////////////////////////////////////////////////////////////////////////////////////////////////// namespace AzFramework { - //////////////////////////////////////////////////////////////////////////////////////////////// - const InputDeviceId InputDeviceKeyboard::Id("keyboard"); - //////////////////////////////////////////////////////////////////////////////////////////////// bool InputDeviceKeyboard::IsKeyboardDevice(const InputDeviceId& inputDeviceId) { diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.h b/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.h index c0c2f5d92b..f8300eefdf 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Keyboard/InputDeviceKeyboard.h @@ -33,7 +33,7 @@ namespace AzFramework public: //////////////////////////////////////////////////////////////////////////////////////////// //! The id used to identify the primary physical keyboard input device - static const InputDeviceId Id; + static constexpr inline InputDeviceId Id{"keyboard"}; //////////////////////////////////////////////////////////////////////////////////////////// //! Check whether an input device id identifies a physical keyboard (regardless of index) diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.cpp b/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.cpp index d4057bc5d3..fec51349c9 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.cpp @@ -14,9 +14,6 @@ //////////////////////////////////////////////////////////////////////////////////////////////////// namespace AzFramework { - //////////////////////////////////////////////////////////////////////////////////////////////// - const InputDeviceId InputDeviceMotion::Id("motion"); - //////////////////////////////////////////////////////////////////////////////////////////////// bool InputDeviceMotion::IsMotionDevice(const InputDeviceId& inputDeviceId) { diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.h b/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.h index f0fc976963..14783e01ca 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Motion/InputDeviceMotion.h @@ -28,7 +28,7 @@ namespace AzFramework public: //////////////////////////////////////////////////////////////////////////////////////////// //! The id used to identify the primary motion input device - static const InputDeviceId Id; + static constexpr inline InputDeviceId Id{"motion"}; //////////////////////////////////////////////////////////////////////////////////////////// //! Check whether an input device id identifies a motion device (regardless of index) diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.cpp b/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.cpp index 39504d9352..d869fa1f83 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.cpp @@ -15,18 +15,6 @@ //////////////////////////////////////////////////////////////////////////////////////////////////// namespace AzFramework { - //////////////////////////////////////////////////////////////////////////////////////////////// - const AZ::u32 InputDeviceMouse::MovementSampleRateDefault = 60; - - //////////////////////////////////////////////////////////////////////////////////////////////// - const AZ::u32 InputDeviceMouse::MovementSampleRateQueueAll = std::numeric_limits::max(); - - //////////////////////////////////////////////////////////////////////////////////////////////// - const AZ::u32 InputDeviceMouse::MovementSampleRateAccumulateAll = 0; - - //////////////////////////////////////////////////////////////////////////////////////////////// - const InputDeviceId InputDeviceMouse::Id("mouse"); - //////////////////////////////////////////////////////////////////////////////////////////////// bool InputDeviceMouse::IsMouseDevice(const InputDeviceId& inputDeviceId) { diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.h b/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.h index 3c519a3edb..8ad2088d2b 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Mouse/InputDeviceMouse.h @@ -31,23 +31,23 @@ namespace AzFramework //////////////////////////////////////////////////////////////////////////////////////////// //! Default sample rate for raw mouse movement events that aims to strike a balance between //! responsiveness and performance. - static const AZ::u32 MovementSampleRateDefault; + static constexpr inline AZ::u32 MovementSampleRateDefault{60}; //////////////////////////////////////////////////////////////////////////////////////////// //! Sample rate for raw mouse movement that will cause all events received in the same frame //! to be queued and dispatched as individual events. This results in maximum responsiveness //! but may potentially impact performance depending how many events happen over each frame. - static const AZ::u32 MovementSampleRateQueueAll; + static constexpr inline AZ::u32 MovementSampleRateQueueAll{std::numeric_limits::max()}; //////////////////////////////////////////////////////////////////////////////////////////// //! Sample rate for raw mouse movement that will cause all events received in the same frame //! to be accumulated and dispatched as a single event. Optimal for performance, but results //! in sluggish/unresponsive mouse movement, especially when running at low frame rates. - static const AZ::u32 MovementSampleRateAccumulateAll; + static constexpr inline AZ::u32 MovementSampleRateAccumulateAll{0}; //////////////////////////////////////////////////////////////////////////////////////////// //! The id used to identify the primary mouse input device - static const InputDeviceId Id; + static constexpr inline InputDeviceId Id{"mouse"}; //////////////////////////////////////////////////////////////////////////////////////////// //! Check whether an input device id identifies a mouse (regardless of index) diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.cpp b/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.cpp index 2695e3bb08..395ebcecb5 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.cpp @@ -15,9 +15,6 @@ //////////////////////////////////////////////////////////////////////////////////////////////////// namespace AzFramework { - //////////////////////////////////////////////////////////////////////////////////////////////// - const InputDeviceId InputDeviceTouch::Id("touch"); - //////////////////////////////////////////////////////////////////////////////////////////////// bool InputDeviceTouch::IsTouchDevice(const InputDeviceId& inputDeviceId) { diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.h b/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.h index 12b8aded4b..6e5e0c7ca9 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/Touch/InputDeviceTouch.h @@ -25,7 +25,7 @@ namespace AzFramework public: //////////////////////////////////////////////////////////////////////////////////////////// //! The id used to identify the primary touch input device - static const InputDeviceId Id; + static constexpr inline InputDeviceId Id{"touch"}; //////////////////////////////////////////////////////////////////////////////////////////// //! Check whether an input device id identifies a touch device (regardless of index) diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.cpp b/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.cpp index bcbdeaa478..5cfc4ea480 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.cpp +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.cpp @@ -14,9 +14,6 @@ //////////////////////////////////////////////////////////////////////////////////////////////////// namespace AzFramework { - //////////////////////////////////////////////////////////////////////////////////////////////// - const InputDeviceId InputDeviceVirtualKeyboard::Id("virtual_keyboard"); - //////////////////////////////////////////////////////////////////////////////////////////////// bool InputDeviceVirtualKeyboard::IsVirtualKeyboardDevice(const InputDeviceId& inputDeviceId) { diff --git a/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.h b/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.h index abe1312733..c9f6286128 100644 --- a/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.h +++ b/Code/Framework/AzFramework/AzFramework/Input/Devices/VirtualKeyboard/InputDeviceVirtualKeyboard.h @@ -25,7 +25,7 @@ namespace AzFramework public: //////////////////////////////////////////////////////////////////////////////////////////// //! The id used to identify the primary virtual keyboard input device - static const InputDeviceId Id; + static constexpr inline InputDeviceId Id{"virtual_keyboard"}; //////////////////////////////////////////////////////////////////////////////////////////// //! Check whether an input device id identifies a virtual keyboard (regardless of index) diff --git a/Code/Framework/AzFramework/AzFramework/Physics/HeightfieldProviderBus.cpp b/Code/Framework/AzFramework/AzFramework/Physics/HeightfieldProviderBus.cpp new file mode 100644 index 0000000000..38fac9655c --- /dev/null +++ b/Code/Framework/AzFramework/AzFramework/Physics/HeightfieldProviderBus.cpp @@ -0,0 +1,46 @@ +/* + * 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 + * + */ + +#include "HeightfieldProviderBus.h" +#include +#include +#include + +namespace Physics +{ + void HeightfieldProviderRequests::Reflect(AZ::ReflectContext* context) + { + if (AZ::BehaviorContext* behaviorContext = azrtti_cast(context)) + { + behaviorContext->EBus("HeightfieldProviderRequestsBus") + ->Attribute(AZ::Script::Attributes::Scope, AZ::Script::Attributes::ScopeFlags::Common) + ->Attribute(AZ::Script::Attributes::Module, "physics") + ->Attribute(AZ::Script::Attributes::Category, "PhysX") + ->Event("GetHeightfieldGridSpacing", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightfieldGridSpacing) + ->Event("GetHeightfieldAabb", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightfieldAabb) + ->Event("GetHeightfieldTransform", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightfieldTransform) + ->Event("GetMaterialList", &Physics::HeightfieldProviderRequestsBus::Events::GetMaterialList) + ->Event("GetHeights", &Physics::HeightfieldProviderRequestsBus::Events::GetHeights) + ->Event("GetHeightsAndMaterials", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightsAndMaterials) + ->Event("GetHeightfieldMinHeight", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightfieldMinHeight) + ->Event("GetHeightfieldMaxHeight", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightfieldMaxHeight) + ->Event("GetHeightfieldGridColumns", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightfieldGridColumns) + ->Event("GetHeightfieldGridRows", &Physics::HeightfieldProviderRequestsBus::Events::GetHeightfieldGridRows) + ; + } + } + + void HeightMaterialPoint::Reflect(AZ::ReflectContext* context) + { + if (AZ::BehaviorContext* behaviorContext = azrtti_cast(context)) + { + behaviorContext->Class()->Attribute(AZ::Script::Attributes::Category, "Physics"); + } + } + +} // namespace Physics diff --git a/Code/Framework/AzFramework/AzFramework/Physics/HeightfieldProviderBus.h b/Code/Framework/AzFramework/AzFramework/Physics/HeightfieldProviderBus.h index 73523ee1ba..da361f0a2b 100644 --- a/Code/Framework/AzFramework/AzFramework/Physics/HeightfieldProviderBus.h +++ b/Code/Framework/AzFramework/AzFramework/Physics/HeightfieldProviderBus.h @@ -26,10 +26,25 @@ namespace Physics struct HeightMaterialPoint { + HeightMaterialPoint( + float height = 0.0f, QuadMeshType type = QuadMeshType::SubdivideUpperLeftToBottomRight, uint8_t index = 0) + : m_height(height) + , m_quadMeshType(type) + , m_materialIndex(index) + , m_padding(0) + { + } + + virtual ~HeightMaterialPoint() = default; + + static void Reflect(AZ::ReflectContext* context); + + AZ_RTTI(HeightMaterialPoint, "{DF167ED4-24E6-4F7B-8AB7-42622F7DBAD3}"); float m_height{ 0.0f }; //!< Holds the height of this point in the heightfield relative to the heightfield entity location. QuadMeshType m_quadMeshType{ QuadMeshType::SubdivideUpperLeftToBottomRight }; //!< By default, create two triangles like this |\|, where this point is in the upper left corner. uint8_t m_materialIndex{ 0 }; //!< The surface material index for the upper left corner of this quad. uint16_t m_padding{ 0 }; //!< available for future use. + }; //! An interface to provide heightfield values. @@ -37,6 +52,8 @@ namespace Physics : public AZ::ComponentBus { public: + static void Reflect(AZ::ReflectContext* context); + //! Returns the distance between each height in the map. //! @return Vector containing Column Spacing, Rows Spacing. virtual AZ::Vector2 GetHeightfieldGridSpacing() const = 0; @@ -46,11 +63,27 @@ namespace Physics //! @param numRows contains the size of the grid in the y direction. virtual void GetHeightfieldGridSize(int32_t& numColumns, int32_t& numRows) const = 0; + //! Returns the height field gridsize columns. + //! @return the size of the grid in the x direction. + virtual int32_t GetHeightfieldGridColumns() const = 0; + + //! Returns the height field gridsize rows. + //! @return the size of the grid in the y direction. + virtual int32_t GetHeightfieldGridRows() const = 0; + //! Returns the height field min and max height bounds. //! @param minHeightBounds contains the minimum height that the heightfield can contain. //! @param maxHeightBounds contains the maximum height that the heightfield can contain. virtual void GetHeightfieldHeightBounds(float& minHeightBounds, float& maxHeightBounds) const = 0; + //! Returns the height field min height bounds. + //! @return the minimum height that the heightfield can contain. + virtual float GetHeightfieldMinHeight() const = 0; + + //! Returns the height field max height bounds. + //! @return the maximum height that the heightfield can contain. + virtual float GetHeightfieldMaxHeight() const = 0; + //! Returns the AABB of the heightfield. //! This is provided separately from the shape AABB because the heightfield might choose to modify the AABB bounds. //! @return AABB of the heightfield. diff --git a/Code/Framework/AzFramework/AzFramework/Physics/Material.cpp b/Code/Framework/AzFramework/AzFramework/Physics/Material.cpp index 222bc48dda..d78d4e0943 100644 --- a/Code/Framework/AzFramework/AzFramework/Physics/Material.cpp +++ b/Code/Framework/AzFramework/AzFramework/Physics/Material.cpp @@ -360,6 +360,11 @@ namespace Physics ->Field("MaterialId", &Physics::MaterialId::m_id) ; } + + if (AZ::BehaviorContext* behaviorContext = azrtti_cast(context)) + { + behaviorContext->Class()->Attribute(AZ::Script::Attributes::Category, "Physics"); + } } MaterialId MaterialId::Create() diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/RootSpawnableInterface.h b/Code/Framework/AzFramework/AzFramework/Spawnable/RootSpawnableInterface.h index 72a3031e3e..d3fe62eae3 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/RootSpawnableInterface.h +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/RootSpawnableInterface.h @@ -30,12 +30,22 @@ namespace AzFramework //! Called when the root spawnable has been assigned a new value. This may be called several times without a call to release //! in between. + //! @note: The callback is not queued but immediately called from a random thread. This is done because this callback is typically + //! used before entities are spawned and if it's queued then the entities spawn before this callback is called. //! @param rootSpawnable The new root spawnable that was assigned. //! @param generation The generation of the root spawnable. This will increment every time a new spawnable is assigned. virtual void OnRootSpawnableAssigned([[maybe_unused]] AZ::Data::Asset rootSpawnable, [[maybe_unused]] uint32_t generation) {} + //! Called when the root spawnable has completed spawning of entities. This may be called several times without a call to release + //! in between. + //! @note: This callback is queued and will be called with a delay and from the main thread. + //! @param rootSpawnable The new root spawnable that was used to spawn entities from. + //! @param generation The generation of the root spawnable. This will increment every time a new spawnable is assigned. + virtual void OnRootSpawnableReady( + [[maybe_unused]] AZ::Data::Asset rootSpawnable, [[maybe_unused]] uint32_t generation) {} //! Called when the root spawnable has Released. This will only be called if there's no root spawnable assigned to take the //! place of the original root spawnable. + //! Note: This callback is queued and will be called with a delay and from the main thread. //! @param generation The generation of the root spawnable that was released. virtual void OnRootSpawnableReleased([[maybe_unused]] uint32_t generation) {} }; diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.cpp b/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.cpp index 4855dc15b3..6259a57ab5 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.cpp +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.cpp @@ -6,12 +6,473 @@ * */ +#include #include #include +#include +#include +#include #include namespace AzFramework { + // + // EntityAlias + // + + bool Spawnable::EntityAlias::HasLowerIndex(const EntityAlias& other) const + { + return m_sourceIndex == other.m_sourceIndex ? + m_aliasType < other.m_aliasType : + m_sourceIndex < other.m_sourceIndex; + } + + + // + // EntityAliasVisitorBase + // + + bool Spawnable::EntityAliasVisitorBase::IsValid(const EntityAliasList* aliases) const + { + return aliases != nullptr; + } + + bool Spawnable::EntityAliasVisitorBase::HasAliases(const EntityAliasList* aliases) const + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + return !aliases->empty(); + } + + bool Spawnable::EntityAliasVisitorBase::AreAllSpawnablesReady(const EntityAliasList* aliases) const + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + for (const EntityAlias& alias : *aliases) + { + if (!alias.m_queueLoad || + alias.m_aliasType == Spawnable::EntityAliasType::Original || + alias.m_aliasType == Spawnable::EntityAliasType::Disable) + { + continue; + } + if (!alias.m_spawnable.IsReady() && !alias.m_spawnable.IsError()) + { + return false; + } + } + return true; + } + + auto Spawnable::EntityAliasVisitorBase::begin(const EntityAliasList* aliases) const -> EntityAliasList::const_iterator + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + return aliases->cbegin(); + } + + auto Spawnable::EntityAliasVisitorBase::end(const EntityAliasList* aliases) const -> EntityAliasList::const_iterator + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + return aliases->cend(); + } + + auto Spawnable::EntityAliasVisitorBase::cbegin(const EntityAliasList* aliases) const -> EntityAliasList::const_iterator + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + return aliases->cbegin(); + } + + auto Spawnable::EntityAliasVisitorBase::cend(const EntityAliasList* aliases) const -> EntityAliasList::const_iterator + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + return aliases->cend(); + } + + void Spawnable::EntityAliasVisitorBase::ListTargetSpawnables( + const EntityAliasList* aliases, const ListTargetSpawanblesCallback& callback) const + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + AZStd::unordered_set spawnableIds; + for (const Spawnable::EntityAlias& alias : *aliases) + { + // If the spawnable id is not valid it means that the alias is referencing the spawnable it's stored on. + if (alias.m_spawnable.GetId().IsValid()) + { + auto it = spawnableIds.find(alias.m_spawnable.GetId()); + if (it == spawnableIds.end()) + { + callback(alias.m_spawnable); + spawnableIds.emplace(alias.m_spawnable.GetId()); + } + } + } + } + + void Spawnable::EntityAliasVisitorBase::ListTargetSpawnables( + const EntityAliasList* aliases, AZ::Crc32 tag, const ListTargetSpawanblesCallback& callback) const + { + AZ_Assert(aliases, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + AZStd::unordered_set spawnableIds; + for (const Spawnable::EntityAlias& alias : *aliases) + { + // If the spawnable id is not valid it means that the alias is referencing the spawnable it's stored on. + if (alias.m_tag == tag && alias.m_spawnable.GetId().IsValid()) + { + auto it = spawnableIds.find(alias.m_spawnable.GetId()); + if (it == spawnableIds.end()) + { + callback(alias.m_spawnable); + spawnableIds.emplace(alias.m_spawnable.GetId()); + } + } + } + } + + + // + // EntityAliasVisitor + // + + Spawnable::EntityAliasVisitor::EntityAliasVisitor(Spawnable& owner, EntityAliasList* entityAliasList) + : m_owner(owner) + , m_entityAliasList(entityAliasList) + { + } + + Spawnable::EntityAliasVisitor::~EntityAliasVisitor() + { + if (IsValid()) + { + Optimize(); + + AZ_Assert( + m_owner.m_shareState == ShareState::ReadWrite, "Attempting to unlock a spawnable that's not in the locked state (%i).", + m_owner.m_shareState.load()); + m_owner.m_shareState = ShareState::NotShared; + } + } + + Spawnable::EntityAliasVisitor::EntityAliasVisitor(EntityAliasVisitor&& rhs) + : m_owner(rhs.m_owner) + , m_entityAliasList(rhs.m_entityAliasList) + { + m_dirty = rhs.m_dirty; + + rhs.m_entityAliasList = nullptr; + rhs.m_dirty = false; + } + + auto Spawnable::EntityAliasVisitor::operator=(EntityAliasVisitor&& rhs) -> EntityAliasVisitor& + { + if (this != &rhs) + { + this->~EntityAliasVisitor(); + new(this) EntityAliasVisitor(AZStd::move(rhs)); + } + return *this; + } + + bool Spawnable::EntityAliasVisitor::IsValid() const + { + return EntityAliasVisitorBase::IsValid(m_entityAliasList); + } + + bool Spawnable::EntityAliasVisitor::HasAliases() const + { + return EntityAliasVisitorBase::HasAliases(m_entityAliasList); + } + + bool Spawnable::EntityAliasVisitor::AreAllSpawnablesReady() const + { + return EntityAliasVisitorBase::AreAllSpawnablesReady(m_entityAliasList); + } + + auto Spawnable::EntityAliasVisitor::begin() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::begin(m_entityAliasList); + } + + auto Spawnable::EntityAliasVisitor::end() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::end(m_entityAliasList); + } + + auto Spawnable::EntityAliasVisitor::cbegin() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::cbegin(m_entityAliasList); + } + + auto Spawnable::EntityAliasVisitor::cend() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::cend(m_entityAliasList); + } + + void Spawnable::EntityAliasVisitor::ListTargetSpawnables(const ListTargetSpawanblesCallback& callback) const + { + EntityAliasVisitorBase::ListTargetSpawnables(m_entityAliasList, callback); + } + + void Spawnable::EntityAliasVisitor::ListTargetSpawnables(AZ::Crc32 tag, const ListTargetSpawanblesCallback& callback) const + { + EntityAliasVisitorBase::ListTargetSpawnables(m_entityAliasList, tag, callback); + } + + void Spawnable::EntityAliasVisitor::AddAlias( + AZ::Data::Asset targetSpawnable, + AZ::Crc32 tag, + uint32_t sourceIndex, + uint32_t targetIndex, + Spawnable::EntityAliasType aliasType, + bool queueLoad) + { + AZ_Assert(m_entityAliasList, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + AZ_Assert(sourceIndex < m_owner.GetEntities().size(), "Invalid source index (%i) for entity alias", sourceIndex); + if (targetSpawnable.IsReady()) + { + AZ_Assert( + targetIndex < targetSpawnable->GetEntities().size(), "Invalid target index (%i) for entity alias '%s'", targetIndex, + targetSpawnable.GetHint().c_str()); + } + + m_entityAliasList->push_back(Spawnable::EntityAlias{ targetSpawnable, tag, sourceIndex, targetIndex, aliasType, queueLoad }); + m_dirty = true; + } + + void Spawnable::EntityAliasVisitor::ListSpawnablesRequiringLoad(const ListSpawnablesRequiringLoadCallback& callback) + { + AZ_Assert(m_entityAliasList, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + for (Spawnable::EntityAlias& alias : *m_entityAliasList) + { + if (alias.m_queueLoad && + alias.m_aliasType != Spawnable::EntityAliasType::Original && + alias.m_aliasType != Spawnable::EntityAliasType::Disable && + !alias.m_spawnable.IsLoading() && + !alias.m_spawnable.IsReady() && + !alias.m_spawnable.IsError()) + { + callback(alias.m_spawnable); + } + } + } + + void Spawnable::EntityAliasVisitor::UpdateAliases(const UpdateCallback& callback) + { + AZ_Assert(m_entityAliasList, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + for (Spawnable::EntityAlias& alias : *m_entityAliasList) + { + AZ::Data::Asset targetSpawnable(alias.m_spawnable); + callback(alias.m_aliasType, alias.m_queueLoad, targetSpawnable, alias.m_tag, alias.m_sourceIndex, alias.m_targetIndex); + } + m_dirty = true; + } + + void Spawnable::EntityAliasVisitor::UpdateAliases(AZ::Crc32 tag, const UpdateCallback& callback) + { + AZ_Assert(m_entityAliasList, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + for (Spawnable::EntityAlias& alias : *m_entityAliasList) + { + if (alias.m_tag == tag) + { + AZ::Data::Asset targetSpawnable(alias.m_spawnable); + callback(alias.m_aliasType, alias.m_queueLoad, targetSpawnable, alias.m_tag, alias.m_sourceIndex, alias.m_targetIndex); + m_dirty = true; + } + } + } + + void Spawnable::EntityAliasVisitor::UpdateAliasType(uint32_t index, Spawnable::EntityAliasType newType) + { + AZ_Assert(m_entityAliasList, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + AZ_Assert( + index < m_entityAliasList->size(), "Unable to update entity alias at index %i as there are only %zu aliases in spawnable.", + index, m_entityAliasList->size()); + (*m_entityAliasList)[index].m_aliasType = newType; + m_dirty = true; + } + + void Spawnable::EntityAliasVisitor::Optimize() + { + AZ_Assert(m_entityAliasList, "Attempting to visit entity aliases on a spawnable that wasn't locked."); + if (m_dirty) + { + AZStd::stable_sort( + m_entityAliasList->begin(), m_entityAliasList->end(), + [](const Spawnable::EntityAlias& lhs, const Spawnable::EntityAlias& rhs) + { + // Sort by source index from smallest to largest so during spawning the entities can be iterated linearly over. + // If the source index is the same then sort by alias type so the next steps can optimize away superfluous steps. + return lhs.HasLowerIndex(rhs); + }); + + // Remove aliases that are not going to have any practical effect and insert aliases where needed to simplify the spawning. + // This is done at runtime rather than at build time because the above ebus allows other systems to make adjustments to the + // aliases, for instance Networking can decide to disable certain aliases when running on a client. This in turn also requires + // the aliases to be in their recorded order during building as the ebus handlers may depend on that order to determine what + // entities need to be updated. + uint32_t previousIndex = AZStd::numeric_limits::max(); + Spawnable::EntityAliasType previousType = + static_cast(AZStd::numeric_limits>::max()); + Spawnable::EntityAlias* it = m_entityAliasList->begin(); + Spawnable::EntityAlias* end = m_entityAliasList->end(); + while (it < end) + { + // If there's a switch to a new source index and the previous index only had an original it can + // be removed. + if (previousType == Spawnable::EntityAliasType::Original && previousIndex != it->m_sourceIndex) + { + it = m_entityAliasList->erase(it - 1); + end = m_entityAliasList->end(); + if (it == end) + { + break; + } + } + + switch (it->m_aliasType) + { + case Spawnable::EntityAliasType::Original: + [[fallthrough]]; + case Spawnable::EntityAliasType::Disable: + [[fallthrough]]; + case Spawnable::EntityAliasType::Replace: + // If the previous entry was a disabled, original or replace alias then remove it as it will be overwritten by the + // current entry. + if (previousIndex == it->m_sourceIndex && + (previousType == Spawnable::EntityAliasType::Original || + previousType == Spawnable::EntityAliasType::Disable || + previousType == Spawnable::EntityAliasType::Replace)) + { + previousIndex = it->m_sourceIndex; + previousType = it->m_aliasType; + // Erase instead of a swap-and-pop in order to preserver the order. + it = m_entityAliasList->erase(it - 1) + 1; + end = m_entityAliasList->end(); + } + else + { + previousIndex = it->m_sourceIndex; + previousType = it->m_aliasType; + ++it; + } + break; + case Spawnable::EntityAliasType::Additional: + [[fallthrough]]; + case Spawnable::EntityAliasType::Merge: + // If this is the first entry for this index then insert an original in front of it so the spawnable entity manager + // doesn't have to check for the case there's a merge and/or addition without an entity to extend. + if (previousIndex != it->m_sourceIndex) + { + Spawnable::EntityAlias insert; + // No load, as the asset is already loaded. + insert.m_spawnable = AZ::Data::Asset({}, azrtti_typeid()); + insert.m_sourceIndex = it->m_sourceIndex; + insert.m_targetIndex = it->m_sourceIndex; // Source index as the original entry for this slot is added. + insert.m_aliasType = Spawnable::EntityAliasType::Original; + + previousIndex = it->m_sourceIndex; + previousType = it->m_aliasType; + + // Insert to maintain the order. + it = m_entityAliasList->insert(it, AZStd::move(insert)); + it += 2; + end = m_entityAliasList->end(); + } + else + { + previousType = it->m_aliasType; + ++it; + } + break; + default: + AZ_Assert(false, "Invalid Spawnable entity alias type found during asset loading: %i", it->m_aliasType); + break; + } + } + + // Check if the last entry is an "Original" in which case it can be removed. + if (!m_entityAliasList->empty() && m_entityAliasList->back().m_aliasType == Spawnable::EntityAliasType::Original) + { + m_entityAliasList->pop_back(); + } + + // Reclaim memory because after this point the aliases will not change anymore. + m_entityAliasList->shrink_to_fit(); + m_dirty = false; + } + } + + + + // + // EntityAliasConstVisitor + // + + Spawnable::EntityAliasConstVisitor::EntityAliasConstVisitor(const Spawnable& owner, const EntityAliasList* entityAliasList) + : m_owner(owner) + , m_entityAliasList(entityAliasList) + { + } + + Spawnable::EntityAliasConstVisitor::~EntityAliasConstVisitor() + { + if (IsValid()) + { + AZ_Assert( + m_owner.m_shareState <= ShareState::Read, "Attempting to unlock a read shared spawnable that was not in a read shared mode (%i).", + m_owner.m_shareState.load()); + m_owner.m_shareState++; + } + } + + bool Spawnable::EntityAliasConstVisitor::IsValid() const + { + return EntityAliasVisitorBase::IsValid(m_entityAliasList); + } + + bool Spawnable::EntityAliasConstVisitor::HasAliases() const + { + return EntityAliasVisitorBase::HasAliases(m_entityAliasList); + } + + bool Spawnable::EntityAliasConstVisitor::AreAllSpawnablesReady() const + { + return EntityAliasVisitorBase::AreAllSpawnablesReady(m_entityAliasList); + } + + auto Spawnable::EntityAliasConstVisitor::begin() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::begin(m_entityAliasList); + } + + auto Spawnable::EntityAliasConstVisitor::end() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::end(m_entityAliasList); + } + + auto Spawnable::EntityAliasConstVisitor::cbegin() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::cbegin(m_entityAliasList); + } + + auto Spawnable::EntityAliasConstVisitor::cend() const -> EntityAliasList::const_iterator + { + return EntityAliasVisitorBase::cend(m_entityAliasList); + } + + void Spawnable::EntityAliasConstVisitor::ListTargetSpawnables(const ListTargetSpawanblesCallback& callback) const + { + EntityAliasVisitorBase::ListTargetSpawnables(m_entityAliasList, callback); + } + + void Spawnable::EntityAliasConstVisitor::ListTargetSpawnables(AZ::Crc32 tag, const ListTargetSpawanblesCallback& callback) const + { + EntityAliasVisitorBase::ListTargetSpawnables(m_entityAliasList, tag, callback); + } + + + + // + // Spawnable + // + Spawnable::Spawnable(const AZ::Data::AssetId& id, AssetStatus status) : AZ::Data::AssetData(id, status) { @@ -27,6 +488,33 @@ namespace AzFramework return m_entities; } + auto Spawnable::TryGetAliasesConst() const -> EntityAliasConstVisitor + { + int32_t expected = ShareState::NotShared; + do + { + // Try to set the lock to a negative number to indicate a shared read. + if (m_shareState.compare_exchange_strong(expected, expected - 1)) + { + return EntityAliasConstVisitor(*this, &m_entityAliases); + } + // as long as the value is negative or not shared then keep trying to get a shared read lock. + } while (expected <= 0); + return EntityAliasConstVisitor(*this, nullptr); + } + + auto Spawnable::TryGetAliases() const -> EntityAliasConstVisitor + { + return TryGetAliasesConst(); + } + + auto Spawnable::TryGetAliases() -> EntityAliasVisitor + { + int32_t expected = ShareState::NotShared; + return m_shareState.compare_exchange_strong(expected, ShareState::ReadWrite) ? EntityAliasVisitor(*this, &m_entityAliases) + : EntityAliasVisitor(*this, nullptr); + } + bool Spawnable::IsEmpty() const { return m_entities.empty(); @@ -44,11 +532,29 @@ namespace AzFramework void Spawnable::Reflect(AZ::ReflectContext* context) { + EntityAlias::Reflect(context); + if (auto* serializeContext = azrtti_cast(context); serializeContext != nullptr) { - serializeContext->Class()->Version(1) + serializeContext->Class()->Version(2) ->Field("Meta data", &Spawnable::m_metaData) + ->Field("Entity aliases", &Spawnable::m_entityAliases) ->Field("Entities", &Spawnable::m_entities); } } + + void Spawnable::EntityAlias::Reflect(AZ::ReflectContext* context) + { + if (auto* serializeContext = azrtti_cast(context); serializeContext != nullptr) + { + serializeContext->Class() + ->Version(1) + ->Field("Spawnable", &EntityAlias::m_spawnable) + ->Field("Tag", &EntityAlias::m_tag) + ->Field("Source Index", &EntityAlias::m_sourceIndex) + ->Field("Target Index", &EntityAlias::m_targetIndex) + ->Field("Alias Type", &EntityAlias::m_aliasType) + ->Field("Queue Load", &EntityAlias::m_queueLoad); + } + } } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.h b/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.h index 37c22d503d..f029246847 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.h +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/Spawnable.h @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -29,7 +30,148 @@ namespace AzFramework AZ_CLASS_ALLOCATOR(Spawnable, AZ::SystemAllocator, 0); AZ_RTTI(AzFramework::Spawnable, "{855E3021-D305-4845-B284-20C3F7FDF16B}", AZ::Data::AssetData); + // The order is important for sorting in the SpawnableAssetHandler. + enum class EntityAliasType : uint8_t + { + Original, //!< The original entity is spawned. + Disable, //!< No entity will be spawned. + Replace, //!< The entity alias is spawned instead of the original. + Additional, //!< The original entity is spawned as well as the alias. The alias will get a new entity id. + Merge //!< The original entity is spawned and the components of the alias are added. The caller is responsible for + //!< maintaining a valid component list. + }; + + enum ShareState : int32_t + { + Read = -1, + NotShared = 0, + ReadWrite = 1 + }; + + //! An entity alias redirects the spawning of an entity to another entity, possibly in another spawnable. + struct EntityAlias + { + AZ_CLASS_ALLOCATOR(EntityAlias, AZ::SystemAllocator, 0); + AZ_TYPE_INFO(AzFramework::Spawnable::EntityAlias, "{C8D0C5BC-1F0B-4572-98C1-73B2CA8C9356}"); + + bool HasLowerIndex(const EntityAlias& other) const; + + AZ::Data::Asset m_spawnable; //!< The spawnable containing the target entity to spawn. + uint32_t m_tag{ 0 }; //!< A unique tag to identify this alias with. + uint32_t m_sourceIndex{ 0 }; //!< The index of the entity in the original spawnable that will be replaced. + uint32_t m_targetIndex{ 0 }; //!< The index of the entity in the target spawnable that will be used to replace the original. + EntityAliasType m_aliasType{ EntityAliasType::Original }; //!< The kind of replacement. + bool m_queueLoad{ false }; //!< Whether or not to automatically queue the spawnable for loading. + + static void Reflect(AZ::ReflectContext* context); + }; + using EntityList = AZStd::vector>; + using EntityAliasList = AZStd::vector; + + private: + class EntityAliasVisitorBase + { + protected: + bool IsValid(const EntityAliasList* aliases) const; + + bool HasAliases(const EntityAliasList* aliases) const; + bool AreAllSpawnablesReady(const EntityAliasList* aliases) const; + + EntityAliasList::const_iterator begin(const EntityAliasList* aliases) const; + EntityAliasList::const_iterator end(const EntityAliasList* aliases) const; + EntityAliasList::const_iterator cbegin(const EntityAliasList* aliases) const; + EntityAliasList::const_iterator cend(const EntityAliasList* aliases) const; + + using ListTargetSpawanblesCallback = AZStd::function& targetSpawnable)>; + void ListTargetSpawnables(const EntityAliasList* aliases, const ListTargetSpawanblesCallback& callback) const; + void ListTargetSpawnables(const EntityAliasList* aliases, AZ::Crc32 tag, const ListTargetSpawanblesCallback& callback) const; + }; + + public: + class EntityAliasVisitor final : public EntityAliasVisitorBase + { + public: + EntityAliasVisitor(Spawnable& owner, EntityAliasList* m_entityAliasList); + ~EntityAliasVisitor(); + + EntityAliasVisitor(EntityAliasVisitor&& rhs); + EntityAliasVisitor& operator=(EntityAliasVisitor&& rhs); + + EntityAliasVisitor(const EntityAliasVisitor& rhs) = delete; + EntityAliasVisitor& operator=(const EntityAliasVisitor& rhs) = delete; + + //! Checks if the visitor was able to retrieve data. This needs to be checked before calling any other functions. + bool IsValid() const; + + bool HasAliases() const; + bool AreAllSpawnablesReady() const; + + // Modification of aliases is limited to specific changes that can only be done through the available modification functions. + // For this reason access through iterators is limited to unmodifiable constant iterators. + + EntityAliasList::const_iterator begin() const; + EntityAliasList::const_iterator end() const; + EntityAliasList::const_iterator cbegin() const; + EntityAliasList::const_iterator cend() const; + + void ListTargetSpawnables(const ListTargetSpawanblesCallback& callback) const; + void ListTargetSpawnables(AZ::Crc32 tag, const ListTargetSpawanblesCallback& callback) const; + + void AddAlias( + AZ::Data::Asset targetSpawnable, + AZ::Crc32 tag, + uint32_t sourceIndex, + uint32_t targetIndex, + Spawnable::EntityAliasType aliasType, + bool queueLoad); + + using ListSpawnablesRequiringLoadCallback = AZStd::function& spawnablePendingLoad)>; + void ListSpawnablesRequiringLoad(const ListSpawnablesRequiringLoadCallback& callback); + + using UpdateCallback = AZStd::function& aliasedSpawnable, + const AZ::Crc32 tag, + const uint32_t sourceIndex, + const uint32_t targetIndex)>; + void UpdateAliases(const UpdateCallback& callback); + void UpdateAliases(AZ::Crc32 tag, const UpdateCallback& callback); + void UpdateAliasType(uint32_t index, Spawnable::EntityAliasType newType); + + void Optimize(); + + private: + Spawnable& m_owner; + EntityAliasList* m_entityAliasList{ nullptr }; + bool m_dirty{ false }; + }; + + class EntityAliasConstVisitor final : public EntityAliasVisitorBase + { + public: + EntityAliasConstVisitor(const Spawnable& owner, const EntityAliasList* entityAliasList); + ~EntityAliasConstVisitor(); + + //! Checks if the visitor was able to retrieve data. This needs to be checked before calling any other functions. + bool IsValid() const; + + bool HasAliases() const; + bool AreAllSpawnablesReady() const; + + EntityAliasList::const_iterator begin() const; + EntityAliasList::const_iterator end() const; + EntityAliasList::const_iterator cbegin() const; + EntityAliasList::const_iterator cend() const; + + void ListTargetSpawnables(const ListTargetSpawanblesCallback& callback) const; + void ListTargetSpawnables(AZ::Crc32 tag, const ListTargetSpawanblesCallback& callback) const; + + private: + const Spawnable& m_owner; + const EntityAliasList* m_entityAliasList; + }; inline static constexpr const char* FileExtension = "spawnable"; inline static constexpr const char* DotFileExtension = ".spawnable"; @@ -45,6 +187,9 @@ namespace AzFramework const EntityList& GetEntities() const; EntityList& GetEntities(); + EntityAliasConstVisitor TryGetAliasesConst() const; + EntityAliasConstVisitor TryGetAliases() const; + EntityAliasVisitor TryGetAliases(); bool IsEmpty() const; SpawnableMetaData& GetMetaData(); @@ -55,11 +200,12 @@ namespace AzFramework private: SpawnableMetaData m_metaData; + // Aliases that optionally replace the ones stored in this spawnable. + EntityAliasList m_entityAliases; // Container for keeping all entities of the prefab the Spawnable was created from. // Includes both direct and nested entities of the prefab. EntityList m_entities; + + mutable AZStd::atomic m_shareState{ ShareState::NotShared }; }; - - using SpawnableList = AZStd::vector; - } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetBus.h b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetBus.h new file mode 100644 index 0000000000..d3d7bfabb7 --- /dev/null +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetBus.h @@ -0,0 +1,38 @@ +/* + * 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 + * + */ + +#pragma once + +#include +#include +#include + +namespace AzFramework +{ + class SpawnableAssetEvents : public AZ::EBusTraits + { + public: + using MutexType = AZStd::recursive_mutex; + + //! Callback to allow the entity aliases in a spawnable to adjusted based on runtime requirements. + //! This will be called by the Asset Manager as part of the creation of the spawnable asset from loaded file data. Any work done + //! in this callback will be counted towards the maximum amount of time allocated to asset handlers to construct their assets, + //! it's recommended to keep work done in this callback to a minimum and prefer delaying any complex processing. + //! + //! ALERT: Do not start blocking asset requests in this callback. + //! Since this is part of the Asset Manager's asset streaming, doing a blocking load in this callback will cause the job + //! processing the spawnable asset to locked out of doing any asset streaming work. If there are more spawnables doing + //! this than there are job threads available the engine will enter a deadlock situation as no more assets can complete + //! loading and no job threads become free as they're all waiting for assets to complete. It is however safe to queue + //! an asset for loading. + virtual void OnResolveAliases( + Spawnable::EntityAliasVisitor& aliases, const SpawnableMetaData& metadata, const Spawnable::EntityList& entities) = 0; + }; + + using SpawnableAssetEventsBus = AZ::EBus; +} // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.cpp b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.cpp index c24b538de7..411ee56687 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.cpp +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.cpp @@ -9,8 +9,10 @@ #include #include #include +#include #include #include +#include namespace AzFramework { @@ -52,6 +54,7 @@ namespace AzFramework AZ::ObjectStream::FilterDescriptor filter(assetLoadFilterCB); if (AZ::Utils::LoadObjectFromStreamInPlace(*stream, *spawnable, nullptr /*SerializeContext*/, filter)) { + ResolveEntityAliases(spawnable, asset, stream->GetStreamingDeadline(), stream->GetStreamingPriority(), assetLoadFilterCB); return AZ::Data::AssetHandler::LoadResult::LoadComplete; } else @@ -91,4 +94,41 @@ namespace AzFramework AZ::Uuid subIdHash = AZ::Uuid::CreateData(id.data(), id.size()); return azlossy_caster(subIdHash.GetHash()); } + + void SpawnableAssetHandler::ResolveEntityAliases( + Spawnable* spawnable, + [[maybe_unused]] const AZ::Data::Asset& asset, + AZStd::chrono::milliseconds streamingDeadline, + AZ::IO::IStreamerTypes::Priority streamingPriority, + const AZ::Data::AssetFilterCB& assetLoadFilterCB) + { + Spawnable::EntityAliasVisitor aliases = spawnable->TryGetAliases(); + AZ_Assert(aliases.IsValid(), "Newly created Spawnable '%s' was already locked.", asset.GetHint().c_str()); + if (aliases.HasAliases()) + { + AZ_Assert( + AZStd::is_sorted( + aliases.begin(), aliases.end(), + [](const Spawnable::EntityAlias& lhs, const Spawnable::EntityAlias& rhs) + { + return lhs.HasLowerIndex(rhs); + }), + "Spawnable '%s' has an unsorted entity alias list.", asset.GetHint().c_str()); + + SpawnableAssetEventsBus::Broadcast( + &SpawnableAssetEvents::OnResolveAliases, aliases, spawnable->GetMetaData(), spawnable->GetEntities()); + + // The aliases will only be optimized if OnResolveAliases has made any changes. + aliases.Optimize(); + aliases.ListSpawnablesRequiringLoad( + [&assetLoadFilterCB, streamingDeadline, streamingPriority](AZ::Data::Asset& assetPendingLoad) + { + AZ::Data::AssetLoadParameters loadInfo; + loadInfo.m_assetLoadFilterCB = assetLoadFilterCB; + loadInfo.m_deadline = streamingDeadline; + loadInfo.m_priority = streamingPriority; + assetPendingLoad.QueueLoad(loadInfo); + }); + } + } } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.h b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.h index 94ec9b13fd..e043019e29 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.h +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableAssetHandler.h @@ -50,5 +50,13 @@ namespace AzFramework const AZ::Data::Asset& asset, AZStd::shared_ptr stream, const AZ::Data::AssetFilterCB& assetLoadFilterCB) override; + + private: + void ResolveEntityAliases( + class Spawnable* spawnable, + const AZ::Data::Asset& asset, + AZStd::chrono::milliseconds streamingDeadline, + AZ::IO::IStreamerTypes::Priority streamingPriority, + const AZ::Data::AssetFilterCB& assetLoadFilterCB); }; } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.cpp b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.cpp index b98ea275e4..912bf05058 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.cpp +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.cpp @@ -26,7 +26,7 @@ namespace AzFramework return m_threadData != nullptr; } - uint64_t SpawnableEntitiesContainer::GetCurrentGeneration() const + uint32_t SpawnableEntitiesContainer::GetCurrentGeneration() const { return m_currentGeneration; } @@ -37,7 +37,7 @@ namespace AzFramework SpawnableEntitiesInterface::Get()->SpawnAllEntities(m_threadData->m_spawnedEntitiesTicket); } - void SpawnableEntitiesContainer::SpawnEntities(AZStd::vector entityIndices) + void SpawnableEntitiesContainer::SpawnEntities(AZStd::vector entityIndices) { AZ_Assert(m_threadData, "Calling SpawnEntities on a Spawnable container that's not set."); SpawnableEntitiesInterface::Get()->SpawnEntities( @@ -78,15 +78,21 @@ namespace AzFramework } } - void SpawnableEntitiesContainer::Alert(AlertCallback callback) + void SpawnableEntitiesContainer::Alert(AlertCallback callback, CheckIfSpawnableIsLoaded spawnableCheck) { AZ_Assert(m_threadData, "Calling DespawnEntities on a Spawnable container that's not set."); - SpawnableEntitiesInterface::Get()->Barrier( - m_threadData->m_spawnedEntitiesTicket, - [generation = m_threadData->m_generation, callback = AZStd::move(callback)](EntitySpawnTicket::Id) - { - callback(generation); - }); + auto callbackWrapper = [generation = m_threadData->m_generation, callback = AZStd::move(callback)](EntitySpawnTicket::Id) + { + callback(generation); + }; + if (spawnableCheck == CheckIfSpawnableIsLoaded::No) + { + SpawnableEntitiesInterface::Get()->Barrier(m_threadData->m_spawnedEntitiesTicket, AZStd::move(callbackWrapper)); + } + else + { + SpawnableEntitiesInterface::Get()->LoadBarrier(m_threadData->m_spawnedEntitiesTicket, AZStd::move(callbackWrapper)); + } } void SpawnableEntitiesContainer::Connect(AZ::Data::Asset spawnable) diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.h b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.h index 6fa295e18c..cabef38ff5 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.h +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesContainer.h @@ -36,6 +36,12 @@ namespace AzFramework public: using AlertCallback = AZStd::function; + enum class CheckIfSpawnableIsLoaded : bool + { + Yes, + No + }; + //! Constructs a new spawnables entity container that has not been connected. SpawnableEntitiesContainer() = default; //! Constructs a new spawnables entity container that connects to the provided spawnable. @@ -48,13 +54,13 @@ namespace AzFramework //! Returns a number that identifies the current generation of the container with. The completion callback can still receive //! calls from older generations as processing completes on those. The returned value can be used to help calls tell //! older versions apart from newer ones. - [[nodiscard]] uint64_t GetCurrentGeneration() const; + [[nodiscard]] uint32_t GetCurrentGeneration() const; //! Puts in a request to spawn entities using all entities in the provided spawnable as a template. void SpawnAllEntities(); //! Puts in a request to spawn entities using the entities found in the spawnable at the provided indices as a template. //! @param entityIndices A list of indices to the entities in the spawnable. - void SpawnEntities(AZStd::vector entityIndices); + void SpawnEntities(AZStd::vector entityIndices); //! Puts in a request to despawn all previous spawned entities. void DespawnAllEntities(); @@ -73,7 +79,11 @@ namespace AzFramework //! other than the calling thread including the main thread. Note that because the alert is queued it can still be called //! after the container has been deleted or can be called for a previously assigned spawnable. In the latter case check //! if the current generation matches the generation provided with the callback. - void Alert(AlertCallback callback); + //! @param callback The function called when the alert triggers. This can be called from a different thread than the one that + //! the one that made the call to Alert. + //! @param checkSpawnableIsLoaded If true the alert will also block until the spawnable has been loaded. If false then it will + //! be called after all previous calls have completed, but the spawnable may not be loaded at that point. + void Alert(AlertCallback callback, CheckIfSpawnableIsLoaded spawnableCheck = CheckIfSpawnableIsLoaded::No); private: void Connect(AZ::Data::Asset spawnable); diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.cpp b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.cpp index 171d626b27..37091d8f0f 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.cpp +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.cpp @@ -152,7 +152,7 @@ namespace AzFramework // SpawnableIndexEntityPair // - SpawnableIndexEntityPair::SpawnableIndexEntityPair(AZ::Entity** entityIterator, size_t* indexIterator) + SpawnableIndexEntityPair::SpawnableIndexEntityPair(AZ::Entity** entityIterator, uint32_t* indexIterator) : m_entity(entityIterator) , m_index(indexIterator) { @@ -168,7 +168,7 @@ namespace AzFramework return *m_entity; } - size_t SpawnableIndexEntityPair::GetIndex() const + uint32_t SpawnableIndexEntityPair::GetIndex() const { return *m_index; } @@ -177,7 +177,7 @@ namespace AzFramework // SpawnableIndexEntityIterator // - SpawnableIndexEntityIterator::SpawnableIndexEntityIterator(AZ::Entity** entityIterator, size_t* indexIterator) + SpawnableIndexEntityIterator::SpawnableIndexEntityIterator(AZ::Entity** entityIterator, uint32_t* indexIterator) : m_value(entityIterator, indexIterator) { } @@ -248,7 +248,7 @@ namespace AzFramework // SpawnableConstIndexEntityContainerView::SpawnableConstIndexEntityContainerView( - AZ::Entity** beginEntity, size_t* beginIndices, size_t length) + AZ::Entity** beginEntity, uint32_t* beginIndices, size_t length) : m_begin(beginEntity, beginIndices) , m_end(beginEntity + length, beginIndices + length) { diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.h b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.h index 74a17020df..dc9c7b4538 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.h +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesInterface.h @@ -85,19 +85,19 @@ namespace AzFramework AZ::Entity* GetEntity(); const AZ::Entity* GetEntity() const; - size_t GetIndex() const; + uint32_t GetIndex() const; private: SpawnableIndexEntityPair() = default; SpawnableIndexEntityPair(const SpawnableIndexEntityPair&) = default; SpawnableIndexEntityPair(SpawnableIndexEntityPair&&) = default; - SpawnableIndexEntityPair(AZ::Entity** entityIterator, size_t* indexIterator); + SpawnableIndexEntityPair(AZ::Entity** entityIterator, uint32_t* indexIterator); SpawnableIndexEntityPair& operator=(const SpawnableIndexEntityPair&) = default; SpawnableIndexEntityPair& operator=(SpawnableIndexEntityPair&&) = default; AZ::Entity** m_entity { nullptr }; - size_t* m_index { nullptr }; + uint32_t* m_index { nullptr }; }; class SpawnableIndexEntityIterator @@ -110,7 +110,7 @@ namespace AzFramework using pointer = SpawnableIndexEntityPair*; using reference = SpawnableIndexEntityPair&; - SpawnableIndexEntityIterator(AZ::Entity** entityIterator, size_t* indexIterator); + SpawnableIndexEntityIterator(AZ::Entity** entityIterator, uint32_t* indexIterator); SpawnableIndexEntityIterator& operator++(); SpawnableIndexEntityIterator operator++(int); @@ -132,7 +132,7 @@ namespace AzFramework class SpawnableConstIndexEntityContainerView { public: - SpawnableConstIndexEntityContainerView(AZ::Entity** beginEntity, size_t* beginIndices, size_t length); + SpawnableConstIndexEntityContainerView(AZ::Entity** beginEntity, uint32_t* beginIndices, size_t length); const SpawnableIndexEntityIterator& begin(); const SpawnableIndexEntityIterator& end(); @@ -144,6 +144,16 @@ namespace AzFramework SpawnableIndexEntityIterator m_end; }; + //! Information used when updating the type of an entity alias. + struct EntityAliasTypeChange + { + //! The index of the alias in the spawnable. Note that due to optimizations done on the entity aliases the index of an alias + //! can change over time. + uint32_t m_aliasIndex; + //! The type to replace type stored in the spawnable at the index provided by m_aliasIndex. + Spawnable::EntityAliasType m_newAliasType; + }; + //! Requests to the SpawnableEntitiesInterface require a ticket with a valid spawnable that is used as a template. A ticket can //! be reused for multiple calls on the same spawnable and is safe to be used by multiple threads at the same time. Entities created //! from the spawnable may be tracked by the ticket and so using the same ticket is needed to despawn the exact entities created @@ -178,6 +188,7 @@ namespace AzFramework using EntityDespawnCallback = AZStd::function; using RetrieveEntitySpawnTicketCallback = AZStd::function; using ReloadSpawnableCallback = AZStd::function; + using UpdateEntityAliasTypesCallback = AZStd::function; using ListEntitiesCallback = AZStd::function; using ListIndicesEntitiesCallback = AZStd::function; using ClaimEntitiesCallback = AZStd::function; @@ -247,6 +258,15 @@ namespace AzFramework SpawnablePriority m_priority { SpawnablePriority_Default }; }; + struct UpdateEntityAliasTypesOptionalArgs final + { + //! Callback that's called when entity aliases are updated. This can be triggered from a different thread than the one that + //! made the function call to update. + UpdateEntityAliasTypesCallback m_completionCallback; + //! The priority at which this call will be executed. + SpawnablePriority m_priority{ SpawnablePriority_Default }; + }; + struct ListEntitiesOptionalArgs final { //! The priority at which this call will be executed. @@ -265,6 +285,14 @@ namespace AzFramework SpawnablePriority m_priority{ SpawnablePriority_Default }; }; + struct LoadBarrierOptionalArgs final + { + //! The priority at which this call will be executed. + SpawnablePriority m_priority{ SpawnablePriority_Default }; + //! Also checks if the spawnables referenced in the entity aliases that are marked to be loaded are loaded. + bool m_checkAliasSpawnables{ true }; + }; + //! Interface definition to (de)spawn entities from a spawnable into the game world. //! //! While the callbacks of the individual calls are being processed they will block processing any other request. Callbacks can be @@ -298,7 +326,7 @@ namespace AzFramework //! @param entityIndices The indices into the template entities stored in the spawnable that will be used to spawn entities from. //! @param optionalArgs Optional additional arguments, see SpawnEntitiesOptionalArgs. virtual void SpawnEntities( - EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs = {}) = 0; + EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs = {}) = 0; //! Removes all entities in the provided list from the environment. //! @param ticket The ticket previously used to spawn entities with. //! @param optionalArgs Optional additional arguments, see DespawnAllEntitiesOptionalArgs. @@ -320,6 +348,16 @@ namespace AzFramework virtual void ReloadSpawnable( EntitySpawnTicket& ticket, AZ::Data::Asset spawnable, ReloadSpawnableOptionalArgs optionalArgs = {}) = 0; + //! Allows updating the entity alias on a spawnable. This allows the spawning behavior for all entities spawned from the used + //! spawnable to be changed and is not restricted to this ticket alone. + //! @param ticket Holds the information for the spawnable. + //! @param updateAliases An array of index and alias type values used to update the entity alias list. + //! @param optionalArgs Optional additional arguments, see UpdateEntityAliasTypesOptionalArgs. + virtual void UpdateEntityAliasTypes( + EntitySpawnTicket& ticket, + AZStd::vector updatedAliases, + UpdateEntityAliasTypesOptionalArgs optionalArgs = {}) = 0; + //! List all entities that are spawned using this ticket. //! @param ticket Only the entities associated with this ticket will be listed. //! @param listCallback Required callback that will be called to list the entities on. @@ -351,31 +389,37 @@ namespace AzFramework //! @param completionCallback Required callback that will be called as soon as the barrier has been reached. //! @param optionalArgs Optional additional arguments, see BarrierOptionalArgs. virtual void Barrier(EntitySpawnTicket& ticket, BarrierCallback completionCallback, BarrierOptionalArgs optionalArgs = {}) = 0; + //! Blocks until the spawnable is loaded and all operations made on the provided ticket before the barrier call have completed. + //! @param ticket The ticket to monitor. + //! @param completionCallback Required callback that will be called as soon as the barrier has been reached. + //! @param optionalArgs Optional additional arguments, see BarrierOptionalArgs. + virtual void LoadBarrier( + EntitySpawnTicket& ticket, BarrierCallback completionCallback, LoadBarrierOptionalArgs optionalArgs = {}) = 0; protected: [[nodiscard]] virtual AZStd::pair CreateTicket(AZ::Data::Asset&& spawnable) = 0; virtual void DestroyTicket(void* ticket) = 0; template - static T& GetTicketPayload(EntitySpawnTicket& ticket) + [[nodiscard]] static T& GetTicketPayload(EntitySpawnTicket& ticket) { return *reinterpret_cast(ticket.m_payload); } template - static const T& GetTicketPayload(const EntitySpawnTicket& ticket) + [[nodiscard]] static const T& GetTicketPayload(const EntitySpawnTicket& ticket) { return *reinterpret_cast(ticket.m_payload); } template - static T* GetTicketPayload(EntitySpawnTicket* ticket) + [[nodiscard]] static T* GetTicketPayload(EntitySpawnTicket* ticket) { return reinterpret_cast(ticket->m_payload); } template - static const T* GetTicketPayload(const EntitySpawnTicket* ticket) + [[nodiscard]] static const T* GetTicketPayload(const EntitySpawnTicket* ticket) { return reinterpret_cast(ticket->m_payload); } diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.cpp b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.cpp index ef7351aabb..37570caec7 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.cpp +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.cpp @@ -60,7 +60,7 @@ namespace AzFramework } void SpawnableEntitiesManager::SpawnEntities( - EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs) + EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs) { AZ_Assert(ticket.IsValid(), "Ticket provided to SpawnEntities hasn't been initialized."); @@ -128,6 +128,20 @@ namespace AzFramework QueueRequest(ticket, optionalArgs.m_priority, AZStd::move(queueEntry)); } + void SpawnableEntitiesManager::UpdateEntityAliasTypes( + EntitySpawnTicket& ticket, + AZStd::vector updatedAliases, + UpdateEntityAliasTypesOptionalArgs optionalArgs) + { + AZ_Assert(ticket.IsValid(), "Ticket provided to ReloadSpawnable hasn't been initialized."); + + UpdateEntityAliasTypesCommand queueEntry; + queueEntry.m_entityAliases = AZStd::move(updatedAliases); + queueEntry.m_ticketId = ticket.GetId(); + queueEntry.m_completionCallback = AZStd::move(optionalArgs.m_completionCallback); + QueueRequest(ticket, optionalArgs.m_priority, AZStd::move(queueEntry)); + } + void SpawnableEntitiesManager::ListEntities( EntitySpawnTicket& ticket, ListEntitiesCallback listCallback, ListEntitiesOptionalArgs optionalArgs) { @@ -175,6 +189,19 @@ namespace AzFramework QueueRequest(ticket, optionalArgs.m_priority, AZStd::move(queueEntry)); } + void SpawnableEntitiesManager::LoadBarrier( + EntitySpawnTicket& ticket, BarrierCallback completionCallback, LoadBarrierOptionalArgs optionalArgs) + { + AZ_Assert(completionCallback, "Load barrier on spawnable entities called without a valid callback to use."); + AZ_Assert(ticket.IsValid(), "Ticket provided to LoadBarrier hasn't been initialized."); + + LoadBarrierCommand queueEntry; + queueEntry.m_ticketId = ticket.GetId(); + queueEntry.m_completionCallback = AZStd::move(completionCallback); + queueEntry.m_checkAliasSpawnables = optionalArgs.m_checkAliasSpawnables; + QueueRequest(ticket, optionalArgs.m_priority, AZStd::move(queueEntry)); + } + auto SpawnableEntitiesManager::ProcessQueue(CommandQueuePriority priority) -> CommandQueueStatus { CommandQueueStatus result = CommandQueueStatus::NoCommandsLeft; @@ -203,13 +230,13 @@ namespace AzFramework for (size_t i = 0; i < delayedSize; ++i) { Requests& request = queue.m_delayed.front(); - bool result = AZStd::visit( - [this](auto&& args) -> bool + CommandResult result = AZStd::visit( + [this](auto&& args) -> CommandResult { return ProcessRequest(args); }, request); - if (!result) + if (result == CommandResult::Requeue) { queue.m_delayed.emplace_back(AZStd::move(request)); } @@ -230,13 +257,13 @@ namespace AzFramework while (!pendingRequestQueue.empty()) { Requests& request = pendingRequestQueue.front(); - bool result = AZStd::visit( - [this](auto&& args) -> bool + CommandResult result = AZStd::visit( + [this](auto&& args) -> CommandResult { return ProcessRequest(args); }, request); - if (!result) + if (result == CommandResult::Requeue) { queue.m_delayed.emplace_back(AZStd::move(request)); } @@ -273,14 +300,73 @@ namespace AzFramework } } - AZ::Entity* SpawnableEntitiesManager::CloneSingleEntity(const AZ::Entity& entityTemplate, - EntityIdMap& templateToCloneMap, AZ::SerializeContext& serializeContext) + AZ::Entity* SpawnableEntitiesManager::CloneSingleEntity(const AZ::Entity& entityPrototype, + EntityIdMap& prototypeToCloneMap, AZ::SerializeContext& serializeContext) { // If the same ID gets remapped more than once, preserve the original remapping instead of overwriting it. constexpr bool allowDuplicateIds = false; return AZ::IdUtils::Remapper::CloneObjectAndGenerateNewIdsAndFixRefs( - &entityTemplate, templateToCloneMap, &serializeContext); + &entityPrototype, prototypeToCloneMap, &serializeContext); + } + + AZ::Entity* SpawnableEntitiesManager::CloneSingleAliasedEntity( + const AZ::Entity& entityPrototype, + const Spawnable::EntityAlias& alias, + EntityIdMap& prototypeToCloneMap, + AZ::Entity* previouslySpawnedEntity, + AZ::SerializeContext& serializeContext) + { + AZ::Entity* clone = nullptr; + switch (alias.m_aliasType) + { + case Spawnable::EntityAliasType::Original: + // Behave as the original version. + clone = CloneSingleEntity(entityPrototype, prototypeToCloneMap, serializeContext); + AZ_Assert(clone != nullptr, "Failed to clone spawnable entity."); + return clone; + case Spawnable::EntityAliasType::Disable: + // Do nothing. + return nullptr; + case Spawnable::EntityAliasType::Replace: + clone = CloneSingleEntity(*(alias.m_spawnable->GetEntities()[alias.m_targetIndex]), prototypeToCloneMap, serializeContext); + AZ_Assert(clone != nullptr, "Failed to clone spawnable entity."); + return clone; + case Spawnable::EntityAliasType::Additional: + // The asset handler will have sorted and inserted a Spawnable::EntityAliasType::Original, so the just + // spawn the additional entity. + clone = CloneSingleEntity(*(alias.m_spawnable->GetEntities()[alias.m_targetIndex]), prototypeToCloneMap, serializeContext); + AZ_Assert(clone != nullptr, "Failed to clone spawnable entity."); + return clone; + case Spawnable::EntityAliasType::Merge: + AZ_Assert(previouslySpawnedEntity != nullptr, "Merging components but there's no entity to add to yet."); + AppendComponents( + *previouslySpawnedEntity, alias.m_spawnable->GetEntities()[alias.m_targetIndex]->GetComponents(), prototypeToCloneMap, + serializeContext); + return nullptr; + default: + AZ_Assert(false, "Unsupported spawnable entity alias type: %i", alias.m_aliasType); + return nullptr; + } + } + + void SpawnableEntitiesManager::AppendComponents( + AZ::Entity& target, + const AZ::Entity::ComponentArrayType& componentPrototypes, + EntityIdMap& prototypeToCloneMap, + AZ::SerializeContext& serializeContext) + { + // Only components are added and entities are looked up so no duplicate entity ids should be encountered. + constexpr bool allowDuplicateIds = false; + + for (const AZ::Component* component : componentPrototypes) + { + AZ::Component* clone = AZ::IdUtils::Remapper::CloneObjectAndGenerateNewIdsAndFixRefs( + component, prototypeToCloneMap, &serializeContext); + AZ_Assert(clone, "Unable to clone component for entity '%s' (%zu).", target.GetName().c_str(), target.GetId()); + [[maybe_unused]] bool result = target.AddComponent(clone); + AZ_Assert(result, "Unable to add cloned component to entity '%s' (%zu).", target.GetName().c_str(), target.GetId()); + } } void SpawnableEntitiesManager::InitializeEntityIdMappings( @@ -316,161 +402,264 @@ namespace AzFramework } } - - bool SpawnableEntitiesManager::ProcessRequest(SpawnAllEntitiesCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(SpawnAllEntitiesCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; if (ticket.m_spawnable.IsReady() && request.m_requestId == ticket.m_currentRequestId) { - AZStd::vector& spawnedEntities = ticket.m_spawnedEntities; - AZStd::vector& spawnedEntityIndices = ticket.m_spawnedEntityIndices; - - // Keep track how many entities there were in the array initially - size_t spawnedEntitiesInitialCount = spawnedEntities.size(); - - // These are 'template' entities we'll be cloning from - const Spawnable::EntityList& entitiesToSpawn = ticket.m_spawnable->GetEntities(); - size_t entitiesToSpawnSize = entitiesToSpawn.size(); - - // Reserve buffers - spawnedEntities.reserve(spawnedEntities.size() + entitiesToSpawnSize); - spawnedEntityIndices.reserve(spawnedEntityIndices.size() + entitiesToSpawnSize); - - // Pre-generate the full set of entity id to new entity id mappings, so that during the clone operation below, - // any entity references that point to a not-yet-cloned entity will still get their ids remapped correctly. - // We clear out and regenerate the set of IDs on every SpawnAllEntities call, because presumably every entity reference - // in every entity we're about to instantiate is intended to point to an entity in our newly-instantiated batch, regardless - // of spawn order. If we didn't clear out the map, it would be possible for some entities here to have references to - // previously-spawned entities from a previous SpawnEntities or SpawnAllEntities call. - InitializeEntityIdMappings(entitiesToSpawn, ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); - - for (size_t i = 0; i < entitiesToSpawnSize; ++i) + if (Spawnable::EntityAliasConstVisitor aliases = ticket.m_spawnable->TryGetAliasesConst(); + aliases.IsValid() && aliases.AreAllSpawnablesReady()) { - // If this entity has previously been spawned, give it a new id in the reference map - RefreshEntityIdMapping(entitiesToSpawn[i].get()->GetId(), ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); + AZStd::vector& spawnedEntities = ticket.m_spawnedEntities; + AZStd::vector& spawnedEntityIndices = ticket.m_spawnedEntityIndices; - AZ::Entity* clone = CloneSingleEntity(*entitiesToSpawn[i], ticket.m_entityIdReferenceMap, *request.m_serializeContext); - AZ_Assert(clone != nullptr, "Failed to clone spawnable entity."); + // Keep track how many entities there were in the array initially + size_t spawnedEntitiesInitialCount = spawnedEntities.size(); - spawnedEntities.emplace_back(clone); - spawnedEntityIndices.push_back(i); - } + // These are 'prototype' entities we'll be cloning from + const Spawnable::EntityList& entitiesToSpawn = ticket.m_spawnable->GetEntities(); + uint32_t entitiesToSpawnSize = aznumeric_caster(entitiesToSpawn.size()); - // loadAll is true if every entity has been spawned only once - ticket.m_loadAll = (spawnedEntities.size() == entitiesToSpawnSize); - - // Let other systems know about newly spawned entities for any pre-processing before adding to the scene/game context. - if (request.m_preInsertionCallback) - { - request.m_preInsertionCallback(request.m_ticketId, SpawnableEntityContainerView( - ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount, ticket.m_spawnedEntities.end())); - } + // Reserve buffers + spawnedEntities.reserve(spawnedEntities.size() + entitiesToSpawnSize); + spawnedEntityIndices.reserve(spawnedEntityIndices.size() + entitiesToSpawnSize); - // Add to the game context, now the entities are active - for (auto it = ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount; it != ticket.m_spawnedEntities.end(); ++it) - { - (*it)->SetSpawnTicketId(request.m_ticketId); - GameEntityContextRequestBus::Broadcast(&GameEntityContextRequestBus::Events::AddGameEntity, *it); - } - - // Let other systems know about newly spawned entities for any post-processing after adding to the scene/game context. - if (request.m_completionCallback) - { - request.m_completionCallback(request.m_ticketId, SpawnableConstEntityContainerView( - ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount, ticket.m_spawnedEntities.end())); - } - - ticket.m_currentRequestId++; - return true; - } - else - { - return false; - } - } - - bool SpawnableEntitiesManager::ProcessRequest(SpawnEntitiesCommand& request) - { - Ticket& ticket = *request.m_ticket; - if (ticket.m_spawnable.IsReady() && request.m_requestId == ticket.m_currentRequestId) - { - AZStd::vector& spawnedEntities = ticket.m_spawnedEntities; - AZStd::vector& spawnedEntityIndices = ticket.m_spawnedEntityIndices; - AZ_Assert( - spawnedEntities.size() == spawnedEntityIndices.size(), - "The indices for the spawned entities has gone out of sync with the entities."); - - // Keep track of how many entities there were in the array initially - size_t spawnedEntitiesInitialCount = spawnedEntities.size(); - - // These are 'template' entities we'll be cloning from - const Spawnable::EntityList& entitiesToSpawn = ticket.m_spawnable->GetEntities(); - size_t entitiesToSpawnSize = request.m_entityIndices.size(); - - if (ticket.m_entityIdReferenceMap.empty() || !request.m_referencePreviouslySpawnedEntities) - { - // This map keeps track of ids from template (spawnable) to clone (instance) allowing patch ups of fields referring - // to entityIds outside of a given entity. - // We pre-generate the full set of entity id to new entity id mappings, so that during the clone operation below, + // Pre-generate the full set of entity-id-to-new-entity-id mappings, so that during the clone operation below, // any entity references that point to a not-yet-cloned entity will still get their ids remapped correctly. - // By default, we only initialize this map once because it needs to persist across multiple SpawnEntities calls, so - // that reference fixups work even when the entity being referenced is spawned in a different SpawnEntities - // (or SpawnAllEntities) call. - // However, the caller can also choose to reset the map by passing in "m_referencePreviouslySpawnedEntities = false". + // We clear out and regenerate the set of IDs on every SpawnAllEntities call, because presumably every entity reference + // in every entity we're about to instantiate is intended to point to an entity in our newly-instantiated batch, regardless + // of spawn order. If we didn't clear out the map, it would be possible for some entities here to have references to + // previously-spawned entities from a previous SpawnEntities or SpawnAllEntities call. InitializeEntityIdMappings(entitiesToSpawn, ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); - } - spawnedEntities.reserve(spawnedEntities.size() + entitiesToSpawnSize); - spawnedEntityIndices.reserve(spawnedEntityIndices.size() + entitiesToSpawnSize); - - for (size_t index : request.m_entityIndices) - { - if (index < entitiesToSpawn.size()) + auto aliasIt = aliases.begin(); + auto aliasEnd = aliases.end(); + if (aliasIt == aliasEnd) { - // If this entity has previously been spawned, give it a new id in the reference map - RefreshEntityIdMapping( - entitiesToSpawn[index].get()->GetId(), ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); + for (uint32_t i = 0; i < entitiesToSpawnSize; ++i) + { + // If this entity has previously been spawned, give it a new id in the reference map + RefreshEntityIdMapping( + entitiesToSpawn[i].get()->GetId(), ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); - AZ::Entity* clone = - CloneSingleEntity(*entitiesToSpawn[index], ticket.m_entityIdReferenceMap, *request.m_serializeContext); - AZ_Assert(clone != nullptr, "Failed to clone spawnable entity."); - - spawnedEntities.push_back(clone); - spawnedEntityIndices.push_back(index); + spawnedEntities.emplace_back( + CloneSingleEntity(*entitiesToSpawn[i], ticket.m_entityIdReferenceMap, *request.m_serializeContext)); + spawnedEntityIndices.push_back(i); + } } - } - ticket.m_loadAll = false; + else + { + for (uint32_t i = 0; i < entitiesToSpawnSize; ++i) + { + // If this entity has previously been spawned, give it a new id in the reference map + RefreshEntityIdMapping( + entitiesToSpawn[i].get()->GetId(), ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); - // Let other systems know about newly spawned entities for any pre-processing before adding to the scene/game context. - if (request.m_preInsertionCallback) - { - request.m_preInsertionCallback(request.m_ticketId, SpawnableEntityContainerView( - ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount, ticket.m_spawnedEntities.end())); - } + if (aliasIt == aliasEnd || aliasIt->m_sourceIndex != i) + { + spawnedEntities.emplace_back( + CloneSingleEntity(*entitiesToSpawn[i], ticket.m_entityIdReferenceMap, *request.m_serializeContext)); + spawnedEntityIndices.push_back(i); + } + else + { + // The list of entities has already been sorted and optimized (See SpawnableEntitiesAliasList:Optimize) so can + // be safely executed in order without risking an invalid state. + AZ::Entity* previousEntity = nullptr; + do + { + AZ::Entity* clone = CloneSingleAliasedEntity( + *entitiesToSpawn[i], *aliasIt, ticket.m_entityIdReferenceMap, previousEntity, + *request.m_serializeContext); + previousEntity = clone; + if (clone) + { + spawnedEntities.emplace_back(clone); + spawnedEntityIndices.push_back(i); + } + ++aliasIt; + } while (aliasIt != aliasEnd && aliasIt->m_sourceIndex == i); + } + } + } - // Add to the game context, now the entities are active - for (auto it = ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount; it != ticket.m_spawnedEntities.end(); ++it) - { - (*it)->SetSpawnTicketId(request.m_ticketId); - GameEntityContextRequestBus::Broadcast(&GameEntityContextRequestBus::Events::AddGameEntity, *it); - } + // There were no initial entities then the ticket now holds exactly all entities. If there were already entities then + // a new set are not added so it no longer holds exactly the number of entities. + ticket.m_loadAll = spawnedEntitiesInitialCount == 0; - if (request.m_completionCallback) - { - request.m_completionCallback(request.m_ticketId, SpawnableConstEntityContainerView( - ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount, ticket.m_spawnedEntities.end())); - } + auto newEntitiesBegin = ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount; + auto newEntitiesEnd = ticket.m_spawnedEntities.end(); + // Let other systems know about newly spawned entities for any pre-processing before adding to the scene/game context. + if (request.m_preInsertionCallback) + { + request.m_preInsertionCallback(request.m_ticketId, SpawnableEntityContainerView(newEntitiesBegin, newEntitiesEnd)); + } - ticket.m_currentRequestId++; - return true; - } - else - { - return false; + // Add to the game context, now the entities are active + for (auto it = newEntitiesBegin; it != newEntitiesEnd; ++it) + { + AZ::Entity* clone = (*it); + // The entity component framework doesn't handle entities without TransformComponent safely. + if (!clone->GetComponents().empty()) + { + clone->SetSpawnTicketId(request.m_ticketId); + GameEntityContextRequestBus::Broadcast(&GameEntityContextRequestBus::Events::AddGameEntity, *it); + } + } + + // Let other systems know about newly spawned entities for any post-processing after adding to the scene/game context. + if (request.m_completionCallback) + { + request.m_completionCallback(request.m_ticketId, SpawnableConstEntityContainerView(newEntitiesBegin, newEntitiesEnd)); + } + + ticket.m_currentRequestId++; + return CommandResult::Executed; + } } + return CommandResult::Requeue; } - bool SpawnableEntitiesManager::ProcessRequest(DespawnAllEntitiesCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(SpawnEntitiesCommand& request) -> CommandResult + { + Ticket& ticket = *request.m_ticket; + if (ticket.m_spawnable.IsReady() && request.m_requestId == ticket.m_currentRequestId) + { + if (Spawnable::EntityAliasConstVisitor aliases = ticket.m_spawnable->TryGetAliasesConst(); + aliases.IsValid() && aliases.AreAllSpawnablesReady()) + { + AZStd::vector& spawnedEntities = ticket.m_spawnedEntities; + AZStd::vector& spawnedEntityIndices = ticket.m_spawnedEntityIndices; + AZ_Assert( + spawnedEntities.size() == spawnedEntityIndices.size(), + "The indices for the spawned entities has gone out of sync with the entities."); + + // Keep track of how many entities there were in the array initially + size_t spawnedEntitiesInitialCount = spawnedEntities.size(); + + // These are 'prototype' entities we'll be cloning from + const Spawnable::EntityList& entitiesToSpawn = ticket.m_spawnable->GetEntities(); + size_t entitiesToSpawnSize = request.m_entityIndices.size(); + + if (ticket.m_entityIdReferenceMap.empty() || !request.m_referencePreviouslySpawnedEntities) + { + // This map keeps track of ids from prototype (spawnable) to clone (instance) allowing patch ups of fields referring + // to entityIds outside of a given entity. + // We pre-generate the full set of entity id to new entity id mappings, so that during the clone operation below, + // any entity references that point to a not-yet-cloned entity will still get their ids remapped correctly. + // By default, we only initialize this map once because it needs to persist across multiple SpawnEntities calls, so + // that reference fixups work even when the entity being referenced is spawned in a different SpawnEntities + // (or SpawnAllEntities) call. + // However, the caller can also choose to reset the map by passing in "m_referencePreviouslySpawnedEntities = false". + InitializeEntityIdMappings(entitiesToSpawn, ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); + } + + spawnedEntities.reserve(spawnedEntities.size() + entitiesToSpawnSize); + spawnedEntityIndices.reserve(spawnedEntityIndices.size() + entitiesToSpawnSize); + + auto aliasBegin = aliases.begin(); + auto aliasEnd = aliases.end(); + if (aliasBegin == aliasEnd) + { + for (uint32_t index : request.m_entityIndices) + { + if (index < entitiesToSpawn.size()) + { + // If this entity has previously been spawned, give it a new id in the reference map + RefreshEntityIdMapping( + entitiesToSpawn[index].get()->GetId(), ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); + + spawnedEntities.push_back( + CloneSingleEntity(*entitiesToSpawn[index], ticket.m_entityIdReferenceMap, *request.m_serializeContext)); + spawnedEntityIndices.push_back(index); + } + } + } + else + { + for (uint32_t index : request.m_entityIndices) + { + if (index < entitiesToSpawn.size()) + { + // If this entity has previously been spawned, give it a new id in the reference map + RefreshEntityIdMapping( + entitiesToSpawn[index].get()->GetId(), ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); + + auto aliasIt = AZStd::lower_bound( + aliasBegin, aliasEnd, index, + [](const Spawnable::EntityAlias& lhs, uint32_t rhs) + { + return lhs.m_sourceIndex < rhs; + }); + + if (aliasIt == aliasEnd || aliasIt->m_sourceIndex != index) + { + spawnedEntities.emplace_back( + CloneSingleEntity(*entitiesToSpawn[index], ticket.m_entityIdReferenceMap, *request.m_serializeContext)); + spawnedEntityIndices.push_back(index); + } + else + { + // The list of entities has already been sorted and optimized (See SpawnableEntitiesAliasList:Optimize) so + // can be safely executed in order without risking an invalid state. + AZ::Entity* previousEntity = nullptr; + do + { + AZ::Entity* clone = CloneSingleAliasedEntity( + *entitiesToSpawn[index], *aliasIt, ticket.m_entityIdReferenceMap, previousEntity, + *request.m_serializeContext); + previousEntity = clone; + if (clone) + { + spawnedEntities.emplace_back(clone); + spawnedEntityIndices.push_back(index); + } + + ++aliasIt; + } while (aliasIt != aliasEnd && aliasIt->m_sourceIndex == index); + } + } + } + } + ticket.m_loadAll = false; + + // Let other systems know about newly spawned entities for any pre-processing before adding to the scene/game context. + if (request.m_preInsertionCallback) + { + request.m_preInsertionCallback( + request.m_ticketId, + SpawnableEntityContainerView( + ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount, ticket.m_spawnedEntities.end())); + } + + // Add to the game context, now the entities are active + for (auto it = ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount; it != ticket.m_spawnedEntities.end(); ++it) + { + AZ::Entity* clone = (*it); + // The entity component framework doesn't handle entities without TransformComponent safely. + if (!clone->GetComponents().empty()) + { + clone->SetSpawnTicketId(request.m_ticketId); + GameEntityContextRequestBus::Broadcast(&GameEntityContextRequestBus::Events::AddGameEntity, *it); + } + } + + if (request.m_completionCallback) + { + request.m_completionCallback( + request.m_ticketId, + SpawnableConstEntityContainerView( + ticket.m_spawnedEntities.begin() + spawnedEntitiesInitialCount, ticket.m_spawnedEntities.end())); + } + + ticket.m_currentRequestId++; + return CommandResult::Executed; + } + } + return CommandResult::Requeue; + } + + auto SpawnableEntitiesManager::ProcessRequest(DespawnAllEntitiesCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; if (request.m_requestId == ticket.m_currentRequestId) @@ -495,15 +684,15 @@ namespace AzFramework } ticket.m_currentRequestId++; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } - bool SpawnableEntitiesManager::ProcessRequest(DespawnEntityCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(DespawnEntityCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; if (request.m_requestId == ticket.m_currentRequestId) @@ -529,15 +718,15 @@ namespace AzFramework } ticket.m_currentRequestId++; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } - bool SpawnableEntitiesManager::ProcessRequest(ReloadSpawnableCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(ReloadSpawnableCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; AZ_Assert(ticket.m_spawnable.GetId() == request.m_spawnable.GetId(), @@ -564,7 +753,7 @@ namespace AzFramework // Pre-generate the full set of entity id to new entity id mappings, so that during the clone operation below, // any entity references that point to a not-yet-cloned entity will still get their ids remapped correctly. // This map is intentionally cleared out and regenerated here to ensure that we're starting fresh with mappings that - // match the new set of template entities getting spawned. + // match the new set of prototype entities getting spawned. InitializeEntityIdMappings(entities, ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); if (ticket.m_loadAll) @@ -574,7 +763,7 @@ namespace AzFramework ticket.m_spawnedEntityIndices.clear(); size_t entitiesToSpawnSize = entities.size(); - for (size_t i = 0; i < entitiesToSpawnSize; ++i) + for (uint32_t i = 0; i < entitiesToSpawnSize; ++i) { // If this entity has previously been spawned, give it a new id in the reference map RefreshEntityIdMapping(entities[i].get()->GetId(), ticket.m_entityIdReferenceMap, ticket.m_previouslySpawned); @@ -590,7 +779,7 @@ namespace AzFramework { size_t entitiesSize = entities.size(); - for (size_t index : ticket.m_spawnedEntityIndices) + for (uint32_t index : ticket.m_spawnedEntityIndices) { // It's possible for the new spawnable to have a different number of entities, so guard against this. // It's also possible that the entities have moved within the spawnable to a new index. This can't be @@ -616,15 +805,40 @@ namespace AzFramework ticket.m_currentRequestId++; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } - bool SpawnableEntitiesManager::ProcessRequest(ListEntitiesCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(UpdateEntityAliasTypesCommand& request) -> CommandResult + { + Ticket& ticket = *request.m_ticket; + if (ticket.m_spawnable.IsReady() && request.m_requestId == ticket.m_currentRequestId) + { + if (Spawnable::EntityAliasVisitor aliases = ticket.m_spawnable->TryGetAliases(); aliases.IsValid()) + { + for (EntityAliasTypeChange& replacement : request.m_entityAliases) + { + aliases.UpdateAliasType(replacement.m_aliasIndex, replacement.m_newAliasType); + } + aliases.Optimize(); + + if (request.m_completionCallback) + { + request.m_completionCallback(request.m_ticketId); + } + + ticket.m_currentRequestId++; + return CommandResult::Executed; + } + } + return CommandResult::Requeue; + } + + auto SpawnableEntitiesManager::ProcessRequest(ListEntitiesCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; if (request.m_requestId == ticket.m_currentRequestId) @@ -632,15 +846,15 @@ namespace AzFramework request.m_listCallback(request.m_ticketId, SpawnableConstEntityContainerView( ticket.m_spawnedEntities.begin(), ticket.m_spawnedEntities.end())); ticket.m_currentRequestId++; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } - bool SpawnableEntitiesManager::ProcessRequest(ListIndicesEntitiesCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(ListIndicesEntitiesCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; if (request.m_requestId == ticket.m_currentRequestId) @@ -651,15 +865,15 @@ namespace AzFramework request.m_listCallback(request.m_ticketId, SpawnableConstIndexEntityContainerView( ticket.m_spawnedEntities.begin(), ticket.m_spawnedEntityIndices.begin(), ticket.m_spawnedEntities.size())); ticket.m_currentRequestId++; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } - bool SpawnableEntitiesManager::ProcessRequest(ClaimEntitiesCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(ClaimEntitiesCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; if (request.m_requestId == ticket.m_currentRequestId) @@ -671,15 +885,15 @@ namespace AzFramework ticket.m_spawnedEntityIndices.clear(); ticket.m_currentRequestId++; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } - bool SpawnableEntitiesManager::ProcessRequest(BarrierCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(BarrierCommand& request) -> CommandResult { Ticket& ticket = *request.m_ticket; if (request.m_requestId == ticket.m_currentRequestId) @@ -690,15 +904,39 @@ namespace AzFramework } ticket.m_currentRequestId++; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } - bool SpawnableEntitiesManager::ProcessRequest(DestroyTicketCommand& request) + auto SpawnableEntitiesManager::ProcessRequest(LoadBarrierCommand& request) -> CommandResult + { + Ticket& ticket = *request.m_ticket; + if (ticket.m_spawnable.IsReady() && request.m_requestId == ticket.m_currentRequestId) + { + if (request.m_checkAliasSpawnables) + { + if (Spawnable::EntityAliasConstVisitor visitor = ticket.m_spawnable->TryGetAliasesConst(); + !visitor.IsValid() || !visitor.AreAllSpawnablesReady()) + { + return CommandResult::Requeue; + } + } + + request.m_completionCallback(request.m_ticketId); + ticket.m_currentRequestId++; + return CommandResult::Executed; + } + else + { + return CommandResult::Requeue; + } + } + + auto SpawnableEntitiesManager::ProcessRequest(DestroyTicketCommand& request) -> CommandResult { if (request.m_requestId == request.m_ticket->m_currentRequestId) { @@ -706,19 +944,24 @@ namespace AzFramework { if (entity != nullptr) { - // Setting it to 0 is needed to avoid the infite loop between GameEntityContext and SpawnableEntitiesManager. + // Setting it to 0 is needed to avoid the infinite loop between GameEntityContext and SpawnableEntitiesManager. entity->SetSpawnTicketId(0); GameEntityContextRequestBus::Broadcast( &GameEntityContextRequestBus::Events::DestroyGameEntity, entity->GetId()); } + else + { + // Entities without components wouldn't have been send to the GameEntityContext. + delete entity; + } } delete request.m_ticket; - return true; + return CommandResult::Executed; } else { - return false; + return CommandResult::Requeue; } } } // namespace AzFramework diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.h b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.h index c3de5be003..d2b5c3c9af 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.h +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableEntitiesManager.h @@ -55,13 +55,18 @@ namespace AzFramework void SpawnAllEntities(EntitySpawnTicket& ticket, SpawnAllEntitiesOptionalArgs optionalArgs = {}) override; void SpawnEntities( - EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs = {}) override; + EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs = {}) override; void DespawnAllEntities(EntitySpawnTicket& ticket, DespawnAllEntitiesOptionalArgs optionalArgs = {}) override; void DespawnEntity(AZ::EntityId entityId, EntitySpawnTicket& ticket, DespawnEntityOptionalArgs optionalArgs = {}) override; void RetrieveEntitySpawnTicket(EntitySpawnTicket::Id entitySpawnTicketId, RetrieveEntitySpawnTicketCallback callback) override; void ReloadSpawnable( EntitySpawnTicket& ticket, AZ::Data::Asset spawnable, ReloadSpawnableOptionalArgs optionalArgs = {}) override; + void UpdateEntityAliasTypes( + EntitySpawnTicket& ticket, + AZStd::vector updatedAliases, + UpdateEntityAliasTypesOptionalArgs optionalArgs = {}) override; + void ListEntities( EntitySpawnTicket& ticket, ListEntitiesCallback listCallback, ListEntitiesOptionalArgs optionalArgs = {}) override; void ListIndicesAndEntities( @@ -70,6 +75,8 @@ namespace AzFramework EntitySpawnTicket& ticket, ClaimEntitiesCallback listCallback, ClaimEntitiesOptionalArgs optionalArgs = {}) override; void Barrier(EntitySpawnTicket& spawnInfo, BarrierCallback completionCallback, BarrierOptionalArgs optionalArgs = {}) override; + void LoadBarrier( + EntitySpawnTicket& spawnInfo, BarrierCallback completionCallback, LoadBarrierOptionalArgs optionalArgs = {}) override; // // The following function is thread safe but intended to be run from the main thread. @@ -78,14 +85,20 @@ namespace AzFramework CommandQueueStatus ProcessQueue(CommandQueuePriority priority); protected: - struct Ticket + enum class CommandResult : bool + { + Executed, + Requeue + }; + + struct Ticket final { AZ_CLASS_ALLOCATOR(Ticket, AZ::ThreadPoolAllocator, 0); static constexpr uint32_t Processing = AZStd::numeric_limits::max(); - //! Map of template entity ids to their associated instance ids. - //! Tickets can be used to spawn the same template entities multiple times, in any order, across multiple calls. - //! Since template entities can reference other entities, this map is used to fix up those references across calls + //! Map of prototype entity ids to their associated instance ids. + //! Tickets can be used to spawn the same prototype entities multiple times, in any order, across multiple calls. + //! Since prototype entities can reference other entities, this map is used to fix up those references across calls //! using the following policy: //! - Entities referencing an entity that hasn't been spawned yet will get a reference to the id that *will* be used //! the first time that entity will be spawned. The reference will be invalid until that entity is spawned, but @@ -100,14 +113,14 @@ namespace AzFramework AZStd::unordered_set m_previouslySpawned; AZStd::vector m_spawnedEntities; - AZStd::vector m_spawnedEntityIndices; + AZStd::vector m_spawnedEntityIndices; AZ::Data::Asset m_spawnable; uint32_t m_nextRequestId{ 0 }; //!< Next id for this ticket. uint32_t m_currentRequestId { 0 }; //!< The id for the command that should be executed. bool m_loadAll{ true }; }; - struct SpawnAllEntitiesCommand + struct SpawnAllEntitiesCommand final { EntitySpawnCallback m_completionCallback; EntityPreInsertionCallback m_preInsertionCallback; @@ -116,9 +129,9 @@ namespace AzFramework EntitySpawnTicket::Id m_ticketId; uint32_t m_requestId; }; - struct SpawnEntitiesCommand + struct SpawnEntitiesCommand final { - AZStd::vector m_entityIndices; + AZStd::vector m_entityIndices; EntitySpawnCallback m_completionCallback; EntityPreInsertionCallback m_preInsertionCallback; AZ::SerializeContext* m_serializeContext; @@ -127,7 +140,7 @@ namespace AzFramework uint32_t m_requestId; bool m_referencePreviouslySpawnedEntities; }; - struct DespawnAllEntitiesCommand + struct DespawnAllEntitiesCommand final { EntityDespawnCallback m_completionCallback; Ticket* m_ticket; @@ -142,7 +155,7 @@ namespace AzFramework EntitySpawnTicket::Id m_ticketId; uint32_t m_requestId; }; - struct ReloadSpawnableCommand + struct ReloadSpawnableCommand final { AZ::Data::Asset m_spawnable; ReloadSpawnableCallback m_completionCallback; @@ -151,35 +164,51 @@ namespace AzFramework EntitySpawnTicket::Id m_ticketId; uint32_t m_requestId; }; - struct ListEntitiesCommand + struct UpdateEntityAliasTypesCommand final + { + AZStd::vector m_entityAliases; + UpdateEntityAliasTypesCallback m_completionCallback; + Ticket* m_ticket; + EntitySpawnTicket::Id m_ticketId; + uint32_t m_requestId; + }; + struct ListEntitiesCommand final { ListEntitiesCallback m_listCallback; Ticket* m_ticket; EntitySpawnTicket::Id m_ticketId; uint32_t m_requestId; }; - struct ListIndicesEntitiesCommand + struct ListIndicesEntitiesCommand final { ListIndicesEntitiesCallback m_listCallback; Ticket* m_ticket; EntitySpawnTicket::Id m_ticketId; uint32_t m_requestId; }; - struct ClaimEntitiesCommand + struct ClaimEntitiesCommand final { ClaimEntitiesCallback m_listCallback; Ticket* m_ticket; EntitySpawnTicket::Id m_ticketId; uint32_t m_requestId; }; - struct BarrierCommand + struct BarrierCommand final { BarrierCallback m_completionCallback; Ticket* m_ticket; EntitySpawnTicket::Id m_ticketId; uint32_t m_requestId; }; - struct DestroyTicketCommand + struct LoadBarrierCommand final + { + BarrierCallback m_completionCallback; + Ticket* m_ticket; + EntitySpawnTicket::Id m_ticketId; + uint32_t m_requestId; + bool m_checkAliasSpawnables; + }; + struct DestroyTicketCommand final { Ticket* m_ticket; uint32_t m_requestId; @@ -191,10 +220,12 @@ namespace AzFramework DespawnAllEntitiesCommand, DespawnEntityCommand, ReloadSpawnableCommand, + UpdateEntityAliasTypesCommand, ListEntitiesCommand, ListIndicesEntitiesCommand, ClaimEntitiesCommand, BarrierCommand, + LoadBarrierCommand, DestroyTicketCommand>; struct Queue @@ -212,18 +243,31 @@ namespace AzFramework CommandQueueStatus ProcessQueue(Queue& queue); AZ::Entity* CloneSingleEntity( - const AZ::Entity& entityTemplate, EntityIdMap& templateToCloneMap, AZ::SerializeContext& serializeContext); + const AZ::Entity& entityPrototype, EntityIdMap& prototypeToCloneMap, AZ::SerializeContext& serializeContext); + AZ::Entity* CloneSingleAliasedEntity( + const AZ::Entity& entityPrototype, + const Spawnable::EntityAlias& alias, + EntityIdMap& prototypeToCloneMap, + AZ::Entity* previouslySpawnedEntity, + AZ::SerializeContext& serializeContext); + void AppendComponents( + AZ::Entity& target, + const AZ::Entity::ComponentArrayType& componentPrototypes, + EntityIdMap& prototypeToCloneMap, + AZ::SerializeContext& serializeContext); - bool ProcessRequest(SpawnAllEntitiesCommand& request); - bool ProcessRequest(SpawnEntitiesCommand& request); - bool ProcessRequest(DespawnAllEntitiesCommand& request); - bool ProcessRequest(DespawnEntityCommand& request); - bool ProcessRequest(ReloadSpawnableCommand& request); - bool ProcessRequest(ListEntitiesCommand& request); - bool ProcessRequest(ListIndicesEntitiesCommand& request); - bool ProcessRequest(ClaimEntitiesCommand& request); - bool ProcessRequest(BarrierCommand& request); - bool ProcessRequest(DestroyTicketCommand& request); + CommandResult ProcessRequest(SpawnAllEntitiesCommand& request); + CommandResult ProcessRequest(SpawnEntitiesCommand& request); + CommandResult ProcessRequest(DespawnAllEntitiesCommand& request); + CommandResult ProcessRequest(DespawnEntityCommand& request); + CommandResult ProcessRequest(ReloadSpawnableCommand& request); + CommandResult ProcessRequest(UpdateEntityAliasTypesCommand& request); + CommandResult ProcessRequest(ListEntitiesCommand& request); + CommandResult ProcessRequest(ListIndicesEntitiesCommand& request); + CommandResult ProcessRequest(ClaimEntitiesCommand& request); + CommandResult ProcessRequest(BarrierCommand& request); + CommandResult ProcessRequest(LoadBarrierCommand& request); + CommandResult ProcessRequest(DestroyTicketCommand& request); //! Generate a base set of original-to-new entity ID mappings to use during spawning. //! Since Entity references get fixed up on an entity-by-entity basis while spawning, it's important to have the complete diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.cpp b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.cpp index 957786c6df..6ca2f3a53a 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.cpp +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.cpp @@ -72,7 +72,7 @@ namespace AzFramework uint64_t SpawnableSystemComponent::AssignRootSpawnable(AZ::Data::Asset rootSpawnable) { - uint64_t generation = 0; + uint32_t generation = 0; if (m_rootSpawnableId == rootSpawnable.GetId()) { @@ -87,16 +87,25 @@ namespace AzFramework // Suspend and resume processing in the container that completion calls aren't received until // everything has been setup to accept callbacks from the call. m_rootSpawnableContainer.Reset(rootSpawnable); - m_rootSpawnableContainer.SpawnAllEntities(); generation = m_rootSpawnableContainer.GetCurrentGeneration(); - AZ_TracePrintf("Spawnables", "Root spawnable set to '%s' at generation %zu.\n", rootSpawnable.GetHint().c_str(), - generation); + + // Don't send out the alert that the root spawnable has been assigned until the spawnable itself is ready. The common + // use case is for handlers to do something with the information in the spawnable before the entities get spawned. + m_rootSpawnableContainer.Alert( + [rootSpawnable](uint32_t generation) + { + RootSpawnableNotificationBus::Broadcast( + &RootSpawnableNotificationBus::Events::OnRootSpawnableAssigned, AZStd::move(rootSpawnable), generation); + }, SpawnableEntitiesContainer::CheckIfSpawnableIsLoaded::Yes); + m_rootSpawnableContainer.SpawnAllEntities(); m_rootSpawnableContainer.Alert( [newSpawnable = AZStd::move(rootSpawnable)](uint32_t generation) { RootSpawnableNotificationBus::QueueBroadcast( - &RootSpawnableNotificationBus::Events::OnRootSpawnableAssigned, newSpawnable, generation); + &RootSpawnableNotificationBus::Events::OnRootSpawnableReady, AZStd::move(newSpawnable), generation); }); + + AZ_TracePrintf("Spawnables", "Root spawnable set to '%s' at generation %zu.\n", rootSpawnable.GetHint().c_str(), generation); } else { @@ -132,6 +141,12 @@ namespace AzFramework AZ_TracePrintf("Spawnables", "New root spawnable '%s' assigned (generation: %i).\n", rootSpawnable.GetHint().c_str(), generation); } + void SpawnableSystemComponent::OnRootSpawnableReady( + [[maybe_unused]] AZ::Data::Asset rootSpawnable, [[maybe_unused]] uint32_t generation) + { + AZ_TracePrintf("Spawnables", "Entities from new root spawnable '%s' are ready (generation: %i).\n", rootSpawnable.GetHint().c_str(), generation); + } + void SpawnableSystemComponent::OnRootSpawnableReleased([[maybe_unused]] uint32_t generation) { AZ_TracePrintf("Spawnables", "Generation %i of the root spawnable has been released.\n", generation); diff --git a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.h b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.h index 74e255d624..ecd2a9b728 100644 --- a/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.h +++ b/Code/Framework/AzFramework/AzFramework/Spawnable/SpawnableSystemComponent.h @@ -82,6 +82,7 @@ namespace AzFramework // void OnRootSpawnableAssigned(AZ::Data::Asset rootSpawnable, uint32_t generation) override; + void OnRootSpawnableReady(AZ::Data::Asset rootSpawnable, uint32_t generation) override; void OnRootSpawnableReleased(uint32_t generation) override; protected: diff --git a/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.cpp b/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.cpp index ddee63e191..26c9db64aa 100644 --- a/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.cpp +++ b/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.cpp @@ -806,12 +806,20 @@ namespace AzFramework [[maybe_unused]] float scrollDelta, [[maybe_unused]] float deltaTime) { + const auto pivot = m_pivotFn(); + + if (!pivot.has_value()) + { + EndActivation(); + return targetCamera; + } + if (Beginning()) { // as the camera starts, record the camera we would like to end up as - m_nextCamera.m_offset = m_offsetFn(m_pivotFn().GetDistance(targetCamera.Translation())); + m_nextCamera.m_offset = m_offsetFn(pivot.value().GetDistance(targetCamera.Translation())); const auto angles = - EulerAngles(AZ::Matrix3x3::CreateFromMatrix3x4(AZ::Matrix3x4::CreateLookAt(targetCamera.Translation(), m_pivotFn()))); + EulerAngles(AZ::Matrix3x3::CreateFromMatrix3x4(AZ::Matrix3x4::CreateLookAt(targetCamera.Translation(), pivot.value()))); m_nextCamera.m_pitch = angles.GetX(); m_nextCamera.m_yaw = angles.GetZ(); m_nextCamera.m_pivot = targetCamera.m_pivot; diff --git a/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.h b/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.h index 2b7cc3ea9e..2d02bb0b6d 100644 --- a/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.h +++ b/Code/Framework/AzFramework/AzFramework/Viewport/CameraInput.h @@ -651,7 +651,7 @@ namespace AzFramework class FocusCameraInput : public CameraInput { public: - using PivotFn = AZStd::function; + using PivotFn = AZStd::function()>; FocusCameraInput(const InputChannelId& focusChannelId, FocusOffsetFn offsetFn); diff --git a/Code/Framework/AzFramework/AzFramework/azframework_files.cmake b/Code/Framework/AzFramework/AzFramework/azframework_files.cmake index e03d166cfc..16e00349fe 100644 --- a/Code/Framework/AzFramework/AzFramework/azframework_files.cmake +++ b/Code/Framework/AzFramework/AzFramework/azframework_files.cmake @@ -229,6 +229,7 @@ set(FILES Physics/Configuration/SystemConfiguration.h Physics/Configuration/SystemConfiguration.cpp Physics/HeightfieldProviderBus.h + Physics/HeightfieldProviderBus.cpp Physics/SimulatedBodies/RigidBody.h Physics/SimulatedBodies/RigidBody.cpp Physics/SimulatedBodies/StaticRigidBody.h @@ -286,6 +287,7 @@ set(FILES Spawnable/RootSpawnableInterface.h Spawnable/Spawnable.cpp Spawnable/Spawnable.h + Spawnable/SpawnableAssetBus.h Spawnable/SpawnableAssetHandler.h Spawnable/SpawnableAssetHandler.cpp Spawnable/SpawnableEntitiesContainer.h diff --git a/Code/Framework/AzFramework/Platform/Common/Xcb/AzFramework/XcbInputDeviceMouse.h b/Code/Framework/AzFramework/Platform/Common/Xcb/AzFramework/XcbInputDeviceMouse.h index a69a8a9ec5..f5b805a7a5 100644 --- a/Code/Framework/AzFramework/Platform/Common/Xcb/AzFramework/XcbInputDeviceMouse.h +++ b/Code/Framework/AzFramework/Platform/Common/Xcb/AzFramework/XcbInputDeviceMouse.h @@ -6,6 +6,8 @@ * */ +#pragma once + #include #include #include diff --git a/Code/Framework/AzFramework/Platform/Windows/AzFramework/Windowing/NativeWindow_Windows.cpp b/Code/Framework/AzFramework/Platform/Windows/AzFramework/Windowing/NativeWindow_Windows.cpp index 3bd0abab8d..80428e2557 100644 --- a/Code/Framework/AzFramework/Platform/Windows/AzFramework/Windowing/NativeWindow_Windows.cpp +++ b/Code/Framework/AzFramework/Platform/Windows/AzFramework/Windowing/NativeWindow_Windows.cpp @@ -11,6 +11,7 @@ #include #include +#include #include namespace AzFramework @@ -234,14 +235,14 @@ namespace AzFramework const UINT rawInputHeaderSize = sizeof(RAWINPUTHEADER); GetRawInputData((HRAWINPUT)lParam, RID_INPUT, NULL, &rawInputSize, rawInputHeaderSize); - LPBYTE rawInputBytes = new BYTE[rawInputSize]; + AZStd::array rawInputBytesArray; + LPBYTE rawInputBytes = rawInputBytesArray.data(); GetRawInputData((HRAWINPUT)lParam, RID_INPUT, rawInputBytes, &rawInputSize, rawInputHeaderSize); RAWINPUT* rawInput = (RAWINPUT*)rawInputBytes; AzFramework::RawInputNotificationBusWindows::Broadcast( &AzFramework::RawInputNotificationBusWindows::Events::OnRawInputEvent, *rawInput); - delete [] rawInputBytes; break; } case WM_CHAR: diff --git a/Code/Framework/AzFramework/Tests/InputTests.cpp b/Code/Framework/AzFramework/Tests/InputTests.cpp index 9942912622..5fba7f5796 100644 --- a/Code/Framework/AzFramework/Tests/InputTests.cpp +++ b/Code/Framework/AzFramework/Tests/InputTests.cpp @@ -48,6 +48,24 @@ namespace InputUnitTests AZStd::unique_ptr m_inputSystemComponent; }; + //////////////////////////////////////////////////////////////////////////////////////////////// + TEST_F(InputTest, InputChannelId_ConstExpression_CopyConstructorSuccessfull) + { + constexpr InputChannelId testInputChannelId1("TestInputChannelId"); + constexpr InputChannelId testInputChannelId2(testInputChannelId1); + static_assert(testInputChannelId1 == testInputChannelId2); + EXPECT_EQ(testInputChannelId1, testInputChannelId2); + } + + //////////////////////////////////////////////////////////////////////////////////////////////// + TEST_F(InputTest, InputDeviceId_ConstExpression_CopyConstructorSuccessfull) + { + constexpr InputDeviceId testInputDeviceId1("TestInputDeviceId"); + constexpr InputDeviceId testInputDeviceId2(testInputDeviceId1); + static_assert(testInputDeviceId1 == testInputDeviceId2); + EXPECT_EQ(testInputDeviceId1, testInputDeviceId2); + } + //////////////////////////////////////////////////////////////////////////////////////////////// TEST_F(InputTest, InputContext_InitWithDataStruct_InitializationSuccessfull) { diff --git a/Code/Framework/AzFramework/Tests/Mocks/MockSpawnableEntitiesInterface.h b/Code/Framework/AzFramework/Tests/Mocks/MockSpawnableEntitiesInterface.h index a437545adf..4d04fa5bc9 100644 --- a/Code/Framework/AzFramework/Tests/Mocks/MockSpawnableEntitiesInterface.h +++ b/Code/Framework/AzFramework/Tests/Mocks/MockSpawnableEntitiesInterface.h @@ -36,7 +36,7 @@ namespace AzFramework MOCK_METHOD3( SpawnEntities, - void(EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs)); + void(EntitySpawnTicket& ticket, AZStd::vector entityIndices, SpawnEntitiesOptionalArgs optionalArgs)); MOCK_METHOD2(DespawnAllEntities, void(EntitySpawnTicket& ticket, DespawnAllEntitiesOptionalArgs optionalArgs)); @@ -49,6 +49,13 @@ namespace AzFramework ReloadSpawnable, void(EntitySpawnTicket& ticket, AZ::Data::Asset spawnable, ReloadSpawnableOptionalArgs optionalArgs)); + MOCK_METHOD3( + UpdateEntityAliasTypes, + void( + EntitySpawnTicket& ticket, + AZStd::vector updatedAliases, + UpdateEntityAliasTypesOptionalArgs optionalArgs)); + MOCK_METHOD3( ListEntities, void(EntitySpawnTicket& ticket, ListEntitiesCallback listCallback, ListEntitiesOptionalArgs optionalArgs)); @@ -61,6 +68,7 @@ namespace AzFramework void(EntitySpawnTicket& ticket, ClaimEntitiesCallback listCallback, ClaimEntitiesOptionalArgs optionalArgs)); MOCK_METHOD3(Barrier, void(EntitySpawnTicket& ticket, BarrierCallback completionCallback, BarrierOptionalArgs optionalArgs)); + MOCK_METHOD3(LoadBarrier, void(EntitySpawnTicket& ticket, BarrierCallback completionCallback, LoadBarrierOptionalArgs optionalArgs)); MOCK_METHOD1(CreateTicket, AZStd::pair(AZ::Data::Asset&& spawnable)); MOCK_METHOD1(DestroyTicket, void(void* ticket)); diff --git a/Code/Framework/AzFramework/Tests/Spawnable/SpawnableEntitiesManagerTests.cpp b/Code/Framework/AzFramework/Tests/Spawnable/SpawnableEntitiesManagerTests.cpp index 2dc32d14d5..0dc00f81dd 100644 --- a/Code/Framework/AzFramework/Tests/Spawnable/SpawnableEntitiesManagerTests.cpp +++ b/Code/Framework/AzFramework/Tests/Spawnable/SpawnableEntitiesManagerTests.cpp @@ -55,6 +55,40 @@ namespace UnitTest AZ::EntityId m_entityReference; }; + class SourceSpawnableComponent : public AZ::Component + { + public: + AZ_COMPONENT(SourceSpawnableComponent, "{47FF79CE-A95B-420E-8BEB-F1CC58087B87}"); + + void Activate() override {} + void Deactivate() override {} + + static void Reflect(AZ::ReflectContext* reflection) + { + if (auto* serializeContext = azrtti_cast(reflection)) + { + serializeContext->Class(); + } + } + }; + + class TargetSpawnableComponent : public AZ::Component + { + public: + AZ_COMPONENT(TargetSpawnableComponent, "{B4041561-63A7-4E1E-80F1-78C08D497960}"); + + void Activate() override {} + void Deactivate() override {} + + static void Reflect(AZ::ReflectContext* reflection) + { + if (auto* serializeContext = azrtti_cast(reflection)) + { + serializeContext->Class(); + } + } + }; + class SpawnableEntitiesManagerTest : public AllocatorsFixture { public: @@ -66,6 +100,8 @@ namespace UnitTest AZ::ComponentApplication::Descriptor descriptor; m_application->Start(descriptor); m_application->RegisterComponentDescriptor(ComponentWithEntityReference::CreateDescriptor()); + m_application->RegisterComponentDescriptor(SourceSpawnableComponent::CreateDescriptor()); + m_application->RegisterComponentDescriptor(TargetSpawnableComponent::CreateDescriptor()); // Without this, the user settings component would attempt to save on finalize/shutdown. Since the file is // shared across the whole engine, if multiple tests are run in parallel, the saving could cause a crash @@ -109,10 +145,126 @@ namespace UnitTest entities.reserve(numElements); for (size_t i=0; i()); + auto entry = AZStd::make_unique(); + entry->AddComponent(aznew SourceSpawnableComponent()); + entities.push_back(AZStd::move(entry)); } } + AZ::Data::Asset CreateTargetSpawnable(size_t numElements) + { + auto target = aznew AzFramework::Spawnable( + AZ::Data::AssetId(AZ::Uuid("{716CD8C3-0BA8-4F32-B579-0EC7C967796F}")), AZ::Data::AssetData::AssetStatus::Ready); + + AzFramework::Spawnable::EntityList& entities = target->GetEntities(); + entities.reserve(numElements); + for (size_t i = 0; i < numElements; ++i) + { + auto entry = AZStd::make_unique(); + entry->AddComponent(aznew TargetSpawnableComponent()); + entities.push_back(AZStd::move(entry)); + } + + return AZ::Data::Asset(target, AZ::Data::AssetLoadBehavior::NoLoad); + } + + template + void InsertEntityAliases( + const AZStd::array& sourceIds, + const AZStd::array& targetIds, + const AZStd::array& aliasTypes, + AZ::Data::Asset* target = nullptr) + { + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + + for (uint32_t i = 0; i < AliasCount; ++i) + { + if (target) + { + visitor.AddAlias(*target, AZ::Crc32(i), sourceIds[i], targetIds[i], aliasTypes[i], false); + } + else + { + AZ::Data::Asset spawnable( + AZ::Data::AssetId(AZ::Uuid("{4CBEC17A-52D6-42D5-9037-F4C05B9CE1D9}"), i), azrtti_typeid()); + visitor.AddAlias(AZStd::move(spawnable), AZ::Crc32(i), sourceIds[i], targetIds[i], aliasTypes[i], false); + } + } + } + + static bool AreAllEntitiesReplaced(AzFramework::SpawnableConstEntityContainerView entities) + { + for (const AZ::Entity* entity : entities) + { + if (entity) + { + if (entity->FindComponent() != nullptr || + entity->FindComponent() == nullptr) + { + return false; + } + } + else + { + return false; + } + } + return true; + } + + static bool IsEveryOtherEntityAReplacement(AzFramework::SpawnableConstEntityContainerView entities) + { + bool onAlternative = true; + for (const AZ::Entity* entity : entities) + { + if (entity) + { + if (onAlternative) + { + if (entity->FindComponent() == nullptr || + entity->FindComponent() != nullptr) + { + return false; + } + } + else + { + if (entity->FindComponent() != nullptr || + entity->FindComponent() == nullptr) + { + return false; + } + } + onAlternative = !onAlternative; + } + else + { + return false; + } + } + return true; + } + + static bool AreAllMerged(AzFramework::SpawnableConstEntityContainerView entities) + { + for (const AZ::Entity* entity : entities) + { + if (entity) + { + if (entity->FindComponent() == nullptr || + entity->FindComponent() == nullptr) + { + return false; + } + } + else + { + return false; + } + } + return true; + } + void CreateRecursiveHierarchy() { AzFramework::Spawnable::EntityList& entities = m_spawnable->GetEntities(); @@ -245,6 +397,30 @@ namespace UnitTest TestApplication* m_application { nullptr }; }; + + // + // Constructors + // + + TEST_F(SpawnableEntitiesManagerTest, EntitySpawnTicket_Move_Works) + { + AzFramework::EntitySpawnTicket ticket1(*m_spawnableAsset); + AzFramework::EntitySpawnTicket ticket2(*m_spawnableAsset); + + const AzFramework::EntitySpawnTicket::Id ticket1Id = ticket1.GetId(); + const AzFramework::EntitySpawnTicket::Id ticket2Id = ticket2.GetId(); + + AzFramework::EntitySpawnTicket ticketMoveConstructor(AZStd::move(ticket1)); + EXPECT_TRUE(ticketMoveConstructor.IsValid()); + EXPECT_EQ(ticketMoveConstructor.GetId(), ticket1Id); + + AzFramework::EntitySpawnTicket ticketMoveOperator; + ticketMoveOperator = AZStd::move(ticket2); + EXPECT_TRUE(ticketMoveOperator.IsValid()); + EXPECT_EQ(ticketMoveOperator.GetId(), ticket2Id); + } + + // // SpawnAllEntitities // @@ -366,24 +542,6 @@ namespace UnitTest } } - TEST_F(SpawnableEntitiesManagerTest, EntitySpawnTicket_Move_Works) - { - AzFramework::EntitySpawnTicket ticket1(*m_spawnableAsset); - AzFramework::EntitySpawnTicket ticket2(*m_spawnableAsset); - - const AzFramework::EntitySpawnTicket::Id ticket1Id = ticket1.GetId(); - const AzFramework::EntitySpawnTicket::Id ticket2Id = ticket2.GetId(); - - AzFramework::EntitySpawnTicket ticketMoveConstructor(AZStd::move(ticket1)); - EXPECT_TRUE(ticketMoveConstructor.IsValid()); - EXPECT_EQ(ticketMoveConstructor.GetId(), ticket1Id); - - AzFramework::EntitySpawnTicket ticketMoveOperator; - ticketMoveOperator = AZStd::move(ticket2); - EXPECT_TRUE(ticketMoveOperator.IsValid()); - EXPECT_EQ(ticketMoveOperator.GetId(), ticket2Id); - } - TEST_F(SpawnableEntitiesManagerTest, SpawnAllEntities_DeleteTicketBeforeCall_NoCrash) { { @@ -393,6 +551,135 @@ namespace UnitTest m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); } + TEST_F(SpawnableEntitiesManagerTest, SpawnAllEntities_AllAliasesWithDisabled_NoEntitiesSpawned) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + InsertEntityAliases( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Disable, + Spawnable::EntityAliasType::Disable }); + + size_t spawnedEntitiesCount = 0; + auto callback = [&spawnedEntitiesCount](AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + }; + AzFramework::SpawnAllEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnAllEntities(*m_ticket, AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(0, spawnedEntitiesCount); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnAllEntities_SomeAliasesWithDisabled_RegularEntitiesAreSpawned) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 8; + FillSpawnable(NumEntities); + InsertEntityAliases<2>({ 1, 3 }, { 1, 3 }, { Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Disable }); + + size_t spawnedEntitiesCount = 0; + auto callback = [&spawnedEntitiesCount](AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + }; + AzFramework::SpawnAllEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnAllEntities(*m_ticket, AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(6, spawnedEntitiesCount); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnAllEntities_AllAliasesWithReplace_EntitiesSpawnedFromTarget) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + AZ::Data::Asset target = CreateTargetSpawnable(4); + InsertEntityAliases<4>( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace }, + &target); + + size_t spawnedEntitiesCount = 0; + bool allReplaced = false; + auto callback = [&spawnedEntitiesCount, &allReplaced]( + AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + allReplaced = AreAllEntitiesReplaced(entities); + }; + AzFramework::SpawnAllEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnAllEntities(*m_ticket, AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(4, spawnedEntitiesCount); + EXPECT_TRUE(allReplaced); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnAllEntities_AllAliasesWithAdditional_SourceAndTargetComponentsMerged) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + AZ::Data::Asset target = CreateTargetSpawnable(4); + InsertEntityAliases<4>( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, + Spawnable::EntityAliasType::Additional }, + &target); + + size_t spawnedEntitiesCount = 0; + bool allAdded = false; + auto callback = [&spawnedEntitiesCount, &allAdded]( + AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + allAdded = IsEveryOtherEntityAReplacement(entities); + }; + AzFramework::SpawnAllEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnAllEntities(*m_ticket, AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(8, spawnedEntitiesCount); + EXPECT_TRUE(allAdded); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnAllEntities_AllAliasesWithMerge_SourceAndTargetComponentsMerged) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + AZ::Data::Asset target = CreateTargetSpawnable(4); + InsertEntityAliases<4>( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Merge, Spawnable::EntityAliasType::Merge, Spawnable::EntityAliasType::Merge, + Spawnable::EntityAliasType::Merge }, + &target); + + size_t spawnedEntitiesCount = 0; + bool allMerged = false; + auto callback = [&spawnedEntitiesCount, &allMerged]( + AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + allMerged = AreAllMerged(entities); + }; + AzFramework::SpawnAllEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnAllEntities(*m_ticket, AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(4, spawnedEntitiesCount); + EXPECT_TRUE(allMerged); + } // // SpawnEntities @@ -403,7 +690,7 @@ namespace UnitTest static constexpr size_t NumEntities = 4; FillSpawnable(NumEntities); - AZStd::vector indices = { 0, 2, 3, 1 }; + AZStd::vector indices = { 0, 2, 3, 1 }; size_t spawnedEntitiesCount = 0; auto callback = [&spawnedEntitiesCount](AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) @@ -423,7 +710,7 @@ namespace UnitTest static constexpr size_t NumEntities = 1; FillSpawnable(NumEntities); - AZStd::vector indices = { 0, 0 }; + AZStd::vector indices = { 0, 0 }; size_t spawnedEntitiesCount = 0; auto callback = @@ -444,7 +731,7 @@ namespace UnitTest static constexpr size_t NumEntities = 4; FillSpawnable(NumEntities); - AZStd::vector indices = { 0, 2, 3, 1 }; + AZStd::vector indices = { 0, 2, 3, 1 }; size_t spawnedEntitiesCount = 0; auto callback = @@ -467,7 +754,7 @@ namespace UnitTest FillSpawnable(NumEntities); CreateSingleParent(); - AZStd::vector indices = { 0, 1, 2, 3 }; + AZStd::vector indices = { 0, 1, 2, 3 }; AZStd::vector parents; auto callback = [&parents](AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) @@ -499,7 +786,7 @@ namespace UnitTest FillSpawnable(NumEntities); CreateSingleParent(); - AZStd::vector indices = { 0, 1, 2, 3 }; + AZStd::vector indices = { 0, 1, 2, 3 }; AZStd::vector parents; auto callback = @@ -754,6 +1041,148 @@ namespace UnitTest m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); } + TEST_F(SpawnableEntitiesManagerTest, SpawnEntities_AllAliasesWithDisabled_NoEntitiesSpawned) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + + InsertEntityAliases( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Disable, + Spawnable::EntityAliasType::Disable }); + + AZStd::vector indices = { 0, 2, 3, 1 }; + + size_t spawnedEntitiesCount = 0; + auto callback = [&spawnedEntitiesCount](AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + }; + AzFramework::SpawnEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnEntities(*m_ticket, AZStd::move(indices), AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(0, spawnedEntitiesCount); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnEntities_SomeAliasesWithDisabled_RegularEntitiesAreSpawned) + { + using namespace AzFramework; + FillSpawnable(8); + InsertEntityAliases<3>( + { 1, 3, 6 }, { 1, 3, 6 }, + { Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Disable }); + + AZStd::vector indices = { 0, 2, 3, 1, 2, 3, 0, 1, 6, 4, 5, 7, 4, 1, 0, 6 }; + + size_t spawnedEntitiesCount = 0; + auto callback = [&spawnedEntitiesCount](AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + }; + AzFramework::SpawnEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnEntities(*m_ticket, AZStd::move(indices), AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(9, spawnedEntitiesCount); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnEntities_AllAliasesWithReplace_EntitiesSpawnedFromTarget) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + AZ::Data::Asset target = CreateTargetSpawnable(4); + InsertEntityAliases<4>( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace }, + &target); + + AZStd::vector indices = { 0, 2, 3, 1 }; + + size_t spawnedEntitiesCount = 0; + bool allReplaced = false; + auto callback = [&spawnedEntitiesCount, &allReplaced]( + AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + allReplaced = AreAllEntitiesReplaced(entities); + }; + AzFramework::SpawnEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnEntities(*m_ticket, AZStd::move(indices), AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(4, spawnedEntitiesCount); + EXPECT_TRUE(allReplaced); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnEntities_AllAliasesWithAdditional_SourceAndTargetComponentsMerged) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + AZ::Data::Asset target = CreateTargetSpawnable(4); + InsertEntityAliases<4>( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, + Spawnable::EntityAliasType::Additional }, + &target); + + AZStd::vector indices = { 0, 2, 3, 1 }; + + size_t spawnedEntitiesCount = 0; + bool allAdded = false; + auto callback = + [&spawnedEntitiesCount, &allAdded]( + AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + allAdded = IsEveryOtherEntityAReplacement(entities); + }; + AzFramework::SpawnEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnEntities(*m_ticket, AZStd::move(indices), AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(8, spawnedEntitiesCount); + EXPECT_TRUE(allAdded); + } + + TEST_F(SpawnableEntitiesManagerTest, SpawnEntities_AllAliasesWithMerge_SourceAndTargetComponentsMerged) + { + using namespace AzFramework; + static constexpr size_t NumEntities = 4; + FillSpawnable(NumEntities); + AZ::Data::Asset target = CreateTargetSpawnable(4); + InsertEntityAliases<4>( + { 0, 1, 2, 3 }, { 0, 1, 2, 3 }, + { Spawnable::EntityAliasType::Merge, Spawnable::EntityAliasType::Merge, Spawnable::EntityAliasType::Merge, + Spawnable::EntityAliasType::Merge }, + &target); + + AZStd::vector indices = { 0, 2, 3, 1 }; + + size_t spawnedEntitiesCount = 0; + bool allMerged = false; + auto callback = [&spawnedEntitiesCount, &allMerged]( + AzFramework::EntitySpawnTicket::Id, AzFramework::SpawnableConstEntityContainerView entities) + { + spawnedEntitiesCount += entities.size(); + allMerged = AreAllMerged(entities); + }; + AzFramework::SpawnEntitiesOptionalArgs optionalArgs; + optionalArgs.m_completionCallback = AZStd::move(callback); + m_manager->SpawnEntities(*m_ticket, AZStd::move(indices), AZStd::move(optionalArgs)); + m_manager->ProcessQueue(AzFramework::SpawnableEntitiesManager::CommandQueuePriority::Regular); + + EXPECT_EQ(4, spawnedEntitiesCount); + EXPECT_TRUE(allMerged); + } // // DespawnAllEntities diff --git a/Code/Framework/AzFramework/Tests/Spawnable/SpawnableTests.cpp b/Code/Framework/AzFramework/Tests/Spawnable/SpawnableTests.cpp new file mode 100644 index 0000000000..94641037f0 --- /dev/null +++ b/Code/Framework/AzFramework/Tests/Spawnable/SpawnableTests.cpp @@ -0,0 +1,513 @@ +/* + * 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 + * + */ + +#include +#include +#include +#include + +namespace UnitTest +{ + class SpawnableTest : public AllocatorsFixture + { + public: + static constexpr size_t DefaultEntityAliasTestCount = 8; + + void SetUp() override + { + AllocatorsFixture::SetUp(); + + m_spawnable = aznew AzFramework::Spawnable(); + } + + void TearDown() override + { + delete m_spawnable; + m_spawnable = nullptr; + + AllocatorsFixture::TearDown(); + } + + void InsertEntities(size_t count) + { + AzFramework::Spawnable::EntityList& entities = m_spawnable->GetEntities(); + entities.reserve(entities.size() + count); + for (size_t i = 0; i < count; ++i) + { + entities.emplace_back(AZStd::make_unique()); + } + } + + template + void InsertEntityAliases( + const AZStd::array& sourceIds, + const AZStd::array& targetIds, + const AZStd::array& aliasTypes, + bool queueLoad = false) + { + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + + for (uint32_t i = 0; i < Count; ++i) + { + AZ::Data::Asset spawnable( + AZ::Data::AssetId(AZ::Uuid("{4CBEC17A-52D6-42D5-9037-F4C05B9CE1D9}"), i), azrtti_typeid()); + visitor.AddAlias(spawnable, AZ::Crc32(i), sourceIds[i], targetIds[i], aliasTypes[i], queueLoad); + } + } + + template + void InsertEntityAliases(bool queueLoad) + { + using namespace AzFramework; + + AZStd::array ids; + for (uint32_t i=0; i(Count); ++i) + { + ids[i] = i; + } + + AZStd::array aliasTypes; + for (uint32_t i = 0; i < aznumeric_cast(Count); ++i) + { + aliasTypes[i] = Spawnable::EntityAliasType::Replace; + } + + InsertEntityAliases(ids, ids, aliasTypes, queueLoad); + } + + template + void InsertEntityAliases() + { + InsertEntityAliases(false); + } + + protected: + AzFramework::Spawnable* m_spawnable; + }; + + + // + // TryGetAliasesConst + // + + TEST_F(SpawnableTest, TryGetAliasesConst_GetVisitor_VisitorDataIsAvailable) + { + AzFramework::Spawnable::EntityAliasConstVisitor visitor = m_spawnable->TryGetAliasesConst(); + EXPECT_TRUE(visitor.IsValid()); + } + + TEST_F(SpawnableTest, TryGetAliasesConst_VisitorThatIsNotReadShared_VisitorDataIsNotAvailable) + { + AzFramework::Spawnable::EntityAliasVisitor readWriteVisitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(readWriteVisitor.IsValid()); + + AzFramework::Spawnable::EntityAliasConstVisitor visitor = m_spawnable->TryGetAliasesConst(); + EXPECT_FALSE(visitor.IsValid()); + } + + TEST_F(SpawnableTest, TryGetAliasesConst_VisitorThatIsAlreadyReadShared_VisitorDataIsAvailable) + { + AzFramework::Spawnable::EntityAliasConstVisitor readVisitor = m_spawnable->TryGetAliasesConst(); + ASSERT_TRUE(readVisitor.IsValid()); + + AzFramework::Spawnable::EntityAliasConstVisitor visitor = m_spawnable->TryGetAliasesConst(); + EXPECT_TRUE(visitor.IsValid()); + } + + + // + // TryGetAliases + // + + TEST_F(SpawnableTest, TryGetAliases_GetVisitor_VisitorDataIsAvailable) + { + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + EXPECT_TRUE(visitor.IsValid()); + } + + TEST_F(SpawnableTest, TryGetAliasesConst_VisitorThatIsAlreadyShared_VisitorDataNotIsAvailable) + { + AzFramework::Spawnable::EntityAliasConstVisitor readVisitor = m_spawnable->TryGetAliasesConst(); + ASSERT_TRUE(readVisitor.IsValid()); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + EXPECT_FALSE(visitor.IsValid()); + } + + + // + // EntityAliasVisitor + // + + + // + // HasAliases + // + + TEST_F(SpawnableTest, EntityAliasVisitor_HasAliases_EmptyAliasList_ReturnsFalse) + { + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_FALSE(visitor.HasAliases()); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_HasAliases_FilledInAliasList_ReturnsTrue) + { + InsertEntities(8); + InsertEntityAliases<8>(); + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_TRUE(visitor.HasAliases()); + } + + + // + // Optimize + // + + TEST_F(SpawnableTest, EntityAliasVisitor_Optimize_SortEntityAliases_AliasesAreSortedBySourceAndTargetId) + { + InsertEntities(DefaultEntityAliasTestCount); + InsertEntityAliases(); + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + // Optimize doesn't need to be explicitly called because the setup of the aliases will cause the alias list to be sorted and optimized. + + uint32_t sourceIndex = 0; + uint32_t targetIndex = 0; + for (const AzFramework::Spawnable::EntityAlias& alias : visitor) + { + if (alias.m_sourceIndex != sourceIndex) + { + ASSERT_LE(sourceIndex, alias.m_sourceIndex); + } + else + { + ASSERT_LE(targetIndex, alias.m_targetIndex); + } + sourceIndex = alias.m_sourceIndex; + targetIndex = alias.m_targetIndex; + } + } + + TEST_F( + SpawnableTest, EntityAliasVisitor_Optimize_RemoveUnused_OnlySecondToLastAliasRemains) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Disable, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Disable, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Original }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_EQ(1, AZStd::distance(visitor.begin(), visitor.end())); + EXPECT_EQ(Spawnable::EntityAliasType::Replace, visitor.begin()->m_aliasType); + EXPECT_EQ(6, visitor.begin()->m_targetIndex); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_Optimize_AddAdditional_ThreeAdditionalAliasesAreAdded) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 0, 0, 0, 1, 2, 2, 2 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, + Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional, + Spawnable::EntityAliasType::Additional, Spawnable::EntityAliasType::Additional }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_EQ(11, AZStd::distance(visitor.begin(), visitor.end())); + EXPECT_EQ(Spawnable::EntityAliasType::Original, visitor.begin()->m_aliasType); + EXPECT_EQ(Spawnable::EntityAliasType::Original, visitor.begin()[5].m_aliasType); + EXPECT_EQ(Spawnable::EntityAliasType::Original, visitor.begin()[7].m_aliasType); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_Optimize_OriginalsOnly_AliasListIsEmpty) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original, + Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original, + Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_EQ(0, AZStd::distance(visitor.begin(), visitor.end())); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_Optimize_MixedOriginals_AllOriginalsRemoved) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 0, 0, 1, 1, 2, 2, 2 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original, + Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Disable, Spawnable::EntityAliasType::Original, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Original }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_EQ(2, AZStd::distance(visitor.begin(), visitor.end())); + EXPECT_EQ(Spawnable::EntityAliasType::Disable, visitor.begin()->m_aliasType); + EXPECT_EQ(Spawnable::EntityAliasType::Replace, visitor.begin()[1].m_aliasType); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_Optimize_MergeAfterOriginal_NoAdditionalOriginalIsInserted) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 0, 1, 1, 2, 2, 2, 2 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Merge, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Merge, Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original, + Spawnable::EntityAliasType::Original, Spawnable::EntityAliasType::Original }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_EQ(4, AZStd::distance(visitor.begin(), visitor.end())); + EXPECT_EQ(Spawnable::EntityAliasType::Original, visitor.begin()->m_aliasType); + EXPECT_EQ(Spawnable::EntityAliasType::Merge, visitor.begin()[1].m_aliasType); + EXPECT_EQ(Spawnable::EntityAliasType::Replace, visitor.begin()[2].m_aliasType); + EXPECT_EQ(Spawnable::EntityAliasType::Merge, visitor.begin()[3].m_aliasType); + } + + + // + // UpdateAliasType + // + + TEST_F(SpawnableTest, EntityAliasVisitor_UpdateAliasType_AllToOriginal_NoAliasesAfterOptimization) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 1, 2, 3, 4, 5, 6, 7 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + for (uint32_t i = 0; i < 8; ++i) + { + visitor.UpdateAliasType(i, Spawnable::EntityAliasType::Original); + } + + for (const Spawnable::EntityAlias& alias : visitor) + { + EXPECT_EQ(Spawnable::EntityAliasType::Original, alias.m_aliasType); + } + + visitor.Optimize(); + + EXPECT_EQ(0, AZStd::distance(visitor.begin(), visitor.end())); + } + + + // + // UpdateAliases + // + + TEST_F(SpawnableTest, EntityAliasVisitor_UpdateAliases_AllToOriginal_NoAliasesAfterOptimization) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 1, 2, 3, 4, 5, 6, 7 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + auto callback = + [](Spawnable::EntityAliasType& aliasType, bool& /*queueLoad*/, const AZ::Data::Asset& /*aliasedSpawnable*/, + const AZ::Crc32 /*tag*/, const uint32_t /*sourceIndex*/, const uint32_t /*targetIndex*/) + { + aliasType = Spawnable::EntityAliasType::Original; + }; + visitor.UpdateAliases(AZStd::move(callback)); + + for (const Spawnable::EntityAlias& alias : visitor) + { + EXPECT_EQ(Spawnable::EntityAliasType::Original, alias.m_aliasType); + } + + visitor.Optimize(); + + EXPECT_EQ(0, AZStd::distance(visitor.begin(), visitor.end())); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_UpdateAliases_FilterByTag_OnlyOneAliasUpdated) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>( + { 0, 1, 2, 3, 4, 5, 6, 7 }, { 0, 1, 2, 3, 4, 5, 6, 7 }, + { Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace, + Spawnable::EntityAliasType::Replace, Spawnable::EntityAliasType::Replace }); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + bool correctTag = false; + size_t numberOfUpdates = 0; + auto callback = [&correctTag, &numberOfUpdates](Spawnable::EntityAliasType& aliasType, bool& /*queueLoad*/, + const AZ::Data::Asset& /*aliasedSpawnable*/, const AZ::Crc32 tag, const uint32_t /*sourceIndex*/, + const uint32_t /*targetIndex*/) + { + correctTag = (tag == AZ::Crc32(3)); + numberOfUpdates++; + aliasType = Spawnable::EntityAliasType::Original; + }; + visitor.UpdateAliases(AZ::Crc32(3), AZStd::move(callback)); + + EXPECT_EQ(Spawnable::EntityAliasType::Original, visitor.begin()[3].m_aliasType); + } + + + // + // AreAllSpawnablesReady + // + + TEST_F(SpawnableTest, EntityAliasVisitor_AreAllSpawnablesReady_CheckFakeLoadedAssets_ReturnsTrue) + { + using namespace AzFramework; + InsertEntities(DefaultEntityAliasTestCount); + InsertEntityAliases(); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_TRUE(visitor.AreAllSpawnablesReady()); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_AreAllSpawnablesReady_CheckFakeNotLoadedAssets_ReturnsFalse) + { + using namespace AzFramework; + InsertEntities(8); + InsertEntityAliases<8>(true); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + EXPECT_FALSE(visitor.AreAllSpawnablesReady()); + } + + + // + // ListTargetSpawnables + // + + TEST_F(SpawnableTest, EntityAliasVisitor_ListTargetSpawnables_ListAllTargetAssets_AllTargetsListed) + { + using namespace AzFramework; + InsertEntities(DefaultEntityAliasTestCount); + InsertEntityAliases(); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + size_t count = 0; + bool correctAssets = true; + auto callback = [&count, &correctAssets](const AZ::Data::Asset& targetSpawnable) + { + correctAssets = correctAssets && (targetSpawnable.GetId().m_subId == count); + count++; + }; + visitor.ListTargetSpawnables(callback); + + EXPECT_EQ(8, count); + EXPECT_TRUE(correctAssets); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_ListTargetSpawnables_ListTaggedTargetAssets_OneAssetListed) + { + using namespace AzFramework; + InsertEntities(DefaultEntityAliasTestCount); + InsertEntityAliases(); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + size_t count = 0; + bool correctAsset = false; + auto callback = [&count, &correctAsset](const AZ::Data::Asset& targetSpawnable) + { + correctAsset = (targetSpawnable.GetId().m_subId == 3); + count++; + }; + visitor.ListTargetSpawnables(AZ::Crc32(3), callback); + + EXPECT_EQ(1, count); + EXPECT_TRUE(correctAsset); + } + + + // + // ListSpawnablesRequiringLoad + // + + TEST_F(SpawnableTest, EntityAliasVisitor_ListSpawnablesRequiringLoad_AllSetToLoaded_AllTargetsListed) + { + using namespace AzFramework; + InsertEntities(DefaultEntityAliasTestCount); + InsertEntityAliases(true); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + size_t count = 0; + bool correctAssets = true; + auto callback = [&count, &correctAssets](const AZ::Data::Asset& targetSpawnable) + { + correctAssets = correctAssets && (targetSpawnable.GetId().m_subId == count); + count++; + }; + visitor.ListSpawnablesRequiringLoad(callback); + + EXPECT_EQ(8, count); + EXPECT_TRUE(correctAssets); + } + + TEST_F(SpawnableTest, EntityAliasVisitor_ListSpawnablesRequiringLoad_AllSetToNotLoaded_NoTargetsListed) + { + using namespace AzFramework; + InsertEntities(DefaultEntityAliasTestCount); + InsertEntityAliases(false); + + AzFramework::Spawnable::EntityAliasVisitor visitor = m_spawnable->TryGetAliases(); + ASSERT_TRUE(visitor.IsValid()); + + size_t count = 0; + auto callback = [&count](const AZ::Data::Asset& /*targetSpawnable*/) + { + count++; + }; + visitor.ListSpawnablesRequiringLoad(callback); + + EXPECT_EQ(0, count); + } +} // namespace UnitTest diff --git a/Code/Framework/AzFramework/Tests/frameworktests_files.cmake b/Code/Framework/AzFramework/Tests/frameworktests_files.cmake index 6c4f611352..e4877e34a9 100644 --- a/Code/Framework/AzFramework/Tests/frameworktests_files.cmake +++ b/Code/Framework/AzFramework/Tests/frameworktests_files.cmake @@ -10,6 +10,7 @@ set(FILES Main.cpp Spawnable/SpawnableEntitiesInterfaceTests.cpp Spawnable/SpawnableEntitiesManagerTests.cpp + Spawnable/SpawnableTests.cpp ArchiveCompressionTests.cpp ArchiveTests.cpp BehaviorEntityTests.cpp diff --git a/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.cpp b/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.cpp index 3a3ab06d02..6705ec8b36 100644 --- a/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.cpp +++ b/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.cpp @@ -42,7 +42,7 @@ namespace AzNetworking { const uint32_t sampleAtom = 1 - m_activeAtom; - if (m_atoms[sampleAtom].m_timeAccumulatorMs == AZ::TimeMs{0}) + if (m_atoms[sampleAtom].m_timeAccumulatorMs == AZ::Time::ZeroTimeMs) { return 0.0f; } diff --git a/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.h b/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.h index b576c64e86..19db52b979 100644 --- a/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.h +++ b/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/ConnectionMetrics.h @@ -19,7 +19,7 @@ namespace AzNetworking { DatarateAtom() = default; - AZ::TimeMs m_timeAccumulatorMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_timeAccumulatorMs = AZ::Time::ZeroTimeMs; uint32_t m_bytesTransmitted = 0; uint32_t m_packetsSent = 0; uint32_t m_packetsLost = 0; @@ -78,7 +78,7 @@ namespace AzNetworking ConnectionPacketEntry(PacketId packetId, AZ::TimeMs sendTimeMs); PacketId m_packetId = InvalidPacketId; - AZ::TimeMs m_sendTimeMs = AZ::TimeMs{0}; + AZ::TimeMs m_sendTimeMs = AZ::Time::ZeroTimeMs; }; //! @class ConnectionComputeRtt diff --git a/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/IConnection.h b/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/IConnection.h index 363fd1d37b..7afbbaee7c 100644 --- a/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/IConnection.h +++ b/Code/Framework/AzNetworking/AzNetworking/ConnectionLayer/IConnection.h @@ -28,8 +28,8 @@ namespace AzNetworking ConnectionQuality(int32_t lossPercentage, AZ::TimeMs latencyMs, AZ::TimeMs varianceMs); int32_t m_lossPercentage = 0; - AZ::TimeMs m_latencyMs = AZ::TimeMs{ 0 }; - AZ::TimeMs m_varianceMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_latencyMs = AZ::Time::ZeroTimeMs; + AZ::TimeMs m_varianceMs = AZ::Time::ZeroTimeMs; }; enum class TrustZone diff --git a/Code/Framework/AzNetworking/AzNetworking/DataStructures/TimeoutQueue.h b/Code/Framework/AzNetworking/AzNetworking/DataStructures/TimeoutQueue.h index 097e45c960..1a4423144f 100644 --- a/Code/Framework/AzNetworking/AzNetworking/DataStructures/TimeoutQueue.h +++ b/Code/Framework/AzNetworking/AzNetworking/DataStructures/TimeoutQueue.h @@ -37,8 +37,8 @@ namespace AzNetworking void UpdateTimeoutTime(AZ::TimeMs currentTimeMs); uint64_t m_userData = 0; - AZ::TimeMs m_timeoutMs = AZ::TimeMs{0}; - AZ::TimeMs m_nextTimeoutTimeMs = AZ::TimeMs{0}; + AZ::TimeMs m_timeoutMs = AZ::Time::ZeroTimeMs; + AZ::TimeMs m_nextTimeoutTimeMs = AZ::Time::ZeroTimeMs; }; TimeoutQueue() = default; diff --git a/Code/Framework/AzNetworking/AzNetworking/Framework/NetworkInterfaceMetrics.h b/Code/Framework/AzNetworking/AzNetworking/Framework/NetworkInterfaceMetrics.h index 8cad6e5537..d4bfabf54a 100644 --- a/Code/Framework/AzNetworking/AzNetworking/Framework/NetworkInterfaceMetrics.h +++ b/Code/Framework/AzNetworking/AzNetworking/Framework/NetworkInterfaceMetrics.h @@ -15,11 +15,11 @@ namespace AzNetworking struct NetworkInterfaceMetrics { //! Returns the total number of milliseconds spent updating this network interface. - AZ::TimeMs m_updateTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_updateTimeMs = AZ::Time::ZeroTimeMs; //! Returns the total number of connections bound to this network interface. uint64_t m_connectionCount = 0; //! Returns the total number of milliseconds spent sending data on this network interface. - AZ::TimeMs m_sendTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_sendTimeMs = AZ::Time::ZeroTimeMs; //! Returns the total number of packets sent on this socket. uint64_t m_sendPackets = 0; //! Returns the total number of encrypted packets sent on this socket. @@ -37,7 +37,7 @@ namespace AzNetworking //! Returns the total number of packets that had to be resent on this network interface due to packet loss. uint64_t m_resentPackets = 0; //! Returns the total number of milliseconds spent processing received data on this network interface. - AZ::TimeMs m_recvTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_recvTimeMs = AZ::Time::ZeroTimeMs; //! Returns the total number of packets received on this socket. uint64_t m_recvPackets = 0; //! Returns the total number of bytes received on this socket after compression. diff --git a/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpListenThread.h b/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpListenThread.h index 0859e1d0f7..f2dc88cab4 100644 --- a/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpListenThread.h +++ b/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpListenThread.h @@ -67,6 +67,6 @@ namespace AzNetworking uint32_t m_listenPortCount = 0; TcpSocketManager m_tcpSocketManager; AZ::ThreadSafeDeque m_listenPorts; - AZ::TimeMs m_updateTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_updateTimeMs = AZ::Time::ZeroTimeMs; }; } diff --git a/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.cpp b/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.cpp index 0278856ce9..18ce25c4dd 100644 --- a/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.cpp +++ b/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.cpp @@ -107,7 +107,7 @@ namespace AzNetworking auto readCallback = [this, startTimeMs](SocketFd socketFd) { HandleConnectionRecv(socketFd, startTimeMs); }; auto writeCallback = [this](SocketFd socketFd) { HandleConnectionSend(socketFd); }; - m_tcpSocketManager.ProcessEvents(AZ::TimeMs{ 0 }, readCallback, writeCallback); + m_tcpSocketManager.ProcessEvents(AZ::Time::ZeroTimeMs, readCallback, writeCallback); FlushQueuedRemoves(); diff --git a/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.h b/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.h index 8d45e847a8..d483a89cf3 100644 --- a/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.h +++ b/Code/Framework/AzNetworking/AzNetworking/TcpTransport/TcpNetworkInterface.h @@ -146,7 +146,7 @@ namespace AzNetworking AZ::Name m_name; TrustZone m_trustZone; uint16_t m_port = 0; - AZ::TimeMs m_timeoutMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_timeoutMs = AZ::Time::ZeroTimeMs; IConnectionListener& m_connectionListener; TcpConnectionSet m_connectionSet; TcpSocketManager m_tcpSocketManager; diff --git a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.cpp b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.cpp index b810c7a347..1ca5922753 100644 --- a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.cpp +++ b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.cpp @@ -736,7 +736,7 @@ namespace AzNetworking udpConnection->SendUnreliablePacket(CorePackets::HeartbeatPacket(true)); ++udpConnection->m_timeoutCounter; } - else if (net_UdpTimeoutConnections && (GetTimeoutMs() > AZ::TimeMs{ 0 })) + else if (net_UdpTimeoutConnections && (GetTimeoutMs() > AZ::Time::ZeroTimeMs)) { udpConnection->Disconnect(DisconnectReason::Timeout, TerminationEndpoint::Local); return TimeoutResult::Delete; diff --git a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.h b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.h index e6abeded0d..a640a6e3b8 100644 --- a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.h +++ b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpNetworkInterface.h @@ -171,7 +171,7 @@ namespace AzNetworking TrustZone m_trustZone; uint16_t m_port = 0; bool m_allowIncomingConnections = false; - AZ::TimeMs m_timeoutMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_timeoutMs = AZ::Time::ZeroTimeMs; IConnectionListener& m_connectionListener; UdpConnectionSet m_connectionSet; TimeoutQueue m_connectionTimeoutQueue; diff --git a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpReaderThread.h b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpReaderThread.h index e0c97f157f..1d25a9e6e1 100644 --- a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpReaderThread.h +++ b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpReaderThread.h @@ -94,6 +94,6 @@ namespace AzNetworking int32_t m_backIndex = 0; AZStd::array m_readerBuffers; AZStd::vector m_pendingAdds; - AZ::TimeMs m_updateTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_updateTimeMs = AZ::Time::ZeroTimeMs; }; } diff --git a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpSocket.cpp b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpSocket.cpp index 300b3527fa..85cc3a38f8 100644 --- a/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpSocket.cpp +++ b/Code/Framework/AzNetworking/AzNetworking/UdpTransport/UdpSocket.cpp @@ -135,7 +135,7 @@ namespace AzNetworking int32_t sentBytes = size; #ifdef ENABLE_LATENCY_DEBUG - if (connectionQuality.m_latencyMs <= AZ::TimeMs{ 0 }) + if (connectionQuality.m_latencyMs <= AZ::Time::ZeroTimeMs) #endif { sentBytes = SendInternal(address, data, size, encrypt, dtlsEndpoint); @@ -153,9 +153,9 @@ namespace AzNetworking } } #ifdef ENABLE_LATENCY_DEBUG - else if ((connectionQuality.m_latencyMs > AZ::TimeMs{ 0 }) || (connectionQuality.m_varianceMs > AZ::TimeMs{ 0 })) + else if ((connectionQuality.m_latencyMs > AZ::Time::ZeroTimeMs) || (connectionQuality.m_varianceMs > AZ::Time::ZeroTimeMs)) { - const AZ::TimeMs jitterMs = aznumeric_cast(m_random.GetRandom()) % (connectionQuality.m_varianceMs > AZ::TimeMs{ 0 } + const AZ::TimeMs jitterMs = aznumeric_cast(m_random.GetRandom()) % (connectionQuality.m_varianceMs > AZ::Time::ZeroTimeMs ? connectionQuality.m_varianceMs : AZ::TimeMs{ 1 }); const AZ::TimeMs deferTimeMs = (connectionQuality.m_latencyMs) + jitterMs; diff --git a/Code/Framework/AzNetworking/AzNetworking/Utilities/EncryptionCommon.cpp b/Code/Framework/AzNetworking/AzNetworking/Utilities/EncryptionCommon.cpp index 9f496c3e0c..0903205eb8 100644 --- a/Code/Framework/AzNetworking/AzNetworking/Utilities/EncryptionCommon.cpp +++ b/Code/Framework/AzNetworking/AzNetworking/Utilities/EncryptionCommon.cpp @@ -94,7 +94,7 @@ namespace AzNetworking static const uint32_t MaxCookieHistory = 8; static bool g_encryptionInitialized = false; static int32_t g_azNetworkingTrustDataIndex = 0; - static AZ::TimeMs g_lastCookieTimestamp = AZ::TimeMs{0}; + static AZ::TimeMs g_lastCookieTimestamp = AZ::Time::ZeroTimeMs; static uint64_t g_validCookieArray[MaxCookieHistory]; static uint32_t g_cookieReplaceIndex = 0; diff --git a/Code/Framework/AzNetworking/Tests/Serialization/DeltaSerializerTests.cpp b/Code/Framework/AzNetworking/Tests/Serialization/DeltaSerializerTests.cpp index 32562d9940..4ad9412849 100644 --- a/Code/Framework/AzNetworking/Tests/Serialization/DeltaSerializerTests.cpp +++ b/Code/Framework/AzNetworking/Tests/Serialization/DeltaSerializerTests.cpp @@ -15,7 +15,7 @@ namespace UnitTest { AzNetworking::PacketId m_packetId = AzNetworking::InvalidPacketId; uint32_t m_id = 0; - AZ::TimeMs m_timeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_timeMs = AZ::Time::ZeroTimeMs; float m_blendFactor = 0.f; AZStd::vector m_growVector, m_shrinkVector; diff --git a/Code/Framework/AzNetworking/Tests/TcpTransport/TcpTransportTests.cpp b/Code/Framework/AzNetworking/Tests/TcpTransport/TcpTransportTests.cpp index 77632da572..d3a956bef3 100644 --- a/Code/Framework/AzNetworking/Tests/TcpTransport/TcpTransportTests.cpp +++ b/Code/Framework/AzNetworking/Tests/TcpTransport/TcpTransportTests.cpp @@ -11,7 +11,7 @@ #include #include #include -#include +#include #include #include @@ -102,24 +102,24 @@ namespace UnitTest SetupAllocator(); AZ::NameDictionary::Create(); - m_loggerComponent = new AZ::LoggerSystemComponent; - m_timeComponent = new AZ::TimeSystemComponent; - m_networkingSystemComponent = new AzNetworking::NetworkingSystemComponent; + m_loggerComponent = AZStd::make_unique(); + m_timeSystem = AZStd::make_unique(); + m_networkingSystemComponent = AZStd::make_unique(); } void TearDown() override { - delete m_networkingSystemComponent; - delete m_timeComponent; - delete m_loggerComponent; + m_networkingSystemComponent.reset(); + m_timeSystem.reset(); + m_loggerComponent.reset(); AZ::NameDictionary::Destroy(); TeardownAllocator(); } - AZ::LoggerSystemComponent* m_loggerComponent; - AZ::TimeSystemComponent* m_timeComponent; - AzNetworking::NetworkingSystemComponent* m_networkingSystemComponent; + AZStd::unique_ptr m_loggerComponent; + AZStd::unique_ptr m_timeSystem; + AZStd::unique_ptr m_networkingSystemComponent; }; #if AZ_TRAIT_DISABLE_FAILED_NETWORKING_TESTS diff --git a/Code/Framework/AzNetworking/Tests/UdpTransport/UdpTransportTests.cpp b/Code/Framework/AzNetworking/Tests/UdpTransport/UdpTransportTests.cpp index 65c2cfa2b5..821c261fab 100644 --- a/Code/Framework/AzNetworking/Tests/UdpTransport/UdpTransportTests.cpp +++ b/Code/Framework/AzNetworking/Tests/UdpTransport/UdpTransportTests.cpp @@ -14,7 +14,7 @@ #include #include #include -#include +#include #include #include @@ -105,24 +105,24 @@ namespace UnitTest SetupAllocator(); AZ::NameDictionary::Create(); - m_loggerComponent = new AZ::LoggerSystemComponent; - m_timeComponent = new AZ::TimeSystemComponent; - m_networkingSystemComponent = new AzNetworking::NetworkingSystemComponent; + m_loggerComponent = AZStd::make_unique(); + m_timeSystem = AZStd::make_unique(); + m_networkingSystemComponent = AZStd::make_unique(); } void TearDown() override { - delete m_networkingSystemComponent; - delete m_timeComponent; - delete m_loggerComponent; + m_networkingSystemComponent.reset(); + m_timeSystem.reset(); + m_loggerComponent.reset(); AZ::NameDictionary::Destroy(); TeardownAllocator(); } - AZ::LoggerSystemComponent* m_loggerComponent; - AZ::TimeSystemComponent* m_timeComponent; - AzNetworking::NetworkingSystemComponent* m_networkingSystemComponent; + AZStd::unique_ptr m_loggerComponent; + AZStd::unique_ptr m_timeSystem; + AZStd::unique_ptr m_networkingSystemComponent; }; TEST_F(UdpTransportTests, PacketIdWrap) diff --git a/Code/Framework/AzQtComponents/AzQtComponents/Components/FancyDocking.cpp b/Code/Framework/AzQtComponents/AzQtComponents/Components/FancyDocking.cpp index 7a76781cd7..b6acd14a83 100644 --- a/Code/Framework/AzQtComponents/AzQtComponents/Components/FancyDocking.cpp +++ b/Code/Framework/AzQtComponents/AzQtComponents/Components/FancyDocking.cpp @@ -2785,7 +2785,7 @@ namespace AzQtComponents RepaintFloatingIndicators(); } break; - case QEvent::WindowDeactivate: + case QEvent::WindowBlocked: // If our main window is deactivated while we are in the middle of // a docking drag operation (e.g. popup dialog for new level), we // should cancel our drag operation because the mouse release event diff --git a/Code/Framework/AzTest/AzTest/GemTestEnvironment.cpp b/Code/Framework/AzTest/AzTest/GemTestEnvironment.cpp index dae1683bd5..de7f8f17c2 100644 --- a/Code/Framework/AzTest/AzTest/GemTestEnvironment.cpp +++ b/Code/Framework/AzTest/AzTest/GemTestEnvironment.cpp @@ -140,6 +140,11 @@ namespace AZ void GemTestEnvironment::TeardownEnvironment() { + for (AZ::ComponentDescriptor* descriptor : m_parameters->m_componentDescriptors) + { + m_application->UnregisterComponentDescriptor(descriptor); + } + const AZ::Entity::ComponentArrayType& components = m_gemEntity->GetComponents(); for (auto itComponent = components.rbegin(); itComponent != components.rend(); ++itComponent) { diff --git a/Code/Framework/AzTest/AzTest/GemTestEnvironment.h b/Code/Framework/AzTest/AzTest/GemTestEnvironment.h index 9008c1ab54..ad495e40c4 100644 --- a/Code/Framework/AzTest/AzTest/GemTestEnvironment.h +++ b/Code/Framework/AzTest/AzTest/GemTestEnvironment.h @@ -18,7 +18,7 @@ namespace AZ /// A test environment which is intended to facilitate writing unit tests which require components from a gem. class GemTestEnvironment - : public UnitTest::TraceBusHook + : public ::UnitTest::TraceBusHook { public: GemTestEnvironment(); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.cpp index 139bbb563c..6fd881dbb9 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.cpp @@ -14,7 +14,7 @@ #include #include #include -#include +#include #include #include #include @@ -205,7 +205,7 @@ namespace AzToolsFramework::AssetUtils return platformConfigFilePathsAdded; } - AZStd::vector GetConfigFiles(AZStd::string_view engineRoot, AZStd::string_view assetRoot, AZStd::string_view projectPath, + AZStd::vector GetConfigFiles(AZStd::string_view engineRoot, AZStd::string_view projectPath, bool addPlatformConfigs, bool addGemsConfigs, AZ::SettingsRegistryInterface* settingsRegistry) { constexpr const char* AssetProcessorGamePlatformConfigFileName = "AssetProcessorGamePlatformConfig.ini"; @@ -232,14 +232,13 @@ namespace AzToolsFramework::AssetUtils Internal::AddGemConfigFiles(gemInfoList, configFiles); } - AZ::IO::Path assetRootDir(assetRoot); - assetRootDir /= projectPath; + AZ::IO::Path projectRoot(projectPath); - AZ::IO::Path projectConfigFile = assetRootDir / AssetProcessorGamePlatformConfigFileName; + AZ::IO::Path projectConfigFile = projectRoot / AssetProcessorGamePlatformConfigFileName; configFiles.push_back(projectConfigFile); // Add a file entry for the Project AssetProcessor setreg file - projectConfigFile = assetRootDir / AssetProcessorGamePlatformConfigSetreg; + projectConfigFile = projectRoot / AssetProcessorGamePlatformConfigSetreg; configFiles.push_back(projectConfigFile); return configFiles; @@ -251,10 +250,10 @@ namespace AzToolsFramework::AssetUtils AZStd::vector tokens; AZ::StringFunc::Tokenize(relPathFromRoot.c_str(), tokens, AZ_CORRECT_FILESYSTEM_SEPARATOR_STRING); - AZStd::string validatedPath; + AZ::IO::FixedMaxPath validatedPath; if (rootPath.empty()) { - AzFramework::ApplicationRequests::Bus::BroadcastResult(validatedPath, &AzFramework::ApplicationRequests::GetEngineRoot); + validatedPath = AZ::Utils::GetEnginePath(); } else { @@ -299,10 +298,7 @@ namespace AzToolsFramework::AssetUtils break; } - AZStd::string absoluteFilePath; - AZ::StringFunc::Path::ConstructFull(validatedPath.c_str(), element.c_str(), absoluteFilePath); - - validatedPath = absoluteFilePath; // go one step deeper. + validatedPath /= element; // go one step deeper. } if (success) diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.h index 39aab4d3fb..31ee9dcf60 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Asset/AssetUtils.h @@ -40,7 +40,7 @@ namespace AzToolsFramework::AssetUtils //! Also note that if the project has any "game project gems", then those will also be inserted last, //! and thus have a higher priority than the root or non - project gems. //! Also note that the game project could be in a different location to the engine therefore we need the assetRoot param. - AZStd::vector GetConfigFiles(AZStd::string_view engineRoot, AZStd::string_view assetRoot, AZStd::string_view projectPath, + AZStd::vector GetConfigFiles(AZStd::string_view engineRoot, AZStd::string_view projectPath, bool addPlatformConfigs = true, bool addGemsConfigs = true, AZ::SettingsRegistryInterface* settingsRegistry = nullptr); //! A utility function which checks the given path starting at the root and updates the relative path to be the actual case correct path. diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserFilterModel.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserFilterModel.cpp index acf935e6dc..c6772ea2d7 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserFilterModel.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserFilterModel.cpp @@ -20,7 +20,7 @@ AZ_PUSH_DISABLE_WARNING(4251, "-Wunknown-warning-option") AZ_POP_DISABLE_WARNING AZ_CVAR( - bool, ed_useNewAssetBrowserTableView, false, nullptr, AZ::ConsoleFunctorFlags::Null, + bool, ed_useNewAssetBrowserTableView, true, nullptr, AZ::ConsoleFunctorFlags::Null, "Use the new AssetBrowser TableView for searching assets."); namespace AzToolsFramework { diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserTableModel.h b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserTableModel.h index 4048156b60..ee1ec49456 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserTableModel.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/AssetBrowserTableModel.h @@ -40,9 +40,9 @@ namespace AzToolsFramework QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; QModelIndex parent(const QModelIndex& child) const override; QModelIndex sibling(int row, int column, const QModelIndex& idx) const override; + int rowCount(const QModelIndex& parent = QModelIndex()) const override; protected: - int rowCount(const QModelIndex& parent = QModelIndex()) const override; QVariant headerData(int section, Qt::Orientation orientation, int role /* = Qt::DisplayRole */) const override; //////////////////////////////////////////////////////////////////// @@ -55,7 +55,7 @@ namespace AzToolsFramework private slots: void SourceDataChanged(const QModelIndex& topLeft, const QModelIndex& bottomRight); private: - AZ::u64 m_numberOfItemsDisplayed = 0; + AZ::u64 m_numberOfItemsDisplayed = 50; int m_displayedItemsCounter = 0; QPointer m_filterModel; QMap m_indexMap; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Thumbnails/SourceThumbnail.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Thumbnails/SourceThumbnail.cpp index a5206c9608..4869e0d09f 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Thumbnails/SourceThumbnail.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Thumbnails/SourceThumbnail.cpp @@ -9,11 +9,11 @@ #include #include #include +#include #include #include #include #include -#include #include namespace AzToolsFramework @@ -113,11 +113,9 @@ namespace AzToolsFramework if (iconPathToUse.isEmpty()) { - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - AZ_Assert(engineRoot, "Engine Root not initialized"); - AZStd::string iconPath = AZStd::string::format("%s%s", engineRoot, DefaultFileIconPath); - iconPathToUse = iconPath.c_str(); + AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath(); + AZ_Assert(!engineRoot.empty(), "Engine Root not initialized"); + iconPathToUse = (engineRoot / DefaultFileIconPath).c_str(); } m_pixmap.load(iconPathToUse); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntityHelpers.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntityHelpers.cpp index 28d6e2bc08..3e256430a2 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntityHelpers.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntityHelpers.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -468,6 +469,18 @@ namespace AzToolsFramework EntityIdList children; EditorEntityInfoRequestBus::EventResult(children, parentId, &EditorEntityInfoRequestBus::Events::GetChildren); + // If Prefabs are enabled, don't check the order for an invalid parent, just return its children (i.e. the root container entity) + // There will currently always be one root container entity, so there's no order to retrieve + if (!parentId.IsValid()) + { + bool isPrefabEnabled = false; + AzFramework::ApplicationRequests::Bus::BroadcastResult(isPrefabEnabled, &AzFramework::ApplicationRequests::IsPrefabSystemEnabled); + if (isPrefabEnabled) + { + return children; + } + } + EntityIdList entityChildOrder; AZ::EntityId sortEntityId = GetEntityIdForSortInfo(parentId); EditorEntitySortRequestBus::EventResult(entityChildOrder, sortEntityId, &EditorEntitySortRequestBus::Events::GetChildEntityOrderArray); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.cpp index b747469f4d..6936397187 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.cpp @@ -11,6 +11,8 @@ #include #include #include +#include +#include static_assert(sizeof(AZ::u64) == sizeof(AZ::EntityId), "We use AZ::EntityId for Persistent ID, which is a u64 under the hood. These must be the same size otherwise the persistent id will have to be rewritten"); @@ -144,6 +146,12 @@ namespace AzToolsFramework bool EditorEntitySortComponent::AddChildEntityInternal(const AZ::EntityId& entityId, bool addToBack, EntityOrderArray::iterator insertPosition) { AZ_PROFILE_FUNCTION(AzToolsFramework); + + if (m_ignoreIncomingOrderChanges) + { + return true; + } + auto entityItr = m_childEntityOrderCache.find(entityId); if (entityItr == m_childEntityOrderCache.end()) { @@ -198,6 +206,12 @@ namespace AzToolsFramework bool EditorEntitySortComponent::RemoveChildEntity(const AZ::EntityId& entityId) { AZ_PROFILE_FUNCTION(AzToolsFramework); + + if (m_ignoreIncomingOrderChanges) + { + return true; + } + auto entityItr = m_childEntityOrderCache.find(entityId); if (entityItr != m_childEntityOrderCache.end()) { @@ -250,11 +264,30 @@ namespace AzToolsFramework } } + void EditorEntitySortComponent::OnPrefabInstancePropagationBegin() + { + m_ignoreIncomingOrderChanges = true; + } + + void EditorEntitySortComponent::OnPrefabInstancePropagationEnd() + { + m_ignoreIncomingOrderChanges = false; + } + void EditorEntitySortComponent::MarkDirtyAndSendChangedEvent() { // mark the order as dirty before sending the ChildEntityOrderArrayUpdated event in order for PrepareSave to be properly handled in the case // one of the event listeners needs to build the InstanceDataHierarchy m_entityOrderIsDirty = true; + + // Force an immediate update for prefabs, which won't receive PrepareSave + bool isPrefabEnabled = false; + AzFramework::ApplicationRequests::Bus::BroadcastResult( + isPrefabEnabled, &AzFramework::ApplicationRequests::IsPrefabSystemEnabled); + if (isPrefabEnabled) + { + PrepareSave(); + } EditorEntitySortNotificationBus::Event(GetEntityId(), &EditorEntitySortNotificationBus::Events::ChildEntityOrderArrayUpdated); } @@ -264,10 +297,20 @@ namespace AzToolsFramework // This is a special case for certain EditorComponents only! EditorEntitySortRequestBus::Handler::BusConnect(GetEntityId()); EditorEntityContextNotificationBus::Handler::BusConnect(); + AzToolsFramework::Prefab::PrefabPublicNotificationBus::Handler::BusConnect(); } void EditorEntitySortComponent::Activate() { + // Run the post-serialize handler if prefabs are enabled because PostLoad won't be called automatically + bool isPrefabEnabled = false; + AzFramework::ApplicationRequests::Bus::BroadcastResult( + isPrefabEnabled, &AzFramework::ApplicationRequests::IsPrefabSystemEnabled); + if (isPrefabEnabled) + { + PostLoad(); + } + // Send out that the order for our entity is now updated EditorEntitySortNotificationBus::Event(GetEntityId(), &EditorEntitySortNotificationBus::Events::ChildEntityOrderArrayUpdated); } diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.h index d728191c64..806e903c96 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/EditorEntitySortComponent.h @@ -10,6 +10,7 @@ #include "EditorEntitySortBus.h" #include #include +#include #include namespace AzToolsFramework @@ -20,6 +21,7 @@ namespace AzToolsFramework : public AzToolsFramework::Components::EditorComponentBase , public EditorEntitySortRequestBus::Handler , public EditorEntityContextNotificationBus::Handler + , public AzToolsFramework::Prefab::PrefabPublicNotificationBus::Handler { public: AZ_COMPONENT(EditorEntitySortComponent, "{6EA1E03D-68B2-466D-97F7-83998C8C27F0}", EditorComponentBase); @@ -45,6 +47,9 @@ namespace AzToolsFramework // EditorEntityContextNotificationBus::Handler void OnEntityStreamLoadSuccess() override; ////////////////////////////////////////////////////////////////////////// + + void OnPrefabInstancePropagationBegin() override; + void OnPrefabInstancePropagationEnd() override; private: void MarkDirtyAndSendChangedEvent(); bool AddChildEntityInternal(const AZ::EntityId& entityId, bool addToBack, EntityOrderArray::iterator insertPosition); @@ -106,6 +111,7 @@ namespace AzToolsFramework EntityOrderCache m_childEntityOrderCache; ///< The map of entity id to index for quick look up bool m_entityOrderIsDirty = true; ///< This flag indicates our stored serialization order data is out of date and must be rebuilt before serialization occurs + bool m_ignoreIncomingOrderChanges = false; ///< This is set when prefab propagation occurs so that non-authored order changes can be ignored }; } } // namespace AzToolsFramework diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/PrefabEditorEntityOwnershipService.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/PrefabEditorEntityOwnershipService.cpp index 67b5d99011..97953bac18 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/PrefabEditorEntityOwnershipService.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Entity/PrefabEditorEntityOwnershipService.cpp @@ -581,15 +581,15 @@ namespace AzToolsFramework { if (m_rootInstance && m_playInEditorData.m_isEnabled) { - AZ_Assert(m_playInEditorData.m_entities.IsSet(), + AZ_Assert( + m_playInEditorData.m_entities.IsSet(), "Invalid Game Mode Entities Container encountered after play-in-editor stopped. " "Confirm that the container was initialized correctly"); m_playInEditorData.m_entities.DespawnAllEntities(); m_playInEditorData.m_entities.Alert( [assets = AZStd::move(m_playInEditorData.m_assets), - deactivatedEntities = AZStd::move(m_playInEditorData.m_deactivatedEntities)] - ([[maybe_unused]]uint32_t generation) mutable + deactivatedEntities = AZStd::move(m_playInEditorData.m_deactivatedEntities)]([[maybe_unused]] uint32_t generation) mutable { auto end = deactivatedEntities.rend(); for (auto it = deactivatedEntities.rbegin(); it != end; ++it) @@ -614,15 +614,15 @@ namespace AzToolsFramework AzFramework::GameEntityContextEventBus::Broadcast(&AzFramework::GameEntityContextEventBus::Events::OnGameEntitiesReset); }); m_playInEditorData.m_entities.Clear(); - } - // Game entity cleanup is queued onto the next tick via the DespawnEntities call. - // To avoid both game entities and Editor entities active at the same time - // we flush the tick queue to ensure the game entities are cleared first. - // The Alert callback that follows the DespawnEntities call will then reactivate the editor entities - // This should be considered temporary as a move to a less rigid event sequence that supports async entity clean up - // is the desired direction forward. - AZ::TickBus::ExecuteQueuedEvents(); + // Game entity cleanup is queued onto the next tick via the DespawnEntities call. + // To avoid both game entities and Editor entities active at the same time + // we flush the tick queue to ensure the game entities are cleared first. + // The Alert callback that follows the DespawnEntities call will then reactivate the editor entities + // This should be considered temporary as a move to a less rigid event sequence that supports async entity clean up + // is the desired direction forward. + AZ::TickBus::ExecuteQueuedEvents(); + } m_playInEditorData.m_isEnabled = false; } diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.cpp index b5db46d0db..490a151925 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.cpp @@ -129,7 +129,7 @@ namespace AzToolsFramework void Instance::SetLinkId(LinkId linkId) { - m_linkId = AZStd::move(linkId); + m_linkId = linkId; } LinkId Instance::GetLinkId() const @@ -154,23 +154,26 @@ namespace AzToolsFramework bool Instance::AddEntity(AZ::Entity& entity) { - EntityAlias newEntityAlias = GenerateEntityAlias(); - return AddEntity(entity, newEntityAlias); + return AddEntity(entity, GenerateEntityAlias()); + } + + bool Instance::AddEntity(AZStd::unique_ptr&& entity) + { + return AddEntity(AZStd::move(entity), GenerateEntityAlias()); } bool Instance::AddEntity(AZ::Entity& entity, EntityAlias entityAlias) { - if (!RegisterEntity(entity.GetId(), entityAlias)) - { - return false; - } + return + RegisterEntity(entity.GetId(), entityAlias) && + m_entities.emplace(AZStd::move(entityAlias), &entity).second; + } - if (!m_entities.emplace(AZStd::make_pair(entityAlias, &entity)).second) - { - return false; - } - - return true; + bool Instance::AddEntity(AZStd::unique_ptr&& entity, EntityAlias entityAlias) + { + return + RegisterEntity(entity->GetId(), entityAlias) && + m_entities.emplace(AZStd::move(entityAlias), AZStd::move(entity)).second; } AZStd::unique_ptr Instance::DetachEntity(const AZ::EntityId& entityId) @@ -228,6 +231,23 @@ namespace AzToolsFramework m_entities.clear(); } + AZStd::unique_ptr Instance::ReplaceEntity(AZStd::unique_ptr&& entity, EntityAliasView alias) + { + AZStd::unique_ptr result; + auto it = m_entities.find(alias); + if (it != m_entities.end()) + { + // Swap entity ids as these need to remain stable + AZ::EntityId originalId = it->second->GetId(); + it->second->SetId(entity->GetId()); + entity->SetId(originalId); + + result = AZStd::move(it->second); + it->second = AZStd::move(entity); + } + return result; + } + void Instance::RemoveNestedEntities( const AZStd::function&)>& filter) { @@ -377,7 +397,12 @@ namespace AzToolsFramework return entityAliases; } - void Instance::GetNestedEntityIds(const AZStd::function& callback) + size_t Instance::GetEntityAliasCount() const + { + return m_entities.size(); + } + + void Instance::GetNestedEntityIds(const AZStd::function& callback) const { GetEntityIds(callback); @@ -387,7 +412,7 @@ namespace AzToolsFramework } } - void Instance::GetEntityIds(const AZStd::function& callback) + void Instance::GetEntityIds(const AZStd::function& callback) const { for (auto&&[entityAlias, entityId] : m_templateToInstanceEntityIdMap) { @@ -398,6 +423,17 @@ namespace AzToolsFramework } } + void Instance::GetEntityIdToAlias(const AZStd::function& callback) const + { + for (auto&& [entityAlias, entityId] : m_templateToInstanceEntityIdMap) + { + if (!callback(entityId, entityAlias)) + { + break; + } + } + } + bool Instance::GetEntities_Impl(const AZStd::function&)>& callback) { for (auto& [entityAlias, entity] : m_entities) @@ -514,24 +550,81 @@ namespace AzToolsFramework } } - EntityAliasOptionalReference Instance::GetEntityAlias(const AZ::EntityId& id) + EntityAliasOptionalReference Instance::GetEntityAlias(AZ::EntityId id) { - if (m_instanceToTemplateEntityIdMap.count(id)) - { - return m_instanceToTemplateEntityIdMap[id]; - } - - return AZStd::nullopt; + auto it = m_instanceToTemplateEntityIdMap.find(id); + return it != m_instanceToTemplateEntityIdMap.end() ? EntityAliasOptionalReference(it->second) + : EntityAliasOptionalReference(AZStd::nullopt); } - AZ::EntityId Instance::GetEntityId(const EntityAlias& alias) + EntityAliasView Instance::GetEntityAlias(AZ::EntityId id) const { - if (m_templateToInstanceEntityIdMap.count(alias)) + auto it = m_instanceToTemplateEntityIdMap.find(id); + return it != m_instanceToTemplateEntityIdMap.end() ? EntityAliasView(it->second) : EntityAliasView(); + } + + AZStd::pair Instance::FindInstanceAndAlias(AZ::EntityId entity) + { + auto it = m_instanceToTemplateEntityIdMap.find(entity); + if (it != m_instanceToTemplateEntityIdMap.end()) { - return m_templateToInstanceEntityIdMap[alias]; + return AZStd::pair(this, it->second); } - - return AZ::EntityId(); + else + { + for (auto&& [_, instance] : m_nestedInstances) + { + AZStd::pair next = instance->FindInstanceAndAlias(entity); + if (next.first != nullptr) + { + return next; + } + } + } + return AZStd::pair(nullptr, ""); + } + + AZStd::pair Instance::FindInstanceAndAlias(AZ::EntityId entity) const + { + return const_cast(this)->FindInstanceAndAlias(entity); + } + + EntityOptionalReference Instance::GetEntity(const EntityAlias& alias) + { + auto it = m_entities.find(alias); + return it != m_entities.end() ? EntityOptionalReference(*it->second) : EntityOptionalReference(AZStd::nullopt); + } + + EntityOptionalConstReference Instance::GetEntity(const EntityAlias& alias) const + { + auto it = m_entities.find(alias); + return it != m_entities.end() ? EntityOptionalConstReference(*it->second) : EntityOptionalConstReference(AZStd::nullopt); + } + + AZ::EntityId Instance::GetEntityId(const EntityAlias& alias) const + { + auto it = m_templateToInstanceEntityIdMap.find(alias); + return it != m_templateToInstanceEntityIdMap.end() ? it->second : AZ::EntityId(); + } + + AZ::EntityId Instance::GetEntityIdFromAliasPath(AliasPathView relativeAliasPath) const + { + const Instance* instance = this; + AliasPathView path = relativeAliasPath.ParentPath(); + for (auto it : path) + { + InstanceOptionalConstReference child = instance->FindNestedInstance(it.Native()); + if (child.has_value()) + { + instance = &(child->get()); + } + else + { + return AZ::EntityId(); + } + } + + return instance->GetEntityId(relativeAliasPath.Filename().Native()); } AZStd::vector Instance::GetNestedInstanceAliases(TemplateId templateId) const @@ -572,6 +665,32 @@ namespace AzToolsFramework return aliasPathResult; } + AliasPath Instance::GetAliasPathRelativeToInstance(const AZ::EntityId& entity) const + { + AliasPath result = AliasPath(s_aliasPathSeparator); + auto&& [instance, alias] = FindInstanceAndAlias(entity); + if (instance) + { + AZStd::vector instanceChain; + + while (instance && instance != this) + { + instanceChain.push_back(instance); + instance = instance->m_parent; + } + + for (auto it = instanceChain.rbegin(); it != instanceChain.rend(); ++it) + { + result.Append((*it)->m_alias); + } + return result.Append(alias); + } + else + { + return result; + } + } + EntityAlias Instance::GenerateEntityAlias() { return AZStd::string::format("Entity_%s", AZ::Entity::MakeId().ToString().c_str()); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.h index 50a39268fe..25971093cd 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/Instance.h @@ -38,6 +38,7 @@ namespace AzToolsFramework using AliasPath = AZ::IO::Path; using AliasPathView = AZ::IO::PathView; using EntityAlias = AZStd::string; + using EntityAliasView = AZStd::string_view; using InstanceAlias = AZStd::string; class Instance; @@ -83,9 +84,17 @@ namespace AzToolsFramework void SetContainerEntityName(AZStd::string_view containerName); bool AddEntity(AZ::Entity& entity); + bool AddEntity(AZStd::unique_ptr&& entity); bool AddEntity(AZ::Entity& entity, EntityAlias entityAlias); + bool AddEntity(AZStd::unique_ptr&& entity, EntityAlias entityAlias); AZStd::unique_ptr DetachEntity(const AZ::EntityId& entityId); void DetachEntities(const AZStd::function)>& callback); + /** + * Replaces the entity stored under the provided alias with a new one. + * + * @return The original entity or a nullptr if not found. + */ + AZStd::unique_ptr ReplaceEntity(AZStd::unique_ptr&& entity, EntityAliasView alias); /** * Detaches all entities in the instance hierarchy. @@ -109,13 +118,15 @@ namespace AzToolsFramework * @return The list of EntityAliases */ AZStd::vector GetEntityAliases(); + size_t GetEntityAliasCount() const; /** * Gets the ids for the entities in the Instance DOM. Can recursively trace all nested instances. */ - void GetNestedEntityIds(const AZStd::function& callback); + void GetNestedEntityIds(const AZStd::function& callback) const; - void GetEntityIds(const AZStd::function& callback); + void GetEntityIds(const AZStd::function& callback) const; + void GetEntityIdToAlias(const AZStd::function& callback) const; /** * Gets the entities in the Instance DOM. Can recursively trace all nested instances. @@ -131,14 +142,33 @@ namespace AzToolsFramework * * @return entityAlias via optional */ - AZStd::optional> GetEntityAlias(const AZ::EntityId& id); + EntityAliasOptionalReference GetEntityAlias(AZ::EntityId id); + EntityAliasView GetEntityAlias(AZ::EntityId id) const; + /** + * Searches for the entity in this instance and its nested instances. + * + * @return The instance that owns the entity and the alias under which the entity is known. + * If the entity isn't found then the instance will be null and the alias empty. + */ + AZStd::pair FindInstanceAndAlias(AZ::EntityId entity); + AZStd::pair FindInstanceAndAlias(AZ::EntityId entity) const; + + EntityOptionalReference GetEntity(const EntityAlias& alias); + EntityOptionalConstReference GetEntity(const EntityAlias& alias) const; /** * Gets the id for a given EnitityAlias in the Instance DOM. * * @return entityId, invalid ID if not found */ - AZ::EntityId GetEntityId(const EntityAlias& alias); + AZ::EntityId GetEntityId(const EntityAlias& alias) const; + + /** + * Retrieves the entity id from an alias path that's relative to this instance. + * + * @return entityId, invalid ID if not found + */ + AZ::EntityId GetEntityIdFromAliasPath(AliasPathView relativeAliasPath) const; /** @@ -180,6 +210,7 @@ namespace AzToolsFramework static EntityAlias GenerateEntityAlias(); AliasPath GetAbsoluteInstanceAliasPath() const; + AliasPath GetAliasPathRelativeToInstance(const AZ::EntityId& entity) const; static InstanceAlias GenerateInstanceAlias(); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplateInterface.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplateInterface.h index b944ef159a..05c74912cc 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplateInterface.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplateInterface.h @@ -49,7 +49,7 @@ namespace AzToolsFramework //! @param instanceToExclude An optional reference to an instance of the template being updated that should not be refreshes as part of propagation. //! Defaults to nullopt, which means that all instances will be refreshed. //! @return True if the template was patched correctly, false if the operation failed. - virtual bool PatchTemplate(PrefabDomValue& providedPatch, TemplateId templateId, InstanceOptionalReference instanceToExclude = AZStd::nullopt) = 0; + virtual bool PatchTemplate(PrefabDomValue& providedPatch, TemplateId templateId, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt) = 0; virtual void ApplyPatchesToInstance(const AZ::EntityId& entityId, PrefabDom& patches, const Instance& instanceToAddPatches) = 0; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.cpp index 6b281bcbae..609d99855e 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.cpp @@ -156,7 +156,7 @@ namespace AzToolsFramework } } - bool InstanceToTemplatePropagator::PatchTemplate(PrefabDomValue& providedPatch, TemplateId templateId, InstanceOptionalReference instanceToExclude) + bool InstanceToTemplatePropagator::PatchTemplate(PrefabDomValue& providedPatch, TemplateId templateId, InstanceOptionalConstReference instanceToExclude) { PrefabDom& templateDomReference = m_prefabSystemComponentInterface->FindTemplateDom(templateId); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.h index 75acb410c9..aff8ec5d7b 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceToTemplatePropagator.h @@ -33,7 +33,7 @@ namespace AzToolsFramework InstanceOptionalReference GetTopMostInstanceInHierarchy(AZ::EntityId entityId) override; - bool PatchTemplate(PrefabDomValue& providedPatch, TemplateId templateId, InstanceOptionalReference instanceToExclude = AZStd::nullopt) override; + bool PatchTemplate(PrefabDomValue& providedPatch, TemplateId templateId, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt) override; void ApplyPatchesToInstance(const AZ::EntityId& entityId, PrefabDom& patches, const Instance& instanceToAddPatches) override; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.cpp index 9ef74167a6..d5cf7a9144 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.cpp @@ -52,7 +52,7 @@ namespace AzToolsFramework AZ::Interface::Unregister(this); } - void InstanceUpdateExecutor::AddTemplateInstancesToQueue(TemplateId instanceTemplateId, InstanceOptionalReference instanceToExclude) + void InstanceUpdateExecutor::AddTemplateInstancesToQueue(TemplateId instanceTemplateId, InstanceOptionalConstReference instanceToExclude) { auto findInstancesResult = m_templateInstanceMapperInterface->FindInstancesOwnedByTemplate(instanceTemplateId); @@ -66,7 +66,7 @@ namespace AzToolsFramework return; } - Instance* instanceToExcludePtr = nullptr; + const Instance* instanceToExcludePtr = nullptr; if (instanceToExclude.has_value()) { instanceToExcludePtr = &(instanceToExclude->get()); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.h index ee461eae88..2bd321beb4 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutor.h @@ -31,7 +31,7 @@ namespace AzToolsFramework explicit InstanceUpdateExecutor(int instanceCountToUpdateInBatch = 0); - void AddTemplateInstancesToQueue(TemplateId instanceTemplateId, InstanceOptionalReference instanceToExclude = AZStd::nullopt) override; + void AddTemplateInstancesToQueue(TemplateId instanceTemplateId, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt) override; bool UpdateTemplateInstancesInQueue() override; virtual void RemoveTemplateInstanceFromQueue(const Instance* instance) override; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutorInterface.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutorInterface.h index 8ad032e1d0..6460c1a566 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutorInterface.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Instance/InstanceUpdateExecutorInterface.h @@ -23,7 +23,7 @@ namespace AzToolsFramework virtual ~InstanceUpdateExecutorInterface() = default; // Add all Instances of Template with given Id into a queue for updating them later. - virtual void AddTemplateInstancesToQueue(TemplateId instanceTemplateId, InstanceOptionalReference instanceToExclude = AZStd::nullopt) = 0; + virtual void AddTemplateInstancesToQueue(TemplateId instanceTemplateId, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt) = 0; // Update Instances in the waiting queue. virtual bool UpdateTemplateInstancesInQueue() = 0; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabFocusHandler.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabFocusHandler.cpp index 8098727177..5b51944a75 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabFocusHandler.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabFocusHandler.cpp @@ -175,20 +175,14 @@ namespace AzToolsFramework::Prefab m_focusedInstance = focusedInstance; m_focusedTemplateId = focusedInstance->get().GetTemplateId(); - AZ::EntityId containerEntityId; - - if (focusedInstance->get().GetParentInstance() != AZStd::nullopt) - { - containerEntityId = focusedInstance->get().GetContainerEntityId(); - } - else - { - containerEntityId = AZ::EntityId(); - } - // Focus on the descendants of the container entity in the Editor, if the interface is initialized. if (m_focusModeInterface) { + const AZ::EntityId containerEntityId = + (focusedInstance->get().GetParentInstance() != AZStd::nullopt) + ? focusedInstance->get().GetContainerEntityId() + : AZ::EntityId(); + m_focusModeInterface->SetFocusRoot(containerEntityId); } diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabPublicHandler.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabPublicHandler.cpp index 422ee790c4..850b793513 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabPublicHandler.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabPublicHandler.cpp @@ -777,7 +777,7 @@ namespace AzToolsFramework linkUpdate->SetParent(undoBatch); linkUpdate->Capture(patch, linkId); - linkUpdate->Redo(parentInstance); + linkUpdate->Redo(parentInstance->get()); } void PrefabPublicHandler::Internal_HandleEntityChange( @@ -788,8 +788,7 @@ namespace AzToolsFramework PrefabUndoEntityUpdate* state = aznew PrefabUndoEntityUpdate(AZStd::to_string(static_cast(entityId))); state->SetParent(undoBatch); state->Capture(beforeState, afterState, entityId); - - state->Redo(instance); + state->Redo(instance->get()); } void PrefabPublicHandler::Internal_HandleInstanceChange( @@ -1145,6 +1144,10 @@ namespace AzToolsFramework AZ::EntityId firstEntityIdToDelete = entityIdsNoFocusContainer[0]; InstanceOptionalReference commonOwningInstance = GetOwnerInstanceByEntityId(firstEntityIdToDelete); + if (!commonOwningInstance.has_value()) + { + return AZ::Failure(AZStd::string("Cannot delete entities belonging to an invalid instance")); + } // If the first entity id is a container entity id, then we need to mark its parent as the common owning instance because you // cannot delete an instance from itself. @@ -1167,6 +1170,60 @@ namespace AzToolsFramework ScopedUndoBatch undoBatch("Delete Selected"); + AZ_PROFILE_SCOPE(AzToolsFramework, "Internal::DeleteEntities:UndoCaptureAndPurgeEntities"); + + Prefab::PrefabDom instanceDomBefore; + m_instanceToTemplateInterface->GenerateDomForInstance(instanceDomBefore, commonOwningInstance->get()); + + if (deleteDescendants) + { + AZStd::vector entities; + AZStd::vector instances; + + PrefabOperationResult retrieveEntitiesAndInstancesOutcome = + RetrieveAndSortPrefabEntitiesAndInstances(inputEntityList, commonOwningInstance->get(), entities, instances); + + if (!retrieveEntitiesAndInstancesOutcome.IsSuccess()) + { + return AZStd::move(retrieveEntitiesAndInstancesOutcome); + } + + for (AZ::Entity* entity : entities) + { + commonOwningInstance->get().DetachEntity(entity->GetId()).release(); + AZ::ComponentApplicationBus::Broadcast(&AZ::ComponentApplicationRequests::DeleteEntity, entity->GetId()); + } + + for (auto& nestedInstance : instances) + { + AZStd::unique_ptr outInstance = + commonOwningInstance->get().DetachNestedInstance(nestedInstance->GetInstanceAlias()); + RemoveLink(outInstance, commonOwningInstance->get().GetTemplateId(), undoBatch.GetUndoBatch()); + outInstance.reset(); + } + } + else + { + for (AZ::EntityId entityId : entityIdsNoFocusContainer) + { + InstanceOptionalReference owningInstance = m_instanceEntityMapperInterface->FindOwningInstance(entityId); + // If this is the container entity, it actually represents the instance so get its owner + if (owningInstance->get().GetContainerEntityId() == entityId) + { + auto instancePtr = commonOwningInstance->get().DetachNestedInstance(owningInstance->get().GetInstanceAlias()); + RemoveLink(instancePtr, commonOwningInstance->get().GetTemplateId(), undoBatch.GetUndoBatch()); + } + else + { + commonOwningInstance->get().DetachEntity(entityId); + AZ::ComponentApplicationBus::Broadcast(&AZ::ComponentApplicationRequests::DeleteEntity, entityId); + } + } + } + + Prefab::PrefabDom instanceDomAfter; + m_instanceToTemplateInterface->GenerateDomForInstance(instanceDomAfter, commonOwningInstance->get()); + // In order to undo DeleteSelected, we have to create a selection command which selects the current selection // and then add the deletion as children. // Commands always execute themselves first and then their children (when going forwards) @@ -1174,81 +1231,22 @@ namespace AzToolsFramework EntityIdList selectedEntities; ToolsApplicationRequestBus::BroadcastResult(selectedEntities, &ToolsApplicationRequests::GetSelectedEntities); SelectionCommand* selCommand = aznew SelectionCommand(selectedEntities, "Delete Entities"); + selCommand->SetParent(undoBatch.GetUndoBatch()); + AZ_PROFILE_SCOPE(AzToolsFramework, "Internal::DeleteEntities:RunRedo"); + selCommand->RunRedo(); // We insert a "deselect all" command before we delete the entities. This ensures the delete operations aren't changing // selection state, which triggers expensive UI updates. By deselecting up front, we are able to do those expensive // UI updates once at the start instead of once for each entity. - { - EntityIdList deselection; - SelectionCommand* deselectAllCommand = aznew SelectionCommand(deselection, "Deselect Entities"); - deselectAllCommand->SetParent(selCommand); - } - - { - AZ_PROFILE_SCOPE(AzToolsFramework, "Internal::DeleteEntities:UndoCaptureAndPurgeEntities"); - - Prefab::PrefabDom instanceDomBefore; - m_instanceToTemplateInterface->GenerateDomForInstance(instanceDomBefore, commonOwningInstance->get()); - - if (deleteDescendants) - { - AZStd::vector entities; - AZStd::vector instances; - - PrefabOperationResult retrieveEntitiesAndInstancesOutcome = - RetrieveAndSortPrefabEntitiesAndInstances(inputEntityList, commonOwningInstance->get(), entities, instances); - - if (!retrieveEntitiesAndInstancesOutcome.IsSuccess()) - { - return AZStd::move(retrieveEntitiesAndInstancesOutcome); - } - - for (AZ::Entity* entity : entities) - { - commonOwningInstance->get().DetachEntity(entity->GetId()).release(); - AZ::ComponentApplicationBus::Broadcast(&AZ::ComponentApplicationRequests::DeleteEntity, entity->GetId()); - } - - for (auto& nestedInstance : instances) - { - AZStd::unique_ptr outInstance = commonOwningInstance->get().DetachNestedInstance(nestedInstance->GetInstanceAlias()); - RemoveLink(outInstance, commonOwningInstance->get().GetTemplateId(), undoBatch.GetUndoBatch()); - outInstance.reset(); - } - } - else - { - for (AZ::EntityId entityId : entityIdsNoFocusContainer) - { - InstanceOptionalReference owningInstance = m_instanceEntityMapperInterface->FindOwningInstance(entityId); - // If this is the container entity, it actually represents the instance so get its owner - if (owningInstance->get().GetContainerEntityId() == entityId) - { - auto instancePtr = commonOwningInstance->get().DetachNestedInstance(owningInstance->get().GetInstanceAlias()); - RemoveLink(instancePtr, commonOwningInstance->get().GetTemplateId(), undoBatch.GetUndoBatch()); - } - else - { - commonOwningInstance->get().DetachEntity(entityId); - AZ::ComponentApplicationBus::Broadcast(&AZ::ComponentApplicationRequests::DeleteEntity, entityId); - } - } - } - - Prefab::PrefabDom instanceDomAfter; - m_instanceToTemplateInterface->GenerateDomForInstance(instanceDomAfter, commonOwningInstance->get()); - - PrefabUndoInstance* command = aznew PrefabUndoInstance("Instance deletion"); - command->Capture(instanceDomBefore, instanceDomAfter, commonOwningInstance->get().GetTemplateId()); - command->SetParent(selCommand); - } - - selCommand->SetParent(undoBatch.GetUndoBatch()); - { - AZ_PROFILE_SCOPE(AzToolsFramework, "Internal::DeleteEntities:RunRedo"); - selCommand->RunRedo(); - } + EntityIdList deselection; + SelectionCommand* deselectAllCommand = aznew SelectionCommand(deselection, "Deselect Entities"); + deselectAllCommand->SetParent(undoBatch.GetUndoBatch()); + PrefabUndoInstance* command = aznew PrefabUndoInstance("Instance deletion"); + command->Capture(instanceDomBefore, instanceDomAfter, commonOwningInstance->get().GetTemplateId()); + command->SetParent(undoBatch.GetUndoBatch()); + command->Redo(commonOwningInstance->get()); + return AZ::Success(); } @@ -1338,7 +1336,7 @@ namespace AzToolsFramework command->SetParent(undoBatch.GetUndoBatch()); { AZ_PROFILE_SCOPE(AzToolsFramework, "Internal::DetachPrefab:RunRedo"); - command->RunRedo(); + command->Redo(parentInstance); } instancePtr->DetachNestedInstances( diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp index 1f00b952b1..62d7a6ac1d 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.cpp @@ -159,11 +159,9 @@ namespace AzToolsFramework newInstance->SetTemplateId(newTemplateId); } } - - void PrefabSystemComponent::PropagateTemplateChanges(TemplateId templateId, InstanceOptionalReference instanceToExclude) + + void PrefabSystemComponent::PropagateTemplateChanges(TemplateId templateId, InstanceOptionalConstReference instanceToExclude) { - UpdatePrefabInstances(templateId, instanceToExclude); - auto templateIdToLinkIdsIterator = m_templateToLinkIdsMap.find(templateId); if (templateIdToLinkIdsIterator != m_templateToLinkIdsMap.end()) { @@ -174,6 +172,7 @@ namespace AzToolsFramework templateIdToLinkIdsIterator->second.end())); UpdateLinkedInstances(linkIdsToUpdateQueue); } + UpdatePrefabInstances(templateId, instanceToExclude); } void PrefabSystemComponent::UpdatePrefabTemplate(TemplateId templateId, const PrefabDom& updatedDom) @@ -191,7 +190,7 @@ namespace AzToolsFramework } } - void PrefabSystemComponent::UpdatePrefabInstances(TemplateId templateId, InstanceOptionalReference instanceToExclude) + void PrefabSystemComponent::UpdatePrefabInstances(TemplateId templateId, InstanceOptionalConstReference instanceToExclude) { m_instanceUpdateExecutor.AddTemplateInstancesToQueue(templateId, instanceToExclude); } diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.h index 7b18d64b08..99efaa89d6 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponent.h @@ -231,7 +231,7 @@ namespace AzToolsFramework */ void UpdatePrefabTemplate(TemplateId templateId, const PrefabDom& updatedDom) override; - void PropagateTemplateChanges(TemplateId templateId, InstanceOptionalReference instanceToExclude = AZStd::nullopt) override; + void PropagateTemplateChanges(TemplateId templateId, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt) override; /** * Updates all Instances owned by a Template. @@ -240,7 +240,7 @@ namespace AzToolsFramework * @param instanceToExclude An optional reference to an instance of the template being updated that should not be refreshed * as part of propagation.Defaults to nullopt, which means that all instances will be refreshed. */ - void UpdatePrefabInstances(TemplateId templateId, InstanceOptionalReference instanceToExclude = AZStd::nullopt); + void UpdatePrefabInstances(TemplateId templateId, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt); private: AZ_DISABLE_COPY_MOVE(PrefabSystemComponent); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponentInterface.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponentInterface.h index 761d66fd52..ce75930cb6 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponentInterface.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabSystemComponentInterface.h @@ -67,7 +67,7 @@ namespace AzToolsFramework virtual PrefabDom& FindTemplateDom(TemplateId templateId) = 0; virtual void UpdatePrefabTemplate(TemplateId templateId, const PrefabDom& updatedDom) = 0; - virtual void PropagateTemplateChanges(TemplateId templateId, InstanceOptionalReference instanceToExclude = AZStd::nullopt) = 0; + virtual void PropagateTemplateChanges(TemplateId templateId, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt) = 0; virtual AZStd::unique_ptr InstantiatePrefab( AZ::IO::PathView filePath, InstanceOptionalReference parent = AZStd::nullopt) = 0; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.cpp index 385e9b149b..dc799c235a 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.cpp @@ -51,6 +51,10 @@ namespace AzToolsFramework m_instanceToTemplateInterface->PatchTemplate(m_redoPatch, m_templateId); } + void PrefabUndoInstance::Redo(InstanceOptionalConstReference instance) + { + m_instanceToTemplateInterface->PatchTemplate(m_redoPatch, m_templateId, instance); + } //PrefabEntityUpdateUndo PrefabUndoEntityUpdate::PrefabUndoEntityUpdate(const AZStd::string& undoOperationName) @@ -110,10 +114,10 @@ namespace AzToolsFramework m_templateId); } - void PrefabUndoEntityUpdate::Redo(InstanceOptionalReference instanceToExclude) + void PrefabUndoEntityUpdate::Redo(InstanceOptionalConstReference instance) { [[maybe_unused]] bool isPatchApplicationSuccessful = - m_instanceToTemplateInterface->PatchTemplate(m_redoPatch, m_templateId, instanceToExclude); + m_instanceToTemplateInterface->PatchTemplate(m_redoPatch, m_templateId, instance); AZ_Error( "Prefab", isPatchApplicationSuccessful, @@ -310,12 +314,12 @@ namespace AzToolsFramework UpdateLink(m_linkDomNext); } - void PrefabUndoLinkUpdate::Redo(InstanceOptionalReference instanceToExclude) + void PrefabUndoLinkUpdate::Redo(InstanceOptionalConstReference instanceToExclude) { UpdateLink(m_linkDomNext, instanceToExclude); } - void PrefabUndoLinkUpdate::UpdateLink(PrefabDom& linkDom, InstanceOptionalReference instanceToExclude) + void PrefabUndoLinkUpdate::UpdateLink(PrefabDom& linkDom, InstanceOptionalConstReference instanceToExclude) { LinkReference link = m_prefabSystemComponentInterface->FindLink(m_linkId); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.h index 0af94f86cc..c8cf195966 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndo.h @@ -53,6 +53,7 @@ namespace AzToolsFramework void Undo() override; void Redo() override; + void Redo(InstanceOptionalConstReference instance); }; //! handles entity updates, such as when the values on an entity change @@ -72,7 +73,7 @@ namespace AzToolsFramework void Undo() override; void Redo() override; //! Overload to allow to apply the change, but prevent instanceToExclude from being refreshed. - void Redo(InstanceOptionalReference instanceToExclude); + void Redo(InstanceOptionalConstReference instanceToExclude); private: InstanceEntityMapperInterface* m_instanceEntityMapperInterface = nullptr; @@ -137,10 +138,10 @@ namespace AzToolsFramework void Undo() override; void Redo() override; //! Overload to allow to apply the change, but prevent instanceToExclude from being refreshed. - void Redo(InstanceOptionalReference instanceToExclude); + void Redo(InstanceOptionalConstReference instanceToExclude); private: - void UpdateLink(PrefabDom& linkDom, InstanceOptionalReference instanceToExclude = AZStd::nullopt); + void UpdateLink(PrefabDom& linkDom, InstanceOptionalConstReference instanceToExclude = AZStd::nullopt); LinkId m_linkId; PrefabDom m_linkDomNext; //data for delete/update diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndoHelpers.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndoHelpers.cpp index 9c44fc7ffd..f8b34d114b 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndoHelpers.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/PrefabUndoHelpers.cpp @@ -26,7 +26,7 @@ namespace AzToolsFramework PrefabUndoInstance* state = aznew Prefab::PrefabUndoInstance(undoMessage); state->Capture(instanceDomBeforeUpdate, instanceDomAfterUpdate, instance.GetTemplateId()); state->SetParent(undoBatch); - state->Redo(); + state->Redo(instance); } LinkId CreateLink( diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabCatchmentProcessor.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabCatchmentProcessor.cpp index 7b7107ae3e..7a54950c47 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabCatchmentProcessor.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabCatchmentProcessor.cpp @@ -13,9 +13,12 @@ #include #include #include +#include +#include #include #include + namespace AzToolsFramework::Prefab::PrefabConversionUtils { void PrefabCatchmentProcessor::Process(PrefabProcessorContext& context) @@ -37,7 +40,7 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils ->Value("Text", SerializationFormats::Text); serializeContext->Class() - ->Version(2) + ->Version(3) ->Field("SerializationFormat", &PrefabCatchmentProcessor::m_serializationFormat); } } @@ -45,6 +48,8 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils void PrefabCatchmentProcessor::ProcessPrefab(PrefabProcessorContext& context, AZStd::string_view prefabName, PrefabDom& prefab, AZ::DataStream::StreamType serializationFormat) { + using namespace AzToolsFramework::Prefab::SpawnableUtils; + AZStd::string uniqueName = prefabName; uniqueName += AzFramework::Spawnable::DotFileExtension; @@ -59,33 +64,38 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils AZStd::move(uniqueName), context.GetSourceUuid(), AZStd::move(serializer)); AZ_Assert(spawnable, "Failed to create a new spawnable."); - bool result = SpawnableUtils::CreateSpawnable(*spawnable, prefab, object.GetReferencedAssets()); - if (result) + Instance instance; + if (Prefab::PrefabDomUtils::LoadInstanceFromPrefabDom( + instance, prefab, object.GetReferencedAssets(), + Prefab::PrefabDomUtils::LoadFlags::AssignRandomEntityId)) // Always assign random entity ids because the spawnable is + // going to be used to create clones of the entities. { + // Resolve entity aliases that store PrefabDOM information to use the spawnable instead. This is done before the entities are + // moved from the instance as they'd otherwise can't be found. + context.ResolveSpawnableEntityAliases(prefabName, *spawnable, instance); + AzFramework::Spawnable::EntityList& entities = spawnable->GetEntities(); - for (auto it = entities.begin(); it != entities.end(); ) - { - if (*it) + instance.DetachAllEntitiesInHierarchy( + [&entities, &context](AZStd::unique_ptr entity) { - (*it)->InvalidateDependencies(); - AZ::Entity::DependencySortOutcome evaluation = (*it)->EvaluateDependenciesGetDetails(); - if (evaluation.IsSuccess()) + if (entity) { - ++it; + entity->InvalidateDependencies(); + AZ::Entity::DependencySortOutcome evaluation = entity->EvaluateDependenciesGetDetails(); + if (evaluation.IsSuccess()) + { + entities.emplace_back(AZStd::move(entity)); + } + else + { + AZ_Error( + "Prefabs", false, "Entity '%s' %s cannot be activated for the following reason: %s", + entity->GetName().c_str(), entity->GetId().ToString().c_str(), evaluation.GetError().m_message.c_str()); + context.ErrorEncountered(); + } } - else - { - AZ_Error( - "Prefabs", false, "Entity '%s' %s cannot be activated for the following reason: %s", (*it)->GetName().c_str(), - (*it)->GetId().ToString().c_str(), evaluation.GetError().m_message.c_str()); - it = entities.erase(it); - } - } - else - { - it = entities.erase(it); - } - } + }); + SpawnableUtils::SortEntitiesByTransformHierarchy(*spawnable); context.GetProcessedObjects().push_back(AZStd::move(object)); } diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabConversionPipeline.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabConversionPipeline.cpp index ac3ada7557..c40f0d2b2e 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabConversionPipeline.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabConversionPipeline.cpp @@ -54,6 +54,7 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils { processor->Process(context); } + context.ResolveLinks(); } size_t PrefabConversionPipeline::CalculateProcessorFingerprint(AZ::SerializeContext* context) { diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.cpp index 0a7fb3a224..efef0f53de 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.cpp @@ -6,12 +6,26 @@ * */ +#include #include - +#include #include +#include namespace AzToolsFramework::Prefab::PrefabConversionUtils { + EntityAliasSpawnableLink::EntityAliasSpawnableLink(AzFramework::Spawnable& spawnable, AZ::EntityId index) + : m_spawnable(spawnable) + , m_index(index) + { + } + + EntityAliasPrefabLink::EntityAliasPrefabLink(AZStd::string prefabName, AzToolsFramework::Prefab::AliasPath alias) + : m_prefabName(AZStd::move(prefabName)) + , m_alias(AZStd::move(alias)) + { + } + PrefabProcessorContext::PrefabProcessorContext(const AZ::Uuid& sourceUuid) : m_sourceUuid(sourceUuid) {} @@ -45,7 +59,8 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils return !m_prefabs.empty(); } - bool PrefabProcessorContext::RegisterSpawnableProductAssetDependency(AZStd::string prefabName, AZStd::string dependentPrefabName) + bool PrefabProcessorContext::RegisterSpawnableProductAssetDependency( + AZStd::string prefabName, AZStd::string dependentPrefabName, EntityAliasSpawnableLoadBehavior loadBehavior) { using ConversionUtils = PrefabConversionUtils::ProcessedObjectStore; @@ -55,10 +70,11 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils dependentPrefabName += AzFramework::Spawnable::DotFileExtension; uint32_t spawnablePrefabSubId = ConversionUtils::BuildSubId(AZStd::move(dependentPrefabName)); - return RegisterSpawnableProductAssetDependency(spawnableSubId, spawnablePrefabSubId); + return RegisterSpawnableProductAssetDependency(spawnableSubId, spawnablePrefabSubId, loadBehavior); } - bool PrefabProcessorContext::RegisterSpawnableProductAssetDependency(AZStd::string prefabName, const AZ::Data::AssetId& dependentAssetId) + bool PrefabProcessorContext::RegisterSpawnableProductAssetDependency( + AZStd::string prefabName, const AZ::Data::AssetId& dependentAssetId, EntityAliasSpawnableLoadBehavior loadBehavior) { using ConversionUtils = PrefabConversionUtils::ProcessedObjectStore; @@ -67,20 +83,78 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils AZ::Data::AssetId spawnableAssetId(GetSourceUuid(), spawnableSubId); - return RegisterProductAssetDependency(spawnableAssetId, dependentAssetId); + return RegisterProductAssetDependency(spawnableAssetId, dependentAssetId, ToAssetLoadBehavior(loadBehavior)); } - bool PrefabProcessorContext::RegisterSpawnableProductAssetDependency(uint32_t spawnableAssetSubId, uint32_t dependentSpawnableAssetSubId) + bool PrefabProcessorContext::RegisterSpawnableProductAssetDependency( + uint32_t spawnableAssetSubId, uint32_t dependentSpawnableAssetSubId, EntityAliasSpawnableLoadBehavior loadBehavior) { AZ::Data::AssetId spawnableAssetId(GetSourceUuid(), spawnableAssetSubId); AZ::Data::AssetId dependentSpawnableAssetId(GetSourceUuid(), dependentSpawnableAssetSubId); - return RegisterProductAssetDependency(spawnableAssetId, dependentSpawnableAssetId); + return RegisterProductAssetDependency(spawnableAssetId, dependentSpawnableAssetId, ToAssetLoadBehavior(loadBehavior)); } bool PrefabProcessorContext::RegisterProductAssetDependency(const AZ::Data::AssetId& assetId, const AZ::Data::AssetId& dependentAssetId) { - return m_registeredProductAssetDependencies[assetId].emplace(dependentAssetId).second; + return RegisterProductAssetDependency(assetId, dependentAssetId, AZ::Data::AssetLoadBehavior::NoLoad); + } + + bool PrefabProcessorContext::RegisterProductAssetDependency( + const AZ::Data::AssetId& assetId, const AZ::Data::AssetId& dependentAssetId, AZ::Data::AssetLoadBehavior loadBehavior) + { + auto dependencies = m_registeredProductAssetDependencies.equal_range(assetId); + if (dependencies.first != dependencies.second) + { + for (auto it = dependencies.first; it != dependencies.second; ++it) + { + if (it->second.m_assetId == dependentAssetId) + { + if (it->second.m_loadBehavior < loadBehavior) + { + it->second.m_loadBehavior = loadBehavior; + } + return true; + } + } + } + + return m_registeredProductAssetDependencies.emplace(assetId, AssetDependencyInfo{ dependentAssetId, loadBehavior }).second; + } + + void PrefabProcessorContext::RegisterSpawnableEntityAlias(EntityAliasStore link) + { + m_entityAliases.push_back(AZStd::move(link)); + } + + void PrefabProcessorContext::ResolveSpawnableEntityAliases( + AZStd::string_view prefabName, AzFramework::Spawnable& spawnable, const AzToolsFramework::Prefab::Instance& instance) + { + using namespace AzToolsFramework::Prefab; + + for (EntityAliasStore& entityAlias : m_entityAliases) + { + auto sourcePrefab = AZStd::get_if(&entityAlias.m_source); + if (sourcePrefab != nullptr && sourcePrefab->m_prefabName == prefabName) + { + AZ::EntityId id = instance.GetEntityIdFromAliasPath(sourcePrefab->m_alias); + AZ_Assert( + id.IsValid(), + "Entity '%s' was not found in Prefab Instance created from '%s' even though it was previously found.", + sourcePrefab->m_alias.c_str(), sourcePrefab->m_prefabName.c_str()); + entityAlias.m_source.emplace(spawnable, id); + } + + auto targetPrefab = AZStd::get_if(&entityAlias.m_target); + if (targetPrefab != nullptr && targetPrefab->m_prefabName == prefabName) + { + AZ::EntityId id = instance.GetEntityIdFromAliasPath(targetPrefab->m_alias); + AZ_Assert( + id.IsValid(), "Entity '%s' was not found in Prefab Instance created from '%s' even though it was previously found.", + targetPrefab->m_alias.c_str(), targetPrefab->m_prefabName.c_str()); + entityAlias.m_target.emplace(spawnable, id); + } + } } PrefabProcessorContext::ProcessedObjectStoreContainer& PrefabProcessorContext::GetProcessedObjects() @@ -118,6 +192,46 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils return m_sourceUuid; } + void PrefabProcessorContext::ResolveLinks() + { + // Store the aliases visitor here when first encountered to avoid the visitor sorting the aliases for every addition. + // Once this map goes out of scope the visitors will be destroyed and in turn sort their aliases. + AZStd::unordered_map aliasVisitors; + + for (EntityAliasStore& alias : m_entityAliases) + { + auto source = AZStd::get_if(&alias.m_source); + AZ_Assert(source, "Entity alias found that has a source that's not yet resolved to a spawnable"); + auto target = AZStd::get_if(&alias.m_target); + AZ_Assert(target, "Entity alias found that has a target that's not yet resolved to a spawnable"); + + uint32_t sourceIndex = SpawnableUtils::FindEntityIndex(source->m_index, source->m_spawnable); + AZ_Assert( + sourceIndex != SpawnableUtils::InvalidEntityIndex, "Entity %zu not found in source spawnable while resolving to index.", + aznumeric_cast(source->m_index)); + uint32_t targetIndex = SpawnableUtils::FindEntityIndex(target->m_index, target->m_spawnable); + AZ_Assert( + targetIndex != SpawnableUtils::InvalidEntityIndex, "Entity %zu not found in target spawnable while resolving to index.", + aznumeric_cast(target->m_index)); + + AZ::Data::AssetLoadBehavior loadBehavior = ToAssetLoadBehavior(alias.m_loadBehavior); + + auto it = aliasVisitors.find(source->m_spawnable.GetId()); + if (it == aliasVisitors.end()) + { + AzFramework::Spawnable::EntityAliasVisitor visitor = source->m_spawnable.TryGetAliases(); + AZ_Assert(visitor.IsValid(), "Unable to obtain lock for a newly create spawnable."); + it = aliasVisitors.emplace(source->m_spawnable.GetId(), AZStd::move(visitor)).first; + } + it->second.AddAlias( + AZ::Data::Asset(&target->m_spawnable, loadBehavior), alias.m_tag, sourceIndex, targetIndex, + alias.m_aliasType, alias.m_loadBehavior == EntityAliasSpawnableLoadBehavior::QueueLoad); + + // Register the dependency between the two spawnables. + RegisterProductAssetDependency(source->m_spawnable.GetId(), target->m_spawnable.GetId(), loadBehavior); + } + } + bool PrefabProcessorContext::HasCompletedSuccessfully() const { return m_completedSuccessfully; @@ -127,4 +241,10 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils { m_completedSuccessfully = false; } + + AZ::Data::AssetLoadBehavior PrefabProcessorContext::ToAssetLoadBehavior(EntityAliasSpawnableLoadBehavior loadBehavior) const + { + return loadBehavior == EntityAliasSpawnableLoadBehavior::DependentLoad ? AZ::Data::AssetLoadBehavior::PreLoad + : AZ::Data::AssetLoadBehavior::NoLoad; + } } // namespace AzToolsFramework::Prefab::PrefabConversionUtils diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.h index 7c21d446de..d35a09a574 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/PrefabProcessorContext.h @@ -9,24 +9,83 @@ #pragma once #include +#include #include #include #include +#include #include #include #include #include +#include +#include #include #include namespace AzToolsFramework::Prefab::PrefabConversionUtils { + enum class EntityAliasType : uint8_t + { + Disable, //!< No alias is added. + OptionalReplace, //!< At runtime the entity might be replaced. If the alias is disabled the original entity will be spawned. + //!< The original entity will be left in the spawnable and a copy is returned. + Replace, //!< At runtime the entity will be replaced. If the alias is disabled nothing will be spawned. The original + //!< entity is returned and a blank entity is left. + Additional, //!< At runtime the alias entity will be added as an additional but unrelated entity with a new entity id. + //!< An empty entity will be returned. + Merge //!< At runtime the components in both entities will be merged. An empty entity will be returned. The added + //!< components may no conflict with the entities already in the root entity. + }; + + enum class EntityAliasSpawnableLoadBehavior : uint8_t + { + NoLoad, //!< Don't load the spawnable referenced in the entity alias. Loading will be up to the caller. + QueueLoad, //!< Queue the spawnable referenced in the entity alias for loading. This will be an async load because asset + //!< handlers aren't allowed to start a blocking load as this can lead to deadlocks. This option will allow + //!< to disable loading the referenced spawnable through the event fired from the spawnables asset handler. + DependentLoad //!< The spawnable referenced in the entity alias is made a dependency of the spawnable that holds the entity + //!< alias. This will cause the spawnable to be automatically loaded along with the owning spawnable. + }; + + struct EntityAliasSpawnableLink + { + EntityAliasSpawnableLink(AzFramework::Spawnable& spawnable, AZ::EntityId index); + + AzFramework::Spawnable& m_spawnable; + AZ::EntityId m_index; + }; + + struct EntityAliasPrefabLink + { + EntityAliasPrefabLink(AZStd::string prefabName, AzToolsFramework::Prefab::AliasPath alias); + + AZStd::string m_prefabName; + AzToolsFramework::Prefab::AliasPath m_alias; + }; + + struct EntityAliasStore + { + using LinkStore = AZStd::variant; + + LinkStore m_source; + LinkStore m_target; + uint32_t m_tag; + AzFramework::Spawnable::EntityAliasType m_aliasType; + EntityAliasSpawnableLoadBehavior m_loadBehavior; + }; + + struct AssetDependencyInfo + { + AZ::Data::AssetId m_assetId; + AZ::Data::AssetLoadBehavior m_loadBehavior; + }; + class PrefabProcessorContext { public: using ProcessedObjectStoreContainer = AZStd::vector; - using ProductAssetDependencyContainer = - AZStd::unordered_map>; + using ProductAssetDependencyContainer = AZStd::unordered_multimap; AZ_CLASS_ALLOCATOR(PrefabProcessorContext, AZ::SystemAllocator, 0); AZ_RTTI(PrefabProcessorContext, "{C7D77E3A-C544-486B-B774-7C82C38FE22F}"); @@ -39,11 +98,20 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils virtual void ListPrefabs(const AZStd::function& callback) const; virtual bool HasPrefabs() const; - virtual bool RegisterSpawnableProductAssetDependency(AZStd::string prefabName, AZStd::string dependentPrefabName); - virtual bool RegisterSpawnableProductAssetDependency(AZStd::string prefabName, const AZ::Data::AssetId& dependentAssetId); - virtual bool RegisterSpawnableProductAssetDependency(uint32_t spawnableAssetSubId, uint32_t dependentSpawnableAssetSubId); + virtual bool RegisterSpawnableProductAssetDependency( + AZStd::string prefabName, AZStd::string dependentPrefabName, EntityAliasSpawnableLoadBehavior loadBehavior); + virtual bool RegisterSpawnableProductAssetDependency( + AZStd::string prefabName, const AZ::Data::AssetId& dependentAssetId, EntityAliasSpawnableLoadBehavior loadBehavior); + virtual bool RegisterSpawnableProductAssetDependency( + uint32_t spawnableAssetSubId, uint32_t dependentSpawnableAssetSubId, EntityAliasSpawnableLoadBehavior loadBehavior); virtual bool RegisterProductAssetDependency(const AZ::Data::AssetId& assetId, const AZ::Data::AssetId& dependentAssetId); + virtual bool RegisterProductAssetDependency( + const AZ::Data::AssetId& assetId, const AZ::Data::AssetId& dependentAssetId, AZ::Data::AssetLoadBehavior loadBehavior); + virtual void RegisterSpawnableEntityAlias(EntityAliasStore link); + virtual void ResolveSpawnableEntityAliases( + AZStd::string_view prefabName, AzFramework::Spawnable& spawnable, const AzToolsFramework::Prefab::Instance& instance); + virtual ProcessedObjectStoreContainer& GetProcessedObjects(); virtual const ProcessedObjectStoreContainer& GetProcessedObjects() const; @@ -54,13 +122,19 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils virtual const AZ::PlatformTagSet& GetPlatformTags() const; virtual const AZ::Uuid& GetSourceUuid() const; + virtual void ResolveLinks(); + virtual bool HasCompletedSuccessfully() const; virtual void ErrorEncountered(); protected: using NamedPrefabContainer = AZStd::unordered_map; + using SpawnableEntityAliasStore = AZStd::vector; + + AZ::Data::AssetLoadBehavior ToAssetLoadBehavior(EntityAliasSpawnableLoadBehavior loadBehavior) const; NamedPrefabContainer m_prefabs; + SpawnableEntityAliasStore m_entityAliases; ProcessedObjectStoreContainer m_products; ProductAssetDependencyContainer m_registeredProductAssetDependencies; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.cpp index 9c59b6b559..a6770ee2c7 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.cpp @@ -11,7 +11,16 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils { - ProcessedObjectStore::ProcessedObjectStore(AZStd::string uniqueId, AZStd::unique_ptr asset, SerializerFunction assetSerializer) + void ProcessedObjectStore::AssetSmartPtrDeleter::operator()(AZ::Data::AssetData* asset) + { + if (asset->GetUseCount() == 0) + { + // Only delete the asset if it wasn't turned into a full asset + delete asset; + } + } + + ProcessedObjectStore::ProcessedObjectStore(AZStd::string uniqueId, AssetSmartPtr asset, SerializerFunction assetSerializer) : m_uniqueId(AZStd::move(uniqueId)) , m_assetSerializer(AZStd::move(assetSerializer)) , m_asset(AZStd::move(asset)) @@ -62,7 +71,7 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils return m_referencedAssets; } - AZStd::unique_ptr ProcessedObjectStore::ReleaseAsset() + auto ProcessedObjectStore::ReleaseAsset() -> AssetSmartPtr { return AZStd::move(m_asset); } @@ -72,6 +81,11 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils return AzFramework::SpawnableAssetHandler::BuildSubId(id); } + uint32_t ProcessedObjectStore::GetSubId() const + { + return m_asset->GetId().m_subId; + } + const AZStd::string& ProcessedObjectStore::GetId() const { return m_uniqueId; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.h index 61d529842c..c75e72840e 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/ProcesedObjectStore.h @@ -26,6 +26,12 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils public: using SerializerFunction = AZStd::function&, const ProcessedObjectStore&)>; + struct AssetSmartPtrDeleter + { + void operator()(AZ::Data::AssetData* asset); + }; + using AssetSmartPtr = AZStd::unique_ptr; + //! Constructs a new instance. //! @param uniqueId A name for the object that's unique within the scope of the Prefab. This name will be used to generate a sub id for the product //! which requires that the name to be stable between runs. @@ -37,24 +43,24 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils bool Serialize(AZStd::vector& output) const; static uint32_t BuildSubId(AZStd::string_view id); + uint32_t GetSubId() const; bool HasAsset() const; const AZ::Data::AssetType& GetAssetType() const; const AZ::Data::AssetData& GetAsset() const; AZ::Data::AssetData& GetAsset(); - AZStd::unique_ptr ReleaseAsset(); + AssetSmartPtr ReleaseAsset(); AZStd::vector>& GetReferencedAssets(); const AZStd::vector>& GetReferencedAssets() const; - const AZStd::string& GetId() const; private: - ProcessedObjectStore(AZStd::string uniqueId, AZStd::unique_ptr asset, SerializerFunction assetSerializer); + ProcessedObjectStore(AZStd::string uniqueId, AssetSmartPtr asset, SerializerFunction assetSerializer); SerializerFunction m_assetSerializer; - AZStd::unique_ptr m_asset; + AssetSmartPtr m_asset; AZStd::vector> m_referencedAssets; AZStd::string m_uniqueId; }; @@ -66,7 +72,7 @@ namespace AzToolsFramework::Prefab::PrefabConversionUtils static_assert(AZStd::is_base_of_v, "ProcessedObjectStore can only be created from a class that derives from AZ::Data::AssetData."); AZ::Data::AssetId assetId(sourceId, BuildSubId(uniqueId)); - auto instance = AZStd::make_unique(assetId, AZ::Data::AssetData::AssetStatus::Ready); + auto instance = AssetSmartPtr(aznew T(assetId, AZ::Data::AssetData::AssetStatus::Ready)); ProcessedObjectStore resultLeft(AZStd::move(uniqueId), AZStd::move(instance), AZStd::move(assetSerializer)); T* resultRight = static_cast(&resultLeft.GetAsset()); return AZStd::make_pair(AZStd::move(resultLeft), resultRight); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.cpp index 902f439280..5e552aad3f 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.cpp @@ -8,9 +8,12 @@ #include +#include +#include #include #include #include +#include #include #include #include @@ -20,18 +23,134 @@ namespace AzToolsFramework::Prefab::SpawnableUtils { + namespace Internal + { + AZ::SerializeContext* GetSerializeContext() + { + AZ::SerializeContext* result = nullptr; + AZ::ComponentApplicationBus::BroadcastResult(result, &AZ::ComponentApplicationBus::Events::GetSerializeContext); + AZ_Assert(result, "SpawnbleUtils was unable to locate the Serialize Context."); + return result; + } + + AZ::Entity* FindEntity(AZ::EntityId entityId, AzToolsFramework::Prefab::Instance& source) + { + AZ::Entity* result = nullptr; + source.GetEntities( + [&result, entityId](AZStd::unique_ptr& entity) + { + if (entity->GetId() != entityId) + { + return true; + } + else + { + result = entity.get(); + return false; + } + }); + return result; + } + + AZ::Entity* FindEntity(AZ::EntityId entityId, AzFramework::Spawnable& source) + { + uint32_t index = AzToolsFramework::Prefab::SpawnableUtils::FindEntityIndex(entityId, source); + return index != InvalidEntityIndex ? source.GetEntities()[index].get() : nullptr; + } + + template + AZStd::unique_ptr CloneEntity(AZ::EntityId entityId, T& source) + { + AZ::Entity* target = Internal::FindEntity(entityId, source); + AZ_Assert( + target, "SpawnbleUtils were unable to locate entity with id %zu in Instance or Spawnable for cloning.", + aznumeric_cast(entityId)); + auto clone = AZStd::make_unique(); + + static AZ::SerializeContext* sc = GetSerializeContext(); + sc->CloneObjectInplace(*clone, target); + clone->SetId(AZ::Entity::MakeId()); + + return clone; + } + + AZStd::unique_ptr ReplaceEntityWithPlaceholder(AZ::EntityId entityId, AzToolsFramework::Prefab::Instance& source) + { + auto&& [instance, alias] = source.FindInstanceAndAlias(entityId); + AZ_Assert( + instance, "SpawnbleUtils were unable to locate entity alias with id %zu in Instance '%s' for replacing.", + aznumeric_cast(entityId), source.GetTemplateSourcePath().c_str()); + + EntityOptionalReference entityData = instance->GetEntity(alias); + AZ_Assert( + entityData.has_value(), "SpawnbleUtils were unable to locate entity '%.*s' in Instance '%s' for replacing.", + AZ_STRING_ARG(alias), source.GetTemplateSourcePath().c_str()); + auto placeholder = AZStd::make_unique(entityData->get().GetId(), entityData->get().GetName()); + return instance->ReplaceEntity(AZStd::move(placeholder), alias); + } + + AZStd::unique_ptr ReplaceEntityWithPlaceholder(AZ::EntityId entityId, AzFramework::Spawnable& source) + { + uint32_t index = AzToolsFramework::Prefab::SpawnableUtils::FindEntityIndex(entityId, source); + AZ_Assert( + index != InvalidEntityIndex, "SpawnbleUtils were unable to locate entity alias with id %zu in Spawnable for replacing.", + aznumeric_cast(entityId)); + + AZStd::unique_ptr original = AZStd::move(source.GetEntities()[index]); + AZ_Assert( + original, "SpawnbleUtils were unable to locate entity with id %zu in Spawnable for replacing.", + aznumeric_cast(entityId)); + + source.GetEntities()[index] = AZStd::make_unique(original->GetId(), original->GetName()); + + return original; + } + + template + AZStd::pair, AzFramework::Spawnable::EntityAliasType> ApplyAlias( + Source& source, AZ::EntityId entityId, AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType) + { + namespace PCU = AzToolsFramework::Prefab::PrefabConversionUtils; + using ResultPair = AZStd::pair, AzFramework::Spawnable::EntityAliasType>; + + switch (aliasType) + { + case PCU::EntityAliasType::Disable: + // No need to do anything as the alias is disabled. + return ResultPair(nullptr, AzFramework::Spawnable::EntityAliasType::Disable); + case PCU::EntityAliasType::OptionalReplace: + return ResultPair(CloneEntity(entityId, source), AzFramework::Spawnable::EntityAliasType::Replace); + case PCU::EntityAliasType::Replace: + return ResultPair(ReplaceEntityWithPlaceholder(entityId, source), AzFramework::Spawnable::EntityAliasType::Replace); + case PCU::EntityAliasType::Additional: + ResultPair(AZStd::make_unique(AZ::Entity::MakeId()), AzFramework::Spawnable::EntityAliasType::Additional); + case PCU::EntityAliasType::Merge: + // Use the same entity id as the original entity so at runtime the entity ids can be verified to match. + ResultPair(AZStd::make_unique(entityId), AzFramework::Spawnable::EntityAliasType::Merge); + default: + AZ_Assert( + false, "Invalid PrefabProcessorContext::EntityAliasType type (%i) provided.", aznumeric_cast(aliasType)); + return ResultPair(nullptr, AzFramework::Spawnable::EntityAliasType::Disable); + } + } + } + bool CreateSpawnable(AzFramework::Spawnable& spawnable, const PrefabDom& prefabDom) { AZStd::vector> referencedAssets; return CreateSpawnable(spawnable, prefabDom, referencedAssets); } - bool CreateSpawnable(AzFramework::Spawnable& spawnable, const PrefabDom& prefabDom, AZStd::vector>& referencedAssets) + bool CreateSpawnable( + AzFramework::Spawnable& spawnable, + const PrefabDom& prefabDom, + AZStd::vector>& referencedAssets) { Instance instance; - if (Prefab::PrefabDomUtils::LoadInstanceFromPrefabDom(instance, prefabDom, referencedAssets, - Prefab::PrefabDomUtils::LoadFlags::AssignRandomEntityId)) // Always assign random entity ids because the spawnable is - // going to be used to create clones of the entities. + if (Prefab::PrefabDomUtils::LoadInstanceFromPrefabDom( + instance, prefabDom, referencedAssets, + Prefab::PrefabDomUtils::LoadFlags::AssignRandomEntityId)) // Always assign random entity ids because the spawnable is + // going to be used to create clones of the entities. { AzFramework::Spawnable::EntityList& entities = spawnable.GetEntities(); instance.DetachAllEntitiesInHierarchy( @@ -47,6 +166,144 @@ namespace AzToolsFramework::Prefab::SpawnableUtils } } + AZ::Entity* CreateEntityAlias( + AZStd::string sourcePrefabName, + AzToolsFramework::Prefab::Instance& source, + AZStd::string targetPrefabName, + AzToolsFramework::Prefab::Instance& target, + AZ::EntityId entityId, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasSpawnableLoadBehavior loadBehavior, + uint32_t tag, + AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext& context) + { + using namespace AzToolsFramework::Prefab::PrefabConversionUtils; + + AliasPath alias = source.GetAliasPathRelativeToInstance(entityId); + if (!alias.empty()) + { + auto&& [replacement, storedAliasType] = Internal::ApplyAlias(source, entityId, aliasType); + if (replacement) + { + AZ::Entity* result = replacement.get(); + target.AddEntity(AZStd::move(replacement), alias.Filename().Native()); + + EntityAliasStore store; + store.m_aliasType = storedAliasType; + store.m_source.emplace(AZStd::move(sourcePrefabName), AZStd::move(alias)); + store.m_target.emplace( + AZStd::move(targetPrefabName), target.GetAliasPathRelativeToInstance(result->GetId())); + store.m_loadBehavior = loadBehavior; + store.m_tag = tag; + context.RegisterSpawnableEntityAlias(AZStd::move(store)); + + return result; + } + else + { + AZ_Assert(false, "A replacement for entity with id %zu could not be created.", static_cast(entityId)); + return nullptr; + } + } + else + { + AZ_Assert(false, "Entity with id %zu was not found in the source prefab.", static_cast(entityId)); + return nullptr; + } + } + + AZ::Entity* CreateEntityAlias( + AZStd::string sourcePrefabName, + AzToolsFramework::Prefab::Instance& source, + AzFramework::Spawnable& target, + AZ::EntityId entityId, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasSpawnableLoadBehavior loadBehavior, + uint32_t tag, + AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext& context) + { + using namespace AzToolsFramework::Prefab::PrefabConversionUtils; + + AliasPath alias = source.GetAliasPathRelativeToInstance(entityId); + if (!alias.empty()) + { + auto&& [replacement, storedAliasType] = Internal::ApplyAlias(source, entityId, aliasType); + if (replacement) + { + AZ::Entity* result = replacement.get(); + target.GetEntities().push_back(AZStd::move(replacement)); + + EntityAliasStore store; + store.m_aliasType = storedAliasType; + store.m_source.emplace(AZStd::move(sourcePrefabName), AZStd::move(alias)); + store.m_target.emplace(target, result->GetId()); + store.m_tag = tag; + store.m_loadBehavior = loadBehavior; + context.RegisterSpawnableEntityAlias(AZStd::move(store)); + + return result; + } + else + { + AZ_Assert(false, "A replacement for entity with id %zu could not be created.", static_cast(entityId)); + return nullptr; + } + } + else + { + AZ_Assert(false, "Entity with id %llu was not found in the source prefab.", static_cast(entityId)); + return nullptr; + } + } + + AZ::Entity* CreateEntityAlias( + AzFramework::Spawnable& source, + AzFramework::Spawnable& target, + AZ::EntityId entityId, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasSpawnableLoadBehavior loadBehavior, + uint32_t tag, + AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext& context) + { + using namespace AzToolsFramework::Prefab::PrefabConversionUtils; + + auto&& [replacement, storedAliasType] = Internal::ApplyAlias(source, entityId, aliasType); + if (replacement) + { + AZ::Entity* result = replacement.get(); + target.GetEntities().push_back(AZStd::move(replacement)); + + EntityAliasStore store; + store.m_aliasType = storedAliasType; + store.m_source.emplace(source, entityId); + store.m_target.emplace(target, result->GetId()); + store.m_tag = tag; + store.m_loadBehavior = loadBehavior; + context.RegisterSpawnableEntityAlias(AZStd::move(store)); + + return result; + } + else + { + AZ_Assert(false, "A replacement for entity with id %zu could not be created.", static_cast(entityId)); + return nullptr; + } + } + + uint32_t FindEntityIndex(AZ::EntityId entity, const AzFramework::Spawnable& spawnable) + { + auto begin = spawnable.GetEntities().begin(); + auto end = spawnable.GetEntities().end(); + for(auto it = begin; it != end; ++it) + { + if ((*it)->GetId() == entity) + { + return aznumeric_caster(AZStd::distance(begin, it)); + } + } + return InvalidEntityIndex; + } + template void OrganizeEntitiesForSorting( AZStd::vector& entities, diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.h b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.h index ffcf13e081..ea8a49857e 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Prefab/Spawnable/SpawnableUtils.h @@ -8,14 +8,59 @@ #pragma once +#include +#include #include #include +#include + +namespace AZ +{ + class Entity; +} + +namespace AzToolsFramework::Prefab +{ + class Instance; +} namespace AzToolsFramework::Prefab::SpawnableUtils { + static constexpr uint32_t InvalidEntityIndex = AZStd::numeric_limits::max(); + bool CreateSpawnable(AzFramework::Spawnable& spawnable, const PrefabDom& prefabDom); bool CreateSpawnable(AzFramework::Spawnable& spawnable, const PrefabDom& prefabDom, AZStd::vector>& referencedAssets); + AZ::Entity* CreateEntityAlias( + AZStd::string sourcePrefabName, + AzToolsFramework::Prefab::Instance& source, + AZStd::string targetPrefabName, + AzToolsFramework::Prefab::Instance& target, + AZ::EntityId entityId, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasSpawnableLoadBehavior loadBehavior, + uint32_t tag, + AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext& context); + AZ::Entity* CreateEntityAlias( + AZStd::string sourcePrefabName, + AzToolsFramework::Prefab::Instance& source, + AzFramework::Spawnable& target, + AZ::EntityId entityId, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasSpawnableLoadBehavior loadBehavior, + uint32_t tag, + AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext& context); + AZ::Entity* CreateEntityAlias( + AzFramework::Spawnable& source, + AzFramework::Spawnable& target, + AZ::EntityId entityId, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasType aliasType, + AzToolsFramework::Prefab::PrefabConversionUtils::EntityAliasSpawnableLoadBehavior loadBehavior, + uint32_t tag, + AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext& context); + + uint32_t FindEntityIndex(AZ::EntityId entity, const AzFramework::Spawnable& spawnable); + void SortEntitiesByTransformHierarchy(AzFramework::Spawnable& spawnable); template diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/Thumbnails/SourceControlThumbnail.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/Thumbnails/SourceControlThumbnail.cpp index 655fd27a0f..c2636d6d52 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/Thumbnails/SourceControlThumbnail.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/Thumbnails/SourceControlThumbnail.cpp @@ -6,10 +6,10 @@ * */ -#include +#include +#include #include #include -#include namespace AzToolsFramework { @@ -68,12 +68,12 @@ namespace AzToolsFramework SourceControlThumbnail::SourceControlThumbnail(SharedThumbnailKey key) : Thumbnail(key) { - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - AZ_Assert(engineRoot, "Engine Root not initialized"); + AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath(); + AZ_Assert(!engineRoot.empty(), "Engine Root not initialized"); + + m_writableIconPath = (engineRoot / WRITABLE_ICON_PATH).String(); + m_nonWritableIconPath = (engineRoot / NONWRITABLE_ICON_PATH).String(); - AzFramework::StringFunc::Path::Join(engineRoot, WRITABLE_ICON_PATH, m_writableIconPath); - AzFramework::StringFunc::Path::Join(engineRoot, NONWRITABLE_ICON_PATH, m_nonWritableIconPath); BusConnect(); } @@ -90,8 +90,8 @@ namespace AzToolsFramework AZ_Assert(sourceControlKey, "Incorrect key type, excpected SourceControlThumbnailKey"); AZStd::string myFileName(sourceControlKey->GetFileName()); - AzFramework::StringFunc::Path::Normalize(myFileName); - if (AzFramework::StringFunc::Equal(myFileName.c_str(), filename)) + AZ::StringFunc::Path::Normalize(myFileName); + if (AZ::StringFunc::Equal(myFileName.c_str(), filename)) { Update(); } diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/LegacyFramework/UIFramework.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/LegacyFramework/UIFramework.cpp index 98e06b77f3..26234f47e2 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/LegacyFramework/UIFramework.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/LegacyFramework/UIFramework.cpp @@ -362,23 +362,11 @@ namespace AzToolsFramework // Tick the component app. AZ::ComponentApplication* pApp = nullptr; EBUS_EVENT_RESULT(pApp, AZ::ComponentApplicationBus, GetApplication); - if (pApp) + if (pApp && m_ptrTicker) { - AZStd::chrono::system_clock::time_point now = AZStd::chrono::system_clock::now(); - static AZStd::chrono::system_clock::time_point lastUpdate = now; - - AZStd::chrono::duration delta = now - lastUpdate; - float deltaTime = delta.count(); - - lastUpdate = now; - - if (m_ptrTicker) - { - AZ::SystemTickBus::ExecuteQueuedEvents(); - AZ::SystemTickBus::Broadcast(&AZ::SystemTickEvents::OnSystemTick); - pApp->Tick(deltaTime); - } - + AZ::SystemTickBus::ExecuteQueuedEvents(); + AZ::SystemTickBus::Broadcast(&AZ::SystemTickEvents::OnSystemTick); + pApp->Tick(); } m_bTicking = false; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.cpp index 9ffe8021e3..29bc106eed 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.cpp @@ -45,6 +45,7 @@ AZ_POP_DISABLE_WARNING #include #include #include +#include #include #include #include @@ -606,6 +607,7 @@ namespace AzToolsFramework AzToolsFramework::ComponentModeFramework::EditorComponentModeNotificationBus::Handler::BusConnect( AzToolsFramework::GetEntityContextId()); + ViewportEditorModeNotificationsBus::Handler::BusConnect(GetEntityContextId()); } EntityPropertyEditor::~EntityPropertyEditor() @@ -618,7 +620,8 @@ namespace AzToolsFramework AZ::EntitySystemBus::Handler::BusDisconnect(); EditorEntityContextNotificationBus::Handler::BusDisconnect(); AzToolsFramework::ComponentModeFramework::EditorComponentModeNotificationBus::Handler::BusDisconnect(); - + ViewportEditorModeNotificationsBus::Handler::BusDisconnect(); + for (auto& entityId : m_overrideSelectedEntityIds) { DisconnectFromEntityBuses(entityId); @@ -892,25 +895,51 @@ namespace AzToolsFramework { if (!m_prefabsAreEnabled) { - return m_isLevelEntityEditor ? InspectorLayout::LEVEL : InspectorLayout::ENTITY; + return m_isLevelEntityEditor ? InspectorLayout::Level : InspectorLayout::Entity; } + // Prefabs layout logic + + // If this is the container entity for the root instance, treat it like a level entity. AZ::EntityId levelContainerEntityId = m_prefabPublicInterface->GetLevelInstanceContainerEntityId(); if (AZStd::find(m_selectedEntityIds.begin(), m_selectedEntityIds.end(), levelContainerEntityId) != m_selectedEntityIds.end()) { if (m_selectedEntityIds.size() > 1) { - return InspectorLayout::INVALID; + return InspectorLayout::Invalid; } else { - return InspectorLayout::LEVEL; + return InspectorLayout::Level; } } else { - return InspectorLayout::ENTITY; + // If this is the container entity for the currently focused prefab, utilize a separate layout. + if (auto prefabFocusPublicInterface = AZ::Interface::Get()) + { + AzFramework::EntityContextId editorEntityContextId = AzFramework::EntityContextId::CreateNull(); + EditorEntityContextRequestBus::BroadcastResult( + editorEntityContextId, &EditorEntityContextRequests::GetEditorEntityContextId); + + AZ::EntityId focusedPrefabContainerEntityId = + prefabFocusPublicInterface->GetFocusedPrefabContainerEntityId(editorEntityContextId); + if (AZStd::find(m_selectedEntityIds.begin(), m_selectedEntityIds.end(), focusedPrefabContainerEntityId) != + m_selectedEntityIds.end()) + { + if (m_selectedEntityIds.size() > 1) + { + return InspectorLayout::Invalid; + } + else + { + return InspectorLayout::ContainerEntityOfFocusedPrefab; + } + } + } } + + return InspectorLayout::Entity; } void EntityPropertyEditor::UpdateEntityDisplay() @@ -919,7 +948,7 @@ namespace AzToolsFramework InspectorLayout layout = GetCurrentInspectorLayout(); - if (layout == InspectorLayout::LEVEL) + if (!m_prefabsAreEnabled && layout == InspectorLayout::Level) { AZStd::string levelName; AzToolsFramework::EditorRequestBus::BroadcastResult(levelName, &AzToolsFramework::EditorRequests::GetLevelName); @@ -961,14 +990,19 @@ namespace AzToolsFramework InspectorLayout layout = GetCurrentInspectorLayout(); - if (layout == InspectorLayout::LEVEL) + if (layout == InspectorLayout::Level) { // The Level Inspector should only have a list of selectable components after the // level entity itself is valid (i.e. "selected"). return selection.empty() ? SelectionEntityTypeInfo::None : SelectionEntityTypeInfo::LevelEntity; } - if (layout == InspectorLayout::INVALID) + if (layout == InspectorLayout::ContainerEntityOfFocusedPrefab) + { + return selection.empty() ? SelectionEntityTypeInfo::None : SelectionEntityTypeInfo::ContainerEntityOfFocusedPrefab; + } + + if (layout == InspectorLayout::Invalid) { return SelectionEntityTypeInfo::Mixed; } @@ -1138,7 +1172,8 @@ namespace AzToolsFramework } } - bool isLevelLayout = GetCurrentInspectorLayout() == InspectorLayout::LEVEL; + bool isLevelLayout = GetCurrentInspectorLayout() == InspectorLayout::Level; + bool isContainerOfFocusedPrefabLayout = GetCurrentInspectorLayout() == InspectorLayout::ContainerEntityOfFocusedPrefab; m_gui->m_entityDetailsLabel->setText(entityDetailsLabelText); m_gui->m_entityDetailsLabel->setVisible(entityDetailsVisible); @@ -1146,10 +1181,14 @@ namespace AzToolsFramework m_gui->m_entityNameLabel->setVisible(hasEntitiesDisplayed); m_gui->m_entityIcon->setVisible(hasEntitiesDisplayed); m_gui->m_pinButton->setVisible(m_overrideSelectedEntityIds.empty() && hasEntitiesDisplayed && !m_isSystemEntityEditor); - m_gui->m_statusLabel->setVisible(hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); - m_gui->m_statusComboBox->setVisible(hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); - m_gui->m_entityIdLabel->setVisible(hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); - m_gui->m_entityIdText->setVisible(hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); + m_gui->m_statusLabel->setVisible( + hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); + m_gui->m_statusComboBox->setVisible( + hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); + m_gui->m_entityIdLabel->setVisible( + hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); + m_gui->m_entityIdText->setVisible( + hasEntitiesDisplayed && !m_isSystemEntityEditor && !isLevelLayout); bool displayComponentSearchBox = hasEntitiesDisplayed; if (hasEntitiesDisplayed) @@ -1157,7 +1196,9 @@ namespace AzToolsFramework // Build up components to display SharedComponentArray sharedComponentArray; BuildSharedComponentArray(sharedComponentArray, - !(selectionEntityTypeInfo == SelectionEntityTypeInfo::OnlyStandardEntities || selectionEntityTypeInfo == SelectionEntityTypeInfo::OnlyPrefabEntities)); + !(selectionEntityTypeInfo == SelectionEntityTypeInfo::OnlyStandardEntities || + selectionEntityTypeInfo == SelectionEntityTypeInfo::OnlyPrefabEntities) || + selectionEntityTypeInfo == SelectionEntityTypeInfo::ContainerEntityOfFocusedPrefab); if (sharedComponentArray.size() == 0) { @@ -1173,7 +1214,8 @@ namespace AzToolsFramework UpdateEntityDisplay(); } - m_gui->m_darkBox->setVisible(displayComponentSearchBox && !m_isSystemEntityEditor && !isLevelLayout); + m_gui->m_darkBox->setVisible( + displayComponentSearchBox && !m_isSystemEntityEditor && !isLevelLayout && !isContainerOfFocusedPrefabLayout); m_gui->m_entitySearchBox->setVisible(displayComponentSearchBox); bool displayAddComponentMenu = CanAddComponentsToSelection(selectionEntityTypeInfo); diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.hxx b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.hxx index 5279cefa9f..8dd0ffc4ee 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.hxx +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/EntityPropertyEditor.hxx @@ -354,7 +354,8 @@ namespace AzToolsFramework OnlyLayerEntities, OnlyPrefabEntities, Mixed, - LevelEntity + LevelEntity, + ContainerEntityOfFocusedPrefab }; /** * Returns what kinds of entities are in the current selection. This is used because mixed selection @@ -364,7 +365,7 @@ namespace AzToolsFramework SelectionEntityTypeInfo GetSelectionEntityTypeInfo(const EntityIdList& selection) const; /** - * Returns true if a selection matching the passed in selection informatation allows components to be added. + * Returns true if a selection matching the passed in selection information allows components to be added. */ bool CanAddComponentsToSelection(const SelectionEntityTypeInfo& selectionEntityTypeInfo) const; @@ -581,9 +582,10 @@ namespace AzToolsFramework enum class InspectorLayout { - ENTITY = 0, // All selected entities are regular entities - LEVEL, // The selected entity is the level prefab container entity - INVALID // Other entities are selected alongside the level prefab container entity + Entity = 0, // All selected entities are regular entities. + Level, // The selected entity is the prefab container entity for the level prefab, or the slice level entity. + ContainerEntityOfFocusedPrefab, // The selected entity is the prefab container entity for the focused prefab. + Invalid // Other entities are selected alongside the level prefab container entity. }; InspectorLayout GetCurrentInspectorLayout() const; diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/PropertyAssetCtrl.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/PropertyAssetCtrl.cpp index 24b2c7466e..e97be57470 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/PropertyAssetCtrl.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/UI/PropertyEditor/PropertyAssetCtrl.cpp @@ -1072,10 +1072,10 @@ namespace AzToolsFramework RefreshAutocompleter(); } - // When focus is lost, clear the field if necessary + // When focus is lost, revert to the selected asset if (!focus && m_incompleteFilename) { - HandleFieldClear(); + SetSelectedAssetID(GetCurrentAssetID()); } } diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp index 39c882b766..c16a458be7 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/ViewportSelection/EditorTransformComponentSelection.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -1177,8 +1178,10 @@ namespace AzToolsFramework continue; } - const AZ::Aabb bound = CalculateEditorEntitySelectionBounds(entityId, viewportInfo); - debugDisplay.DrawSolidBox(bound.GetMin(), bound.GetMax()); + if (const AZ::Aabb bound = CalculateEditorEntitySelectionBounds(entityId, viewportInfo); bound.IsValid()) + { + debugDisplay.DrawSolidBox(bound.GetMin(), bound.GetMax()); + } } debugDisplay.DepthTestOn(); @@ -1334,39 +1337,6 @@ namespace AzToolsFramework EndRecordManipulatorCommand(); }); - // surface - translationManipulators->InstallSurfaceManipulatorMouseDownCallback( - [this, manipulatorEntityIds]([[maybe_unused]] const SurfaceManipulator::Action& action) - { - BuildSortedEntityIdVectorFromEntityIdMap(m_entityIdManipulators.m_lookups, manipulatorEntityIds->m_entityIds); - - InitializeTranslationLookup(m_entityIdManipulators); - - m_axisPreview.m_translation = m_entityIdManipulators.m_manipulators->GetLocalTransform().GetTranslation(); - m_axisPreview.m_orientation = QuaternionFromTransformNoScaling(m_entityIdManipulators.m_manipulators->GetLocalTransform()); - - // [ref 1.] - BeginRecordManipulatorCommand(); - }); - - translationManipulators->InstallSurfaceManipulatorMouseMoveCallback( - [this, prevModifiers, manipulatorEntityIds](const SurfaceManipulator::Action& action) mutable - { - UpdateTranslationManipulator( - action, manipulatorEntityIds->m_entityIds, m_entityIdManipulators, m_pivotOverrideFrame, prevModifiers, - m_transformChangedInternally, m_spaceCluster.m_spaceLock); - }); - - translationManipulators->InstallSurfaceManipulatorMouseUpCallback( - [this, manipulatorEntityIds]([[maybe_unused]] const SurfaceManipulator::Action& action) - { - AzToolsFramework::EditorTransformChangeNotificationBus::Broadcast( - &AzToolsFramework::EditorTransformChangeNotificationBus::Events::OnEntityTransformChanged, - manipulatorEntityIds->m_entityIds); - - EndRecordManipulatorCommand(); - }); - // transfer ownership m_entityIdManipulators.m_manipulators = AZStd::move(translationManipulators); } @@ -3604,6 +3574,16 @@ namespace AzToolsFramework m_selectedEntityIds.clear(); m_selectedEntityIds.reserve(selectedEntityIds.size()); AZStd::copy(selectedEntityIds.begin(), selectedEntityIds.end(), AZStd::inserter(m_selectedEntityIds, m_selectedEntityIds.end())); + + // Do not create manipulators for the container entity of the focused prefab. + if (auto prefabFocusPublicInterface = AZ::Interface::Get()) + { + AzFramework::EntityContextId editorEntityContextId = GetEntityContextId(); + if (AZ::EntityId focusRoot = prefabFocusPublicInterface->GetFocusedPrefabContainerEntityId(editorEntityContextId); focusRoot.IsValid()) + { + m_selectedEntityIds.erase(focusRoot); + } + } } void EditorTransformComponentSelection::OnTransformChanged( diff --git a/Code/Framework/AzToolsFramework/Tests/ComponentAddRemove.cpp b/Code/Framework/AzToolsFramework/Tests/ComponentAddRemove.cpp index 9d6c8a4bff..06353b17c5 100644 --- a/Code/Framework/AzToolsFramework/Tests/ComponentAddRemove.cpp +++ b/Code/Framework/AzToolsFramework/Tests/ComponentAddRemove.cpp @@ -1116,7 +1116,6 @@ namespace UnitTest SerializeContext* GetSerializeContext() override { return m_serializeContext.get(); } BehaviorContext* GetBehaviorContext() override { return nullptr; } JsonRegistrationContext* GetJsonRegistrationContext() override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const EntityCallback& /*callback*/) override {} diff --git a/Code/Framework/AzToolsFramework/Tests/UI/AssetBrowserTests.cpp b/Code/Framework/AzToolsFramework/Tests/UI/AssetBrowserTests.cpp new file mode 100644 index 0000000000..ae5ea5f0ae --- /dev/null +++ b/Code/Framework/AzToolsFramework/Tests/UI/AssetBrowserTests.cpp @@ -0,0 +1,344 @@ +/* + * 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 + * + */ + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace UnitTest +{ + // Test fixture for the AssetBrowser model that uses a QAbstractItemModelTester to validate the state of the model + // when QAbstractItemModel signals fire. Tests will exit with a fatal error if an invalid state is detected. + class AssetBrowserTest + : public ToolsApplicationFixture + , public testing::WithParamInterface + { + protected: + enum class AssetEntryType + { + Root, + Folder, + Source, + Product + }; + + enum class FolderType + { + Root, + File + }; + + void SetUpEditorFixtureImpl() override; + void TearDownEditorFixtureImpl() override; + + //! Creates a Mock Scan Folder + void AddScanFolder(AZ::s64 folderID, AZStd::string folderPath, AZStd::string displayName, FolderType folderType = FolderType::File); + + //! Creates a Source entry from a mock file + AZ::Uuid CreateSourceEntry( + AZ::s64 fileID, AZ::s64 parentFolderID, AZStd::string filename, AssetEntryType sourceType = AssetEntryType::Source); + + //! Creates a product from a given sourceEntry + void CreateProduct(AZ::s64 productID, AZ::Uuid sourceUuid, AZStd::string productName); + + void SetupAssetBrowser(); + void PrintModel(const QAbstractItemModel* model, AZStd::function printer); + QModelIndex GetModelIndex(const QAbstractItemModel* model, int targetDepth, int row = 0); + AZStd::shared_ptr GetRootEntry(); + AZStd::vector GetVectorFromFormattedString(const QString& formattedString); + + protected: + QString m_assetBrowserHierarchy = QString(); + + AZStd::unique_ptr m_searchWidget; + AZStd::unique_ptr m_assetBrowserComponent; + + AZStd::unique_ptr m_filterModel; + AZStd::unique_ptr m_tableModel; + + AZStd::unique_ptr m_modelTesterAssetBrowser; + AZStd::unique_ptr m_modelTesterFilterModel; + AZStd::unique_ptr m_modelTesterTableModel; + + QVector m_folderIds = { 13, 14, 15 }; + QVector m_sourceIDs = { 1, 2, 3, 4, 5 }; + QVector m_productIDs = { 1, 2, 3, 4, 5 }; + }; + + void AssetBrowserTest::SetUpEditorFixtureImpl() + { + GetApplication()->RegisterComponentDescriptor(AzToolsFramework::EditorEntityContextComponent::CreateDescriptor()); + + m_assetBrowserComponent = AZStd::make_unique(); + m_assetBrowserComponent->Activate(); + + m_filterModel = AZStd::make_unique(); + m_tableModel = AZStd::make_unique(); + + m_filterModel->setSourceModel(m_assetBrowserComponent->GetAssetBrowserModel()); + m_tableModel->setSourceModel(m_filterModel.get()); + + m_modelTesterAssetBrowser = AZStd::make_unique(m_assetBrowserComponent->GetAssetBrowserModel()); + m_modelTesterFilterModel = AZStd::make_unique(m_filterModel.get()); + m_modelTesterTableModel = AZStd::make_unique(m_tableModel.get()); + m_searchWidget = AZStd::make_unique(); + + // Setup String filters + m_searchWidget->Setup(true, true); + m_filterModel->SetFilter(m_searchWidget->GetFilter()); + + SetupAssetBrowser(); + } + + void AssetBrowserTest::TearDownEditorFixtureImpl() + { + m_modelTesterAssetBrowser.reset(); + m_modelTesterFilterModel.reset(); + m_modelTesterTableModel.reset(); + + m_tableModel.reset(); + m_filterModel.reset(); + m_assetBrowserComponent->Deactivate(); + + m_assetBrowserComponent.reset(); + m_searchWidget.reset(); + } + + void AssetBrowserTest::AddScanFolder( + AZ::s64 folderID, AZStd::string folderPath, AZStd::string displayName, FolderType folderType /*= FolderType::File*/) + { + AzToolsFramework::AssetDatabase::ScanFolderDatabaseEntry scanFolder = AzToolsFramework::AssetDatabase::ScanFolderDatabaseEntry(); + scanFolder.m_scanFolderID = folderID; + scanFolder.m_scanFolder = folderPath; + scanFolder.m_displayName = displayName; + scanFolder.m_isRoot = folderType == FolderType::Root; + GetRootEntry()->AddScanFolder(scanFolder); + } + + AZ::Uuid AssetBrowserTest::CreateSourceEntry( + AZ::s64 fileID, AZ::s64 parentFolderID, AZStd::string filename, AssetEntryType sourceType /*= AssetEntryType::Source*/) + { + AzToolsFramework::AssetDatabase::FileDatabaseEntry entry = AzToolsFramework::AssetDatabase::FileDatabaseEntry(); + entry.m_scanFolderPK = parentFolderID; + entry.m_fileID = fileID; + entry.m_fileName = filename; + entry.m_isFolder = sourceType == AssetEntryType::Folder; + GetRootEntry()->AddFile(entry); + + if (!entry.m_isFolder) + { + AzToolsFramework::AssetBrowser::SourceWithFileID entrySource = AzToolsFramework::AssetBrowser::SourceWithFileID(); + entrySource.first = entry.m_fileID; + entrySource.second = AzToolsFramework::AssetDatabase::SourceDatabaseEntry(); + entrySource.second.m_scanFolderPK = parentFolderID; + entrySource.second.m_sourceName = filename; + entrySource.second.m_sourceID = fileID; + entrySource.second.m_sourceGuid = AZ::Uuid::CreateRandom(); + + GetRootEntry()->AddSource(entrySource); + + return entrySource.second.m_sourceGuid; + } + + return AZ::Uuid::CreateNull(); + } + + void AssetBrowserTest::CreateProduct(AZ::s64 productID, AZ::Uuid sourceUuid, AZStd::string productName) + { + AzToolsFramework::AssetBrowser::ProductWithUuid product = AzToolsFramework::AssetBrowser::ProductWithUuid(); + product.first = sourceUuid; + product.second = AzToolsFramework::AssetDatabase::ProductDatabaseEntry(); + product.second.m_productID = productID; + + product.second.m_subID = aznumeric_cast(productID); + product.second.m_productName = productName; + + GetRootEntry()->AddProduct(product); + } + + void AssetBrowserTest::SetupAssetBrowser() + { + // RootEntries : 1 | Folders : 4 | SourceEntries : 5 | ProductEntries : 9 + m_assetBrowserHierarchy = R"( + D: + \ + dev + o3de + GameProject + Assets + Source_1 + Product_1_1 + Product_1_0 + Source_0 + Product_0_3 + Product_0_2 + Product_0_1 + Product_0_0 + Scripts + Source_3 + Source_2 + Product_2_2 + Product_2_1 + Product_2_0 + Misc + Source_4 + Product_4_2 + Product_4_1 + Product_4_0 )"; + + namespace AzAssetBrowser = AzToolsFramework::AssetBrowser; + + AddScanFolder(m_folderIds.at(2), "D:/dev/o3de/GameProject/Misc", "Misc"); + AZ::Uuid sourceUuid_4 = CreateSourceEntry(m_sourceIDs.at(4), m_folderIds.at(2), "Source_4"); + CreateProduct(m_productIDs.at(0), sourceUuid_4, "Product_4_0"); + CreateProduct(m_productIDs.at(1), sourceUuid_4, "Product_4_1"); + CreateProduct(m_productIDs.at(2), sourceUuid_4, "Product_4_2"); + + AddScanFolder(m_folderIds.at(1), "D:/dev/o3de/GameProject/Scripts", "Scripts"); + + AZ::Uuid sourceUuid_2 = CreateSourceEntry(m_sourceIDs.at(2), m_folderIds.at(1), "Source_2"); + CreateProduct(m_productIDs.at(0), sourceUuid_2, "Product_2_0"); + CreateProduct(m_productIDs.at(1), sourceUuid_2, "Product_2_1"); + CreateProduct(m_productIDs.at(2), sourceUuid_2, "Product_2_2"); + + CreateSourceEntry(m_sourceIDs.at(3), m_folderIds.at(1), "Source_3"); + + AddScanFolder(m_folderIds.at(0), "D:/dev/o3de/GameProject/Assets", "Assets"); + + AZ::Uuid sourceUuid_0 = CreateSourceEntry(m_sourceIDs.at(0), m_folderIds.at(0), "Source_0"); + CreateProduct(m_productIDs.at(0), sourceUuid_0, "Product_0_0"); + CreateProduct(m_productIDs.at(1), sourceUuid_0, "Product_0_1"); + CreateProduct(m_productIDs.at(2), sourceUuid_0, "Product_0_2"); + CreateProduct(m_productIDs.at(3), sourceUuid_0, "Product_0_3"); + + AZ::Uuid sourceUuid_1 = CreateSourceEntry(m_sourceIDs.at(1), m_folderIds.at(0), "Source_1"); + CreateProduct(m_productIDs.at(0), sourceUuid_1, "Product_1_0"); + CreateProduct(m_productIDs.at(1), sourceUuid_1, "Product_1_1"); + } + + void AssetBrowserTest::PrintModel(const QAbstractItemModel* model, AZStd::function printer) + { + AZStd::deque> indices; + indices.push_back({ model->index(0, 0), 0 }); + while (!indices.empty()) + { + auto [index, depth] = indices.front(); + indices.pop_front(); + + QString indentString; + for (int i = 0; i < depth; ++i) + { + indentString += " "; + } + const QString message = indentString + index.data(Qt::DisplayRole).toString(); + printer(message); + + for (int i = 0; i < model->rowCount(index); ++i) + { + indices.emplace_front(model->index(i, 0, index), depth + 1); + } + } + } + + QModelIndex AssetBrowserTest::GetModelIndex(const QAbstractItemModel* model, int targetDepth, int row) + { + AZStd::deque> indices; + indices.push_back({ model->index(0, 0), 0 }); + while (!indices.empty()) + { + auto [index, depth] = indices.front(); + indices.pop_front(); + + for (int i = 0; i < model->rowCount(index); ++i) + { + if (depth + 1 == targetDepth && row == i) + { + return model->index(i, 0, index); + } + indices.emplace_front(model->index(i, 0, index), depth + 1); + } + } + return QModelIndex(); + } + + AZStd::shared_ptr AssetBrowserTest::GetRootEntry() + { + return m_assetBrowserComponent->GetAssetBrowserModel()->GetRootEntry(); + } + + AZStd::vector AssetBrowserTest::GetVectorFromFormattedString(const QString& formattedString) + { + AZStd::vector hierarchySections; + QStringList splittedList = formattedString.split('\n', Qt::SkipEmptyParts); + + for (auto& str : splittedList) + { + str.replace(" ", ""); + hierarchySections.push_back(str); + } + return hierarchySections; + } + + TEST_F(AssetBrowserTest, CheckCorrectNumberOfEntriesInTableView) + { + m_filterModel->FilterUpdatedSlotImmediate(); + const int tableViewRowcount = m_tableModel->rowCount(); + + // RowCount should be 17 -> 5 SourceEntries + 12 ProductEntries) + EXPECT_EQ(tableViewRowcount, 17); + } + + TEST_F(AssetBrowserTest, CheckCorrectNumberOfEntriesInTableViewAfterStringFilter) + { + /* + *-Source_1 + * | + * |-product_1_0 + * |-product_1_1 + * + * + * Matching entries = 3 + */ + + // Apply string filter + m_searchWidget->SetTextFilter(QString("source_1")); + m_filterModel->FilterUpdatedSlotImmediate(); + + const int tableViewRowcount = m_tableModel->rowCount(); + EXPECT_EQ(tableViewRowcount, 3); + } + + TEST_F(AssetBrowserTest, CheckScanFolderAddition) + { + EXPECT_EQ(m_assetBrowserComponent->GetAssetBrowserModel()->rowCount(), 1); + const int newFolderId = 20; + AddScanFolder(newFolderId, "E:/TestFolder/TestFolder2", "TestFolder"); + + // Since the folder is empty it shouldn't be added to the model. + EXPECT_EQ(m_assetBrowserComponent->GetAssetBrowserModel()->rowCount(), 1); + + CreateSourceEntry(123, newFolderId, "DummyFile"); + + // When we add a file to the folder it should be added to the model + EXPECT_EQ(m_assetBrowserComponent->GetAssetBrowserModel()->rowCount(), 2); + } + +} // namespace UnitTest diff --git a/Code/Framework/AzToolsFramework/Tests/UI/EntityOutlinerTests.cpp b/Code/Framework/AzToolsFramework/Tests/UI/EntityOutlinerTests.cpp index fa8de64c62..78cdcf9d38 100644 --- a/Code/Framework/AzToolsFramework/Tests/UI/EntityOutlinerTests.cpp +++ b/Code/Framework/AzToolsFramework/Tests/UI/EntityOutlinerTests.cpp @@ -82,8 +82,8 @@ namespace UnitTest } auto transform = aznew AzToolsFramework::Components::TransformComponent; - transform->SetParent(parentId); entity->AddComponent(transform); + transform->SetParent(parentId); entity->Activate(); diff --git a/Code/Framework/AzToolsFramework/Tests/UI/EntityPropertyEditorTests.cpp b/Code/Framework/AzToolsFramework/Tests/UI/EntityPropertyEditorTests.cpp index c24bab9299..a3c6666a40 100644 --- a/Code/Framework/AzToolsFramework/Tests/UI/EntityPropertyEditorTests.cpp +++ b/Code/Framework/AzToolsFramework/Tests/UI/EntityPropertyEditorTests.cpp @@ -36,11 +36,6 @@ namespace UnitTest : public ComponentApplication { public: - void SetExecutableFolder(const char* path) - { - m_exeDirectory = path; - } - void SetSettingsRegistrySpecializations(SettingsRegistryInterface::Specializations& specializations) override { ComponentApplication::SetSettingsRegistrySpecializations(specializations); diff --git a/Code/Framework/AzToolsFramework/Tests/aztoolsframeworktests_files.cmake b/Code/Framework/AzToolsFramework/Tests/aztoolsframeworktests_files.cmake index e3742041b4..99a998abb8 100644 --- a/Code/Framework/AzToolsFramework/Tests/aztoolsframeworktests_files.cmake +++ b/Code/Framework/AzToolsFramework/Tests/aztoolsframeworktests_files.cmake @@ -126,6 +126,7 @@ set(FILES UI/EntityIdQLineEditTests.cpp UI/EntityOutlinerTests.cpp UI/EntityPropertyEditorTests.cpp + UI/AssetBrowserTests.cpp UndoStack.cpp Viewport/ClusterTests.cpp Viewport/ViewportEditorModeTests.cpp diff --git a/Code/LauncherUnified/Launcher.cpp b/Code/LauncherUnified/Launcher.cpp index 0f832ff1a5..ed01a67f39 100644 --- a/Code/LauncherUnified/Launcher.cpp +++ b/Code/LauncherUnified/Launcher.cpp @@ -25,9 +25,7 @@ #include -#include #include -#include #include #include @@ -80,146 +78,6 @@ namespace } } -#if AZ_TRAIT_LAUNCHER_USE_CRY_DYNAMIC_MODULE_HANDLE - // mimics AZ::DynamicModuleHandle but uses CryLibrary under the hood, - // which is necessary to properly load legacy Cry libraries on some platforms - class DynamicModuleHandle - { - public: - AZ_CLASS_ALLOCATOR(DynamicModuleHandle, AZ::OSAllocator, 0) - - static AZStd::unique_ptr Create(const char* fullFileName) - { - return AZStd::unique_ptr(aznew DynamicModuleHandle(fullFileName)); - } - - DynamicModuleHandle(const DynamicModuleHandle&) = delete; - DynamicModuleHandle& operator=(const DynamicModuleHandle&) = delete; - - ~DynamicModuleHandle() - { - Unload(); - } - - // argument is strictly to match the API of AZ::DynamicModuleHandle - bool Load(bool unused) - { - AZ_UNUSED(unused); - - if (IsLoaded()) - { - return true; - } - - m_moduleHandle = CryLoadLibrary(m_fileName.c_str()); - return IsLoaded(); - } - - bool Unload() - { - if (!IsLoaded()) - { - return false; - } - - return CryFreeLibrary(m_moduleHandle); - } - - bool IsLoaded() const - { - return m_moduleHandle != nullptr; - } - - const AZ::OSString& GetFilename() const - { - return m_fileName; - } - - template - Function GetFunction(const char* functionName) const - { - if (IsLoaded()) - { - return reinterpret_cast(CryGetProcAddress(m_moduleHandle, functionName)); - } - else - { - return nullptr; - } - } - - - private: - DynamicModuleHandle(const char* fileFullName) - : m_fileName() - , m_moduleHandle(nullptr) - { - m_fileName = AZ::OSString::format("%s%s%s", - CrySharedLibraryPrefix, fileFullName, CrySharedLibraryExtension); - } - - AZ::OSString m_fileName; - HMODULE m_moduleHandle; - }; -#else - // mimics AZ::DynamicModuleHandle but also calls InjectEnvironmentFunction on - // the loaded module which is necessary to properly load legacy Cry libraries - class DynamicModuleHandle - { - public: - AZ_CLASS_ALLOCATOR(DynamicModuleHandle, AZ::OSAllocator, 0); - - static AZStd::unique_ptr Create(const char* fullFileName) - { - return AZStd::unique_ptr(aznew DynamicModuleHandle(fullFileName)); - } - - bool Load(bool isInitializeFunctionRequired) - { - const bool loaded = m_moduleHandle->Load(isInitializeFunctionRequired); - if (loaded) - { - // We need to inject the environment first thing so that allocators are available immediately - InjectEnvironmentFunction injectEnv = GetFunction(INJECT_ENVIRONMENT_FUNCTION); - if (injectEnv) - { - auto env = AZ::Environment::GetInstance(); - injectEnv(env); - } - } - return loaded; - } - - bool Unload() - { - bool unloaded = m_moduleHandle->Unload(); - if (unloaded) - { - DetachEnvironmentFunction detachEnv = GetFunction(DETACH_ENVIRONMENT_FUNCTION); - if (detachEnv) - { - detachEnv(); - } - } - return unloaded; - } - - template - Function GetFunction(const char* functionName) const - { - return m_moduleHandle->GetFunction(functionName); - } - - private: - DynamicModuleHandle(const char* fileFullName) - : m_moduleHandle(AZ::DynamicModuleHandle::Create(fileFullName)) - { - } - - AZStd::unique_ptr m_moduleHandle; - }; -#endif // AZ_TRAIT_LAUNCHER_USE_CRY_DYNAMIC_MODULE_HANDLE - void RunMainLoop(AzGameFramework::GameApplication& gameApplication) { // Ideally we'd just call GameApplication::RunMainLoop instead, but @@ -254,7 +112,7 @@ namespace } // Update the AzFramework application tick bus - gameApplication.Tick(gEnv->pTimer->GetFrameTime()); + gameApplication.Tick(); // Post-update CrySystem if (system) @@ -369,7 +227,6 @@ namespace O3DELauncher } } - void CompileCriticalAssets(); void CreateRemoteFileIO(); bool ConnectToAssetProcessor() @@ -397,29 +254,11 @@ namespace O3DELauncher { AZ_TracePrintf("Launcher", "Connected to Asset Processor\n"); CreateRemoteFileIO(); - CompileCriticalAssets(); } return connectedToAssetProcessor; } - //! Compiles the critical assets that are within the Engine directory of Open 3D Engine - //! This code should be in a centralized location, but doesn't belong in AzFramework - //! since it is specific to how Open 3D Engine projects has assets setup - void CompileCriticalAssets() - { - // VERY early on, as soon as we can, request that the asset system make sure the following assets take priority over others, - // so that by the time we ask for them there is a greater likelihood that they're already good to go. - // these can be loaded later but are still important: - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "/texturemsg/"); - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "engineassets/materials"); - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "engineassets/geomcaches"); - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetBySearchTerm, "engineassets/objects"); - - // some are specifically extra important and will cause issues if missing completely: - AzFramework::AssetSystemRequestBus::Broadcast(&AzFramework::AssetSystem::AssetSystemRequests::CompileAssetSync, "engineassets/objects/default.cgf"); - } - //! Remote FileIO to use as a Virtual File System //! Communication of FileIOBase operations occur through an AssetProcessor connection void CreateRemoteFileIO() @@ -649,13 +488,13 @@ namespace O3DELauncher // Create CrySystem. #if !defined(AZ_MONOLITHIC_BUILD) - AZStd::unique_ptr crySystemLibrary; - PFNCREATESYSTEMINTERFACE CreateSystemInterface = nullptr; - - crySystemLibrary = DynamicModuleHandle::Create("CrySystem"); - if (crySystemLibrary->Load(false)) + constexpr const char* crySystemLibraryName = AZ_TRAIT_OS_DYNAMIC_LIBRARY_PREFIX "CrySystem" AZ_TRAIT_OS_DYNAMIC_LIBRARY_EXTENSION; + AZStd::unique_ptr crySystemLibrary = AZ::DynamicModuleHandle::Create(crySystemLibraryName); + if (crySystemLibrary->Load(true)) { - CreateSystemInterface = crySystemLibrary->GetFunction("CreateSystemInterface"); + PFNCREATESYSTEMINTERFACE CreateSystemInterface = + crySystemLibrary->GetFunction("CreateSystemInterface"); + if (CreateSystemInterface) { systemInitParams.pSystem = CreateSystemInterface(systemInitParams); diff --git a/Code/LauncherUnified/Platform/Linux/Launcher_Linux.cpp b/Code/LauncherUnified/Platform/Linux/Launcher_Linux.cpp index 3030dcc740..e210a59738 100644 --- a/Code/LauncherUnified/Platform/Linux/Launcher_Linux.cpp +++ b/Code/LauncherUnified/Platform/Linux/Launcher_Linux.cpp @@ -12,8 +12,6 @@ #include // for AZ_MAX_PATH_LEN #include -#include - #include #include #include @@ -86,17 +84,6 @@ int main(int argc, char** argv) using namespace O3DELauncher; -#if !defined(AZ_MONOLITHIC_BUILD) - char exePath[AZ_MAX_PATH_LEN] = { 0 }; - if (readlink("/proc/self/exe", exePath, AZ_MAX_PATH_LEN) == -1) - { - return static_cast(ReturnCode::ErrExePath); - } - - char* runDir = dirname(exePath); - SetModulePath(runDir); -#endif // !defined(AZ_MONOLITHIC_BUILD) - PlatformMainInfo mainInfo; mainInfo.m_updateResourceLimits = IncreaseResourceLimits; diff --git a/Code/LauncherUnified/Platform/Windows/Launcher_Windows.cpp b/Code/LauncherUnified/Platform/Windows/Launcher_Windows.cpp index d1e6a69e5e..0d0ca3e8b0 100644 --- a/Code/LauncherUnified/Platform/Windows/Launcher_Windows.cpp +++ b/Code/LauncherUnified/Platform/Windows/Launcher_Windows.cpp @@ -7,7 +7,6 @@ */ #include -#include #include #include @@ -43,24 +42,6 @@ int APIENTRY WinMain([[maybe_unused]] HINSTANCE hInstance, [[maybe_unused]] HINS MessageBoxA(0, GetReturnCodeString(status), "Error", MB_OK | MB_DEFAULT_DESKTOP_ONLY | MB_ICONERROR); } -#if !defined(AZ_MONOLITHIC_BUILD) - - { - // HACK HACK HACK - is this still needed?!?! - // CrySystem module can get loaded multiple times (even from within CrySystem itself) - // so we will release it as many times as it takes until it actually unloads. - void* hModule = CryLoadLibraryDefName("CrySystem"); - if (hModule) - { - // loop until we fail (aka unload the DLL) - while (CryFreeLibrary(hModule)) - { - ; - } - } - } -#endif // !defined(AZ_MONOLITHIC_BUILD) - // there is no way to transfer ownership of the allocator to the component application // without altering the app descriptor, so it must be destroyed here AZ::AllocatorInstance::Destroy(); diff --git a/Code/LauncherUnified/launcher_generator.cmake b/Code/LauncherUnified/launcher_generator.cmake index 5c9ee68e27..550a67bc49 100644 --- a/Code/LauncherUnified/launcher_generator.cmake +++ b/Code/LauncherUnified/launcher_generator.cmake @@ -76,6 +76,12 @@ foreach(project_name project_path IN ZIP_LISTS LY_PROJECTS_TARGET_NAME LY_PROJEC Legacy::CrySystem ) + if(PAL_TRAIT_BUILD_SERVER_SUPPORTED) + set(server_runtime_dependencies + Legacy::CrySystem + ) + endif() + endif() ################################################################################ diff --git a/Code/Legacy/CryCommon/CryLibrary.cpp b/Code/Legacy/CryCommon/CryLibrary.cpp deleted file mode 100644 index 07c74f5b97..0000000000 --- a/Code/Legacy/CryCommon/CryLibrary.cpp +++ /dev/null @@ -1,47 +0,0 @@ -/* - * 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 - * - */ - - -#include - -#if !defined(AZ_RESTRICTED_PLATFORM) && defined(WIN32) - -HMODULE CryLoadLibrary(const char* libName) -{ - HMODULE module = ::LoadLibraryA(libName); - if (module != NULL) - { - // We need to inject the environment first thing so that allocators are available immediately - InjectEnvironmentFunction injectEnv = reinterpret_cast(::GetProcAddress(module, INJECT_ENVIRONMENT_FUNCTION)); - if (injectEnv) - { - auto env = AZ::Environment::GetInstance(); - injectEnv(env); - } - } - - return module; -} - -// Cry code seems to have used void* as their abstraction for HMODULE across -// platforms. -bool CryFreeLibrary(void* lib) -{ - if (lib != NULL) - { - DetachEnvironmentFunction detachEnv = reinterpret_cast(::GetProcAddress((HMODULE)lib, DETACH_ENVIRONMENT_FUNCTION)); - if (detachEnv) - { - detachEnv(); - } - return ::FreeLibrary((HMODULE)lib) != FALSE; - } - return false; -} - -#endif diff --git a/Code/Legacy/CryCommon/CryLibrary.h b/Code/Legacy/CryCommon/CryLibrary.h deleted file mode 100644 index 995ba0abc5..0000000000 --- a/Code/Legacy/CryCommon/CryLibrary.h +++ /dev/null @@ -1,193 +0,0 @@ -/* - * 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 - * - */ - - -#pragma once - - -/*! - CryLibrary - - Convenience-Macros which abstract the use of DLLs/shared libraries in a platform independent way. - A short explanation of the different macros follows: - - CrySharedLibrarySupported: - This macro can be used to test if the current active platform supports shared library calls. The default - value is false. This gets redefined if a certain platform (WIN32 or LINUX) is desired. - - CrySharedLibraryPrefix: - The default prefix which will get prepended to library names in calls to CryLoadLibraryDefName - (see below). - - CrySharedLibraryExtension: - The default extension which will get appended to library names in calls to CryLoadLibraryDefName - (see below). - - CryLoadLibrary(libName): - Loads a shared library. - - CryLoadLibraryDefName(libName): - Loads a shared library. The platform-specific default library prefix and extension are appended to the libName. - This allows writing of somewhat platform-independent library loading code and is therefore the function - which should be used most of the time, unless some special extensions are used (e.g. for plugins). - - CryGetProcAddress(libHandle, procName): - Import function from the library presented by libHandle. - - CryFreeLibrary(libHandle): - Unload the library presented by libHandle. - - HISTORY: - 03.03.2004 MarcoK - - initial version - - added to CryPlatform -*/ - -#include -#include -#include - -#define INJECT_ENVIRONMENT_FUNCTION "InjectEnvironment" -#define DETACH_ENVIRONMENT_FUNCTION "DetachEnvironment" -using InjectEnvironmentFunction = void(*)(void*); -using DetachEnvironmentFunction = void(*)(); - -#if defined(AZ_RESTRICTED_PLATFORM) - #include AZ_RESTRICTED_FILE(CryLibrary_h) -#elif defined(WIN32) - #if !defined(WIN32_LEAN_AND_MEAN) - #define WIN32_LEAN_AND_MEAN - #endif - - HMODULE CryLoadLibrary(const char* libName); - - // Cry code seems to have used void* as their abstraction for HMODULE across - // platforms. - bool CryFreeLibrary(void* lib); - - #define CRYLIBRARY_H_TRAIT_USE_WINDOWS_DLL 1 -#elif ((defined(LINUX) || AZ_TRAIT_OS_PLATFORM_APPLE)) - #include - #include - #include - #include "platform.h" - #include - -// for compatibility with code written for windows - #define CrySharedLibrarySupported true - #define CrySharedLibraryPrefix "lib" -#if AZ_TRAIT_OS_PLATFORM_APPLE - #include - #define CrySharedLibraryExtension ".dylib" -#else - #define CrySharedLibraryExtension ".so" -#endif - - #define CryGetProcAddress(libHandle, procName) ::dlsym(libHandle, procName) - #define HMODULE void* -static const char* gEnvName("MODULE_PATH"); - -inline const char* GetModulePath() -{ - return getenv(gEnvName); -} - -inline void SetModulePath(const char* pModulePath) -{ - setenv(gEnvName, pModulePath ? pModulePath : "", true); -} - -// bInModulePath is only ever set to false in RC, because rc needs to load dlls from a $PATH that -// it has modified to include .. -inline HMODULE CryLoadLibrary(const char* libName, bool bLazy = false, bool bInModulePath = true) -{ - const char* libPath = nullptr; - libPath = libName; - -#if !defined(AZ_PLATFORM_ANDROID) - if (bInModulePath) - { - char exePath[MAX_PATH + 1] = { 0 }; - const char* modulePath = GetModulePath(); - if (!modulePath) - { - modulePath = "."; - #if defined(LINUX) - int len = readlink("/proc/self/exe", exePath, MAX_PATH); - if (len != -1) - { - exePath[len] = 0; - modulePath = dirname(exePath); - } - #elif AZ_TRAIT_OS_PLATFORM_APPLE - uint32_t bufsize = MAX_PATH; - if (_NSGetExecutablePath(exePath, &bufsize) == 0) - { - exePath[bufsize] = 0; - modulePath = dirname(exePath); - } - #endif - } - char pathBuffer[MAX_PATH] = {0}; - sprintf_s(pathBuffer, "%s/%s", modulePath, libName); - libPath = pathBuffer; - } -#endif - - HMODULE module; - #if defined(LINUX) && !defined(ANDROID) - module = ::dlopen(libPath, (bLazy ? RTLD_LAZY : RTLD_NOW) | RTLD_DEEPBIND); - #else - module = ::dlopen(libPath, bLazy ? RTLD_LAZY : RTLD_NOW); - #endif - AZ_Warning("LMBR", module, "Can't load library [%s]: %s", libName, dlerror()); - - if (module) - { - // We need to inject the environment first thing so that allocators are available immediately - InjectEnvironmentFunction injectEnv = reinterpret_cast(CryGetProcAddress(module, INJECT_ENVIRONMENT_FUNCTION)); - if (injectEnv) - { - injectEnv(AZ::Environment::GetInstance()); - } - } - - return module; -} - -inline bool CryFreeLibrary(void* lib) -{ - if (lib) - { - DetachEnvironmentFunction detachEnv = reinterpret_cast(CryGetProcAddress(lib, DETACH_ENVIRONMENT_FUNCTION)); - if (detachEnv) - { - detachEnv(); - } - return (::dlclose(lib) == 0); - } - return false; -} -#endif - -#if CRYLIBRARY_H_TRAIT_USE_WINDOWS_DLL -#define CrySharedLibrarySupported true -#define CrySharedLibraryPrefix "" -#define CrySharedLibraryExtension ".dll" -#define CryGetProcAddress(libHandle, procName) ::GetProcAddress((HMODULE)(libHandle), procName) -#elif !defined(CrySharedLibrarySupported) -#define CrySharedLibrarySupported false -#define CrySharedLibraryPrefix "" -#define CrySharedLibraryExtension "" -#define CryLoadLibrary(libName) NULL -#define CryGetProcAddress(libHandle, procName) NULL -#define CryFreeLibrary(libHandle) -#define GetModuleHandle(x) 0 -#endif -#define CryLibraryDefName(libName) CrySharedLibraryPrefix libName CrySharedLibraryExtension -#define CryLoadLibraryDefName(libName) CryLoadLibrary(CryLibraryDefName(libName)) diff --git a/Code/Legacy/CryCommon/Cry_Camera.h b/Code/Legacy/CryCommon/Cry_Camera.h deleted file mode 100644 index 6ccae5bce1..0000000000 --- a/Code/Legacy/CryCommon/Cry_Camera.h +++ /dev/null @@ -1,448 +0,0 @@ -/* - * 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 - * - */ - - -// Description : Common Camera class implementation -#pragma once - - -//DOC-IGNORE-BEGIN -#include -#include -//DOC-IGNORE-END - -////////////////////////////////////////////////////////////////////// -#define CAMERA_MIN_NEAR 0.001f -#define DEFAULT_NEAR 0.2f -#define DEFAULT_FAR 1024.0f -#define DEFAULT_FOV (75.0f * gf_PI / 180.0f) -#define MIN_FOV 0.0000001f - -////////////////////////////////////////////////////////////////////// - -enum -{ - FR_PLANE_NEAR, - FR_PLANE_FAR, - FR_PLANE_RIGHT, - FR_PLANE_LEFT, - FR_PLANE_TOP, - FR_PLANE_BOTTOM, - FRUSTUM_PLANES -}; - -////////////////////////////////////////////////////////////////////// - -enum cull -{ - CULL_EXCLUSION, // The whole object is outside of frustum. - CULL_OVERLAP, // The object & frustum overlap. - CULL_INCLUSION // The whole object is inside frustum. -}; - -/////////////////////////////////////////////////////////////////////////////// -// Implements essential operations like calculation of a view-matrix and -// frustum-culling with simple geometric primitives (Point, Sphere, AABB, OBB). -// All calculation are based on the CryENGINE coordinate-system -// -// We are using a "right-handed" coordinate systems, where the positive X-Axis points -// to the right, the positive Y-Axis points away from the viewer and the positive -// Z-Axis points up. The following illustration shows our coordinate system. -// -//
-//  z-axis
-//    ^
-//    |
-//    |   y-axis
-//    |  /
-//    | /
-//    |/
-//    +---------------->   x-axis
-// 
-// -// This same system is also used in 3D-Studio-MAX. It is not unusual for 3D-APIs like D3D9 or -// OpenGL to use a different coordinate system. Currently in D3D9 we use a coordinate system -// in which the X-Axis points to the right, the Y-Axis points down and the Z-Axis points away -// from the viewer. To convert from the CryEngine system into D3D9 we are just doing a clockwise -// rotation of pi/2 about the X-Axis. This conversion happens in the renderer. -// -// The 6 DOFs (degrees-of-freedom) are stored in one single 3x4 matrix ("m_Matrix"). The 3 -// orientation-DOFs are stored in the 3x3 part and the 3 position-DOFs are stored in the translation- -// vector. You can use the member-functions "GetMatrix()" or "SetMatrix(Matrix34(orientation,positon))" -// to change or access the 6 DOFs. -// -// There are helper-function in Cry_Math.h to create the orientation: -// -// This function builds a 3x3 orientation matrix using a view-direction and a radiant to rotate about Y-axis. -// Matrix33 orientation=Matrix33::CreateOrientation( Vec3(0,1,0), 0 ); -// -// This function builds a 3x3 orientation matrix using Yaw-Pitch-Roll angles. -// Matrix33 orientation=CCamera::CreateOrientationYPR( Ang3(1.234f,0.342f,0) ); -// -/////////////////////////////////////////////////////////////////////////////// -class CCamera -{ -public: - ILINE static Matrix33 CreateOrientationYPR(const Ang3& ypr); - ILINE static Ang3 CreateAnglesYPR(const Matrix33& m); - ILINE static Ang3 CreateAnglesYPR(const Vec3& vdir, f32 r = 0); - - ILINE void SetMatrix(const Matrix34& mat) { assert(mat.IsOrthonormal()); m_Matrix = mat; UpdateFrustum(); }; - ILINE const Matrix34& GetMatrix() const { return m_Matrix; }; - ILINE Vec3 GetViewdir() const { return m_Matrix.GetColumn1(); }; - - ILINE Vec3 GetPosition() const { return m_Matrix.GetTranslation(); } - ILINE void SetPosition(const Vec3& p) { m_Matrix.SetTranslation(p); UpdateFrustum(); } - - //------------------------------------------------------------ - - void SetFrustum(int nWidth, int nHeight, f32 FOV = DEFAULT_FOV, f32 nearplane = DEFAULT_NEAR, f32 farplane = DEFAULT_FAR, f32 fPixelAspectRatio = 1.0f); - - ILINE int GetViewSurfaceZ() const { return m_Height; } - ILINE f32 GetFov() const { return m_fov; } - ILINE f32 GetPixelAspectRatio() const { return m_PixelAspectRatio; } - - ////////////////////////////////////////////////////////////////////////// - - //----------------------------------------------------------------------------------- - //-------- Frustum-Culling ---------------------------- - //----------------------------------------------------------------------------------- - - // AABB-frustum test - // Fast - bool IsAABBVisible_F(const ::AABB& aabb) const; - - //## constructor/destructor - CCamera() - { - m_Matrix.SetIdentity(); - m_asymRight = 0; - m_asymLeft = 0; - m_asymBottom = 0; - m_asymTop = 0; - SetFrustum(640, 480); - m_nPosX = m_nPosY = m_nSizeX = m_nSizeY = 0; - m_entityPos = Vec3(0, 0, 0); - } - ~CCamera() {} - - void SetJustActivated([[maybe_unused]] const bool justActivated) {} - - void UpdateFrustum(); - -private: - Matrix34 m_Matrix; // world space-matrix - - f32 m_fov; // vertical fov in radiants [0..1*PI[ - int m_Width; // surface width-resolution - int m_Height; // surface height-resolution - f32 m_PixelAspectRatio; // accounts for aspect ratio and non-square pixels - - Vec3 m_entityPos; //The position of this camera's entity (does not include HMD position or stereo offsets) - - Vec3 m_edge_nlt; // this is the left/upper vertex of the near-plane - Vec3 m_edge_plt; // this is the left/upper vertex of the projection-plane - Vec3 m_edge_flt; // this is the left/upper vertex of the far-clip-plane - - f32 m_asymLeft, m_asymRight, m_asymBottom, m_asymTop; // Shift to create asymmetric frustum (only used for GPU culling of tessellated objects) - f32 m_asymLeftProj, m_asymRightProj, m_asymBottomProj, m_asymTopProj; - f32 m_asymLeftFar, m_asymRightFar, m_asymBottomFar, m_asymTopFar; - - //usually we update these values every frame (they depend on m_Matrix) - Vec3 m_cltp, m_crtp, m_clbp, m_crbp; //this are the 4 vertices of the projection-plane in cam-space - Vec3 m_cltn, m_crtn, m_clbn, m_crbn; //this are the 4 vertices of the near-plane in cam-space - Vec3 m_cltf, m_crtf, m_clbf, m_crbf; //this are the 4 vertices of the farclip-plane in cam-space - - Plane_tpl m_fp [FRUSTUM_PLANES]; // - uint32 m_idx1[FRUSTUM_PLANES], m_idy1[FRUSTUM_PLANES], m_idz1[FRUSTUM_PLANES]; // - uint32 m_idx2[FRUSTUM_PLANES], m_idy2[FRUSTUM_PLANES], m_idz2[FRUSTUM_PLANES]; // - - int m_nPosX, m_nPosY, m_nSizeX, m_nSizeY; -}; - -// Description -// This function builds a 3x3 orientation matrix using YPR-angles -// Rotation order for the orientation-matrix is Z-X-Y. (Zaxis=YAW / Xaxis=PITCH / Yaxis=ROLL) -// -//
-//  COORDINATE-SYSTEM
-//
-//  z-axis
-//    ^
-//    |
-//    |  y-axis
-//    |  /
-//    | /
-//    |/
-//    +--------------->   x-axis
-// 
-// -// Example: -// Matrix33 orientation=CCamera::CreateOrientationYPR( Ang3(1,2,3) ); -inline Matrix33 CCamera::CreateOrientationYPR(const Ang3& ypr) -{ - f32 sz, cz; - sincos_tpl(ypr.x, &sz, &cz); //Zaxis = YAW - f32 sx, cx; - sincos_tpl(ypr.y, &sx, &cx); //Xaxis = PITCH - f32 sy, cy; - sincos_tpl(ypr.z, &sy, &cy); //Yaxis = ROLL - Matrix33 c; - c.m00 = cy * cz - sy * sz * sx; - c.m01 = -sz * cx; - c.m02 = sy * cz + cy * sz * sx; - c.m10 = cy * sz + sy * sx * cz; - c.m11 = cz * cx; - c.m12 = sy * sz - cy * sx * cz; - c.m20 = -sy * cx; - c.m21 = sx; - c.m22 = cy * cx; - return c; -} - -// Description -//
-//   x-YAW
-//   y-PITCH (negative=looking down / positive=looking up)
-//   z-ROLL
-//   
-// Note: If we are looking along the z-axis, its not possible to specify the x and z-angle -inline Ang3 CCamera::CreateAnglesYPR(const Matrix33& m) -{ - assert(m.IsOrthonormal()); - float l = Vec3(m.m01, m.m11, 0.0f).GetLength(); - if (l > 0.0001) - { - return Ang3(atan2f(-m.m01 / l, m.m11 / l), atan2f(m.m21, l), atan2f(-m.m20 / l, m.m22 / l)); - } - else - { - return Ang3(0, atan2f(m.m21, l), 0); - } -} - -// Description -//
-//x-YAW
-//y-PITCH (negative=looking down / positive=looking up)
-//z-ROLL (its not possile to extract a "roll" from a view-vector)
-// 
-// Note: if we are looking along the z-axis, its not possible to specify the rotation about the z-axis -ILINE Ang3 CCamera::CreateAnglesYPR(const Vec3& vdir, f32 r) -{ - assert((fabs_tpl(1 - (vdir | vdir))) < 0.001); //check if unit-vector - f32 l = Vec3(vdir.x, vdir.y, 0.0f).GetLength(); //check if not zero - if (l > 0.0001) - { - return Ang3(atan2f(-vdir.x / l, vdir.y / l), atan2f(vdir.z, l), r); - } - else - { - return Ang3(0, atan2f(vdir.z, l), r); - } -} - -//--------------------------------------------------------------------------- -//--------------------------------------------------------------------------- -//--------------------------------------------------------------------------- -//--------------------------------------------------------------------------- -inline void CCamera::SetFrustum(int nWidth, int nHeight, f32 FOV, f32 nearplane, f32 farplane, f32 fPixelAspectRatio) -{ - assert (nearplane >= CAMERA_MIN_NEAR); //check if near-plane is valid - assert (farplane >= 0.1f); //check if far-plane is valid - assert (farplane >= nearplane); //check if far-plane bigger then near-plane - assert (FOV >= MIN_FOV && FOV < gf_PI); //check if specified FOV is valid - - m_fov = FOV; - - m_Width = nWidth; //surface x-resolution - m_Height = nHeight; //surface z-resolution - - f32 fWidth = (((f32)nWidth) / fPixelAspectRatio); - f32 fHeight = (f32) nHeight; - - m_PixelAspectRatio = fPixelAspectRatio; - - //------------------------------------------------------------------------- - //--- calculate the Left/Top edge of the Projection-Plane in EYE-SPACE --- - //------------------------------------------------------------------------- - f32 projLeftTopX = -fWidth * 0.5f; - f32 projLeftTopY = static_cast((1.0f / tan_tpl(m_fov * 0.5f)) * (fHeight * 0.5f)); - f32 projLeftTopZ = fHeight * 0.5f; - - m_edge_plt.x = projLeftTopX; - m_edge_plt.y = projLeftTopY; - m_edge_plt.z = projLeftTopZ; - - float invProjLeftTopY = 1.0f / projLeftTopY; - - //Apply asym shift to the camera frustum - Necessary for properly culling tessellated objects in VR - //These are applied in UpdateFrustum to the camera space frustum planes - //Can't apply asym shift to frustum edges here. That would only apply to the top left corner - //rather than the whole frustum. It would also interfere with shadow map application - - //m_asym is at the near plane, we want it at the projection plane too - m_asymLeftProj = (m_asymLeft / nearplane) * projLeftTopY; - m_asymTopProj = (m_asymTop / nearplane) * projLeftTopY; - m_asymRightProj = (m_asymRight / nearplane) * projLeftTopY; - m_asymBottomProj = (m_asymBottom / nearplane) * projLeftTopY; - - //Also want m_asym at the far plane - m_asymLeftFar = m_asymLeftProj * (farplane * invProjLeftTopY); - m_asymTopFar = m_asymTopProj * (farplane * invProjLeftTopY); - m_asymRightFar = m_asymRightProj * (farplane * invProjLeftTopY); - m_asymBottomFar = m_asymBottomProj * (farplane * invProjLeftTopY); - - m_edge_nlt.x = nearplane * projLeftTopX * invProjLeftTopY; - m_edge_nlt.y = nearplane; - m_edge_nlt.z = nearplane * projLeftTopZ * invProjLeftTopY; - - //calculate the left/upper edge of the far-plane (=not rotated) - m_edge_flt.x = projLeftTopX * (farplane * invProjLeftTopY); - m_edge_flt.y = farplane; - m_edge_flt.z = projLeftTopZ * (farplane * invProjLeftTopY); - - UpdateFrustum(); -} - -/*! - * - * Updates all parameters required by the render-engine: - * - * 3d-view-frustum and all matrices - * - */ -inline void CCamera::UpdateFrustum() -{ - //------------------------------------------------------------------- - //--- calculate frustum-edges of projection-plane in CAMERA-SPACE --- - //------------------------------------------------------------------- - Matrix33 m33 = Matrix33(m_Matrix); - m_cltp = m33 * Vec3(+m_edge_plt.x + m_asymLeftProj, +m_edge_plt.y, +m_edge_plt.z + m_asymTopProj); - m_crtp = m33 * Vec3(-m_edge_plt.x + m_asymRightProj, +m_edge_plt.y, +m_edge_plt.z + m_asymTopProj); - m_clbp = m33 * Vec3(+m_edge_plt.x + m_asymLeftProj, +m_edge_plt.y, -m_edge_plt.z + m_asymBottomProj); - m_crbp = m33 * Vec3(-m_edge_plt.x + m_asymRightProj, +m_edge_plt.y, -m_edge_plt.z + m_asymBottomProj); - - m_cltn = m33 * Vec3(+m_edge_nlt.x + m_asymLeft, +m_edge_nlt.y, +m_edge_nlt.z + m_asymTop); - m_crtn = m33 * Vec3(-m_edge_nlt.x + m_asymRight, +m_edge_nlt.y, +m_edge_nlt.z + m_asymTop); - m_clbn = m33 * Vec3(+m_edge_nlt.x + m_asymLeft, +m_edge_nlt.y, -m_edge_nlt.z + m_asymBottom); - m_crbn = m33 * Vec3(-m_edge_nlt.x + m_asymRight, +m_edge_nlt.y, -m_edge_nlt.z + m_asymBottom); - - m_cltf = m33 * Vec3(+m_edge_flt.x + m_asymLeftFar, +m_edge_flt.y, +m_edge_flt.z + m_asymTopFar); - m_crtf = m33 * Vec3(-m_edge_flt.x + m_asymRightFar, +m_edge_flt.y, +m_edge_flt.z + m_asymTopFar); - m_clbf = m33 * Vec3(+m_edge_flt.x + m_asymLeftFar, +m_edge_flt.y, -m_edge_flt.z + m_asymBottomFar); - m_crbf = m33 * Vec3(-m_edge_flt.x + m_asymRightFar, +m_edge_flt.y, -m_edge_flt.z + m_asymBottomFar); - - //------------------------------------------------------------------------------- - //--- calculate the six frustum-planes using the frustum edges in world-space --- - //------------------------------------------------------------------------------- - m_fp[FR_PLANE_NEAR ] = Plane_tpl::CreatePlane(m_crtn + GetPosition(), m_cltn + GetPosition(), m_crbn + GetPosition()); - m_fp[FR_PLANE_RIGHT ] = Plane_tpl::CreatePlane(m_crbf + GetPosition(), m_crtf + GetPosition(), GetPosition()); - m_fp[FR_PLANE_LEFT ] = Plane_tpl::CreatePlane(m_cltf + GetPosition(), m_clbf + GetPosition(), GetPosition()); - m_fp[FR_PLANE_TOP ] = Plane_tpl::CreatePlane(m_crtf + GetPosition(), m_cltf + GetPosition(), GetPosition()); - m_fp[FR_PLANE_BOTTOM] = Plane_tpl::CreatePlane(m_clbf + GetPosition(), m_crbf + GetPosition(), GetPosition()); - m_fp[FR_PLANE_FAR ] = Plane_tpl::CreatePlane(m_crtf + GetPosition(), m_crbf + GetPosition(), m_cltf + GetPosition()); //clip-plane - - uint32 rh = m_Matrix.IsOrthonormalRH(); - if (rh == 0) - { - m_fp[FR_PLANE_NEAR ] = -m_fp[FR_PLANE_NEAR ]; - m_fp[FR_PLANE_RIGHT ] = -m_fp[FR_PLANE_RIGHT ]; - m_fp[FR_PLANE_LEFT ] = -m_fp[FR_PLANE_LEFT ]; - m_fp[FR_PLANE_TOP ] = -m_fp[FR_PLANE_TOP ]; - m_fp[FR_PLANE_BOTTOM] = -m_fp[FR_PLANE_BOTTOM]; - m_fp[FR_PLANE_FAR ] = -m_fp[FR_PLANE_FAR ]; //clip-plane - } - - union f32_u - { - float floatVal; - uint32 uintVal; - }; - - for (int i = 0; i < FRUSTUM_PLANES; i++) - { - f32_u ux; - ux.floatVal = m_fp[i].n.x; - f32_u uy; - uy.floatVal = m_fp[i].n.y; - f32_u uz; - uz.floatVal = m_fp[i].n.z; - uint32 bitX = ux.uintVal >> 31; - uint32 bitY = uy.uintVal >> 31; - uint32 bitZ = uz.uintVal >> 31; - m_idx1[i] = bitX * 3 + 0; - m_idx2[i] = (1 - bitX) * 3 + 0; - m_idy1[i] = bitY * 3 + 1; - m_idy2[i] = (1 - bitY) * 3 + 1; - m_idz1[i] = bitZ * 3 + 2; - m_idz2[i] = (1 - bitZ) * 3 + 2; - } -} - -// Description -// Simple approach to check if an AABB and the camera-frustum overlap. The AABB -// is assumed to be in world-space. This is a very fast method, just one single -// dot-product is necessary to check an AABB against a plane. Actually there -// is no significant speed-different between culling a sphere or an AABB. -// -// Example -// bool InOut=camera.IsAABBVisible_F(aabb); -// -// return values -// CULL_EXCLUSION = AABB outside of frustum (very fast rejection-test) -// CULL_OVERLAP = AABB either intersects the borders of the frustum or is totally inside - -inline bool CCamera::IsAABBVisible_F(const AABB& aabb) const -{ - const f32* p = &aabb.min.x; - uint32 x, y, z; - x = m_idx1[0]; - y = m_idy1[0]; - z = m_idz1[0]; - if ((m_fp[0] | Vec3(p[x], p[y], p[z])) > 0) - { - return CULL_EXCLUSION; - } - x = m_idx1[1]; - y = m_idy1[1]; - z = m_idz1[1]; - if ((m_fp[1] | Vec3(p[x], p[y], p[z])) > 0) - { - return CULL_EXCLUSION; - } - x = m_idx1[2]; - y = m_idy1[2]; - z = m_idz1[2]; - if ((m_fp[2] | Vec3(p[x], p[y], p[z])) > 0) - { - return CULL_EXCLUSION; - } - x = m_idx1[3]; - y = m_idy1[3]; - z = m_idz1[3]; - if ((m_fp[3] | Vec3(p[x], p[y], p[z])) > 0) - { - return CULL_EXCLUSION; - } - x = m_idx1[4]; - y = m_idy1[4]; - z = m_idz1[4]; - if ((m_fp[4] | Vec3(p[x], p[y], p[z])) > 0) - { - return CULL_EXCLUSION; - } - x = m_idx1[5]; - y = m_idy1[5]; - z = m_idz1[5]; - if ((m_fp[5] | Vec3(p[x], p[y], p[z])) > 0) - { - return CULL_EXCLUSION; - } - return CULL_OVERLAP; -} diff --git a/Code/Legacy/CryCommon/HMDBus.h b/Code/Legacy/CryCommon/HMDBus.h deleted file mode 100644 index dab4c28668..0000000000 --- a/Code/Legacy/CryCommon/HMDBus.h +++ /dev/null @@ -1,276 +0,0 @@ -/* - * 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 - * - */ - - -#pragma once - -#include -#include -#include -#include -#include -#include -#include - -struct IRenderAuxGeom; - -namespace AZ -{ - namespace VR - { - /** - * Bus for reacting to events triggered by the VR systems - */ - class VREvents : public AZ::EBusTraits - { - public: - virtual ~VREvents() {} - - /** - * Event triggered when an HMD initializes successfully - */ - virtual void OnHMDInitialized() {} - - /** - * Event triggered when an HMD shuts down - */ - virtual void OnHMDShutdown() {} - }; - - using VREventBus = AZ::EBus; - - /// - /// Device initialization bus. Each HMD device SDK should connect to this bus during startup in order to be initialized by the LY engine. - /// Any devices that successfully initialize will be connected to the HMDDeviceBus for actual use in VR rendering. - /// - class HMDInitBus : public AZ::EBusTraits - { - public: - - virtual ~HMDInitBus() {} - - /// - /// Attempt to initialize this device. If initialization is initially successful (device exists and is able to startup) then this device should connect to the - /// HMDDeviceRequestBus in order to be used as an HMD from the main Open 3D Engine system. - /// - /// @return If true, initialization fully succeeded. - /// - virtual bool AttemptInit() = 0; - - /// - /// Shutdown this device and destroy any internal context/state information that it may contain. Once this function has returned, the device should be in a - /// totally clean state and able to re-initialized if necessary. - /// - virtual void Shutdown() = 0; - - /// - /// Priority values for the HMD to set. A higher priority value means that the HMD will be be initialized before - /// other HMDs with lower priority values. - /// - enum HMDInitPriority - { - kNullVR = -100, - kLowest = 0, - kMiddle = 50, - kHighest = 100 - }; - - /// - /// Specify the initialization priority for this HMD device. Typically SDKs that have only one device that they support (e.g. Oculus) should have the highest - /// priority so that other VR Gems don't take the device context. For example, OpenVR is capable of driving an Oculus Rift and if initialized first will control - /// the device as opposed to the Oculus runtime. - /// - virtual HMDInitPriority GetInitPriority() const = 0; - }; - - using HMDInitRequestBus = AZ::EBus; - - /// - /// HMD device bus used to communicate with the rest of the engine. Every device supported by the engine lives in its own GEM and supports this bus. A device - /// wraps the underlying SDK into a single object for easy use by the rest of the system. Every device created should register with the EBus in order to be picked up as - /// a usable device during initialization via the EBus function BusConnect(). - /// - class HMDDeviceBus - : public AZ::EBusTraits - { - public: - - ////////////////////////////////////////////////////////////////////////// - // EBus Traits - static const EBusHandlerPolicy HandlerPolicy = EBusHandlerPolicy::Multiple; - static const EBusAddressPolicy AddressPolicy = EBusAddressPolicy::Single; - using MutexType = AZStd::recursive_mutex; - ////////////////////////////////////////////////////////////////////////// - - virtual ~HMDDeviceBus() {} - - /// - /// Simple texture descriptor to pass to the device during render target creation. - /// - struct TextureDesc - { - uint32 width; - uint32 height; - }; - - /// - /// Update the HMD's internal state and handle events - /// This is NOT where tracking is updated. This is for game-time - /// events such as controllers connecting/disconnecting or - /// certain compositor events being triggered. - /// - virtual void UpdateInternalState() {} - - /// - /// Create the render targets for a rendering device. Note that this will create all necessary render targets but the render targets will be destroyed one at a time in DestroyRenderTargets. - /// - /// @param renderDevice The render device to use when creating the render target. - /// @param desc TextureDesc object denoting texture options to use during creation. - /// @param eyeCount The number of HMDRenderTargets to be created in this function. - /// @param renderTargets Array of pointers to HMDRenderTargets of size eyeCount created upon successful return of this function. See struct RenderTarget for more info. - /// - /// @returns If true, the render targets were successfully created. - /// - virtual bool CreateRenderTargets([[maybe_unused]] void* renderDevice, [[maybe_unused]] const TextureDesc& desc, [[maybe_unused]] size_t eyeCount, [[maybe_unused]] HMDRenderTarget* renderTargets[]) { return false; } - - /// - /// Destroy the passed-in render target. Any device-specific texture data will be cleaned up after this function has finished executing. - /// - virtual void DestroyRenderTarget([[maybe_unused]] HMDRenderTarget& renderTarget) {} - - /// - /// Take care of any frame preparations that may be necessary BEFORE rendering begins on either eye. This could be things like synchronization, - /// clearing old state, etc. - /// - virtual void PrepareFrame() {} - - /// - /// Retrieve the latest tracking state that was cached since the last call - /// to UpdateTrackingStates. - /// - /// TODO: Differentiate between tracking states viable for rendering and - /// tracking states viable for game simulation. - /// - virtual TrackingState* GetTrackingState() { return nullptr; } - - /// - /// Per-eye target to submit to the device for final composition and rendering. - /// - struct EyeTarget - { - void* renderTarget; ///< The device render target. - Vec2i viewportPosition; ///< Position of the viewport pertaining to this render target. - Vec2i viewportSize; ///< Size of the viewport pertaining to this render target. - }; - - /// - /// Submit a new frame to the HMD device. Each eye should be fully rendered by this point. The device will automatically correlate the proper - /// tracking information with this frame. - /// - /// @param left A reference to the left EyeTarget to present - /// @param right A reference to the right EyeTarget to present - /// - virtual void SubmitFrame([[maybe_unused]] const EyeTarget& left, [[maybe_unused]] const EyeTarget& right) {} - - /// - /// Recent the current pose for the HMD based on the current direction that the viewer is looking. - /// - virtual void RecenterPose() {} - - /// - /// Set the current tracking level of the HMD. Supported tracking levels are defined in struct TrackingLevel. - /// - /// @param level The tracking level we want to use with this HMD - /// - virtual void SetTrackingLevel([[maybe_unused]] const AZ::VR::HMDTrackingLevel level) {} - - /// - /// Write any HMD info to the console/log file(s). At a minimum this function should print the info contained in the HMDDeviceInfo object. - /// - virtual void OutputHMDInfo() {} - - /// - /// Enable/disable debugging for this device. The device can decide what the most appropriate debugging information is - /// displayed to the user (e.g. HMD position, performance info, latency timing, etc.). - /// - /// @param enable Set to true to enable debugging - /// - virtual void EnableDebugging([[maybe_unused]] bool enable) {} - - /// - /// Draw any custom debug info for this device. This function is invoked by the HMDDebugger. - /// - /// @param transform Local to world-space transform. - /// @param auxGeom A pointer to the auxiliary geometry renderer - /// - virtual void DrawDebugInfo([[maybe_unused]] const AZ::Transform& transform, [[maybe_unused]] IRenderAuxGeom* auxGeom) {} - - /// - /// Get the device info object for this particular HMD. See struct HMDDeviceInfo for more details. - /// - /// @return A pointer to this HMD's HMDDeviceInfo struct - /// - virtual HMDDeviceInfo* GetDeviceInfo() { return nullptr; } - - /// - /// Get whether or not the HMD has been initialized. The HMD has been initialized when it has fully established an interface - /// with its necessary SDK and is ready to be used. - /// - /// @return True if the device has been initialized and is usable - /// - virtual bool IsInitialized() { return false; } - - /// - /// Get the play space of the device, if exists - /// - /// @return True if the device has been initialized and is usable - /// - virtual const Playspace* GetPlayspace() { return nullptr; } - - /// - /// Ask the HMD to update its internal tracking state; must be called once per frame. - /// Must be called from the render thread (the same thread that the device submits on). - /// This will calculate the internal tracking states fit for rendering the upcoming frame. - /// - virtual void UpdateTrackingStates() {} - - protected: - }; - - using HMDDeviceRequestBus = AZ::EBus; - - /// - /// Bus to define HMD debugging. This includes visualization of any HMD-specific objects as well as any - /// VR performance metrics displayed in the HMD. - /// - class HMDDebuggerBus - : public AZ::EBusTraits - { - public: - - virtual ~HMDDebuggerBus() {} - - /// - /// Enable/disable the debugger. - /// - /// @param enable Pass in true to enable info debugging - /// - virtual void EnableInfo(bool enable) = 0; - - /// - /// Enable/disable the camera debugger. - /// - /// @param enable Pass in true to enable camera debugging - /// - virtual void EnableCamera(bool enable) = 0; - }; - - using HMDDebuggerRequestBus = AZ::EBus; - - } // namespace VR -} // namespace AZ diff --git a/Code/Legacy/CryCommon/IMovieSystem.h b/Code/Legacy/CryCommon/IMovieSystem.h index 4da08d3bbf..79c000bfca 100644 --- a/Code/Legacy/CryCommon/IMovieSystem.h +++ b/Code/Legacy/CryCommon/IMovieSystem.h @@ -18,7 +18,9 @@ #include #include #include -#include + +#define DEFAULT_NEAR 0.2f +#define DEFAULT_FOV (75.0f * gf_PI / 180.0f) // forward declaration. struct IAnimTrack; diff --git a/Code/Legacy/CryCommon/IRenderAuxGeom.h b/Code/Legacy/CryCommon/IRenderAuxGeom.h index 6627c41530..a07bba83e4 100644 --- a/Code/Legacy/CryCommon/IRenderAuxGeom.h +++ b/Code/Legacy/CryCommon/IRenderAuxGeom.h @@ -10,6 +10,8 @@ #include "Cry_Color.h" #include "IRenderer.h" +#include +#include struct SAuxGeomRenderFlags; diff --git a/Code/Legacy/CryCommon/IRenderer.h b/Code/Legacy/CryCommon/IRenderer.h index 495c885e44..d457b234e4 100644 --- a/Code/Legacy/CryCommon/IRenderer.h +++ b/Code/Legacy/CryCommon/IRenderer.h @@ -9,7 +9,6 @@ #pragma once -#include "Cry_Camera.h" #include "VertexFormats.h" #include diff --git a/Code/Legacy/CryCommon/IShader.h b/Code/Legacy/CryCommon/IShader.h index 208af79ece..c425bfecc0 100644 --- a/Code/Legacy/CryCommon/IShader.h +++ b/Code/Legacy/CryCommon/IShader.h @@ -52,7 +52,6 @@ enum EParamType }; struct IShader; -class CCamera; union UParamVal { @@ -64,7 +63,6 @@ union UParamVal char* m_String; float m_Color[4]; float m_Vector[3]; - CCamera* m_pCamera; }; struct SShaderParam diff --git a/Code/Legacy/CryCommon/ISystem.h b/Code/Legacy/CryCommon/ISystem.h index 103e7b50c2..d97c800763 100644 --- a/Code/Legacy/CryCommon/ISystem.h +++ b/Code/Legacy/CryCommon/ISystem.h @@ -47,7 +47,6 @@ struct IConsole; struct IRemoteConsole; struct IRenderer; struct IProcess; -struct ITimer; struct ICryFont; struct IMovieSystem; namespace Audio @@ -57,7 +56,6 @@ namespace Audio struct SFileVersion; struct INameTable; struct ILevelSystem; -struct IViewSystem; class IXMLBinarySerializer; struct IAVI_Reader; class CPNoise3; @@ -75,7 +73,6 @@ namespace AZ typedef void* WIN_HWND; -class CCamera; struct CLoadingTimeProfiler; class ICmdLine; @@ -612,7 +609,6 @@ struct SSystemGlobalEnvironment { AZ::IO::IArchive* pCryPak; AZ::IO::FileIOBase* pFileIO; - ITimer* pTimer; ICryFont* pCryFont; ::IConsole* pConsole; ISystem* pSystem = nullptr; @@ -823,8 +819,6 @@ struct ISystem // return the related subsystem interface - // - virtual IViewSystem* GetIViewSystem() = 0; virtual ILevelSystem* GetILevelSystem() = 0; virtual ICmdLine* GetICmdLine() = 0; virtual ILog* GetILog() = 0; @@ -835,8 +829,6 @@ struct ISystem virtual IRemoteConsole* GetIRemoteConsole() = 0; virtual ISystemEventDispatcher* GetISystemEventDispatcher() = 0; - virtual ITimer* GetITimer() = 0; - // Arguments: // bValue - Set to true when running on a cheat protected server or a client that is connected to it (not used in singleplayer). virtual void SetForceNonDevMode(bool bValue) = 0; @@ -1104,23 +1096,15 @@ inline ISystem* GetISystem() // This function must be called once by each module at the beginning, to setup global pointers. void ModuleInitISystem(ISystem* pSystem, const char* moduleName); void ModuleShutdownISystem(ISystem* pSystem); -extern "C" AZ_DLL_EXPORT void InjectEnvironment(void* env); -extern "C" AZ_DLL_EXPORT void DetachEnvironment(); void* GetModuleInitISystemSymbol(); void* GetModuleShutdownISystemSymbol(); -void* GetInjectEnvironmentSymbol(); -void* GetDetachEnvironmentSymbol(); #define PREVENT_MODULE_AND_ENVIRONMENT_SYMBOL_STRIPPING \ AZ_UNUSED(GetModuleInitISystemSymbol()); \ - AZ_UNUSED(GetModuleShutdownISystemSymbol()); \ - AZ_UNUSED(GetInjectEnvironmentSymbol()); \ - AZ_UNUSED(GetDetachEnvironmentSymbol()); + AZ_UNUSED(GetModuleShutdownISystemSymbol()); -extern bool g_bProfilerEnabled; - // Summary: // Interface of the DLL. extern "C" diff --git a/Code/Legacy/CryCommon/ITimer.h b/Code/Legacy/CryCommon/ITimer.h deleted file mode 100644 index 06bdab61e7..0000000000 --- a/Code/Legacy/CryCommon/ITimer.h +++ /dev/null @@ -1,211 +0,0 @@ -/* - * 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 - * - */ - - -#ifndef CRYINCLUDE_CRYCOMMON_ITIMER_H -#define CRYINCLUDE_CRYCOMMON_ITIMER_H -#pragma once - - -#include "TimeValue.h" // CTimeValue -#include "SerializeFwd.h" - -struct tm; - -// Summary: -// Interface to the Timer System. -struct ITimer -{ - enum ETimer - { - ETIMER_GAME = 0, // Pausable, serialized, frametime is smoothed/scaled/clamped. - ETIMER_UI, // Non-pausable, non-serialized, frametime unprocessed. - ETIMER_LAST - }; - - enum ETimeScaleChannels - { - eTSC_Trackview = 0, - eTSC_GameStart - }; - - // - virtual ~ITimer() {}; - - // Summary: - // Resets the timer - // Notes: - // Only needed because float precision wasn't last that long - can be removed if 64bit is used everywhere. - virtual void ResetTimer() = 0; - - // Summary: - // Updates the timer every frame, needs to be called by the system. - virtual void UpdateOnFrameStart() = 0; - - // Summary: - // Returns the absolute time at the last UpdateOnFrameStart() call. - // Todo: - // Remove, use GetFrameStartTime() instead. - // See also: - // UpdateOnFrameStart(),GetFrameStartTime() - virtual float GetCurrTime(ETimer which = ETIMER_GAME) const = 0; - - // Summary: - // Returns the absolute time at the last UpdateOnFrameStart() call. - // See also: - // UpdateOnFrameStart() - //virtual const CTimeValue& GetFrameStartTime(ETimer which = ETIMER_GAME) const = 0; - virtual const CTimeValue& GetFrameStartTime(ETimer which = ETIMER_GAME) const = 0; - - // Summary: - // Returns the absolute current time. - // Notes: - // The value continuously changes, slower than GetFrameStartTime(). - // See also: - // GetFrameStartTime() - virtual CTimeValue GetAsyncTime() const = 0; - - // Summary: - // Returns the absolute current time at the moment of the call. - virtual float GetAsyncCurTime() = 0; - - // Summary: - // Returns the relative time passed from the last UpdateOnFrameStart() in seconds. - // See also: - // UpdateOnFrameStart() - virtual float GetFrameTime(ETimer which = ETIMER_GAME) const = 0; - - // Description: - // Returns the relative time passed from the last UpdateOnFrameStart() in seconds without any dilation, smoothing, clamping, etc... - // See also: - // UpdateOnFrameStart() - virtual float GetRealFrameTime() const = 0; - - // Summary: - // Returns the time scale applied to time values. - virtual float GetTimeScale() const = 0; - - // Summary: - // Returns the time scale factor for the given channel - virtual float GetTimeScale(uint32 channel) const = 0; - - // Summary: - // Clears all current time scale requests - virtual void ClearTimeScales() = 0; - - // Summary: - // Sets the time scale applied to time values. - virtual void SetTimeScale(float s, uint32 channel = 0) = 0; - - // Summary: - // Enables/disables timer. - virtual void EnableTimer(bool bEnable) = 0; - - // Return Value: - // True if timer is enabled - virtual bool IsTimerEnabled() const = 0; - - // Summary: - // Returns the current framerate in frames/second. - virtual float GetFrameRate() = 0; - - // Summary: - // Returns the fraction to blend current frame in profiling stats. - virtual float GetProfileFrameBlending(float* pfBlendTime = 0, int* piBlendMode = 0) = 0; - - // Summary: - // Serialization. - virtual void Serialize(TSerialize ser) = 0; - - // Summary: - // Tries to pause/unpause a timer. - // Return Value: - // True if successfully paused/unpaused, false otherwise. - virtual bool PauseTimer(ETimer which, bool bPause) = 0; - - // Summary: - // Determines if a timer is paused. - // Returns: - // True if paused, false otherwise. - virtual bool IsTimerPaused(ETimer which) = 0; - - // Summary: - // Tries to set a timer. - // Returns: - // True if successful, false otherwise. - virtual bool SetTimer(ETimer which, float timeInSeconds) = 0; - - // Summary: - // Makes a tm struct from a time_t in UTC - // Example: - // Like gmtime. - virtual void SecondsToDateUTC(time_t time, struct tm& outDateUTC) = 0; - - // Summary: - // Makes a UTC time from a tm. - // Example: - // Like timegm, but not available on all platforms. - virtual time_t DateToSecondsUTC(struct tm& timePtr) = 0; - - - // Summary - // Convert from ticks (CryGetTicks()) to seconds - // - virtual float TicksToSeconds(int64 ticks) = 0; - - // Summary - // Get number of ticks per second - // - virtual int64 GetTicksPerSecond() = 0; - - // Summary - // Create a new timer of the same type - // - virtual ITimer* CreateNewTimer() = 0; - - /*! - This is similar to the cvar t_FixedStep. However it is stronger, and will cause even GetRealFrameTime to follow the fixed time stamp. - GetRealFrameTime will always return the same value as GetFrameTime. This mode is mostly intended for Feature tests that have strict requirements - for determinism. It will cause even fps counters to return a fixed value that does not match the actual fps. I could see this also being useful - if rendering a video. - */ - virtual void EnableFixedTimeMode(bool enable, float timeStep) = 0; - // -}; - -// Description: -// This class is used for automatic profiling of a section of the code. -// Creates an instance of this class, and upon exiting from the code section. -template -class CITimerAutoProfiler -{ -public: - CITimerAutoProfiler (ITimer* pTimer, time& rTime) - : m_pTimer (pTimer) - , m_rTime (rTime) - { - rTime -= pTimer->GetAsyncCurTime(); - } - - ~CITimerAutoProfiler () - { - m_rTime += m_pTimer->GetAsyncCurTime(); - } - -protected: - ITimer* m_pTimer; - time& m_rTime; -}; - -// Description: -// Include this string AUTO_PROFILE_SECTION(pITimer, g_fTimer) for the section of code where the profiler timer must be turned on and off. -// The profiler timer is just some global or static float or double value that accumulates the time (in seconds) spent in the given block of code. -// pITimer is a pointer to the ITimer interface, g_fTimer is the global accumulator. -#define AUTO_PROFILE_SECTION(pITimer, g_fTimer) CITimerAutoProfiler __section_auto_profiler(pITimer, g_fTimer) - -#endif // CRYINCLUDE_CRYCOMMON_ITIMER_H diff --git a/Code/Legacy/CryCommon/IViewSystem.h b/Code/Legacy/CryCommon/IViewSystem.h deleted file mode 100644 index d8514aadf6..0000000000 --- a/Code/Legacy/CryCommon/IViewSystem.h +++ /dev/null @@ -1,295 +0,0 @@ -/* - * 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 - * - */ - - -// Description : View System interfaces. - -#pragma once - -#include -#include - -// -#define VIEWID_NORMAL 0 -#define VIEWID_FOLLOWHEAD 1 -#define VIEWID_VEHICLE 2 -#define VIEWID_RAGDOLL 3 - -//Forward declaration of AZ::Entity -namespace AZ { - class Entity; -} - -enum EMotionBlurType -{ - eMBT_None = 0, - eMBT_Accumulation = 1, - eMBT_Velocity = 2 -}; - -struct SViewParams -{ - SViewParams() - : position(ZERO) - , rotation(IDENTITY) - , localRotationLast(IDENTITY) - , nearplane(0.0f) - , farplane(0.0f) - , fov(0.0f) - , viewID(0) - , groundOnly(false) - , shakingRatio(0.0f) - , currentShakeQuat(IDENTITY) - , currentShakeShift(ZERO) - , targetPos(ZERO) - , frameTime(0.0f) - , angleVel(0.0f) - , vel(0.0f) - , dist(0.0f) - , blend(true) - , blendPosSpeed(5.0f) - , blendRotSpeed(10.0f) - , blendFOVSpeed(5.0f) - , blendPosOffset(ZERO) - , blendRotOffset(IDENTITY) - , blendFOVOffset(0) - , justActivated(false) - , viewIDLast(0) - , positionLast(ZERO) - , rotationLast(IDENTITY) - , FOVLast(0) - { - } - - void SetViewID(uint8 id, bool shouldBlend = true) - { - viewID = id; - if (!shouldBlend) - { - viewIDLast = id; - } - } - - void UpdateBlending(float curFrameTime) - { - //if necessary blend the view - if (blend) - { - if (viewIDLast != viewID) - { - blendPosOffset = positionLast - position; - blendRotOffset = (rotationLast / rotation).GetNormalized(); - blendFOVOffset = FOVLast - fov; - } - else - { - blendPosOffset -= blendPosOffset * min(1.0f, blendPosSpeed * curFrameTime); - blendRotOffset = Quat::CreateSlerp(blendRotOffset, IDENTITY, min(1.0f, curFrameTime * blendRotSpeed)); - blendFOVOffset -= blendFOVOffset * min(1.0f, blendFOVSpeed * curFrameTime); - } - - position += blendPosOffset; - rotation *= blendRotOffset; - fov += blendFOVOffset; - } - else - { - blendPosOffset.zero(); - blendRotOffset.SetIdentity(); - blendFOVOffset = 0.0f; - } - - viewIDLast = viewID; - } - - void BlendFrom(const SViewParams& params) - { - positionLast = params.position; - rotationLast = params.rotation; - FOVLast = params.fov; - localRotationLast = params.localRotationLast; - blend = true; - viewIDLast = 0xff; - } - - void SaveLast() - { - if (viewIDLast != 0xff) - { - positionLast = position; - rotationLast = rotation; - FOVLast = fov; - } - else - { - viewIDLast = 0xfe; - } - } - - void ResetBlending() - { - blendPosOffset.zero(); - blendRotOffset.SetIdentity(); - } - - const Vec3& GetPositionLast() { return positionLast; } - const Quat& GetRotationLast() { return rotationLast; } - - // - Vec3 position;//view position - Quat rotation;//view orientation - Quat localRotationLast; - - float nearplane;//custom near clipping plane, 0 means use engine defaults - float farplane;//custom far clipping plane, 0 means use engine defaults - float fov; - - uint8 viewID; - - //view shake status - bool groundOnly; - float shakingRatio;//whats the ammount of shake, from 0.0 to 1.0 - Quat currentShakeQuat;//what the current angular shake - Vec3 currentShakeShift;//what is the current translational shake - - // For damping camera movement. - Vec3 targetPos; // Where the target was. - float frameTime; // current dt. - float angleVel; // previous rate of change of angle. - float vel; // previous rate of change of dist between target and camera. - float dist; // previous dist of cam from target - - //blending - bool blend; - float blendPosSpeed; - float blendRotSpeed; - float blendFOVSpeed; - Vec3 blendPosOffset; - Quat blendRotOffset; - float blendFOVOffset; - bool justActivated; - -private: - uint8 viewIDLast; - Vec3 positionLast;//last view position - Quat rotationLast;//last view orientation - float FOVLast; -}; - -struct IAnimSequence; -struct SCameraParams; - -struct IView -{ - virtual ~IView() {} - struct SShakeParams - { - Ang3 shakeAngle; - Vec3 shakeShift; - float sustainDuration; - float fadeInDuration; - float fadeOutDuration; - float frequency; - float randomness; - int shakeID; - bool bFlipVec; - bool bUpdateOnly; - bool bGroundOnly; - bool bPermanent; // if true, sustainDuration is ignored - bool isSmooth; - - SShakeParams() - : shakeAngle(0, 0, 0) - , shakeShift(0, 0, 0) - , sustainDuration(0) - , fadeInDuration(0) - , fadeOutDuration(2.f) - , frequency(0) - , randomness(0) - , shakeID(0) - , bFlipVec(true) - , bUpdateOnly(false) - , bGroundOnly(false) - , bPermanent(false) - , isSmooth(false) - { - } - }; - - virtual void Release() = 0; - virtual void Update(float frameTime, bool isActive) = 0; - virtual void LinkTo(AZ::Entity* follow) = 0; - virtual void Unlink() = 0; - virtual AZ::EntityId GetLinkedId() = 0; - virtual CCamera& GetCamera() = 0; - virtual const CCamera& GetCamera() const = 0; - - virtual void PostSerialize() = 0; - virtual void SetCurrentParams(SViewParams& params) = 0; - virtual const SViewParams* GetCurrentParams() = 0; - virtual void SetViewShake(Ang3 shakeAngle, Vec3 shakeShift, float duration, float frequency, float randomness, int shakeID, bool bFlipVec = true, bool bUpdateOnly = false, bool bGroundOnly = false) = 0; - virtual void SetViewShakeEx(const SShakeParams& params) = 0; - virtual void StopShake(int shakeID) = 0; - virtual void ResetShaking() = 0; - virtual void ResetBlending() = 0; - virtual void SetFrameAdditiveCameraAngles(const Ang3& addFrameAngles) = 0; - virtual void SetScale(const float scale) = 0; - virtual void SetZoomedScale(const float scale) = 0; - virtual void SetActive(const bool bActive) = 0; -}; - -struct IViewSystemListener -{ - virtual ~IViewSystemListener() {} - virtual bool OnBeginCutScene(IAnimSequence* pSeq, bool bResetFX) = 0; - virtual bool OnEndCutScene(IAnimSequence* pSeq) = 0; - virtual bool OnCameraChange(const SCameraParams& cameraParams) = 0; -}; - -struct IViewSystem -{ - virtual ~IViewSystem() {} - virtual void Release() = 0; - virtual void Update(float frameTime) = 0; - virtual IView* CreateView() = 0; - virtual unsigned int AddView(IView* pView) = 0; - virtual void RemoveView(IView* pView) = 0; - virtual void RemoveView(unsigned int viewId) = 0; - - virtual void SetActiveView(IView* pView) = 0; - virtual void SetActiveView(unsigned int viewId) = 0; - - //utility functions - virtual IView* GetView(unsigned int viewId) = 0; - virtual IView* GetActiveView() = 0; - - virtual unsigned int GetViewId(IView* pView) = 0; - virtual unsigned int GetActiveViewId() = 0; - - virtual IView* GetViewByEntityId(const AZ::EntityId& id, bool forceCreate = false) = 0; - - virtual bool AddListener(IViewSystemListener* pListener) = 0; - virtual bool RemoveListener(IViewSystemListener* pListener) = 0; - - virtual void PostSerialize() = 0; - - // Get default distance to near clipping plane. - virtual float GetDefaultZNear() = 0; - - virtual void SetBlendParams(float fBlendPosSpeed, float fBlendRotSpeed, bool performBlendOut) = 0; - - // Used by time demo playback. - virtual void SetOverrideCameraRotation(bool bOverride, Quat rotation) = 0; - - virtual bool IsPlayingCutScene() const = 0; - - virtual void SetDeferredViewSystemUpdate(bool const bDeferred) = 0; - virtual bool UseDeferredViewSystemUpdate() const = 0; - virtual void SetControlAudioListeners(bool const bActive) = 0; - virtual void ForceUpdate(float elapsed) = 0; -}; diff --git a/Code/Legacy/CryCommon/LyShine/Animation/IUiAnimation.h b/Code/Legacy/CryCommon/LyShine/Animation/IUiAnimation.h index be449bb6ad..a678e238e2 100644 --- a/Code/Legacy/CryCommon/LyShine/Animation/IUiAnimation.h +++ b/Code/Legacy/CryCommon/LyShine/Animation/IUiAnimation.h @@ -9,7 +9,6 @@ #include #include -#include #include #include #include diff --git a/Code/Legacy/CryCommon/Mocks/ICryPakMock.h b/Code/Legacy/CryCommon/Mocks/ICryPakMock.h index 50cae45991..e03038c343 100644 --- a/Code/Legacy/CryCommon/Mocks/ICryPakMock.h +++ b/Code/Legacy/CryCommon/Mocks/ICryPakMock.h @@ -13,7 +13,7 @@ #include #include #include - +#include struct CryPakMock : AZ::IO::IArchive diff --git a/Code/Legacy/CryCommon/Mocks/IRemoteConsoleMock.h b/Code/Legacy/CryCommon/Mocks/IRemoteConsoleMock.h deleted file mode 100644 index 21786a322c..0000000000 --- a/Code/Legacy/CryCommon/Mocks/IRemoteConsoleMock.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - * 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 - * - */ -#pragma once - -#include "IConsole.h" - -// Auto-generated by gmock_gen.py - -class IRemoteConsoleMock - : public IRemoteConsole -{ -public: - MOCK_METHOD0(RegisterConsoleVariables, void()); - MOCK_METHOD0(UnregisterConsoleVariables, void()); - MOCK_METHOD0(Start, void()); - MOCK_METHOD0(Stop, void()); - MOCK_CONST_METHOD0(IsStarted, bool()); - MOCK_METHOD1(AddLogMessage, void(const char* log)); - MOCK_METHOD1(AddLogWarning, void(const char* log)); - MOCK_METHOD1(AddLogError, void(const char* log)); - MOCK_METHOD0(Update, void()); - MOCK_METHOD2(RegisterListener, void(IRemoteConsoleListener* pListener, const char* name)); - MOCK_METHOD1(UnregisterListener, void(IRemoteConsoleListener* pListener)); -}; diff --git a/Code/Legacy/CryCommon/Mocks/ISystemMock.h b/Code/Legacy/CryCommon/Mocks/ISystemMock.h index a11b60fe68..4b6669614b 100644 --- a/Code/Legacy/CryCommon/Mocks/ISystemMock.h +++ b/Code/Legacy/CryCommon/Mocks/ISystemMock.h @@ -7,7 +7,6 @@ */ #pragma once #include -#include #ifdef GetUserName #undef GetUserName @@ -56,8 +55,6 @@ public: int(const char* text, const char* caption, unsigned int uType)); MOCK_METHOD1(CheckLogVerbosity, bool(int verbosity)); - MOCK_METHOD0(GetIViewSystem, - IViewSystem * ()); MOCK_METHOD0(GetILevelSystem, ILevelSystem * ()); MOCK_METHOD0(GetICmdLine, @@ -78,8 +75,6 @@ public: IRemoteConsole * ()); MOCK_METHOD0(GetISystemEventDispatcher, ISystemEventDispatcher * ()); - MOCK_METHOD0(GetITimer, - ITimer * ()); MOCK_METHOD1(SetForceNonDevMode, void(bool bValue)); MOCK_CONST_METHOD0(GetForceNonDevMode, diff --git a/Code/Legacy/CryCommon/Mocks/ITextureMock.h b/Code/Legacy/CryCommon/Mocks/ITextureMock.h deleted file mode 100644 index 8dc657195c..0000000000 --- a/Code/Legacy/CryCommon/Mocks/ITextureMock.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * 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 - * - */ -#pragma once - -#include -#include - -class ITextureMock - : public ITexture -{ -public: - MOCK_METHOD0(AddRef, - int()); - MOCK_METHOD0(Release, - int()); - MOCK_METHOD0(ReleaseForce, - int()); - MOCK_CONST_METHOD0(GetName, - const char*()); -}; diff --git a/Code/Legacy/CryCommon/Mocks/ITimerMock.h b/Code/Legacy/CryCommon/Mocks/ITimerMock.h deleted file mode 100644 index 13cf5ef73a..0000000000 --- a/Code/Legacy/CryCommon/Mocks/ITimerMock.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * 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 - * - */ -#ifndef CRYINCLUDE_CRYSYSTEM_ITIMERMOCK_H -#define CRYINCLUDE_CRYSYSTEM_ITIMERMOCK_H -#pragma once - -#include -#include -#include - -// Implements all common timing routines -class TimerMock - : public ITimer -{ -public: - MOCK_METHOD0(ResetTimer, void()); - MOCK_METHOD0(UpdateOnFrameStart, void()); - MOCK_CONST_METHOD1(GetCurrTime, float(ETimer which)); - MOCK_CONST_METHOD0(GetAsyncTime, CTimeValue()); - MOCK_METHOD0(GetAsyncCurTime, float()); - MOCK_CONST_METHOD1(GetFrameTime, float(ETimer which)); - MOCK_CONST_METHOD0(GetRealFrameTime, float()); - MOCK_CONST_METHOD0(GetTimeScale, float()); - MOCK_CONST_METHOD1(GetTimeScale, float(uint32 channel)); - MOCK_METHOD2(SetTimeScale, void(float scale, uint32 channel)); - MOCK_METHOD0(ClearTimeScales, void()); - MOCK_METHOD1(EnableTimer, void(bool bEnable)); - MOCK_METHOD0(GetFrameRate, float()); - MOCK_METHOD2(GetProfileFrameBlending, float(float* pfBlendTime, int* piBlendMode)); - MOCK_METHOD1(Serialize, void(TSerialize ser)); - MOCK_CONST_METHOD0(IsTimerEnabled, bool()); - MOCK_METHOD2(PauseTimer, bool(ETimer which, bool bPause)); - MOCK_METHOD1(IsTimerPaused, bool(ETimer which)); - MOCK_METHOD2(SetTimer, bool(ETimer which, float timeInSeconds)); - MOCK_METHOD2(SecondsToDateUTC, void(time_t time, struct tm& outDateUTC)); - MOCK_METHOD1(DateToSecondsUTC, time_t(struct tm& timePtr)); - MOCK_METHOD1(TicksToSeconds, float(int64 ticks)); - MOCK_METHOD0(GetTicksPerSecond, int64()); - - MOCK_CONST_METHOD1(GetFrameStartTime, const CTimeValue&(ETimer which)); - MOCK_METHOD0(CreateNewTimer, ITimer * ()); - - MOCK_METHOD2(EnableFixedTimeMode, void(bool enable, float timeStep)); -}; - -#endif // CRYINCLUDE_CRYSYSTEM_ITIMERMOCK_H diff --git a/Code/Legacy/CryCommon/Mocks/StubTimer.h b/Code/Legacy/CryCommon/Mocks/StubTimer.h deleted file mode 100644 index 95df46a49d..0000000000 --- a/Code/Legacy/CryCommon/Mocks/StubTimer.h +++ /dev/null @@ -1,112 +0,0 @@ -/* - * 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 - * - */ -#pragma once - -#include -#include - -//! Simple stub timer that exposes a single simple interface for setting the current time. -class StubTimer - : public ITimer -{ -public: - // Stub methods - void SetTime(float seconds) - { - m_frameStartTime.SetSeconds(seconds); - } - //~Stub methods - - StubTimer(float frameTime) - : m_frameTime(frameTime) - , m_frameRate(1.0f / frameTime) - , m_frameStartTime(0.0f) - { - } - virtual ~StubTimer() {}; - - // ITimer - void ResetTimer() override {} - void UpdateOnFrameStart() override {} - float GetCurrTime([[maybe_unused]] ETimer which = ETIMER_GAME) const override - { - // return the same as the frame start time - return m_frameStartTime.GetSeconds(); - } - const CTimeValue& GetFrameStartTime([[maybe_unused]] ETimer which = ETIMER_GAME) const override - { - return m_frameStartTime; - } - CTimeValue GetAsyncTime() const override - { - return m_frameStartTime; - } - float GetAsyncCurTime() override - { - return m_frameStartTime.GetSeconds(); - } - float GetFrameTime([[maybe_unused]] ETimer which = ETIMER_GAME) const override - { - return m_frameTime; - } - float GetRealFrameTime() const override - { - return m_frameTime; - } - float GetTimeScale() const override - { - return 1.0f; - } - float GetTimeScale([[maybe_unused]] uint32 channel) const override - { - return 1.0f; - } - void ClearTimeScales() override {} - void SetTimeScale([[maybe_unused]] float s, [[maybe_unused]] uint32 channel = 0) override {} - void EnableTimer([[maybe_unused]] bool bEnable) override {} - bool IsTimerEnabled() const override - { - return true; - } - float GetFrameRate() override - { - return m_frameRate; - } - float GetProfileFrameBlending([[maybe_unused]] float* pfBlendTime = 0, [[maybe_unused]] int* piBlendMode = 0) override - { - return 0.0f; - } - void Serialize([[maybe_unused]] TSerialize ser) override {} - bool PauseTimer([[maybe_unused]] ETimer which, [[maybe_unused]] bool bPause) override { return false; } - bool IsTimerPaused([[maybe_unused]] ETimer which) override { return false; } - bool SetTimer([[maybe_unused]] ETimer which, [[maybe_unused]] float timeInSeconds) override { return false; } - void SecondsToDateUTC([[maybe_unused]] time_t time, [[maybe_unused]] struct tm& outDateUTC) override {} - time_t DateToSecondsUTC([[maybe_unused]] struct tm& timePtr) override - { - return 0; - } - float TicksToSeconds([[maybe_unused]] int64 ticks) override - { - return 0.0f; - } - int64 GetTicksPerSecond() override - { - return 0; - } - ITimer* CreateNewTimer() override - { - return nullptr; - } - void EnableFixedTimeMode([[maybe_unused]] bool enable, [[maybe_unused]] float timeStep) override {} - // ~ITimer - -private: - CTimeValue m_frameStartTime; - float m_frameTime; - float m_frameRate; -}; diff --git a/Code/Legacy/CryCommon/Timer.h b/Code/Legacy/CryCommon/Timer.h deleted file mode 100644 index c8c4857971..0000000000 --- a/Code/Legacy/CryCommon/Timer.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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 - * - */ - - -#pragma once -#ifndef CRYINCLUDE_CRYCOMMON_TIMER_H -#define CRYINCLUDE_CRYCOMMON_TIMER_H - -struct Timer -{ - Timer() - : endTime(-1.0f) - { - } - - void Reset(float duration, float variation = 0.0f) - { - endTime = gEnv->pSystem->GetITimer()->GetFrameStartTime() + CTimeValue(duration) + CTimeValue(cry_random(0.0f, variation)); - } - - bool Elapsed() const - { - return endTime >= 0.0f && gEnv->pSystem->GetITimer()->GetFrameStartTime() >= endTime; - } - - float GetSecondsLeft() const - { - return (endTime - gEnv->pSystem->GetITimer()->GetFrameStartTime()).GetSeconds(); - } - - CTimeValue endTime; -}; -#endif // CRYINCLUDE_CRYCOMMON_TIMER_H diff --git a/Code/Legacy/CryCommon/VRCommon.h b/Code/Legacy/CryCommon/VRCommon.h deleted file mode 100644 index 408da8453c..0000000000 --- a/Code/Legacy/CryCommon/VRCommon.h +++ /dev/null @@ -1,255 +0,0 @@ -/* - * 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 - * - */ - -#pragma once - -#include -#include -#include -#include -#include - -#include - -#include - -namespace AZ -{ - namespace VR - { - /// - /// Enum to describe the stereo layout of content - /// - enum class StereoLayout : AZ::u32 - { - TOP_BOTTOM = 0, //Top is Left, Bottom is Right - BOTTOM_TOP, //Bottom is Left, Top is Right - //TODO: Figure out how to support LEFT_RIGHT and RIGHT_LEFT - //TOP_BOTTOM is preferred because of the way that scan lines are ordered - //LEFT_RIGHT, //Left is Left, Right is Right - //RIGHT_LEFT, //Right is Left, Left is Right - UNKNOWN //This content is either not stereo or its stereo format cannot be determined - }; - - - /// - /// Eye-specific camera info. - /// - struct PerEyeCameraInfo - { - float fov; ///< Field-of-view of this eye. Note that each eye may have different fields-of-view. - float aspectRatio; ///< Aspect-ratio of this eye. Note that each eye may have different aspect ratios. - AZ::Vector3 eyeOffset; ///< Camera-space offset for this eye relative to the non-stereo view. - - struct AsymmetricFrustumPlane - { - float horizontalDistance; ///< Horizontal frustum shift relative to the non-stereo frustum. - float verticalDistance; ///< Vertical frustum shift relative to the non-stereo frustum. - - AsymmetricFrustumPlane() - : horizontalDistance(1.6f) - , verticalDistance(0.9f) - { - } - }; - - AsymmetricFrustumPlane frustumPlane; - - PerEyeCameraInfo() - : aspectRatio(16.0f / 9.0f) - , fov(DEG2RAD(1.5f)) - , eyeOffset(0.65f, 0.0f, 0.0f) - { - } - }; - - /// - /// Types of social screens supported by the engine. - /// - enum class HMDSocialScreen - { - Off = -1, - UndistortedLeftEye, - UndistortedRightEye, - }; - - /// - /// Supported tracking levels. - /// - enum class HMDTrackingLevel - { - kHead, ///< The sensor reads as if the player is standing. - kFloor, ///< Sensor reads as if the player is seated/on the floor. - kFixed ///< Translation information is ignored, the view appears at the HMD origin - }; - - /// - /// Human-readable info about the connected device. This info is printed to the screen when a new device is detected. - /// - struct HMDDeviceInfo - { - AZ_TYPE_INFO(HMDDeviceInfo, "{DB83AF23-CF4E-491D-A346-F5DC834D1C74}") - - static void Reflect(AZ::ReflectContext* context); - - const char* productName; - const char* manufacturer; - - // Rendering resolution is defined as containing just a single eye. - unsigned int renderWidth; - unsigned int renderHeight; - - // Field of view is defined as the total field of view of the device which includes both eyes. - float fovH; - float fovV; - - HMDDeviceInfo() - : productName(nullptr) - , manufacturer(nullptr) - , renderWidth(0) - , renderHeight(0) - , fovH(0.0f) - , fovV(0.0f) - { - } - }; - - enum HMDStatus - { - HMDStatus_OrientationTracked = BIT(1), - HMDStatus_PositionTracked = BIT(2), - HMDStatus_CameraPoseTracked = BIT(3), - HMDStatus_PositionConnected = BIT(4), - HMDStatus_HmdConnected = BIT(5), - - HMDStatus_IsUsable = HMDStatus_HmdConnected | HMDStatus_OrientationTracked, - HMDStatus_ControllerValid = HMDStatus_OrientationTracked | HMDStatus_PositionConnected, - }; - - /// - /// Single device render target created and managed by the device. The renderer should make use of this render target in order to properly display - /// the rendered content to this HMD. - /// - struct HMDRenderTarget - { - void* deviceSwapTextureSet; ///< Device-represented texture. These textures are created and maintained by the HMD's specific SDK. - uint32 numTextures; ///< Number of textures inside of the swap set. - void** textures; ///< Access to the internal device textures. This array is exactly numTextures long. - - HMDRenderTarget() - : deviceSwapTextureSet(nullptr) - , numTextures(0) - , textures(nullptr) - { - } - }; - - enum class ControllerIndex - : uint32_t - { - LeftHand = 0, - RightHand, - MaxNumControllers - }; - - /// - /// A specific pose of the HMD. Every HMD device has their own way of representing their - /// current pose in 3D space. This structure acts as a common data set between any connected - /// device and the rest of the system. - /// - struct PoseState - { - AZ_TYPE_INFO(PoseState, "{040F18D7-1163-477B-8908-47CC35737DCE}") - - static void Reflect(AZ::ReflectContext* context); - - AZ::Quaternion orientation; ///< The current orientation of the HMD. - AZ::Vector3 position; ///< The current position of the HMD in local space as an offset from the centered pose. - - PoseState() - : orientation(AZ::Quaternion::CreateIdentity()) - , position(AZ::Vector3::CreateZero()) - { - } - }; - - /// - /// Dynamics (accelerations and velocities) of the current HMD. Many HMDs have the ability to track the current movements - /// of the VR device(s) for prediction. Note that not all devices may support velocities/accelerations. - /// - struct DynamicsState - { - AZ_TYPE_INFO(DynamicsState, "{5C5E2249-8844-4790-9F7A-88703A9C18DD}") - - static void Reflect(AZ::ReflectContext* context); - - /// Angular velocity/acceleration reported in local space. - AZ::Vector3 angularVelocity; - AZ::Vector3 angularAcceleration; - - /// Linear velocity/acceleration reported in local space. - AZ::Vector3 linearVelocity; - AZ::Vector3 linearAcceleration; - - DynamicsState() - : angularVelocity(0) - , angularAcceleration(0) - , linearVelocity(0) - , linearAcceleration(0) - { - } - }; - - /// - /// While tracking the HMD, certain parts of the devices may go off/online. For example, - /// a controller may be disconnected or the HMD may lose rotational tracking temporarily. This - /// struct stores a tracked state meaning a pose as well as flags that denote what part of the pose - /// is currently valid. - /// - struct TrackingState - { - AZ_TYPE_INFO(TrackingState, "{E9CB08E8-9996-478B-AABB-EC8CCCF3B403}") - - typedef uint32 StatusFlags; - - bool CheckStatusFlags(StatusFlags flags) const - { - // Multiple flags can be checked simultaneously. - return (statusFlags & flags) == flags; - } - - static void Reflect(AZ::ReflectContext* context); - - PoseState pose; ///< Current pose relating to this tracked state. - DynamicsState dynamics; ///< Current state of the physics dynamics for this device. - StatusFlags statusFlags; ///< Bitfield denoting current tracking status. Flags defined in the enum HMDStatus. - - TrackingState() - : statusFlags(0) - { - } - }; - - /// - /// Rectangle storing the playspace defined by the user when - /// setting up VR device. - /// - struct Playspace - { - AZ_TYPE_INFO(Playspace, "{05934537-80AA-4ABA-AB2C-71096FA7DC74}") - AZ_CLASS_ALLOCATOR_DECL - - static void Reflect(AZ::ReflectContext* context); - - bool isValid = false; ///< The playspace data is valid (calibrated). - AZStd::array corners; ///< Playspace corners defined in device-local space. The center of the playspace is 0. - }; - - }//namespace VR - AZ_TYPE_INFO_SPECIALIZE(VR::ControllerIndex, "{90D4C80E-A1CC-4DBF-A131-0082C75835E8}"); -}//namespace AZ diff --git a/Code/Legacy/CryCommon/WinBase.cpp b/Code/Legacy/CryCommon/WinBase.cpp index 9f7cdfd609..cb1b2aadfd 100644 --- a/Code/Legacy/CryCommon/WinBase.cpp +++ b/Code/Legacy/CryCommon/WinBase.cpp @@ -73,7 +73,6 @@ unsigned int g_EnableMultipleAssert = 0;//set to something else than 0 if to ena #include #include #include -#include "CryLibrary.h" #endif #if defined(APPLE) diff --git a/Code/Legacy/CryCommon/crycommon_files.cmake b/Code/Legacy/CryCommon/crycommon_files.cmake index c1cdcf094a..d3e13525d7 100644 --- a/Code/Legacy/CryCommon/crycommon_files.cmake +++ b/Code/Legacy/CryCommon/crycommon_files.cmake @@ -34,14 +34,10 @@ set(FILES StatObjBus.h ISystem.h ITexture.h - ITimer.h IValidator.h - IViewSystem.h IWindowMessageHandler.h IXml.h MicrophoneBus.h - HMDBus.h - VRCommon.h INavigationSystem.h IMNM.h SerializationTypes.h @@ -71,7 +67,6 @@ set(FILES SimpleSerialize.h smartptr.h StlUtils.h - Timer.h TimeValue.h VectorMap.h VertexFormats.h @@ -81,7 +76,6 @@ set(FILES Cry_Matrix34.h Cry_Matrix44.h Cry_Vector4.h - Cry_Camera.h Cry_Color.h Cry_Geo.h Cry_GeoDistance.h @@ -100,8 +94,6 @@ set(FILES CryAssert_iOS.h CryAssert_Linux.h CryAssert_Mac.h - CryLibrary.cpp - CryLibrary.h Linux32Specific.h Linux64Specific.h Linux_Win32Wrapper.h diff --git a/Code/Legacy/CryCommon/crycommon_testing_files.cmake b/Code/Legacy/CryCommon/crycommon_testing_files.cmake index 9c3427d529..42deecd576 100644 --- a/Code/Legacy/CryCommon/crycommon_testing_files.cmake +++ b/Code/Legacy/CryCommon/crycommon_testing_files.cmake @@ -12,8 +12,5 @@ set(FILES Mocks/ICryPakMock.h Mocks/ILogMock.h Mocks/ISystemMock.h - Mocks/ITimerMock.h Mocks/ICVarMock.h - Mocks/ITextureMock.h - Mocks/IRemoteConsoleMock.h ) diff --git a/Code/Legacy/CryCommon/platform_impl.cpp b/Code/Legacy/CryCommon/platform_impl.cpp index 845a1101a4..6e61e64c4b 100644 --- a/Code/Legacy/CryCommon/platform_impl.cpp +++ b/Code/Legacy/CryCommon/platform_impl.cpp @@ -102,22 +102,6 @@ void ModuleShutdownISystem([[maybe_unused]] ISystem* pSystem) AZ::Environment::Detach(); } -extern "C" AZ_DLL_EXPORT void InjectEnvironment(void* env) -{ - static bool injected = false; - if (!injected) - { - AZ::Environment::Attach(reinterpret_cast(env)); - AZ::AllocatorManager::Instance(); // Force the AllocatorManager to instantiate and register any allocators defined in data sections - injected = true; - } -} - -extern "C" AZ_DLL_EXPORT void DetachEnvironment() -{ - AZ::Environment::Detach(); -} - void* GetModuleInitISystemSymbol() { return reinterpret_cast(&ModuleInitISystem); @@ -126,16 +110,6 @@ void* GetModuleShutdownISystemSymbol() { return reinterpret_cast(&ModuleShutdownISystem); } -void* GetInjectEnvironmentSymbol() -{ - return reinterpret_cast(&InjectEnvironment); -} -void* GetDetachEnvironmentSymbol() -{ - return reinterpret_cast(&DetachEnvironment); -} - -bool g_bProfilerEnabled = false; ////////////////////////////////////////////////////////////////////////// // global random number generator used by cry_random functions diff --git a/Code/Legacy/CrySystem/CrySystem_precompiled.h b/Code/Legacy/CrySystem/CrySystem_precompiled.h index 3ececa6514..41090ff321 100644 --- a/Code/Legacy/CrySystem/CrySystem_precompiled.h +++ b/Code/Legacy/CrySystem/CrySystem_precompiled.h @@ -71,7 +71,6 @@ // CRY Stuff //////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// #include "Cry_Math.h" -#include #include #include #include @@ -90,7 +89,6 @@ inline int RoundToClosestMB(size_t memSize) #include #include #include -#include #include #include #include diff --git a/Code/Legacy/CrySystem/DllMain.cpp b/Code/Legacy/CrySystem/DllMain.cpp index 4a31cb51a0..cbfec93ed9 100644 --- a/Code/Legacy/CrySystem/DllMain.cpp +++ b/Code/Legacy/CrySystem/DllMain.cpp @@ -12,6 +12,8 @@ #include #include "DebugCallStack.h" +#include // for AZ_DECLARE_MODULE_INITIALIZATION + #if defined(AZ_RESTRICTED_PLATFORM) #undef AZ_RESTRICTED_SECTION #define DLLMAIN_CPP_SECTION_1 1 @@ -67,7 +69,7 @@ CRYSYSTEM_API ISystem* CreateSystemInterface(const SSystemInitParams& startupPar // We must attach to the environment prior to allocating CSystem, as opposed to waiting // for ModuleInitISystem(), because the log message sink uses buses. - // Environment should have been attached via InjectEnvironment + // Environment should have been attached via InitializeDynamicModule AZ_Assert(AZ::Environment::IsReady(), "Environment is not attached, must be attached before CreateSystemInterface can be called"); pSystem = new CSystem(startupParams.pSharedEnvironment); @@ -115,3 +117,5 @@ CRYSYSTEM_API ISystem* CreateSystemInterface(const SSystemInitParams& startupPar } }; +// declare the functions used by AZ::DynamicModule to [un]initialize the library here +AZ_DECLARE_MODULE_INITIALIZATION diff --git a/Code/Legacy/CrySystem/LevelSystem/LevelSystem.cpp b/Code/Legacy/CrySystem/LevelSystem/LevelSystem.cpp index 3a2bba64d3..7bfe6e2f1d 100644 --- a/Code/Legacy/CrySystem/LevelSystem/LevelSystem.cpp +++ b/Code/Legacy/CrySystem/LevelSystem/LevelSystem.cpp @@ -19,6 +19,7 @@ #include #include +#include #include #include #include @@ -553,8 +554,6 @@ ILevel* CLevelSystem::LoadLevelInternal(const char* _levelName) // Not remove a scope!!! { - //m_levelLoadStartTime = gEnv->pTimer->GetAsyncTime(); - CLevelInfo* pLevelInfo = GetLevelInfoInternal(levelName); if (!pLevelInfo) @@ -693,7 +692,9 @@ void CLevelSystem::PrepareNextLevel(const char* levelName) // This work not required in-editor. if (!gEnv || !gEnv->IsEditor()) { - m_levelLoadStartTime = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + const double timeSec = AZ::TimeMsToSecondsDouble(timeMs); + m_levelLoadStartTime = CTimeValue(timeSec); // Open pak file for a new level. pLevelInfo->OpenLevelPak(); @@ -726,7 +727,8 @@ void CLevelSystem::OnLoadingStart(const char* levelName) gEnv->pCryPak->RecordFileOpen(AZ::IO::IArchive::RFOM_Level); } - m_fLastTime = gEnv->pTimer->GetAsyncCurTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + m_fLastTime = AZ::TimeMsToSeconds(timeMs); GetISystem()->GetISystemEventDispatcher()->OnSystemEvent(ESYSTEM_EVENT_LEVEL_LOAD_START, 0, 0); @@ -757,7 +759,9 @@ void CLevelSystem::OnLoadingError(const char* levelName, const char* error) //------------------------------------------------------------------------ void CLevelSystem::OnLoadingComplete(const char* levelName) { - CTimeValue t = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + const double timeSec = AZ::TimeMsToSecondsDouble(timeMs); + const CTimeValue t(timeSec); m_fLastLevelLoadTime = (t - m_levelLoadStartTime).GetSeconds(); LogLoadingTime(); @@ -851,7 +855,7 @@ void CLevelSystem::UnloadLevel() gEnv->pCryPak->DisableRuntimeFileAccess(false); } - CTimeValue tBegin = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs beginTimeMs = AZ::GetRealElapsedTimeMs(); // Clear level entities and prefab instances. EBUS_EVENT(AzFramework::GameEntityContextRequestBus, ResetGameContext); @@ -889,8 +893,8 @@ void CLevelSystem::UnloadLevel() m_bLevelLoaded = false; - CTimeValue tUnloadTime = gEnv->pTimer->GetAsyncTime() - tBegin; - CryLog("UnloadLevel End: %.1f sec", tUnloadTime.GetSeconds()); + const AZ::TimeMs unloadTimeMs = AZ::GetRealElapsedTimeMs() - beginTimeMs; + CryLog("UnloadLevel End: %.1f sec", AZ::TimeMsToSeconds(unloadTimeMs)); // Must be sent last. // Cleanup all containers diff --git a/Code/Legacy/CrySystem/LevelSystem/LevelSystem.h b/Code/Legacy/CrySystem/LevelSystem/LevelSystem.h index d7230347e9..b857d20d15 100644 --- a/Code/Legacy/CrySystem/LevelSystem/LevelSystem.h +++ b/Code/Legacy/CrySystem/LevelSystem/LevelSystem.h @@ -11,6 +11,7 @@ #include "ILevelSystem.h" #include +#include // [LYN-2376] Remove the entire file once legacy slice support is removed diff --git a/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.cpp b/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.cpp index b2b67c3b75..a965b7f1c9 100644 --- a/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.cpp +++ b/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.cpp @@ -24,8 +24,8 @@ #include #include #include - #include +#include namespace LegacyLevelSystem { @@ -368,7 +368,9 @@ namespace LegacyLevelSystem // This work not required in-editor. if (!gEnv || !gEnv->IsEditor()) { - m_levelLoadStartTime = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + const double timeSec = AZ::TimeMsToSecondsDouble(timeMs); + m_levelLoadStartTime = CTimeValue(timeSec); // switched to level heap, so now imm start the loading screen (renderer will be reinitialized in the levelheap) gEnv->pSystem->GetISystemEventDispatcher()->OnSystemEvent(ESYSTEM_EVENT_LEVEL_LOAD_START_LOADINGSCREEN, 0, 0); @@ -409,7 +411,8 @@ namespace LegacyLevelSystem gEnv->pCryPak->RecordFileOpen(AZ::IO::IArchive::RFOM_Level); } - m_fLastTime = gEnv->pTimer->GetAsyncCurTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + m_fLastTime = AZ::TimeMsToSeconds(timeMs); GetISystem()->GetISystemEventDispatcher()->OnSystemEvent(ESYSTEM_EVENT_LEVEL_LOAD_START, 0, 0); @@ -433,7 +436,9 @@ namespace LegacyLevelSystem //------------------------------------------------------------------------ void SpawnableLevelSystem::OnLoadingComplete(const char* levelName) { - CTimeValue t = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + const double timeSec = AZ::TimeMsToSecondsDouble(timeMs); + const CTimeValue t(timeSec); m_fLastLevelLoadTime = (t - m_levelLoadStartTime).GetSeconds(); LogLoadingTime(); @@ -532,7 +537,7 @@ namespace LegacyLevelSystem gEnv->pCryPak->DisableRuntimeFileAccess(false); } - CTimeValue tBegin = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs beginTimeMs = AZ::GetRealElapsedTimeMs(); // Clear level entities and prefab instances. EBUS_EVENT(AzFramework::GameEntityContextRequestBus, ResetGameContext); @@ -561,8 +566,8 @@ namespace LegacyLevelSystem m_bLevelLoaded = false; - CTimeValue tUnloadTime = gEnv->pTimer->GetAsyncTime() - tBegin; - AZ_TracePrintf("LevelSystem", "UnloadLevel End: %.1f sec\n", tUnloadTime.GetSeconds()); + const AZ::TimeMs unloadTimeMs = AZ::GetRealElapsedTimeMs() - beginTimeMs; + AZ_TracePrintf("LevelSystem", "UnloadLevel End: %.1f sec\n", AZ::TimeMsToSeconds(unloadTimeMs)); // Must be sent last. // Cleanup all containers diff --git a/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.h b/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.h index 0a7b821262..b2e74530ac 100644 --- a/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.h +++ b/Code/Legacy/CrySystem/LevelSystem/SpawnableLevelSystem.h @@ -12,6 +12,7 @@ #include #include #include +#include namespace LegacyLevelSystem { diff --git a/Code/Legacy/CrySystem/LocalizedStringManager.cpp b/Code/Legacy/CrySystem/LocalizedStringManager.cpp index a87800899d..2d43f5b4ee 100644 --- a/Code/Legacy/CrySystem/LocalizedStringManager.cpp +++ b/Code/Legacy/CrySystem/LocalizedStringManager.cpp @@ -136,6 +136,44 @@ static const char* PLATFORM_INDEPENDENT_LANGUAGE_NAMES[ ILocalizationManager::eP "da-DK" // Danish (Denmark) }; +#if defined(WIN32) || defined(WIN64) +namespace +{ +#if defined(WIN32) + time_t gmt_to_local_win32(void) + { + TIME_ZONE_INFORMATION tzinfo; + DWORD dwStandardDaylight; + long bias; + + dwStandardDaylight = GetTimeZoneInformation(&tzinfo); + bias = tzinfo.Bias; + + if (dwStandardDaylight == TIME_ZONE_ID_STANDARD) + { + bias += tzinfo.StandardBias; + } + + if (dwStandardDaylight == TIME_ZONE_ID_DAYLIGHT) + { + bias += tzinfo.DaylightBias; + } + + return (-bias * 60); + } +#endif // #if defined(WIN32) + + time_t DateToSecondsUTC(struct tm& inDate) + { +#if defined(WIN32) + return mktime(&inDate) + gmt_to_local_win32(); +#else + return mktime(&inDate); +#endif // #if defined(WIN32) + } +} +#endif // #if defined(WIN32) || defined(WIN64) + ////////////////////////////////////////////////////////////////////////// #if !defined(_RELEASE) static void ReloadDialogData([[maybe_unused]] IConsoleCmdArgs* pArgs) @@ -2656,7 +2694,7 @@ void CLocalizedStringsManager::LocalizeTime(time_t t, bool bMakeLocalTime, bool { struct tm thetime; localtime_s(&thetime, &t); - t = gEnv->pTimer->DateToSecondsUTC(thetime); + t = DateToSecondsUTC(thetime); } outTimeString.clear(); LCID lcID = g_currentLanguageID.lcID ? g_currentLanguageID.lcID : LOCALE_USER_DEFAULT; @@ -2680,7 +2718,7 @@ void CLocalizedStringsManager::LocalizeDate(time_t t, bool bMakeLocalTime, bool { struct tm thetime; localtime_s(&thetime, &t); - t = gEnv->pTimer->DateToSecondsUTC(thetime); + t = DateToSecondsUTC(thetime); } outDateString.resize(0); LCID lcID = g_currentLanguageID.lcID ? g_currentLanguageID.lcID : LOCALE_USER_DEFAULT; diff --git a/Code/Legacy/CrySystem/Log.cpp b/Code/Legacy/CrySystem/Log.cpp index c08d5870e9..2b2fa65dda 100644 --- a/Code/Legacy/CrySystem/Log.cpp +++ b/Code/Legacy/CrySystem/Log.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #ifdef WIN32 #include @@ -503,7 +504,8 @@ void CLog::LogV(const ELogType type, [[maybe_unused]]int flags, const char* szFo { const int sz = sizeof(m_history) / sizeof(m_history[0]); int i, j; - float time = m_pSystem->GetITimer()->GetCurrTime(); + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + const float time = AZ::TimeMsToSeconds(realTimeMs); for (i = m_iLastHistoryItem, j = 0; m_history[i].time > time - dt && j < sz; j++, i = i - 1 & sz - 1) { if (m_history[i].type != type) @@ -908,7 +910,7 @@ void CLog::LogStringToFile(const char* szString, ELogType logType, bool bAdd, [[ } #endif - if (m_pLogIncludeTime && gEnv && gEnv->pTimer) + if (m_pLogIncludeTime) { uint32 dwCVarState = m_pLogIncludeTime->GetIVal(); // char szTemp[MAX_TEMP_LENGTH_SIZE]; @@ -933,12 +935,12 @@ void CLog::LogStringToFile(const char* szString, ELogType logType, bool bAdd, [[ } else if (dwCVarState == 2) // Log_IncludeTime { - static CTimeValue lasttime; - CTimeValue currenttime = gEnv->pTimer->GetAsyncTime(); - if (lasttime != CTimeValue()) + static AZ::TimeMs lasttime = AZ::Time::ZeroTimeMs; + const AZ::TimeMs currenttime = AZ::GetRealElapsedTimeMs(); + if (lasttime != AZ::Time::ZeroTimeMs) { timeStr.clear(); - uint32 dwMs = (uint32)((currenttime - lasttime).GetMilliSeconds()); + uint32 dwMs = aznumeric_cast(currenttime - lasttime); timeStr = AZStd::string::format("<%3d.%.3d>: ", dwMs / 1000, dwMs % 1000); tempString = timeStr + tempString; } @@ -960,12 +962,12 @@ void CLog::LogStringToFile(const char* szString, ELogType logType, bool bAdd, [[ #endif tempString = LogStringType(sTime) + tempString; - static CTimeValue lasttime; - CTimeValue currenttime = gEnv->pTimer->GetAsyncTime(); - if (lasttime != CTimeValue()) + static AZ::TimeMs lasttime = AZ::Time::ZeroTimeMs; + const AZ::TimeMs currenttime = AZ::GetRealElapsedTimeMs(); + if (lasttime != AZ::Time::ZeroTimeMs) { timeStr.clear(); - uint32 dwMs = (uint32)((currenttime - lasttime).GetMilliSeconds()); + uint32 dwMs = (uint32)(currenttime - lasttime); timeStr = AZStd::string::format("<%3d.%.3d>: ", dwMs / 1000, dwMs % 1000); tempString = timeStr + tempString; } @@ -975,22 +977,19 @@ void CLog::LogStringToFile(const char* szString, ELogType logType, bool bAdd, [[ { static bool bFirst = true; - if (gEnv->pTimer) + static AZ::TimeMs lasttime = AZ::Time::ZeroTimeMs; + const AZ::TimeMs currenttime = AZ::GetRealElapsedTimeMs(); + if (lasttime != AZ::Time::ZeroTimeMs) { - static CTimeValue lasttime; - CTimeValue currenttime = gEnv->pTimer->GetAsyncTime(); - if (lasttime != CTimeValue()) - { - timeStr.clear(); - uint32 dwMs = (uint32)((currenttime - lasttime).GetMilliSeconds()); - timeStr = AZStd::string::format("<%3d.%.3d>: ", dwMs / 1000, dwMs % 1000); - tempString = timeStr + tempString; - } - if (bFirst) - { - lasttime = currenttime; - bFirst = false; - } + timeStr.clear(); + uint32 dwMs = (uint32)(currenttime - lasttime); + timeStr = AZStd::string::format("<%3d.%.3d>: ", dwMs / 1000, dwMs % 1000); + tempString = timeStr + tempString; + } + if (bFirst) + { + lasttime = currenttime; + bFirst = false; } } else if (dwCVarState == 5) // Log_IncludeTime @@ -1465,9 +1464,10 @@ void CLog::Update() if (LogCVars::s_log_tick != 0) { - static CTimeValue t0 = GetISystem()->GetITimer()->GetAsyncTime(); - CTimeValue t1 = GetISystem()->GetITimer()->GetAsyncTime(); - if (fabs((t1 - t0).GetSeconds()) > LogCVars::s_log_tick) + static AZ::TimeUs t0 = AZ::GetElapsedTimeUs(); + const AZ::TimeUs t1 = AZ::GetElapsedTimeUs(); + const float tSec = AZ::TimeUsToSeconds(t1 - t0); + if (tSec > LogCVars::s_log_tick) { t0 = t1; diff --git a/Code/Legacy/CrySystem/System.cpp b/Code/Legacy/CrySystem/System.cpp index 65facba4dd..bb48e69cec 100644 --- a/Code/Legacy/CrySystem/System.cpp +++ b/Code/Legacy/CrySystem/System.cpp @@ -16,7 +16,6 @@ #include #include #include -#include "CryLibrary.h" #include #include #include @@ -30,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -129,7 +129,6 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) #include "LocalizedStringManager.h" #include "XML/XmlUtils.h" #include "SystemEventDispatcher.h" -#include "HMDBus.h" #include "RemoteConsole/RemoteConsole.h" @@ -154,12 +153,20 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) // Define global cvars. SSystemCVars g_cvars; -#include - #include #include #include "AZCoreLogSink.h" +namespace +{ + float GetMovieFrameDeltaTime() + { + // Use GetRealTickDeltaTimeUs for CryMovie, because it should not be affected by pausing game time + const AZ::TimeUs delta = AZ::GetRealTickDeltaTimeUs(); + return AZ::TimeUsToSeconds(delta); + } +} + ///////////////////////////////////////////////////////////////////////////////// // System Implementation. ////////////////////////////////////////////////////////////////////////// @@ -196,7 +203,6 @@ CSystem::CSystem(SharedEnvironmentInstance* pSharedEnvironment) ////////////////////////////////////////////////////////////////////////// // Initialize global environment interface pointers. m_env.pSystem = this; - m_env.pTimer = &m_Time; m_env.bIgnoreAllAsserts = false; m_env.bNoAssertDialog = false; @@ -219,7 +225,6 @@ CSystem::CSystem(SharedEnvironmentInstance* pSharedEnvironment) m_pProcess = NULL; m_pCmdLine = NULL; m_pLevelSystem = NULL; - m_pViewSystem = NULL; m_pLocalizationManager = NULL; #if defined(AZ_RESTRICTED_PLATFORM) #define AZ_RESTRICTED_SECTION SYSTEM_CPP_SECTION_2 @@ -435,9 +440,6 @@ void CSystem::ShutDown() m_pSystemEventDispatcher->OnSystemEvent(ESYSTEM_EVENT_FULL_SHUTDOWN, 0, 0); } - // Shutdown any running VR devices. - EBUS_EVENT(AZ::VR::HMDInitRequestBus, Shutdown); - if (gEnv && gEnv->pLyShine) { gEnv->pLyShine->Release(); @@ -451,7 +453,6 @@ void CSystem::ShutDown() { ((CXConsole*)m_env.pConsole)->FreeRenderResources(); } - SAFE_RELEASE(m_pViewSystem); SAFE_RELEASE(m_pLevelSystem); if (m_env.pLog) @@ -572,14 +573,15 @@ ISystem* CSystem::GetCrySystem() ////////////////////////////////////////////////////////////////////////// void CSystem::SleepIfNeeded() { - ITimer* const pTimer = gEnv->pTimer; static bool firstCall = true; typedef MiniQueue PrevNow; static PrevNow prevNow; if (firstCall) { - m_lastTickTime = pTimer->GetAsyncTime(); + const AZ::TimeMs timeMs = AZ::GetRealElapsedTimeMs(); + const double timeSec = AZ::TimeMsToSecondsDouble(timeMs); + m_lastTickTime = CTimeValue(timeSec); prevNow.Push(m_lastTickTime); firstCall = false; return; @@ -587,8 +589,10 @@ void CSystem::SleepIfNeeded() const float maxRate = m_svDedicatedMaxRate->GetFVal(); const float minTime = 1.0f / maxRate; - CTimeValue now = pTimer->GetAsyncTime(); - float elapsed = (now - m_lastTickTime).GetSeconds(); + const AZ::TimeMs nowTimeMs = AZ::GetRealElapsedTimeMs(); + const double nowTimeSec = AZ::TimeMsToSecondsDouble(nowTimeMs); + const CTimeValue now = CTimeValue(nowTimeSec); + const float elapsed = (now - m_lastTickTime).GetSeconds(); if (prevNow.Full()) { @@ -600,7 +604,9 @@ void CSystem::SleepIfNeeded() if (elapsed > minTime && allowStallCatchup) { allowStallCatchup = false; - m_lastTickTime = pTimer->GetAsyncTime(); + const AZ::TimeMs lastTimeMs = AZ::GetRealElapsedTimeMs(); + const double lastTimeSec = AZ::TimeMsToSecondsDouble(lastTimeMs); + m_lastTickTime = CTimeValue(lastTimeSec); return; } allowStallCatchup = true; @@ -616,7 +622,9 @@ void CSystem::SleepIfNeeded() Sleep(sleepMS); } - m_lastTickTime = pTimer->GetAsyncTime(); + const AZ::TimeMs lastTimeMs = AZ::GetRealElapsedTimeMs(); + const double lastTimeSec = AZ::TimeMsToSecondsDouble(lastTimeMs); + m_lastTickTime = CTimeValue(lastTimeSec); } extern DWORD g_idDebugThreads[]; @@ -743,24 +751,21 @@ bool CSystem::UpdatePreTickBus(int updateFlags, int nPauseMode) if (maxFPS > 0 && vSync == 0) { - CTimeValue timeFrameMax; const float safeMarginFPS = 0.5f;//save margin to not drop below 30 fps - static CTimeValue sTimeLast = gEnv->pTimer->GetAsyncTime(); - timeFrameMax.SetMilliSeconds((int64)(1000.f / ((float)maxFPS + safeMarginFPS))); - const CTimeValue timeLast = timeFrameMax + sTimeLast; - while (timeLast.GetValue() > gEnv->pTimer->GetAsyncTime().GetValue()) + static AZ::TimeMs sTimeLast = AZ::GetRealElapsedTimeMs(); + const AZ::TimeMs timeFrameMax(static_cast( + (int64)(1000.f / ((float)maxFPS + safeMarginFPS)) + )); + const AZ::TimeMs timeLast = timeFrameMax + sTimeLast; + while (timeLast > AZ::GetRealElapsedTimeMs()) { CrySleep(0); } - sTimeLast = gEnv->pTimer->GetAsyncTime(); + sTimeLast = AZ::GetRealElapsedTimeMs(); } } } - ////////////////////////////////////////////////////////////////////// - //update time subsystem - m_Time.UpdateOnFrameStart(); - ////////////////////////////////////////////////////////////////////// //update console system if (m_env.pConsole) @@ -774,13 +779,10 @@ bool CSystem::UpdatePreTickBus(int updateFlags, int nPauseMode) return false; } - // Use UI timer for CryMovie, because it should not be affected by pausing game time - const float fMovieFrameTime = m_Time.GetFrameTime(ITimer::ETIMER_UI); - // Run movie system pre-update if (!bNoUpdate) { - UpdateMovieSystem(updateFlags, fMovieFrameTime, true); + UpdateMovieSystem(updateFlags, GetMovieFrameDeltaTime(), true); } return !IsQuitting(); @@ -789,13 +791,14 @@ bool CSystem::UpdatePreTickBus(int updateFlags, int nPauseMode) ////////////////////////////////////////////////////////////////////// bool CSystem::UpdatePostTickBus(int updateFlags, int /*nPauseMode*/) { - CTimeValue updateStart = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs updateStartTimeMs = AZ::GetRealElapsedTimeMs(); + const double updateStartTimeSec = AZ::TimeMsToSecondsDouble(updateStartTimeMs); + const CTimeValue updateStart(updateStartTimeSec); // Run movie system post-update if (!m_bNoUpdate) { - const float fMovieFrameTime = m_Time.GetFrameTime(ITimer::ETIMER_UI); - UpdateMovieSystem(updateFlags, fMovieFrameTime, false); + UpdateMovieSystem(updateFlags, GetMovieFrameDeltaTime(), false); } ////////////////////////////////////////////////////////////////////// @@ -806,7 +809,9 @@ bool CSystem::UpdatePostTickBus(int updateFlags, int /*nPauseMode*/) } //Now update frame statistics - CTimeValue cur_time = gEnv->pTimer->GetAsyncTime(); + const AZ::TimeMs curTimeMs = AZ::GetRealElapsedTimeMs(); + const double curTimeSec = AZ::TimeMsToSecondsDouble(curTimeMs); + const CTimeValue cur_time(curTimeSec); CTimeValue a_second(g_cvars.sys_update_profile_time); std::vector< std::pair >::iterator it = m_updateTimes.begin(); @@ -1375,19 +1380,16 @@ const char* CSystem::GetSystemGlobalStateName(const ESystemGlobalState systemGlo void CSystem::SetSystemGlobalState(const ESystemGlobalState systemGlobalState) { - static CTimeValue s_startTime = CTimeValue(); + static AZ::TimeMs s_startTime = AZ::Time::ZeroTimeMs; if (systemGlobalState != m_systemGlobalState) { - if (gEnv && gEnv->pTimer) - { - const CTimeValue endTime = gEnv->pTimer->GetAsyncTime(); - [[maybe_unused]] const float numSeconds = endTime.GetDifferenceInSeconds(s_startTime); - CryLog("SetGlobalState %d->%d '%s'->'%s' %3.1f seconds", - m_systemGlobalState, systemGlobalState, - CSystem::GetSystemGlobalStateName(m_systemGlobalState), CSystem::GetSystemGlobalStateName(systemGlobalState), - numSeconds); - s_startTime = gEnv->pTimer->GetAsyncTime(); - } + const AZ::TimeMs endTime = AZ::GetRealElapsedTimeMs(); + [[maybe_unused]] const double numSeconds = AZ::TimeMsToSecondsDouble(endTime - s_startTime); + CryLog("SetGlobalState %d->%d '%s'->'%s' %3.1f seconds", + m_systemGlobalState, systemGlobalState, + CSystem::GetSystemGlobalStateName(m_systemGlobalState), CSystem::GetSystemGlobalStateName(systemGlobalState), + numSeconds); + s_startTime = AZ::GetRealElapsedTimeMs(); } m_systemGlobalState = systemGlobalState; @@ -1604,11 +1606,6 @@ std::shared_ptr CSystem::CreateLocalFileIO() return std::make_shared(); } -IViewSystem* CSystem::GetIViewSystem() -{ - return m_pViewSystem; -} - ILevelSystem* CSystem::GetILevelSystem() { return m_pLevelSystem; diff --git a/Code/Legacy/CrySystem/System.h b/Code/Legacy/CrySystem/System.h index a10c1f8ed8..d48b1797d3 100644 --- a/Code/Legacy/CrySystem/System.h +++ b/Code/Legacy/CrySystem/System.h @@ -13,7 +13,6 @@ #include #include -#include "Timer.h" #include #include "CmdLine.h" @@ -23,6 +22,8 @@ #include #include +#include + #include #include @@ -85,10 +86,6 @@ class CWatchdogThread; #endif -#if defined(LINUX) - #include "CryLibrary.h" -#endif - #ifdef WIN32 using WIN_HMODULE = void*; #else @@ -226,12 +223,10 @@ public: void Quit() override; bool IsQuitting() const override; void ShutdownFileSystem(); // used to cleanup any file resources, such as cache handle. - void SetAffinity(); const char* GetUserName() override; int GetApplicationInstance() override; int GetApplicationLogInstance(const char* logFilePath) override; - ITimer* GetITimer() override{ return m_env.pTimer; } AZ::IO::IArchive* GetIPak() override { return m_env.pCryPak; }; IConsole* GetIConsole() override { return m_env.pConsole; }; IRemoteConsole* GetIRemoteConsole() override; @@ -239,7 +234,6 @@ public: ICryFont* GetICryFont() override{ return m_env.pCryFont; } ILog* GetILog() override{ return m_env.pLog; } ICmdLine* GetICmdLine() override{ return m_pCmdLine; } - IViewSystem* GetIViewSystem() override; ILevelSystem* GetILevelSystem() override; ISystemEventDispatcher* GetISystemEventDispatcher() override { return m_pSystemEventDispatcher; } ////////////////////////////////////////////////////////////////////////// @@ -388,7 +382,6 @@ private: // ------------------------------------------------------ // System environment. SSystemGlobalEnvironment m_env; - CTimer m_Time; //!< bool m_bInitializedSuccessfully; //!< true if the system completed all initialization steps bool m_bRelaunch; //!< relaunching the app or not (true beforerelaunch) int m_iLoadingMode; //!< Game is loading w/o changing context (0 not, 1 quickloading, 2 full loading) @@ -410,10 +403,6 @@ private: // ------------------------------------------------------ //! current active process IProcess* m_pProcess; - CCamera m_PhysRendererCamera; - ICVar* m_p_draw_helpers_str; - int m_iJumpToPhysProfileEnt; - CTimeValue m_lastTickTime; //! system event dispatcher @@ -428,9 +417,6 @@ private: // ------------------------------------------------------ //! System to manage levels. ILevelSystem* m_pLevelSystem; - //! System to manage views. - IViewSystem* m_pViewSystem; - // XML Utils interface. class CXmlUtils* m_pXMLUtils; diff --git a/Code/Legacy/CrySystem/SystemInit.cpp b/Code/Legacy/CrySystem/SystemInit.cpp index d9ba3bb4c9..8a0586fb13 100644 --- a/Code/Legacy/CrySystem/SystemInit.cpp +++ b/Code/Legacy/CrySystem/SystemInit.cpp @@ -30,7 +30,6 @@ #define SYSTEMINIT_CPP_SECTION_17 17 #endif -#include "CryLibrary.h" #include "CryPath.h" #include @@ -79,7 +78,6 @@ #include #include #include -#include #include #include "XConsole.h" @@ -89,7 +87,6 @@ #include "SystemEventDispatcher.h" #include "LevelSystem/LevelSystem.h" #include "LevelSystem/SpawnableLevelSystem.h" -#include "ViewSystem/ViewSystem.h" #include #include #include @@ -1102,17 +1099,6 @@ AZ_POP_DISABLE_WARNING AzFramework::SystemCursorState::ConstrainedAndHidden); } - ////////////////////////////////////////////////////////////////////////// - // TIME - ////////////////////////////////////////////////////////////////////////// - AZ_Printf(AZ_TRACE_SYSTEM_WINDOW, "Time initialization"); - if (!m_Time.Init()) - { - AZ_Assert(false, "Failed to initialize CTimer instance."); - return false; - } - m_Time.ResetTimer(); - // CONSOLE ////////////////////////////////////////////////////////////////////////// if (!InitConsole()) @@ -1147,12 +1133,6 @@ AZ_POP_DISABLE_WARNING InlineInitializationProcessing("CSystem::Init Level System"); - ////////////////////////////////////////////////////////////////////////// - // VIEW SYSTEM (must be created after m_pLevelSystem) - m_pViewSystem = new LegacyViewSystem::CViewSystem(this); - - InlineInitializationProcessing("CSystem::Init View System"); - if (m_env.pLyShine) { m_env.pLyShine->PostInit(); @@ -1186,12 +1166,6 @@ AZ_POP_DISABLE_WARNING InlineInitializationProcessing("CSystem::Init End"); - if (gEnv->IsDedicated()) - { - SCVarsClientConfigSink CVarsClientConfigSink; - LoadConfiguration("client.cfg", &CVarsClientConfigSink); - } - // Send out EBus event EBUS_EVENT(CrySystemEventBus, OnCrySystemInitialized, *this, startupParams); diff --git a/Code/Legacy/CrySystem/SystemWin32.cpp b/Code/Legacy/CrySystem/SystemWin32.cpp index 4f0a154afe..2303ff286e 100644 --- a/Code/Legacy/CrySystem/SystemWin32.cpp +++ b/Code/Legacy/CrySystem/SystemWin32.cpp @@ -14,7 +14,6 @@ #include #include #include -#include #include #include // for AZ_MAX_PATH_LEN #include @@ -70,39 +69,6 @@ const char* g_szModuleGroups[][2] = { {"CrySystem.dll", g_szGroupCore} }; -////////////////////////////////////////////////////////////////////////// -void CSystem::SetAffinity() -{ - // the following code is only for Windows -#ifdef WIN32 - // set the process affinity - ICVar* pcvAffinityMask = GetIConsole()->GetCVar("sys_affinity"); - if (!pcvAffinityMask) - { - pcvAffinityMask = REGISTER_INT("sys_affinity", 0, VF_NULL, ""); - } - - if (pcvAffinityMask) - { - unsigned nAffinity = pcvAffinityMask->GetIVal(); - if (nAffinity) - { - typedef BOOL (WINAPI * FnSetProcessAffinityMask)(IN HANDLE hProcess, IN DWORD_PTR dwProcessAffinityMask); - HMODULE hKernel = CryLoadLibrary ("kernel32.dll"); - if (hKernel) - { - FnSetProcessAffinityMask SetProcessAffinityMask = (FnSetProcessAffinityMask)GetProcAddress(hKernel, "SetProcessAffinityMask"); - if (SetProcessAffinityMask && !SetProcessAffinityMask(GetCurrentProcess(), nAffinity)) - { - GetILog()->LogError("Error: Cannot set affinity mask %d, error code %d", nAffinity, GetLastError()); - } - FreeLibrary (hKernel); - } - } - } -#endif -} - #if defined(WIN32) #pragma pack(push,1) struct PEHeader_DLL diff --git a/Code/Legacy/CrySystem/Timer.cpp b/Code/Legacy/CrySystem/Timer.cpp deleted file mode 100644 index 1e1b6859e1..0000000000 --- a/Code/Legacy/CrySystem/Timer.cpp +++ /dev/null @@ -1,725 +0,0 @@ -/* - * 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 - * - */ - - -#include "CrySystem_precompiled.h" -#include "Timer.h" -#include -#include -#include -#include -#include -///////////////////////////////////////////////////// - -#ifdef WIN32 -#define WIN32_LEAN_AND_MEAN -#include "windows.h" -#include "Mmsystem.h" -#endif - -//#define PROFILING 1 -#ifdef PROFILING -static int64 g_lCurrentTime = 0; -#endif - -//! Profile smoothing time in seconds (original default was .8 / log(10) ~= .35 s) -static const float fDEFAULT_PROFILE_SMOOTHING = 1.0f; - - - -#define DEFAULT_FRAME_SMOOTHING 1 - -///////////////////////////////////////////////////// -CTimer::CTimer() -{ - // Default CVar values - m_fixed_time_step = 0; - m_max_time_step = 0.25f; - m_cvar_time_scale = 1.0f; - m_TimeSmoothing = DEFAULT_FRAME_SMOOTHING; // note: frame numbers (old version - commented out) are not used but is based on time - m_TimeDebug = 0; - - m_profile_smooth_time = fDEFAULT_PROFILE_SMOOTHING; - m_profile_weighting = 1; - - // Persistant state - m_bEnabled = true; - //m_fixedTimeModeEnabled = false; - m_nFrameCounter = 0; - - m_lTicksPerSec = CryGetTicksPerSec(); - m_fSecsPerTick = 1.0 / m_lTicksPerSec; - - m_fAverageFrameTime = 1.0f / 30.0f; - for (int i = 0; i < MAX_FRAME_AVERAGE; i++) - { - m_arrFrameTimes[i] = m_fAverageFrameTime; - } - - m_fAvgFrameTime = 0.0f; - m_fProfileBlend = 1.0f; - m_fSmoothTime = 0; - - m_totalTimeScale = 1.0f; - ClearTimeScales(); - - ResetTimer(); -} - -///////////////////////////////////////////////////// -bool CTimer::Init() -{ - // if game code was accessing them by name there was something wrong anyway - - REGISTER_CVAR2("t_Smoothing", &m_TimeSmoothing, DEFAULT_FRAME_SMOOTHING, 0, - "time smoothing\n" - "0=off, 1=on"); - - REGISTER_CVAR2("t_FixedStep", &m_fixed_time_step, 0, VF_NET_SYNCED | VF_DEV_ONLY, - "Game updated with this fixed frame time\n" - "0=off, number specifies the frame time in seconds\n" - "e.g. 0.033333(30 fps), 0.1(10 fps), 0.01(100 fps)"); - - REGISTER_CVAR2("t_MaxStep", &m_max_time_step, 0.25f, 0, - "Game systems clamped to this frame time"); - - // todo: reconsider exposing that as cvar (negative time, same value is used by Trackview, better would be another value multipled with the internal one) - REGISTER_CVAR2("t_Scale", &m_cvar_time_scale, 1.0f, VF_NET_SYNCED | VF_DEV_ONLY, - "Game time scaled by this - for variable slow motion"); - - REGISTER_CVAR2("t_Debug", &m_TimeDebug, 0, 0, "Timer debug: 0 = off, 1 = events, 2 = verbose"); - - // ----------------- - - REGISTER_CVAR2("profile_smooth", &m_profile_smooth_time, fDEFAULT_PROFILE_SMOOTHING, 0, - "Profiler exponential smoothing interval (seconds)"); - - REGISTER_CVAR2("profile_weighting", &m_profile_weighting, 1, 0, - "Profiler smoothing mode: 0 = legacy, 1 = average, 2 = peak weighted, 3 = peak hold"); - - return true; -} - -///////////////////////////////////////////////////// -float CTimer::GetFrameTime(ETimer which) const -{ - float result = 0.0f; - if (m_bEnabled) - { - if (which != ETIMER_GAME || !m_bGameTimerPaused) - { - if (which == ETIMER_UI) - { - result = m_fRealFrameTime; - } - else - { - result = m_fFrameTime; - } - } - } - return result; -} - -///////////////////////////////////////////////////// -float CTimer::GetCurrTime(ETimer which) const -{ - assert(which >= 0 && which < ETIMER_LAST && "Bad timer index"); - return m_CurrTime[which].GetSeconds(); -} - -///////////////////////////////////////////////////// -float CTimer::GetRealFrameTime() const -{ - return m_bEnabled ? m_fRealFrameTime : 0.0f; -} - -///////////////////////////////////////////////////// -float CTimer::GetTimeScale() const -{ - return m_cvar_time_scale * m_totalTimeScale; -} - -///////////////////////////////////////////////////// -float CTimer::GetTimeScale(uint32 channel) const -{ - assert(channel < NUM_TIME_SCALE_CHANNELS); - if (channel >= NUM_TIME_SCALE_CHANNELS) - { - return GetTimeScale(); - } - return m_cvar_time_scale * m_timeScaleChannels[channel]; -} - -///////////////////////////////////////////////////// -void CTimer::SetTimeScale(float scale, uint32 channel /* = 0 */) -{ - assert(channel < NUM_TIME_SCALE_CHANNELS); - if (channel >= NUM_TIME_SCALE_CHANNELS) - { - return; - } - - const float currentScale = m_timeScaleChannels[channel]; - - if (scale != currentScale) - { - // Need to adjust previous frame times for time scale to have immediate effect - const float adjustFactor = scale / currentScale; - for (uint32 i = 0; i < MAX_FRAME_AVERAGE; ++i) - { - m_arrFrameTimes[i] *= adjustFactor; - } - - // Update total time scale immediately - m_totalTimeScale *= adjustFactor; - } - - m_timeScaleChannels[channel] = scale; -} - -///////////////////////////////////////////////////// -void CTimer::ClearTimeScales() -{ - if (m_totalTimeScale != 1.0f) - { - // Need to adjust previous frame times for time scale to have immediate effect - const float adjustFactor = 1.0f / m_totalTimeScale; - for (uint32 i = 0; i < MAX_FRAME_AVERAGE; ++i) - { - m_arrFrameTimes[i] *= adjustFactor; - } - } - - for (int i = 0; i < NUM_TIME_SCALE_CHANNELS; ++i) - { - m_timeScaleChannels[i] = 1.0f; - } - m_totalTimeScale = 1.0f; -} - -///////////////////////////////////////////////////// -float CTimer::GetAsyncCurTime() -{ - //int64 llNow = CryGetTicks() - m_lBaseTime_Async; - int64 llNow = CryGetTicks() - m_lBaseTime; - return TicksToSeconds(llNow); -} - -///////////////////////////////////////////////////// -float CTimer::GetFrameRate() -{ - // Use real frame time. - if (m_fRealFrameTime != 0.f) - { - return 1.f / m_fRealFrameTime; - } - return 0.f; -} - -void CTimer::UpdateBlending() -{ - // Accumulate smoothing time up to specified max. - float fFrameTime = m_fRealFrameTime; - m_fSmoothTime = min(m_fSmoothTime + fFrameTime, m_profile_smooth_time); - - if (m_fSmoothTime <= fFrameTime) - { - m_fAvgFrameTime = fFrameTime; - m_fProfileBlend = 1.f; - return; - } - - if (m_profile_weighting <= 2) - { - // Update average frame time. - if (m_fSmoothTime < m_fAvgFrameTime) - { - m_fAvgFrameTime = m_fSmoothTime; - } - m_fAvgFrameTime *= m_fSmoothTime / (m_fSmoothTime - fFrameTime + m_fAvgFrameTime); - - if (m_profile_weighting == 1) - { - // Weight all frames equally. - m_fProfileBlend = m_fAvgFrameTime / m_fSmoothTime; - } - else - { - // Weight frames by time. - m_fProfileBlend = fFrameTime / m_fSmoothTime; - } - } - else - { - // Decay avg frame time, set as new peak. - m_fAvgFrameTime *= 1.f - fFrameTime / m_fSmoothTime; - if (fFrameTime > m_fAvgFrameTime) - { - m_fAvgFrameTime = fFrameTime; - m_fProfileBlend = 1.f; - } - else - { - m_fProfileBlend = 0.f; - } - } -} - -float CTimer::GetProfileFrameBlending(float* pfBlendTime, int* piBlendMode) -{ - if (piBlendMode) - { - *piBlendMode = m_profile_weighting; - } - if (pfBlendTime) - { - *pfBlendTime = m_fSmoothTime; - } - return m_fProfileBlend; -} - -///////////////////////////////////////////////////// -void CTimer::RefreshGameTime(int64 curTime) -{ - assert(curTime + m_lOffsetTime >= 0); - m_CurrTime[ETIMER_GAME].SetSeconds(TicksToSeconds(curTime + m_lOffsetTime)); -} - -///////////////////////////////////////////////////// -void CTimer::RefreshUITime(int64 curTime) -{ - assert(curTime >= 0); - m_CurrTime[ETIMER_UI].SetSeconds(TicksToSeconds(curTime)); -} - - -///////////////////////////////////////////////////// -void CTimer::UpdateOnFrameStart() -{ - if (!m_bEnabled) - { - return; - } - - //int64 now; - - //if (m_fixedTimeModeEnabled) - //{ - // m_nFrameCounter++; - // m_fRealFrameTime = m_fFrameTime = m_fixedTimeModeStep; - // m_lCurrentTime += m_fixedTimeModeStep*m_lTicksPerSec; - // now = m_lCurrentTime; - //} - //else - //{ - // On Windows before Vista, frequency can change (even though it should be impossible), - // See also: https://msdn.microsoft.com/en-us/library/windows/desktop/dn553408(v=vs.85).aspx - // Win2000, WinXP: Uses RDTSC, which may not be monotonic across all cores (a bug), costs in the order of 10~100 cycles (cheap). - // WinVista: Uses HPET or ACPI timer (a kernel call, and much more expensive than RDTSC, but it's not bugged). - // Win7+: RDTSC if the CPU feature bit for monotonic is set, HPET or ACPI otherwise (not bugged). -#if defined(_WIN32_WINNT) && _WIN32_WINNT < 0x0600 - if ((m_nFrameCounter & 127) == 0) - { - // every bunch of frames, check frequency to adapt to - // CPU power management clock rate changes - LARGE_INTEGER TTicksPerSec; - if (QueryPerformanceFrequency(&TTicksPerSec)) - { - // if returns false, no performance counter is available - m_lTicksPerSec = TTicksPerSec.QuadPart; - m_fSecsPerTick = 1.0 / m_lTicksPerSec; - } - } - - m_nFrameCounter++; -#endif - //} - -#ifdef PROFILING - m_fRealFrameTime = m_fFrameTime = 0.020f; // 20ms = 50fps - g_lCurrentTime += (int)(m_fFrameTime * (float)(CTimeValue::TIMEVALUE_PRECISION)); - m_lLastTime = g_lCurrentTime; - RefreshGameTime(m_lLastTime); - RefreshUITime(m_lLastTime); - return; -#endif - - if (m_fixed_time_step < 0.0f) - { - // Enforce real framerate by sleeping. - const int64 elapsedTicks = CryGetTicks() - m_lBaseTime - m_lLastTime; - const int64 minTicks = SecondsToTicks(-m_fixed_time_step); - if (elapsedTicks < minTicks) - { - const int64 ms = (minTicks - elapsedTicks) * 1000 / m_lTicksPerSec; - CrySleep((unsigned int)ms); - } - } - - const int64 now = CryGetTicks(); - assert(now + 1 >= m_lBaseTime && "Invalid base time"); //+1 margin because QPC may be one off across cores - - m_fRealFrameTime = TicksToSeconds(now - m_lBaseTime - m_lLastTime); - - if (0.0f != m_fixed_time_step) - { - // Apply fixed_time_step - m_fFrameTime = abs(m_fixed_time_step); - } - else - { - // Clamp to max_time_step - m_fFrameTime = min(m_fRealFrameTime, m_max_time_step); - } - - // Dilate time. - m_fFrameTime *= GetTimeScale(); - - if (m_TimeSmoothing > 0) - { - m_fFrameTime = GetAverageFrameTime(); - } - - // Time can only go forward. - if (m_fFrameTime < 0.0f) - { - m_fFrameTime = 0.0f; - } - if (m_fRealFrameTime < 0.0f) - { - m_fRealFrameTime = 0.0; - } - - // Adjust the base time so that time actually seems to have moved forward m_fFrameTime - const int64 frameTicks = SecondsToTicks(m_fFrameTime); - const int64 realTicks = SecondsToTicks(m_fRealFrameTime); - m_lBaseTime += realTicks - frameTicks; - if (m_lBaseTime > now) - { - // Guard against rounding errors due to float <-> int64 precision - assert(m_lBaseTime - now <= 10 && "Bad base time or adjustment, too much difference for a rounding error"); - m_lBaseTime = now; - } - const int64 currentTime = now - m_lBaseTime; - - assert(fabsf(TicksToSeconds(currentTime - m_lLastTime) - m_fFrameTime) < 0.01f && "Bad calculation"); - assert(currentTime >= m_lLastTime && "Bad adjustment in previous frame"); - assert(currentTime + m_lOffsetTime >= 0 && "Sum of game time is negative"); - - // Update timers - RefreshUITime(currentTime); - if (!m_bGameTimerPaused) - { - RefreshGameTime(currentTime); - } - - m_lLastTime = currentTime; - - UpdateBlending(); - - if (m_TimeDebug > 1) - { - CryLogAlways("[CTimer]: Cur=%lld Now=%lld Off=%lld Async=%f CurrTime=%f UI=%f", (long long)currentTime, (long long)now, (long long)m_lOffsetTime, GetAsyncCurTime(), GetCurrTime(ETIMER_GAME), GetCurrTime(ETIMER_UI)); - } -} - -//------------------------------------------------------------------------ -//-- average frame-times to avoid stalls and peaks in framerate -//-- note that is is time-base averaging and not frame-based -//------------------------------------------------------------------------ -float CTimer::GetAverageFrameTime() -{ - f32 LastAverageFrameTime = m_fAverageFrameTime; - f32 FrameTime = m_fFrameTime; - - uint32 numFT = MAX_FRAME_AVERAGE; - for (int32 i = (numFT - 2); i > -1; i--) - { - m_arrFrameTimes[i + 1] = m_arrFrameTimes[i]; - } - - if (FrameTime > 0.4f) - { - FrameTime = 0.4f; - } - if (FrameTime < 0.0f) - { - FrameTime = 0.0f; - } - m_arrFrameTimes[0] = FrameTime; - - //get smoothed frame - uint32 avrg_ftime = 1; - if (LastAverageFrameTime) - { - avrg_ftime = uint32(0.25f / LastAverageFrameTime + 0.5f); //average the frame-times for a certain time-period (sec) - if (avrg_ftime > numFT) - { - avrg_ftime = numFT; - } - if (avrg_ftime < 1) - { - avrg_ftime = 1; - } - } - - f32 AverageFrameTime = 0; - for (uint32 i = 0; i < avrg_ftime; i++) - { - AverageFrameTime += m_arrFrameTimes[i]; - } - AverageFrameTime /= avrg_ftime; - - //don't smooth if we pause the game - if (FrameTime < 0.0001f) - { - AverageFrameTime = FrameTime; - } - - m_fAverageFrameTime = AverageFrameTime; - return AverageFrameTime; -} - - -///////////////////////////////////////////////////// -void CTimer::ResetTimer() -{ - m_lBaseTime = CryGetTicks(); - //m_lBaseTime_Async = CryGetTicks(); - m_lLastTime = 0; - m_lOffsetTime = 0; - - m_fFrameTime = 0.0f; - m_fRealFrameTime = 0.0f; - - RefreshGameTime(0); - RefreshUITime(0); - - m_bGameTimerPaused = false; - m_lGameTimerPausedTime = 0; -} - -///////////////////////////////////////////////////// -void CTimer::EnableTimer(bool bEnable) -{ - m_bEnabled = bEnable; -} - -bool CTimer::IsTimerEnabled() const -{ - return m_bEnabled; -} - -///////////////////////////////////////////////////// -CTimeValue CTimer::GetAsyncTime() const -{ - int64 llNow = CryGetTicks(); - double fConvert = CTimeValue::TIMEVALUE_PRECISION * m_fSecsPerTick; - return CTimeValue(int64(llNow * fConvert)); -} - -///////////////////////////////////////////////////// -void CTimer::Serialize(TSerialize ser) -{ - // cannot change m_lBaseTime, as this is used for async time (which shouldn't be affected by save games) - if (ser.IsWriting()) - { - int64 currentGameTime = m_lLastTime + m_lOffsetTime; - - ser.Value("curTime", currentGameTime); - ser.Value("ticksPerSecond", m_lTicksPerSec); - } - else - { - int64 ticksPerSecond = 1, curTime = 1; - ser.Value("curTime", curTime); - ser.Value("ticksPerSecond", ticksPerSecond); - - // Adjust curTime for ticksPerSecond on this machine. - // Some precision will be lost if the frequencies are not identical. - const double multiplier = (double)m_lTicksPerSec / (double)ticksPerSecond; - curTime = (int64)((double)curTime * multiplier); - - SetOffsetToMatchGameTime(curTime); - - if (m_TimeDebug) - { - [[maybe_unused]] const int64 now = CryGetTicks(); - CryLogAlways("[CTimer]: Serialize: Last=%lld Now=%lld Off=%lld Async=%f CurrTime=%f UI=%f", (long long)m_lLastTime, (long long)now, (long long)m_lOffsetTime, GetAsyncCurTime(), GetCurrTime(ETIMER_GAME), GetCurrTime(ETIMER_UI)); - } - } -} - -//! try to pause/unpause a timer -// returns true if successfully paused/unpaused, false otherwise -bool CTimer::PauseTimer(ETimer which, bool bPause) -{ - if (which != ETIMER_GAME) - { - return false; - } - - if (m_bGameTimerPaused == bPause) - { - return false; - } - - m_bGameTimerPaused = bPause; - - if (bPause) - { - m_lGameTimerPausedTime = m_lLastTime + m_lOffsetTime; - if (m_TimeDebug) - { - CryLogAlways("[CTimer]: Pausing ON: Last=%lld Off=%lld Async=%f CurrTime=%f UI=%f", (long long)m_lLastTime, (long long)m_lOffsetTime, GetAsyncCurTime(), GetCurrTime(ETIMER_GAME), GetCurrTime(ETIMER_UI)); - } - } - else - { - SetOffsetToMatchGameTime(m_lGameTimerPausedTime); - m_lGameTimerPausedTime = 0; - if (m_TimeDebug) - { - CryLogAlways("[CTimer]: Pausing OFF: Last=%lld Off=%lld Async=%f CurrTime=%f UI=%f", (long long)m_lLastTime, (long long)m_lOffsetTime, GetAsyncCurTime(), GetCurrTime(ETIMER_GAME), GetCurrTime(ETIMER_UI)); - } - } - - return true; -} - -//! determine if a timer is paused -// returns true if paused, false otherwise -bool CTimer::IsTimerPaused(ETimer which) -{ - if (which != ETIMER_GAME) - { - return false; - } - return m_bGameTimerPaused; -} - -//! try to set a timer -// return true if successful, false otherwise -bool CTimer::SetTimer(ETimer which, float timeInSeconds) -{ - if (which != ETIMER_GAME) - { - return false; - } - - SetOffsetToMatchGameTime(SecondsToTicks(timeInSeconds)); - return true; -} - -ITimer* CTimer::CreateNewTimer() -{ - return new CTimer(); -} - -void CTimer::SecondsToDateUTC(time_t inTime, struct tm& outDateUTC) -{ -#ifdef AZ_COMPILER_MSVC - gmtime_s(&outDateUTC, &inTime); -#else - outDateUTC = *gmtime(&inTime); -#endif -} - -#if defined (WIN32) || defined(WIN64) -time_t gmt_to_local_win32(void) -{ - TIME_ZONE_INFORMATION tzinfo; - DWORD dwStandardDaylight; - long bias; - - dwStandardDaylight = GetTimeZoneInformation(&tzinfo); - bias = tzinfo.Bias; - - if (dwStandardDaylight == TIME_ZONE_ID_STANDARD) - { - bias += tzinfo.StandardBias; - } - - if (dwStandardDaylight == TIME_ZONE_ID_DAYLIGHT) - { - bias += tzinfo.DaylightBias; - } - - return (-bias * 60); -} -#endif - -time_t CTimer::DateToSecondsUTC(struct tm& inDate) -{ -#if defined (WIN32) - return mktime(&inDate) + gmt_to_local_win32(); -#elif defined (LINUX) -#if defined (HAVE_TIMEGM) - // return timegm(&inDate); -#else - // craig: temp disabled the +tm.tm_gmtoff because i can't see the intention here - // and it doesn't compile anymore - // alexl: tm_gmtoff is the offset to greenwhich mean time, whereas mktime uses localtime - // but not all linux distributions have it... - return mktime(&inDate) /*+ tm.tm_gmtoff*/; -#endif -#else - return mktime(&inDate); -#endif -} - -void CTimer::EnableFixedTimeMode([[maybe_unused]] bool enable, [[maybe_unused]] float timeStep) -{ - //if (enable) - //{ - // m_fixedTimeModeEnabled = true; - // m_fixedTimeModeStep = timeStep; - - // m_lBaseTime =0; - // m_lBaseTime_Async = 0; - // m_lLastTime = m_lCurrentTime = 0; - // m_fRealFrameTime = m_fFrameTime = timeStep; - // RefreshGameTime(m_lCurrentTime); - // RefreshUITime(m_lCurrentTime); - // m_lForcedGameTime = -1; - // m_bGameTimerPaused = false; - // m_lGameTimerPausedTime = 0; - //} - //else - //{ - // m_fixedTimeModeEnabled = false; - // ResetTimer(); - //} -} - -void CTimer::SetOffsetToMatchGameTime(int64 ticks) -{ - [[maybe_unused]] const int64 previousOffset = m_lOffsetTime; - [[maybe_unused]] const float previousGameTime = GetCurrTime(ETIMER_GAME); - - m_lOffsetTime = ticks - m_lLastTime; - RefreshGameTime(m_lLastTime); - - if (m_bGameTimerPaused) - { - // On un-pause, we will restore the specified time. - // If we don't do this, the un-pause will over-write the offset again. - m_lGameTimerPausedTime = ticks; - } - - if (m_TimeDebug) - { - CryLogAlways("[CTimer] SetOffset: Offset %lld -> %lld, GameTime %f -> %f", (long long)previousOffset, (long long)m_lOffsetTime, GetCurrTime(ETIMER_GAME), previousGameTime); - } -} - -int64 CTimer::SecondsToTicks(double seconds) const -{ - return (int64)(seconds * (double)m_lTicksPerSec); -} diff --git a/Code/Legacy/CrySystem/Timer.h b/Code/Legacy/CrySystem/Timer.h deleted file mode 100644 index 69fd2357e0..0000000000 --- a/Code/Legacy/CrySystem/Timer.h +++ /dev/null @@ -1,166 +0,0 @@ -/* - * 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 - * - */ - - -#ifndef CRYINCLUDE_CRYSYSTEM_TIMER_H -#define CRYINCLUDE_CRYSYSTEM_TIMER_H - -# pragma once -#include - -// Implements all common timing routines -class CTimer - : public ITimer -{ -public: - // constructor - CTimer(); - // destructor - ~CTimer() = default; - - bool Init(); - - // interface ITimer ---------------------------------------------------------- - - // TODO: Review m_time usage in System.cpp - // if it wants Game Time / UI Time or a new Render Time? - - void ResetTimer() override; - void UpdateOnFrameStart() override; - float GetCurrTime(ETimer which = ETIMER_GAME) const override; - CTimeValue GetAsyncTime() const override; - float GetAsyncCurTime() override; // retrieve the actual wall clock time passed since the game started, in seconds - float GetFrameTime(ETimer which = ETIMER_GAME) const override; - float GetRealFrameTime() const override; - float GetTimeScale() const override; - float GetTimeScale(uint32 channel) const override; - void SetTimeScale(float scale, uint32 channel = 0) override; - void ClearTimeScales() override; - void EnableTimer(bool bEnable) override; - float GetFrameRate() override; - float GetProfileFrameBlending(float* pfBlendTime = nullptr, int* piBlendMode = nullptr) override; - void Serialize(TSerialize ser) override; - bool IsTimerEnabled() const override; - - //! try to pause/unpause a timer - // returns true if successfully paused/unpaused, false otherwise - bool PauseTimer(ETimer which, bool bPause) override; - - //! determine if a timer is paused - // returns true if paused, false otherwise - bool IsTimerPaused(ETimer which) override; - - //! try to set a timer - // return true if successful, false otherwise - bool SetTimer(ETimer which, float timeInSeconds) override; - - //! make a tm struct from a time_t in UTC (like gmtime) - void SecondsToDateUTC(time_t time, struct tm& outDateUTC) override; - - //! make a UTC time from a tm (like timegm, but not available on all platforms) - time_t DateToSecondsUTC(struct tm& timePtr) override; - - //! Convert from Tics to Seconds - float TicksToSeconds(int64 ticks) override - { - return float((double)ticks * m_fSecsPerTick); - } - - //! Get number of ticks per second - int64 GetTicksPerSecond() override - { - return m_lTicksPerSec; - } - - const CTimeValue& GetFrameStartTime(ETimer which = ETIMER_GAME) const override { return m_CurrTime[(int)which]; } - ITimer* CreateNewTimer() override; - - void EnableFixedTimeMode(bool enable, float timeStep) override; - -private: // --------------------------------------------------------------------- - - // --------------------------------------------------------------------------- - - // updates m_CurrTime (either pass m_lCurrentTime or custom curTime) - void RefreshGameTime(int64 curTime); - void RefreshUITime(int64 curTime); - void UpdateBlending(); - float GetAverageFrameTime(); - - // Updates the game-time offset to match the the specified time. - // The argument is the new number of ticks since the last Reset(). - void SetOffsetToMatchGameTime(int64 ticks); - - // Convert seconds to ticks using the timer frequency. - // Note: Loss of precision may occur, especially if magnitude of argument or timer frequency is large. - int64 SecondsToTicks(double seconds) const; - - enum - { - MAX_FRAME_AVERAGE = 100, - NUM_TIME_SCALE_CHANNELS = 8, - }; - - ////////////////////////////////////////////////////////////////////////// - // Dynamic state, reset by ResetTimer() - ////////////////////////////////////////////////////////////////////////// - CTimeValue m_CurrTime[ETIMER_LAST]; // Time since last Reset(), cached during Update() - - int64 m_lBaseTime; // Ticks elapsed since system boot, all other tick-unit variables are relative to this. - int64 m_lLastTime; // Ticks since last Reset(). This is the base for UI time. UI time is monotonic, it always moves forward at a constant rate until the timer is Reset()). - int64 m_lOffsetTime; // Additional ticks for Game time (relative to UI time). Game time can be affected by loading, pausing, time smoothing and time clamping, as well as SetTimer(). - - //// the GetcurAsyncTime function appears to want to return the actual wall clock time delta - //// but its using the base time (above) which is adjusted when there is a frame skip. - //int64 m_lBaseTime_Async; - - float m_fFrameTime; // In seconds since the last Update(), clamped/smoothed etc. - float m_fRealFrameTime; // In real seconds since the last Update(), non-clamped/un-smoothed etc. - - bool m_bGameTimerPaused; // Set if the game is paused. GetFrameTime() will return 0, GetCurrTime(ETIMER_GAME) will not progress. - int64 m_lGameTimerPausedTime; // The UI time when the game timer was paused. On un-pause, offset will be adjusted to match. - - ////////////////////////////////////////////////////////////////////////// - // Persistant state, kept by ResetTimer() - ////////////////////////////////////////////////////////////////////////// - bool m_bEnabled; - unsigned int m_nFrameCounter; - - int64 m_lTicksPerSec; // Ticks per second - double m_fSecsPerTick; // Seconds per tick - - // smoothing - float m_arrFrameTimes[MAX_FRAME_AVERAGE]; - float m_fAverageFrameTime; // used for smoothing (AverageFrameTime()) - - float m_fAvgFrameTime; // used for blend weighting (UpdateBlending()) - float m_fProfileBlend; // current blending amount for profile. - float m_fSmoothTime; // smoothing interval (up to m_profile_smooth_time). - - // time scale - float m_timeScaleChannels[NUM_TIME_SCALE_CHANNELS]; - float m_totalTimeScale; - - ////////////////////////////////////////////////////////////////////////// - // Console vars, always have default value on secondary CTimer instances - ////////////////////////////////////////////////////////////////////////// - float m_fixed_time_step; // in seconds - float m_max_time_step; // in seconds - float m_cvar_time_scale; // slow down time cvar - int m_TimeSmoothing; // Console Variable, 0=off, otherwise on - int m_TimeDebug; // Console Variable, 0=off, otherwise on - - // Profile averaging help. - float m_profile_smooth_time; // seconds to exponentially smooth profile results. - int m_profile_weighting; // weighting mode (see RegisterVar desc). - - //bool m_fixedTimeModeEnabled; - //float m_fixedTimeModeStep; -}; - -#endif // CRYINCLUDE_CRYSYSTEM_TIMER_H diff --git a/Code/Legacy/CrySystem/ViewSystem/DebugCamera.cpp b/Code/Legacy/CrySystem/ViewSystem/DebugCamera.cpp deleted file mode 100644 index 6eab555ac4..0000000000 --- a/Code/Legacy/CrySystem/ViewSystem/DebugCamera.cpp +++ /dev/null @@ -1,333 +0,0 @@ -/* - * 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 - * - */ -#include "CrySystem_precompiled.h" -#include "DebugCamera.h" -#include "ISystem.h" -#include "Cry_Camera.h" -#include "IViewSystem.h" - -#include -#include -#include - -using namespace AzFramework; - -namespace LegacyViewSystem -{ -const float g_moveScaleIncrement = 0.1f; -const float g_moveScaleMin = 0.01f; -const float g_moveScaleMax = 10.0f; -const float g_mouseMoveScale = 0.1f; -const float g_gamepadRotationSpeed = 5.0f; -const float g_mouseMaxRotationSpeed = 270.0f; -const float g_moveSpeed = 10.0f; -const float g_maxPitch = 85.0f; -const float g_boostMultiplier = 10.0f; -const float g_minRotationSpeed = 15.0f; -const float g_maxRotationSpeed = 70.0f; - -/////////////////////////////////////////////////////////////////////////////// -DebugCamera::DebugCamera() - : m_mouseMoveMode(0) - , m_isYInverted(0) - , m_cameraMode(DebugCamera::ModeOff) - , m_cameraYawInput(0.0f) - , m_cameraPitchInput(0.0f) - , m_cameraYaw(0.0f) - , m_cameraPitch(0.0f) - , m_moveInput(ZERO) - , m_moveScale(1.0f) - , m_oldMoveScale(1.0f) - , m_position(ZERO) - , m_view(IDENTITY) -{ - InputChannelEventListener::Connect(); -} - -/////////////////////////////////////////////////////////////////////////////// -DebugCamera::~DebugCamera() -{ - InputChannelEventListener::Disconnect(); -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::OnEnable() -{ - m_position = Vec3_Zero; - m_moveInput = Vec3_Zero; - - Ang3 cameraAngles = Ang3(ZERO); - m_cameraYaw = RAD2DEG(cameraAngles.z); - m_cameraPitch = RAD2DEG(cameraAngles.x); - m_view = Matrix33(Ang3(DEG2RAD(m_cameraPitch), 0.0f, DEG2RAD(m_cameraYaw))); - - m_cameraYawInput = 0.0f; - m_cameraPitchInput = 0.0f; - - m_mouseMoveMode = 0; - m_cameraMode = DebugCamera::ModeFree; -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::OnDisable() -{ - m_mouseMoveMode = 0; - m_cameraMode = DebugCamera::ModeOff; -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::OnInvertY() -{ - m_isYInverted = !m_isYInverted; -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::OnNextMode() -{ - if (m_cameraMode == DebugCamera::ModeFree) - { - m_cameraMode = DebugCamera::ModeFixed; - } - // ... - else if (m_cameraMode == DebugCamera::ModeFixed) - { - // this is the last mode, go to disabled. - OnDisable(); - } -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::Update() -{ - if (m_cameraMode == DebugCamera::ModeOff) - { - return; - } - - float rotationSpeed = clamp_tpl(m_moveScale, g_minRotationSpeed, g_maxRotationSpeed); - UpdateYaw(m_cameraYawInput * rotationSpeed * gEnv->pTimer->GetFrameTime()); - UpdatePitch(m_cameraPitchInput * rotationSpeed * gEnv->pTimer->GetFrameTime()); - - m_view = Matrix33(Ang3(DEG2RAD(m_cameraPitch), 0.0f, DEG2RAD(m_cameraYaw))); - UpdatePosition(m_moveInput); -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::PostUpdate() -{ -} - -/////////////////////////////////////////////////////////////////////////////// -bool DebugCamera::OnInputChannelEventFiltered(const InputChannel& inputChannel) -{ - if (!IsEnabled() || m_cameraMode == DebugCamera::ModeFixed || gEnv->pConsole->IsOpened()) - { - return false; - } - - const InputDeviceId& deviceId = inputChannel.GetInputDevice().GetInputDeviceId(); - const InputChannelId& channelId = inputChannel.GetInputChannelId(); - const float eventValue = inputChannel.GetValue(); - if (InputDeviceKeyboard::IsKeyboardDevice(deviceId)) - { - if (channelId == InputDeviceKeyboard::Key::AlphanumericW) - { - m_moveInput.y = eventValue; - } - else if (channelId == InputDeviceKeyboard::Key::AlphanumericS) - { - m_moveInput.y = -eventValue; - } - else if (channelId == InputDeviceKeyboard::Key::AlphanumericA) - { - m_moveInput.x = -eventValue; - } - else if (channelId == InputDeviceKeyboard::Key::AlphanumericD) - { - m_moveInput.x = eventValue; - } - else if (channelId == InputDeviceKeyboard::Key::ModifierShiftL) - { - if (inputChannel.IsStateEnded()) - { - m_moveScale = m_oldMoveScale; - } - else if (inputChannel.IsStateBegan()) - { - m_oldMoveScale = m_moveScale; - m_moveScale = clamp_tpl(m_moveScale * g_boostMultiplier, g_moveScaleMin, g_moveScaleMax); - } - } - } - else if (InputDeviceMouse::IsMouseDevice(deviceId)) - { - if (channelId == InputDeviceMouse::Movement::Z) - { - if (inputChannel.GetValue() > 0) - { - m_moveScale = clamp_tpl(m_moveScale + g_moveScaleIncrement, g_moveScaleMin, g_moveScaleMax); - } - else - { - m_moveScale = clamp_tpl(m_moveScale - g_moveScaleIncrement, g_moveScaleMin, g_moveScaleMax); - } - } - else if (channelId == InputDeviceMouse::Movement::X) - { - //KC: If both left and right mouse buttons are pressed then use - //the mouse movement for horizontal movement. - if (2 != m_mouseMoveMode) - { - UpdateYaw(fsgnf(-eventValue) * clamp_tpl(fabs_tpl(eventValue) * m_moveScale, 0.0f, g_mouseMaxRotationSpeed) * gEnv->pTimer->GetFrameTime()); - } - else - { - UpdatePosition(Vec3(eventValue * g_mouseMoveScale, 0.0f, 0.0f)); - } - } - else if (channelId == InputDeviceMouse::Movement::Y) - { - //KC: If both left and right mouse buttons are pressed then use - //the mouse movement for vertical movement. - if (2 != m_mouseMoveMode) - { - UpdatePitch(fsgnf(-eventValue) * clamp_tpl(fabs_tpl(eventValue) * m_moveScale, 0.0f, g_mouseMaxRotationSpeed) * gEnv->pTimer->GetFrameTime()); - } - else - { - UpdatePosition(Vec3(0.0f, 0.0f, -eventValue * g_mouseMoveScale)); - } - } - else if (channelId == InputDeviceMouse::Button::Left) - { - if (inputChannel.IsStateEnded()) - { - m_mouseMoveMode = clamp_tpl(m_mouseMoveMode - 1, 0, 2); - } - else - { - m_mouseMoveMode = clamp_tpl(m_mouseMoveMode + 1, 0, 2); - } - } - else if (channelId == InputDeviceMouse::Button::Right) - { - if (inputChannel.IsStateEnded()) - { - m_mouseMoveMode = clamp_tpl(m_mouseMoveMode - 1, 0, 2); - } - else - { - m_mouseMoveMode = clamp_tpl(m_mouseMoveMode + 1, 0, 2); - } - } - } - else if (InputDeviceGamepad::IsGamepadDevice(deviceId)) - { - if (channelId == InputDeviceGamepad::Button::DU) - { - m_moveScale = clamp_tpl(m_moveScale + g_moveScaleIncrement, g_moveScaleMin, g_moveScaleMax); - } - else if (channelId == InputDeviceGamepad::Button::DD) - { - m_moveScale = clamp_tpl(m_moveScale - g_moveScaleIncrement, g_moveScaleMin, g_moveScaleMax); - } - else if (channelId == InputDeviceGamepad::Trigger::L2) - { - m_moveInput.z = -eventValue; - } - else if (channelId == InputDeviceGamepad::Trigger::R2) - { - m_moveInput.z = eventValue; - } - else if (channelId == InputDeviceGamepad::ThumbStickAxis1D::LX) - { - m_moveInput.x = eventValue; - } - else if (channelId == InputDeviceGamepad::ThumbStickAxis1D::LY) - { - m_moveInput.y = eventValue; - } - else if (channelId == InputDeviceGamepad::ThumbStickAxis1D::RX) - { - m_cameraYawInput = -eventValue * g_gamepadRotationSpeed; - } - else if (channelId == InputDeviceGamepad::ThumbStickAxis1D::RY) - { - m_cameraPitchInput = eventValue * g_gamepadRotationSpeed; - } - //KC: Use the shoulder buttons to temporarily boost or reduce the scale. - else if (channelId == InputDeviceGamepad::Button::L1) - { - if (inputChannel.IsStateEnded()) - { - m_moveScale = m_oldMoveScale; - } - else if (inputChannel.IsStateBegan()) - { - m_oldMoveScale = m_moveScale; - m_moveScale = clamp_tpl(m_moveScale / g_boostMultiplier, g_moveScaleMin, g_moveScaleMax); - } - } - else if (channelId == InputDeviceGamepad::Button::R1) - { - if (inputChannel.IsStateEnded()) - { - m_moveScale = m_oldMoveScale; - } - else if (inputChannel.IsStateBegan()) - { - m_oldMoveScale = m_moveScale; - m_moveScale = clamp_tpl(m_moveScale * g_boostMultiplier, g_moveScaleMin, g_moveScaleMax); - } - } - } - - return false; -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::UpdatePitch(float amount) -{ - if (m_isYInverted) - { - amount = -amount; - } - - m_cameraPitch += amount; - m_cameraPitch = clamp_tpl(m_cameraPitch, -g_maxPitch, g_maxPitch); -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::UpdateYaw(float amount) -{ - m_cameraYaw += amount; - if (m_cameraYaw < 0.0f) - { - m_cameraYaw += 360.0f; - } - else if (m_cameraYaw >= 360.0f) - { - m_cameraYaw -= 360.0f; - } -} - -/////////////////////////////////////////////////////////////////////////////// -void DebugCamera::UpdatePosition(const Vec3& amount) -{ - Vec3 diff = amount * g_moveSpeed * m_moveScale * gEnv->pTimer->GetFrameTime(); - MovePosition(diff); -} - -void DebugCamera::MovePosition(const Vec3& offset) -{ - m_position += m_view.GetColumn0() * offset.x; - m_position += m_view.GetColumn1() * offset.y; - m_position += m_view.GetColumn2() * offset.z; -} - -} // namespace LegacyViewSystem diff --git a/Code/Legacy/CrySystem/ViewSystem/DebugCamera.h b/Code/Legacy/CrySystem/ViewSystem/DebugCamera.h deleted file mode 100644 index c170b73c96..0000000000 --- a/Code/Legacy/CrySystem/ViewSystem/DebugCamera.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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 - * - */ -#pragma once - -#include - -namespace LegacyViewSystem -{ -/////////////////////////////////////////////////////////////////////////////// -class DebugCamera - : public AzFramework::InputChannelEventListener -{ -public: - enum Mode - { - ModeOff, // no debug cam - ModeFree, // free-fly - ModeFixed, // fixed cam, control goes back to game - }; - - DebugCamera(); - ~DebugCamera() override; - - void Update(); - void PostUpdate(); - bool IsEnabled(); - bool IsFixed(); - bool IsFree(); - - // AzFramework::InputChannelEventListener - bool OnInputChannelEventFiltered(const AzFramework::InputChannel& inputChannel) override; - - void OnEnable(); - void OnDisable(); - void OnInvertY(); - void OnNextMode(); - void UpdatePitch(float amount); - void UpdateYaw(float amount); - void UpdatePosition(const Vec3& amount); - void MovePosition(const Vec3& offset); - -protected: - int m_mouseMoveMode; - int m_isYInverted; - int m_cameraMode; - float m_cameraYawInput; - float m_cameraPitchInput; - float m_cameraYaw; - float m_cameraPitch; - Vec3 m_moveInput; - - float m_moveScale; - float m_oldMoveScale; - Vec3 m_position; - Matrix33 m_view; -}; - - -inline bool DebugCamera::IsEnabled() -{ - return m_cameraMode != DebugCamera::ModeOff; -} - -inline bool DebugCamera::IsFixed() -{ - return m_cameraMode == DebugCamera::ModeFixed; -} - -inline bool DebugCamera::IsFree() -{ - return m_cameraMode == DebugCamera::ModeFree; -} - -} // namespace LegacyViewSystem diff --git a/Code/Legacy/CrySystem/ViewSystem/View.cpp b/Code/Legacy/CrySystem/ViewSystem/View.cpp deleted file mode 100644 index ca5ef3892b..0000000000 --- a/Code/Legacy/CrySystem/ViewSystem/View.cpp +++ /dev/null @@ -1,546 +0,0 @@ -/* - * 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 - * - */ - - -#include "CrySystem_precompiled.h" - -#include -#include -#include "View.h" -#include -#include -#include -#include -#include - -namespace LegacyViewSystem -{ - -static ICVar* pCamShakeMult = 0; -static ICVar* pHmdReferencePoint = 0; - -//------------------------------------------------------------------------ -CView::CView(ISystem* pSystem) - : m_pSystem(pSystem) - , m_linkedTo(0) - , m_frameAdditiveAngles(0.0f, 0.0f, 0.0f) - , m_scale(1.0f) - , m_zoomedScale(1.0f) -{ - if (!pCamShakeMult) - { - pCamShakeMult = gEnv->pConsole->GetCVar("c_shakeMult"); - } - if (!pHmdReferencePoint) - { - pHmdReferencePoint = gEnv->pConsole->GetCVar("hmd_reference_point"); - } -} - -//------------------------------------------------------------------------ -CView::~CView() -{ -} - -//----------------------------------------------------------------------- -void CView::Release() -{ - delete this; -} - -//------------------------------------------------------------------------ -void CView::Update([[maybe_unused]] float frameTime, [[maybe_unused]] bool isActive) -{ - AZ_ErrorOnce("CryLegacy", false, "CryLegacy view system no longer available (CView::Update)"); -} - -//----------------------------------------------------------------------- -void CView::ApplyFrameAdditiveAngles(Quat& cameraOrientation) -{ - if ((m_frameAdditiveAngles.x != 0.f) || (m_frameAdditiveAngles.y != 0.f) || (m_frameAdditiveAngles.z != 0.f)) - { - Ang3 cameraAngles(cameraOrientation); - cameraAngles += m_frameAdditiveAngles; - - cameraOrientation.SetRotationXYZ(cameraAngles); - - m_frameAdditiveAngles.Set(0.0f, 0.0f, 0.0f); - } -} - -//------------------------------------------------------------------------ -void CView::SetViewShake(Ang3 shakeAngle, Vec3 shakeShift, float duration, float frequency, float randomness, int shakeID, bool bFlipVec, bool bUpdateOnly, bool bGroundOnly) -{ - SShakeParams params; - params.shakeAngle = shakeAngle; - params.shakeShift = shakeShift; - params.frequency = frequency; - params.randomness = randomness; - params.shakeID = shakeID; - params.bFlipVec = bFlipVec; - params.bUpdateOnly = bUpdateOnly; - params.bGroundOnly = bGroundOnly; - params.fadeInDuration = 0; // - params.fadeOutDuration = duration; // originally it was faded out from start. that is why the values are set this way here, to preserve compatibility. - params.sustainDuration = 0; // - - SetViewShakeEx(params); -} - - -//------------------------------------------------------------------------ -void CView::SetViewShakeEx(const SShakeParams& params) -{ - float shakeMult = GetScale(); - if (shakeMult < 0.001f) - { - return; - } - - int shakes = static_cast(m_shakes.size()); - SShake* pSetShake(NULL); - - for (int i = 0; i < shakes; ++i) - { - SShake* pShake = &m_shakes[i]; - if (pShake->ID == params.shakeID) - { - pSetShake = pShake; - break; - } - } - - if (!pSetShake) - { - m_shakes.push_back(SShake(params.shakeID)); - pSetShake = &m_shakes.back(); - } - - if (pSetShake) - { - // this can be set dynamically - pSetShake->frequency = max(0.00001f, params.frequency); - - // the following are set on a 'new' shake as well - if (params.bUpdateOnly == false) - { - pSetShake->amount = params.shakeAngle * shakeMult; - pSetShake->amountVector = params.shakeShift * shakeMult; - pSetShake->randomness = params.randomness; - pSetShake->doFlip = params.bFlipVec; - pSetShake->groundOnly = params.bGroundOnly; - pSetShake->isSmooth = params.isSmooth; - pSetShake->permanent = params.bPermanent; - pSetShake->fadeInDuration = params.fadeInDuration; - pSetShake->sustainDuration = params.sustainDuration; - pSetShake->fadeOutDuration = params.fadeOutDuration; - pSetShake->timeDone = 0; - pSetShake->updating = true; - pSetShake->interrupted = false; - pSetShake->goalShake = Quat(ZERO); - pSetShake->goalShakeSpeed = Quat(ZERO); - pSetShake->goalShakeVector = Vec3(ZERO); - pSetShake->goalShakeVectorSpeed = Vec3(ZERO); - pSetShake->nextShake = 0.0f; - } - } -} - -//------------------------------------------------------------------------ -void CView::SetScale(const float scale) -{ - CRY_ASSERT_MESSAGE(scale == 1.0f || m_scale == 1.0f, "Attempting to CView::SetScale but has already been set!"); - m_scale = scale; -} - -void CView::SetZoomedScale(const float scale) -{ - CRY_ASSERT_MESSAGE(scale == 1.0f || m_zoomedScale == 1.0f, "Attempting to CView::SetZoomedScale but has already been set!"); - m_zoomedScale = scale; -} - -//------------------------------------------------------------------------ -const float CView::GetScale() -{ - float shakeMult(pCamShakeMult->GetFVal()); - return m_scale * shakeMult * m_zoomedScale; -} - -//------------------------------------------------------------------------ -void CView::ProcessShaking(float frameTime) -{ - m_viewParams.currentShakeQuat.SetIdentity(); - m_viewParams.currentShakeShift.zero(); - m_viewParams.shakingRatio = 0; - m_viewParams.groundOnly = false; - - int shakes = static_cast(m_shakes.size()); - for (int i = 0; i < shakes; ++i) - { - ProcessShake(&m_shakes[i], frameTime); - } -} - -//------------------------------------------------------------------------ -void CView::ProcessShake(SShake* pShake, float frameTime) -{ - if (!pShake->updating) - { - return; - } - - pShake->timeDone += frameTime; - - if (pShake->isSmooth) - { - ProcessShakeSmooth(pShake, frameTime); - } - else - { - ProcessShakeNormal(pShake, frameTime); - } -} - -//------------------------------------------------------------------------ -void CView::ProcessShakeNormal(SShake* pShake, float frameTime) -{ - float endSustain = pShake->fadeInDuration + pShake->sustainDuration; - float totalDuration = endSustain + pShake->fadeOutDuration; - - bool finalDamping = (!pShake->permanent && pShake->timeDone > totalDuration) || (pShake->interrupted && pShake->ratio < 0.05f); - - if (finalDamping) - { - ProcessShakeNormal_FinalDamping(pShake, frameTime); - } - else - { - ProcessShakeNormal_CalcRatio(pShake, frameTime, endSustain); - ProcessShakeNormal_DoShaking(pShake, frameTime); - - //for the global shaking ratio keep the biggest - if (pShake->groundOnly) - { - m_viewParams.groundOnly = true; - } - m_viewParams.shakingRatio = max(m_viewParams.shakingRatio, pShake->ratio); - m_viewParams.currentShakeQuat *= pShake->shakeQuat; - m_viewParams.currentShakeShift += pShake->shakeVector; - } -} - -////////////////////////////////////////////////////////////////////////// -void CView::ProcessShakeSmooth(SShake* pShake, float frameTime) -{ - assert(pShake->timeDone >= 0); - - float endTimeFadeIn = pShake->fadeInDuration; - float endTimeSustain = pShake->sustainDuration + endTimeFadeIn; - float totalTime = endTimeSustain + pShake->fadeOutDuration; - - if (pShake->interrupted && endTimeFadeIn <= pShake->timeDone && pShake->timeDone < endTimeSustain) - { - pShake->timeDone = endTimeSustain; - } - - float damping = 1.f; - if (pShake->timeDone < endTimeFadeIn) - { - damping = pShake->timeDone / endTimeFadeIn; - } - else if (endTimeSustain < pShake->timeDone && pShake->timeDone < totalTime) - { - damping = (totalTime - pShake->timeDone) / (totalTime - endTimeSustain); - } - else if (totalTime <= pShake->timeDone) - { - pShake->shakeQuat.SetIdentity(); - pShake->shakeVector.zero(); - pShake->ratio = 0.0f; - pShake->nextShake = 0.0f; - pShake->flip = false; - pShake->updating = false; - return; - } - - ProcessShakeSmooth_DoShaking(pShake, frameTime); - - if (pShake->groundOnly) - { - m_viewParams.groundOnly = true; - } - pShake->ratio = (3.f - 2.f * damping) * damping * damping; // smooth ration change - m_viewParams.shakingRatio = max(m_viewParams.shakingRatio, pShake->ratio); - m_viewParams.currentShakeQuat *= Quat::CreateSlerp(IDENTITY, pShake->shakeQuat, pShake->ratio); - m_viewParams.currentShakeShift += Vec3::CreateLerp(ZERO, pShake->shakeVector, pShake->ratio); -} - -////////////////////////////////////////////////////////////////////////// -void CView::GetRandomQuat(Quat& quat, SShake* pShake) -{ - quat.SetRotationXYZ(pShake->amount); - float randomAmt(pShake->randomness); - float len(fabs(pShake->amount.x) + fabs(pShake->amount.y) + fabs(pShake->amount.z)); - len /= 3.f; - float r = len * randomAmt; - quat *= Quat::CreateRotationXYZ(Ang3(cry_random(-r, r), cry_random(-r, r), cry_random(-r, r))); -} - -////////////////////////////////////////////////////////////////////////// -void CView::GetRandomVector(Vec3& vec, SShake* pShake) -{ - vec = pShake->amountVector; - float randomAmt(pShake->randomness); - float len = fabs(pShake->amountVector.x) + fabs(pShake->amountVector.y) + fabs(pShake->amountVector.z); - len /= 3.f; - float r = len * randomAmt; - vec += Vec3(cry_random(-r, r), cry_random(-r, r), cry_random(-r, r)); -} - -////////////////////////////////////////////////////////////////////////// -void CView::CubeInterpolateQuat(float t, SShake* pShake) -{ - Quat p0 = pShake->startShake; - Quat p1 = pShake->goalShake; - Quat v0 = pShake->startShakeSpeed * 0.5f; - Quat v1 = pShake->goalShakeSpeed * 0.5f; - - pShake->shakeQuat = (((p0 * 2.f + p1 * -2.f + v0 + v1) * t - + (p0 * -3.f + p1 * 3.f + v0 * -2.f - v1)) * t - + (v0)) * t - + p0; - - pShake->shakeQuat.Normalize(); -} - -////////////////////////////////////////////////////////////////////////// -void CView::CubeInterpolateVector(float t, SShake* pShake) -{ - Vec3 p0 = pShake->startShakeVector; - Vec3 p1 = pShake->goalShakeVector; - Vec3 v0 = pShake->startShakeVectorSpeed * 0.8f; - Vec3 v1 = pShake->goalShakeVectorSpeed * 0.8f; - - pShake->shakeVector = (((p0 * 2.f + p1 * -2.f + v0 + v1) * t - + (p0 * -3.f + p1 * 3.f + v0 * -2.f - v1)) * t - + (v0)) * t - + p0; -} - -////////////////////////////////////////////////////////////////////////// -void CView::ProcessShakeSmooth_DoShaking(SShake* pShake, float frameTime) -{ - if (pShake->nextShake <= 0.0f) - { - pShake->nextShake = pShake->frequency; - - pShake->startShake = pShake->goalShake; - pShake->startShakeSpeed = pShake->goalShakeSpeed; - pShake->startShakeVector = pShake->goalShakeVector; - pShake->startShakeVectorSpeed = pShake->goalShakeVectorSpeed; - - GetRandomQuat(pShake->goalShake, pShake); - GetRandomQuat(pShake->goalShakeSpeed, pShake); - GetRandomVector(pShake->goalShakeVector, pShake); - GetRandomVector(pShake->goalShakeVectorSpeed, pShake); - - if (pShake->flip) - { - pShake->goalShake.Invert(); - pShake->goalShakeSpeed.Invert(); - pShake->goalShakeVector = -pShake->goalShakeVector; - pShake->goalShakeVectorSpeed = -pShake->goalShakeVectorSpeed; - } - - if (pShake->doFlip) - { - pShake->flip = !pShake->flip; - } - } - - pShake->nextShake -= frameTime; - - float t = (pShake->frequency - pShake->nextShake) / pShake->frequency; - CubeInterpolateQuat(t, pShake); - CubeInterpolateVector(t, pShake); -} - -////////////////////////////////////////////////////////////////////////// -void CView::ProcessShakeNormal_FinalDamping(SShake* pShake, float frameTime) -{ - pShake->shakeQuat = Quat::CreateSlerp(pShake->shakeQuat, IDENTITY, frameTime * 5.0f); - m_viewParams.currentShakeQuat *= pShake->shakeQuat; - - pShake->shakeVector = Vec3::CreateLerp(pShake->shakeVector, ZERO, frameTime * 5.0f); - m_viewParams.currentShakeShift += pShake->shakeVector; - - float svlen2(pShake->shakeVector.len2()); - bool quatIsIdentity(Quat::IsEquivalent(IDENTITY, pShake->shakeQuat, 0.0001f)); - - if (quatIsIdentity && svlen2 < 0.01f) - { - pShake->shakeQuat.SetIdentity(); - pShake->shakeVector.zero(); - - pShake->ratio = 0.0f; - pShake->nextShake = 0.0f; - pShake->flip = false; - - pShake->updating = false; - } -} - - -// "ratio" is the amplitude of the shaking -void CView::ProcessShakeNormal_CalcRatio(SShake* pShake, float frameTime, float endSustain) -{ - const float FADEOUT_TIME_WHEN_INTERRUPTED = 0.5f; - - if (pShake->interrupted) - { - pShake->ratio = max(0.f, pShake->ratio - (frameTime / FADEOUT_TIME_WHEN_INTERRUPTED)); // fadeout after interrupted - } - else - if (pShake->timeDone >= endSustain && pShake->fadeOutDuration > 0) - { - float timeFading = pShake->timeDone - endSustain; - pShake->ratio = clamp_tpl(1.f - timeFading / pShake->fadeOutDuration, 0.f, 1.f); // fadeOut - } - else - if (pShake->timeDone >= pShake->fadeInDuration) - { - pShake->ratio = 1.f; // sustain - } - else - { - pShake->ratio = min(1.f, pShake->timeDone / pShake->fadeInDuration); // fadeIn - } - - if (pShake->permanent && pShake->timeDone >= pShake->fadeInDuration && !pShake->interrupted) - { - pShake->ratio = 1.f; // permanent standing - } -} - -////////////////////////////////////////////////////////////////////////// -void CView::ProcessShakeNormal_DoShaking(SShake* pShake, float frameTime) -{ - float t; - if (pShake->nextShake <= 0.0f) - { - //angular - pShake->goalShake.SetRotationXYZ(pShake->amount); - if (pShake->flip) - { - pShake->goalShake.Invert(); - } - - //translational - pShake->goalShakeVector = pShake->amountVector; - if (pShake->flip) - { - pShake->goalShakeVector = -pShake->goalShakeVector; - } - - if (pShake->doFlip) - { - pShake->flip = !pShake->flip; - } - - //randomize it a little - float randomAmt(pShake->randomness); - float len(fabs(pShake->amount.x) + fabs(pShake->amount.y) + fabs(pShake->amount.z)); - len /= 3.0f; - float r = len * randomAmt; - pShake->goalShake *= Quat::CreateRotationXYZ(Ang3(cry_random(-r, r), cry_random(-r, r), cry_random(-r, r))); - - //translational randomization - len = fabs(pShake->amountVector.x) + fabs(pShake->amountVector.y) + fabs(pShake->amountVector.z); - len /= 3.0f; - r = len * randomAmt; - pShake->goalShakeVector += Vec3(cry_random(-r, r), cry_random(-r, r), cry_random(-r, r)); - - //damp & bounce it in a non linear fashion - t = 1.0f - (pShake->ratio * pShake->ratio); - pShake->goalShake = Quat::CreateSlerp(pShake->goalShake, IDENTITY, t); - pShake->goalShakeVector = Vec3::CreateLerp(pShake->goalShakeVector, ZERO, t); - - pShake->nextShake = pShake->frequency; - } - - pShake->nextShake = max(0.0f, pShake->nextShake - frameTime); - - t = min(1.0f, frameTime * (1.0f / pShake->frequency)); - pShake->shakeQuat = Quat::CreateSlerp(pShake->shakeQuat, pShake->goalShake, t); - pShake->shakeQuat.Normalize(); - pShake->shakeVector = Vec3::CreateLerp(pShake->shakeVector, pShake->goalShakeVector, t); -} - - -//------------------------------------------------------------------------ -void CView::StopShake(int shakeID) -{ - uint32 num = static_cast(m_shakes.size()); - for (uint32 i = 0; i < num; ++i) - { - if (m_shakes[i].ID == shakeID && m_shakes[i].updating) - { - m_shakes[i].interrupted = true; - } - } -} - - -//------------------------------------------------------------------------ -void CView::ResetShaking() -{ - // disable shakes - std::vector::iterator iter = m_shakes.begin(); - std::vector::iterator iterEnd = m_shakes.end(); - while (iter != iterEnd) - { - SShake& shake = *iter; - shake.updating = false; - shake.timeDone = 0; - ++iter; - } -} - -//------------------------------------------------------------------------ -void CView::LinkTo(AZ::Entity* follow) -{ - CRY_ASSERT(follow); - m_azEntity = follow; - m_linkedTo = follow->GetId(); - m_viewParams.targetPos = Vec3();// This should be quickly overwritten by the camera's acutal position from its matrix -} - -//------------------------------------------------------------------------ -void CView::Unlink() -{ - m_azEntity = nullptr; - m_linkedTo.SetInvalid(); - m_viewParams.targetPos = Vec3(); -} - -//------------------------------------------------------------------------ -void CView::SetFrameAdditiveCameraAngles(const Ang3& addFrameAngles) -{ - m_frameAdditiveAngles = addFrameAngles; -} - -void CView::PostSerialize() -{ -} - -////////////////////////////////////////////////////////////////////////// -void CView::SetActive([[maybe_unused]] bool const bActive) -{ -} - -} // namespace LegacyViewSystem diff --git a/Code/Legacy/CrySystem/ViewSystem/View.h b/Code/Legacy/CrySystem/ViewSystem/View.h deleted file mode 100644 index 001bf694fd..0000000000 --- a/Code/Legacy/CrySystem/ViewSystem/View.h +++ /dev/null @@ -1,152 +0,0 @@ -/* - * 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 - * - */ - - -// Description : View System interfaces. - -# pragma once - -#include "IViewSystem.h" -#include - -class CGameObject; -struct ISystem; - -namespace LegacyViewSystem -{ - -class CView - : public IView -{ -public: - - CView(ISystem* pSystem); - ~CView() override; - - //shaking - struct SShake - { - bool updating; - bool flip; - bool doFlip; - bool groundOnly; - bool permanent; - bool interrupted; // when forcefully stopped - bool isSmooth; - - int ID; - - float nextShake; - float timeDone; - float sustainDuration; - float fadeInDuration; - float fadeOutDuration; - - float frequency; - float ratio; - - float randomness; - - Quat startShake; - Quat startShakeSpeed; - Vec3 startShakeVector; - Vec3 startShakeVectorSpeed; - - Quat goalShake; - Quat goalShakeSpeed; - Vec3 goalShakeVector; - Vec3 goalShakeVectorSpeed; - - Ang3 amount; - Vec3 amountVector; - - Quat shakeQuat; - Vec3 shakeVector; - - SShake(int shakeID) - { - memset(this, 0, sizeof(SShake)); - - startShake.SetIdentity(); - startShakeSpeed.SetIdentity(); - goalShake.SetIdentity(); - shakeQuat.SetIdentity(); - - randomness = 0.5f; - - ID = shakeID; - } - }; - - - // IView - void Release() override; - void Update(float frameTime, bool isActive) override; - virtual void ProcessShaking(float frameTime); - virtual void ProcessShake(SShake* pShake, float frameTime); - void ResetShaking() override; - void ResetBlending() override { m_viewParams.ResetBlending(); } - void LinkTo(AZ::Entity* follow) override; - void Unlink() override; - AZ::EntityId GetLinkedId() override {return m_linkedTo; }; - void SetCurrentParams(SViewParams& params) override { m_viewParams = params; }; - const SViewParams* GetCurrentParams() override {return &m_viewParams; } - void SetViewShake(Ang3 shakeAngle, Vec3 shakeShift, float duration, float frequency, float randomness, int shakeID, bool bFlipVec = true, bool bUpdateOnly = false, bool bGroundOnly = false) override; - void SetViewShakeEx(const SShakeParams& params) override; - void StopShake(int shakeID) override; - void SetFrameAdditiveCameraAngles(const Ang3& addFrameAngles) override; - void SetScale(const float scale) override; - void SetZoomedScale(const float scale) override; - void SetActive(const bool bActive) override; - // ~IView - - void PostSerialize() override; - CCamera& GetCamera() override { return m_camera; } - const CCamera& GetCamera() const override { return m_camera; } - -protected: - - void ProcessShakeNormal(SShake* pShake, float frameTime); - void ProcessShakeNormal_FinalDamping(SShake* pShake, float frameTime); - void ProcessShakeNormal_CalcRatio(SShake* pShake, float frameTime, float endSustain); - void ProcessShakeNormal_DoShaking(SShake* pShake, float frameTime); - - void ProcessShakeSmooth(SShake* pShake, float frameTime); - void ProcessShakeSmooth_DoShaking(SShake* pShake, float frameTime); - - void ApplyFrameAdditiveAngles(Quat& cameraOrientation); - - const float GetScale(); - -private: - - void GetRandomQuat(Quat& quat, SShake* pShake); - void GetRandomVector(Vec3& vec3, SShake* pShake); - void CubeInterpolateQuat(float t, SShake* pShake); - void CubeInterpolateVector(float t, SShake* pShake); - -protected: - - bool m_active; - AZ::EntityId m_linkedTo; - AZ::Entity* m_azEntity = nullptr; - - SViewParams m_viewParams; - CCamera m_camera; - - ISystem* m_pSystem; - - std::vector m_shakes; - - Ang3 m_frameAdditiveAngles; // Used mainly for cinematics, where the game can slightly override camera orientation - - float m_scale; - float m_zoomedScale; -}; - -} // namespace LegacyViewSystem diff --git a/Code/Legacy/CrySystem/ViewSystem/ViewSystem.cpp b/Code/Legacy/CrySystem/ViewSystem/ViewSystem.cpp deleted file mode 100644 index d7e5c081c0..0000000000 --- a/Code/Legacy/CrySystem/ViewSystem/ViewSystem.cpp +++ /dev/null @@ -1,656 +0,0 @@ -/* - * 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 - * - */ - - -#include "CrySystem_precompiled.h" - -#include - -#include -#include -#include "ViewSystem.h" -#include "PNoise3.h" -#include "DebugCamera.h" -#include - -#include - -#define VS_CALL_LISTENERS(func) \ - { \ - size_t count = m_listeners.size(); \ - if (count > 0) \ - { \ - const size_t memSize = count * sizeof(IViewSystemListener*); \ - IViewSystemListener* *pArray = (IViewSystemListener**) alloca(memSize); \ - memcpy(pArray, &*m_listeners.begin(), memSize); \ - while (count--) \ - { \ - (*pArray)->func; ++pArray; \ - } \ - } \ - } - -namespace LegacyViewSystem -{ - -void ToggleDebugCamera([[maybe_unused]] IConsoleCmdArgs* pArgs) -{ -#if !defined(_RELEASE) - if (!gEnv->IsDedicated()) - { - DebugCamera* debugCamera = CViewSystem::s_debugCamera; - if (debugCamera) - { - if (!debugCamera->IsEnabled()) - { - debugCamera->OnEnable(); - } - else - { - debugCamera->OnNextMode(); - } - } - } -#endif -} - -void ToggleDebugCameraInvertY([[maybe_unused]] IConsoleCmdArgs* pArgs) -{ -#if !defined(_RELEASE) - if (!gEnv->IsDedicated()) - { - DebugCamera* debugCamera = CViewSystem::s_debugCamera; - if (debugCamera) - { - debugCamera->OnInvertY(); - } - } -#endif -} - -void DebugCameraMove([[maybe_unused]] IConsoleCmdArgs* pArgs) -{ -#if !defined(_RELEASE) - if (!gEnv->IsDedicated()) - { - if (pArgs->GetArgCount() != 4) - { - CryLogAlways("debugCameraMove requires 3 args, not %d.", pArgs->GetArgCount() - 1); - return; - } - - DebugCamera* debugCamera = CViewSystem::s_debugCamera; - if (debugCamera && debugCamera->IsFree()) - { - Vec3::value_type x = azlossy_cast(atof(pArgs->GetArg(1))); - Vec3::value_type y = azlossy_cast(atof(pArgs->GetArg(2))); - Vec3::value_type z = azlossy_cast(atof(pArgs->GetArg(3))); - Vec3 newPos(x, y, z); - debugCamera->MovePosition(newPos); - } - } -#endif -} - -DebugCamera* CViewSystem::s_debugCamera = nullptr; - -//------------------------------------------------------------------------ -CViewSystem::CViewSystem(ISystem* pSystem) - : m_pSystem(pSystem) - , m_activeViewId(0) - , m_nextViewIdToAssign(1000) - , m_preSequenceViewId(0) - , m_cutsceneViewId(0) - , m_cutsceneCount(0) - , m_bOverridenCameraRotation(false) - , m_bActiveViewFromSequence(false) - , m_fBlendInPosSpeed(0.0f) - , m_fBlendInRotSpeed(0.0f) - , m_bPerformBlendOut(false) - , m_useDeferredViewSystemUpdate(false) - , m_bControlsAudioListeners(true) -{ -#if !defined(_RELEASE) - if (!gEnv->IsDedicated()) - { - if (!s_debugCamera) - { - s_debugCamera = new DebugCamera; - } - - REGISTER_COMMAND("debugCameraToggle", ToggleDebugCamera, VF_DEV_ONLY, "Toggle the debug camera.\n"); - REGISTER_COMMAND("debugCameraInvertY", ToggleDebugCameraInvertY, VF_DEV_ONLY, "Toggle debug camera Y-axis inversion.\n"); - REGISTER_COMMAND("debugCameraMove", DebugCameraMove, VF_DEV_ONLY, "Move the debug camera the specified distance (x y z).\n"); - gEnv->pConsole->CreateKeyBind("ctrl_keyboard_key_punctuation_backslash", "debugCameraToggle"); - gEnv->pConsole->CreateKeyBind("alt_keyboard_key_punctuation_backslash", "debugCameraInvertY"); - } -#endif - - REGISTER_CVAR2("cl_camera_noise", &m_fCameraNoise, -1, 0, - "Adds hand-held like camera noise to the camera view. \n The higher the value, the higher the noise.\n A value <= 0 disables it."); - REGISTER_CVAR2("cl_camera_noise_freq", &m_fCameraNoiseFrequency, 2.5326173f, 0, - "Defines camera noise frequency for the camera view. \n The higher the value, the higher the noise."); - - REGISTER_CVAR2("cl_ViewSystemDebug", &m_nViewSystemDebug, 0, VF_CHEAT, - "Sets Debug information of the ViewSystem."); - - REGISTER_CVAR2("cl_DefaultNearPlane", &m_fDefaultCameraNearZ, DEFAULT_NEAR, VF_CHEAT, - "The default camera near plane. "); - - //Register as level system listener - if (m_pSystem->GetILevelSystem()) - { - m_pSystem->GetILevelSystem()->AddListener(this); - } - - Camera::CameraSystemRequestBus::Handler::BusConnect(); -} - -//------------------------------------------------------------------------ -CViewSystem::~CViewSystem() -{ - Camera::CameraSystemRequestBus::Handler::BusDisconnect(); - - ClearAllViews(); - - IConsole* pConsole = gEnv->pConsole; - CRY_ASSERT(pConsole); - pConsole->UnregisterVariable("cl_camera_noise", true); - pConsole->UnregisterVariable("cl_camera_noise_freq", true); - pConsole->UnregisterVariable("cl_ViewSystemDebug", true); - pConsole->UnregisterVariable("cl_DefaultNearPlane", true); - - //Remove as level system listener - if (m_pSystem->GetILevelSystem()) - { - m_pSystem->GetILevelSystem()->RemoveListener(this); - } - -#if !defined(_RELEASE) - if (!gEnv->IsDedicated()) - { - UNREGISTER_COMMAND("debugCameraToggle"); - UNREGISTER_COMMAND("debugCameraInvertY"); - UNREGISTER_COMMAND("debugCameraMove"); - - if (s_debugCamera) - { - delete s_debugCamera; - s_debugCamera = nullptr; - } - } -#endif -} - -//------------------------------------------------------------------------ -void CViewSystem::Update(float frameTime) -{ - if (gEnv->IsDedicated()) - { - return; - } - - if (s_debugCamera) - { - s_debugCamera->Update(); - } - - CView* const pActiveView = static_cast(GetActiveView()); - - TViewMap::const_iterator Iter(m_views.begin()); - TViewMap::const_iterator const IterEnd(m_views.end()); - - for (; Iter != IterEnd; ++Iter) - { - IView* const pView = Iter->second; - - bool const bIsActive = (pView == pActiveView); - - pView->Update(frameTime, bIsActive); - - if (bIsActive) - { - CCamera& rCamera = pView->GetCamera(); - if (const SViewParams* currentParams = pView->GetCurrentParams()) - { - SViewParams copyCurrentParams = *currentParams; - rCamera.SetJustActivated(copyCurrentParams.justActivated); - - copyCurrentParams.justActivated = false; - pView->SetCurrentParams(copyCurrentParams); - } - - if (m_bOverridenCameraRotation) - { - // When camera rotation is overridden. - Vec3 pos = rCamera.GetMatrix().GetTranslation(); - Matrix34 camTM(m_overridenCameraRotation); - camTM.SetTranslation(pos); - rCamera.SetMatrix(camTM); - } - else - { - // Normal setting of the camera - - if (m_fCameraNoise > 0) - { - Matrix33 m = Matrix33(rCamera.GetMatrix()); - m.OrthonormalizeFast(); - Ang3 aAng1 = Ang3::GetAnglesXYZ(m); - //Ang3 aAng2 = RAD2DEG(aAng1); - - Matrix34 camTM = rCamera.GetMatrix(); - Vec3 pos = camTM.GetTranslation(); - camTM.SetIdentity(); - - const float fScale = 0.1f; - CPNoise3* pNoise = m_pSystem->GetNoiseGen(); - float fRes = pNoise->Noise1D(gEnv->pTimer->GetCurrTime() * m_fCameraNoiseFrequency); - aAng1.x += fRes * m_fCameraNoise * fScale; - pos.z -= fRes * m_fCameraNoise * fScale; - fRes = pNoise->Noise1D(17 + gEnv->pTimer->GetCurrTime() * m_fCameraNoiseFrequency); - aAng1.y -= fRes * m_fCameraNoise * fScale; - - //aAng1.z+=fRes*0.025f; // left / right movement should be much less visible - - camTM.SetRotationXYZ(aAng1); - camTM.SetTranslation(pos); - rCamera.SetMatrix(camTM); - } - } - - AZ_ErrorOnce("CryLegacy", false, "CryLegacy view system no longer available (CViewSystem::Update)"); - } - } - - if (s_debugCamera) - { - s_debugCamera->PostUpdate(); - } - - // Display debug info on screen - if (m_nViewSystemDebug) - { - DebugDraw(); - } -} - -//------------------------------------------------------------------------ -IView* CViewSystem::CreateView() -{ - CView* newView = new CView(m_pSystem); - - if (newView) - { - AddView(newView); - } - - return newView; -} - -unsigned int CViewSystem::AddView(IView* pView) -{ - assert(pView); - - m_views.insert(TViewMap::value_type(m_nextViewIdToAssign, pView)); - return m_nextViewIdToAssign++; -} - -void CViewSystem::RemoveView(IView* pView) -{ - RemoveViewById(GetViewId(pView)); -} - -void CViewSystem::RemoveView(unsigned int viewId) -{ - RemoveViewById(viewId); -} - -void CViewSystem::RemoveViewById(unsigned int viewId) -{ - TViewMap::iterator iter = m_views.find(viewId); - - if (iter != m_views.end()) - { - if (viewId == m_activeViewId) - { - m_activeViewId = 0; - } - if (viewId == m_preSequenceViewId) - { - m_preSequenceViewId = 0; - } - SAFE_RELEASE(iter->second); - m_views.erase(iter); - } -} - -//------------------------------------------------------------------------ -void CViewSystem::SetActiveView(IView* pView) -{ - if (pView != NULL) - { - IView* const pPrevView = GetView(m_activeViewId); - - if (pPrevView != pView) - { - if (pPrevView != NULL) - { - pPrevView->SetActive(false); - } - - pView->SetActive(true); - m_activeViewId = GetViewId(pView); - } - } - else - { - m_activeViewId = ~0u; - } - - m_bActiveViewFromSequence = false; -} - -//------------------------------------------------------------------------ -void CViewSystem::SetActiveView(unsigned int viewId) -{ - IView* const pPrevView = GetView(m_activeViewId); - - if (pPrevView != NULL) - { - pPrevView->SetActive(false); - } - - IView* const pView = GetView(viewId); - - if (pView != NULL) - { - pView->SetActive(true); - m_activeViewId = viewId; - m_bActiveViewFromSequence = false; - } -} - -//------------------------------------------------------------------------ -IView* CViewSystem::GetView(unsigned int viewId) -{ - TViewMap::iterator it = m_views.find(viewId); - - if (it != m_views.end()) - { - return it->second; - } - - return NULL; -} - -//------------------------------------------------------------------------ -IView* CViewSystem::GetActiveView() -{ - return GetView(m_activeViewId); -} - -//------------------------------------------------------------------------ -unsigned int CViewSystem::GetViewId(IView* pView) -{ - for (TViewMap::iterator it = m_views.begin(); it != m_views.end(); ++it) - { - IView* tView = it->second; - - if (tView == pView) - { - return it->first; - } - } - - return 0; -} - -//------------------------------------------------------------------------ -unsigned int CViewSystem::GetActiveViewId() -{ - // cutscene can override the games id of the active view - if (m_cutsceneCount && m_cutsceneViewId) - { - return m_cutsceneViewId; - } - return m_activeViewId; -} - -//------------------------------------------------------------------------ -IView* CViewSystem::GetViewByEntityId(const AZ::EntityId& id, bool forceCreate) -{ - for (TViewMap::iterator it = m_views.begin(); it != m_views.end(); ++it) - { - IView* tView = it->second; - - if (tView && tView->GetLinkedId() == id) - { - return tView; - } - } - - if (forceCreate) - { - // Component Camera - AZ::Entity* entity = nullptr; - AZ::ComponentApplicationBus::BroadcastResult(entity, &AZ::ComponentApplicationBus::Events::FindEntity, id); - if (entity) - { - if (IView* pNew = CreateView()) - { - pNew->LinkTo(entity); - return pNew; - } - } - } - - return nullptr; -} - -//------------------------------------------------------------------------ -void CViewSystem::SetActiveCamera(const SCameraParams& params) -{ - IView* pView = NULL; - - if (params.cameraEntityId.IsValid()) - { - pView = GetViewByEntityId(params.cameraEntityId, true); - if (pView) - { - SViewParams viewParams = *pView->GetCurrentParams(); - viewParams.fov = params.fov; - viewParams.nearplane = params.nearZ; - - if (m_bActiveViewFromSequence == false && m_preSequenceViewId == 0) - { - m_preSequenceViewId = m_activeViewId; - IView* pPrevView = GetView(m_activeViewId); - if (pPrevView && m_fBlendInPosSpeed > 0.0f && m_fBlendInRotSpeed > 0.0f) - { - viewParams.blendPosSpeed = m_fBlendInPosSpeed; - viewParams.blendRotSpeed = m_fBlendInRotSpeed; - viewParams.BlendFrom(*pPrevView->GetCurrentParams()); - } - } - - if (m_activeViewId != GetViewId(pView) && params.justActivated) - { - viewParams.justActivated = true; - } - - pView->SetCurrentParams(viewParams); - // make this one the active view - SetActiveView(pView); - m_bActiveViewFromSequence = true; - } - } - else - { - if (m_preSequenceViewId != 0) - { - // Restore m_preSequenceViewId view - - IView* pActiveView = GetView(m_activeViewId); - IView* pNewView = GetView(m_preSequenceViewId); - if (pActiveView && pNewView && m_bPerformBlendOut) - { - SViewParams activeViewParams = *pActiveView->GetCurrentParams(); - SViewParams newViewParams = *pNewView->GetCurrentParams(); - newViewParams.BlendFrom(activeViewParams); - newViewParams.blendPosSpeed = activeViewParams.blendPosSpeed; - newViewParams.blendRotSpeed = activeViewParams.blendRotSpeed; - - if (m_activeViewId != m_preSequenceViewId && params.justActivated) - { - newViewParams.justActivated = true; - } - - pNewView->SetCurrentParams(newViewParams); - SetActiveView(m_preSequenceViewId); - } - else if (pActiveView && m_activeViewId != m_preSequenceViewId && params.justActivated) - { - SViewParams activeViewParams = *pActiveView->GetCurrentParams(); - activeViewParams.justActivated = true; - - if (pNewView) - { - pNewView->SetCurrentParams(activeViewParams); - SetActiveView(m_preSequenceViewId); - } - } - - m_preSequenceViewId = 0; - m_bActiveViewFromSequence = false; - } - } - m_cutsceneViewId = GetViewId(pView); - - VS_CALL_LISTENERS(OnCameraChange(params)); -} - -//------------------------------------------------------------------------ -void CViewSystem::BeginCutScene(IAnimSequence* pSeq, [[maybe_unused]] unsigned long dwFlags, bool bResetFX) -{ - m_cutsceneCount++; - - VS_CALL_LISTENERS(OnBeginCutScene(pSeq, bResetFX)); -} - -//------------------------------------------------------------------------ -void CViewSystem::EndCutScene(IAnimSequence* pSeq, [[maybe_unused]] unsigned long dwFlags) -{ - m_cutsceneCount -= (m_cutsceneCount > 0); - - ClearCutsceneViews(); - - VS_CALL_LISTENERS(OnEndCutScene(pSeq)); -} - -void CViewSystem::SendGlobalEvent([[maybe_unused]] const char* pszEvent) -{ - // TODO: broadcast to script system -} - -////////////////////////////////////////////////////////////////////////// -void CViewSystem::SetOverrideCameraRotation(bool bOverride, Quat rotation) -{ - m_bOverridenCameraRotation = bOverride; - m_overridenCameraRotation = rotation; -} - -////////////////////////////////////////////////////////////////// -void CViewSystem::OnLoadingStart([[maybe_unused]] const char* levelName) -{ - //If the level is being restarted (IsSerializingFile() == 1) - //views should not be cleared, because the main view (player one) won't be recreated in this case - //Views will only be cleared when loading a new map, or loading a saved game (IsSerizlizingFile() == 2) - bool shouldClearViews = gEnv->pSystem ? (gEnv->pSystem->IsSerializingFile() != 1) : false; - - if (shouldClearViews) - { - ClearAllViews(); - } -} - -///////////////////////////////////////////////////////////////////// -void CViewSystem::OnUnloadComplete([[maybe_unused]] const char* levelName) -{ - bool shouldClearViews = gEnv->pSystem ? (gEnv->pSystem->IsSerializingFile() != 1) : false; - - if (shouldClearViews) - { - ClearAllViews(); - } - - assert(m_listeners.empty()); - stl::free_container(m_listeners); -} - -///////////////////////////////////////////////////////////////////// -void CViewSystem::ClearCutsceneViews() -{ - //First switch to previous camera if available - //In practice, the camera should be already restored before reaching this point, but just in case. - if (m_preSequenceViewId != 0) - { - SCameraParams camParams; - camParams.cameraEntityId.SetInvalid(); //Setting to invalid will try to switch to previous camera - camParams.fov = 60.0f; - camParams.nearZ = DEFAULT_NEAR; - camParams.justActivated = true; - SetActiveCamera(camParams); - } -} - -/////////////////////////////////////////// -void CViewSystem::ClearAllViews() -{ - TViewMap::iterator end = m_views.end(); - for (TViewMap::iterator it = m_views.begin(); it != end; ++it) - { - SAFE_RELEASE(it->second); - } - stl::free_container(m_views); - m_preSequenceViewId = 0; - m_activeViewId = 0; -} - -//////////////////////////////////////////////////////////////////// -void CViewSystem::DebugDraw() -{ -} - -////////////////////////////////////////////////////////////////////////// -void CViewSystem::PostSerialize() -{ - TViewMap::iterator iter = m_views.begin(); - TViewMap::iterator iterEnd = m_views.end(); - while (iter != iterEnd) - { - iter->second->PostSerialize(); - ++iter; - } -} - -/////////////////////////////////////////////////////////////////////////// -void CViewSystem::SetControlAudioListeners(bool bActive) -{ - m_bControlsAudioListeners = bActive; - - TViewMap::const_iterator Iter(m_views.begin()); - TViewMap::const_iterator const IterEnd(m_views.end()); - - for (; Iter != IterEnd; ++Iter) - { - Iter->second->SetActive(bActive); - } -} - -} // namespace LegacyViewSystem diff --git a/Code/Legacy/CrySystem/ViewSystem/ViewSystem.h b/Code/Legacy/CrySystem/ViewSystem/ViewSystem.h deleted file mode 100644 index 80d1faed15..0000000000 --- a/Code/Legacy/CrySystem/ViewSystem/ViewSystem.h +++ /dev/null @@ -1,151 +0,0 @@ -/* - * 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 - * - */ - - -// Description : View System interfaces. - -#pragma once - -#include "View.h" -#include "IMovieSystem.h" -#include -#include - -namespace LegacyViewSystem -{ - -class DebugCamera; - -class CViewSystem - : public IViewSystem - , public IMovieUser - , public ILevelSystemListener - , public Camera::CameraSystemRequestBus::Handler -{ -private: - - using TViewMap = std::map; - using TViewIdVector = std::vector; - -public: - - //IViewSystem - IView* CreateView() override; - unsigned int AddView(IView* pView) override; - void RemoveView(IView* pView) override; - void RemoveView(unsigned int viewId) override; - - void SetActiveView(IView* pView) override; - void SetActiveView(unsigned int viewId) override; - - //CameraSystemRequestBus - AZ::EntityId GetActiveCamera() override { return m_activeViewId ? GetActiveView()->GetLinkedId() : AZ::EntityId(); } - - //utility functions - IView* GetView(unsigned int viewId) override; - IView* GetActiveView() override; - - unsigned int GetViewId(IView* pView) override; - unsigned int GetActiveViewId() override; - - void PostSerialize() override; - - IView* GetViewByEntityId(const AZ::EntityId& id, bool forceCreate) override; - - float GetDefaultZNear() override { return m_fDefaultCameraNearZ; }; - void SetBlendParams(float fBlendPosSpeed, float fBlendRotSpeed, bool performBlendOut) override { m_fBlendInPosSpeed = fBlendPosSpeed; m_fBlendInRotSpeed = fBlendRotSpeed; m_bPerformBlendOut = performBlendOut; }; - void SetOverrideCameraRotation(bool bOverride, Quat rotation) override; - bool IsPlayingCutScene() const override - { - return m_cutsceneCount > 0; - } - void SetDeferredViewSystemUpdate(bool const bDeferred) override{ m_useDeferredViewSystemUpdate = bDeferred; } - bool UseDeferredViewSystemUpdate() const override { return m_useDeferredViewSystemUpdate; } - void SetControlAudioListeners(bool const bActive) override; - //~IViewSystem - - //IMovieUser - void SetActiveCamera(const SCameraParams& Params) override; - void BeginCutScene(IAnimSequence* pSeq, unsigned long dwFlags, bool bResetFX) override; - void EndCutScene(IAnimSequence* pSeq, unsigned long dwFlags) override; - void SendGlobalEvent(const char* pszEvent) override; - //~IMovieUser - - // ILevelSystemListener - void OnLevelNotFound([[maybe_unused]] const char* levelName) override {}; - void OnLoadingStart([[maybe_unused]] const char* levelName) override; - void OnLoadingComplete([[maybe_unused]] const char* levelName) override{}; - void OnLoadingError([[maybe_unused]] const char* levelName, [[maybe_unused]] const char* error) override{}; - void OnLoadingProgress([[maybe_unused]] const char* levelName, [[maybe_unused]] int progressAmount) override{}; - void OnUnloadComplete([[maybe_unused]] const char* levelName) override; - //~ILevelSystemListener - - CViewSystem(ISystem* pSystem); - ~CViewSystem(); - - void Release() override { delete this; }; - void Update(float frameTime) override; - - void ForceUpdate(float elapsed) override { Update(elapsed); } - - //void RegisterViewClass(const char *name, IView *(*func)()); - - bool AddListener(IViewSystemListener* pListener) override - { - return stl::push_back_unique(m_listeners, pListener); - } - - bool RemoveListener(IViewSystemListener* pListener) override - { - return stl::find_and_erase(m_listeners, pListener); - } - - void ClearAllViews(); - -private: - - void RemoveViewById(unsigned int viewId); - void ClearCutsceneViews(); - void DebugDraw(); - - ISystem* m_pSystem; - - //TViewClassMap m_viewClasses; - TViewMap m_views; - - // Listeners - std::vector m_listeners; - - unsigned int m_activeViewId; - unsigned int m_nextViewIdToAssign; // next id which will be assigned - unsigned int m_preSequenceViewId; // viewId before a movie cam dropped in - - unsigned int m_cutsceneViewId; - unsigned int m_cutsceneCount; - - bool m_bActiveViewFromSequence; - - bool m_bOverridenCameraRotation; - Quat m_overridenCameraRotation; - float m_fCameraNoise; - float m_fCameraNoiseFrequency; - - float m_fDefaultCameraNearZ; - float m_fBlendInPosSpeed; - float m_fBlendInRotSpeed; - bool m_bPerformBlendOut; - int m_nViewSystemDebug; - - bool m_useDeferredViewSystemUpdate; - bool m_bControlsAudioListeners; - -public: - static DebugCamera* s_debugCamera; -}; - -} // namespace LegacyViewSystem diff --git a/Code/Legacy/CrySystem/XConsole.cpp b/Code/Legacy/CrySystem/XConsole.cpp index 9f60a9dd8d..df82e34abe 100644 --- a/Code/Legacy/CrySystem/XConsole.cpp +++ b/Code/Legacy/CrySystem/XConsole.cpp @@ -16,7 +16,6 @@ #include "System.h" #include "ConsoleBatchFile.h" -#include #include #include #include @@ -28,6 +27,7 @@ #include #include #include +#include #include //#define DEFENCE_CVAR_HASH_LOGGING @@ -105,7 +105,8 @@ void Command_SetWaitSeconds(IConsoleCmdArgs* pCmd) if (pCmd->GetArgCount() > 1) { pConsole->m_waitSeconds.SetSeconds(atof(pCmd->GetArg(1))); - pConsole->m_waitSeconds += gEnv->pTimer->GetFrameStartTime(); + const AZ::TimeMs elaspedTimeMs = AZ::GetRealElapsedTimeMs(); + pConsole->m_waitSeconds += CTimeValue(AZ::TimeMsToSecondsDouble(elaspedTimeMs)); } } @@ -305,7 +306,6 @@ void CXConsole::Init(ISystem* pSystem) { m_pFont = pSystem->GetICryFont()->GetFont("default"); } - m_pTimer = pSystem->GetITimer(); AzFramework::InputChannelEventListener::Connect(); AzFramework::InputTextEventListener::Connect(); @@ -333,11 +333,6 @@ void CXConsole::Init(ISystem* pSystem) m_nLoadingBackTexID = -1; - if (gEnv->IsDedicated()) - { - m_bConsoleActive = true; - } - REGISTER_COMMAND("ConsoleShow", &ConsoleShow, VF_NULL, "Opens the console"); REGISTER_COMMAND("ConsoleHide", &ConsoleHide, VF_NULL, "Closes the console"); @@ -939,8 +934,8 @@ void CXConsole::Update() const float fRepeatDelay = 1.0f / 40.0f; // in sec (similar to Windows default but might differ from actual setting) const float fHitchDelay = 1.0f / 10.0f; // in sec. Very low, but still reasonable frame-rate (debug builds) - m_fRepeatTimer -= gEnv->pTimer->GetRealFrameTime(); // works even when time is manipulated - // m_fRepeatTimer -= gEnv->pTimer->GetFrameTime(ITimer::ETIMER_UI); // can be used once ETIMER_UI works even with t_FixedTime + const AZ::TimeUs delta = AZ::GetRealTickDeltaTimeUs(); // works even when time is manipulated + m_fRepeatTimer -= AZ::TimeUsToSeconds(delta); if (m_fRepeatTimer <= 0.0f) { @@ -1966,7 +1961,9 @@ void CXConsole::ExecuteDeferredCommands() if (m_waitSeconds.GetValue()) { - if (m_waitSeconds > gEnv->pTimer->GetFrameStartTime()) + const AZ::TimeMs elaspsedTimeMs = AZ::GetRealElapsedTimeMs(); + const double elaspedTimeSec = AZ::TimeMsToSecondsDouble(elaspsedTimeMs); + if (m_waitSeconds > CTimeValue(elaspedTimeSec)) { return; } diff --git a/Code/Legacy/CrySystem/XConsole.h b/Code/Legacy/CrySystem/XConsole.h index a10adda97b..535f5b8650 100644 --- a/Code/Legacy/CrySystem/XConsole.h +++ b/Code/Legacy/CrySystem/XConsole.h @@ -13,8 +13,8 @@ #pragma once #include -#include "Timer.h" #include +#include #include #include @@ -377,7 +377,6 @@ private: // ---------------------------------------------------------- CSystem* m_pSystem; IFFont* m_pFont; - ITimer* m_pTimer; ICVar* m_pSysDeactivateConsole; diff --git a/Code/Legacy/CrySystem/XML/SerializeXMLReader.cpp b/Code/Legacy/CrySystem/XML/SerializeXMLReader.cpp index 528e3dbcc5..f58d8c7fcf 100644 --- a/Code/Legacy/CrySystem/XML/SerializeXMLReader.cpp +++ b/Code/Legacy/CrySystem/XML/SerializeXMLReader.cpp @@ -10,6 +10,7 @@ #include "CrySystem_precompiled.h" #include "SerializeXMLReader.h" #include +#include #define TAG_SCRIPT_VALUE "v" #define TAG_SCRIPT_TYPE "t" @@ -21,7 +22,6 @@ CSerializeXMLReaderImpl::CSerializeXMLReaderImpl(const XmlNodeRef& nodeRef) : m_nErrors(0) { - //m_curTime = gEnv->pTimer->GetFrameStartTime(); assert(!!nodeRef); m_nodeStack.push_back(CParseState()); m_nodeStack.back().Init(nodeRef); @@ -87,18 +87,21 @@ bool CSerializeXMLReaderImpl::Value(const char* name, CTimeValue& value) } else { + const AZ::TimeMs elaspsedTimeMs = AZ::GetRealElapsedTimeMs(); + const double elaspedTimeSec = AZ::TimeMsToSecondsDouble(elaspsedTimeMs); + const CTimeValue elaspedTime(elaspedTimeSec); float delta; if (!GetAttr(nodeRef, name, delta)) { //CryWarning( VALIDATOR_MODULE_SYSTEM,VALIDATOR_WARNING,"Failed to read time value %s", name); //Failed(); - value = gEnv->pTimer->GetFrameStartTime(); // in case we don't find the node, it was assumed to be the default value (0.0) + value = elaspedTime; // in case we don't find the node, it was assumed to be the default value (0.0) // 0.0 means current time, whereas "zero" really means CTimeValue(0.0), see above return false; } else { - value = CTimeValue(gEnv->pTimer->GetFrameStartTime() + delta); + value = CTimeValue(elaspedTime + delta); } } return true; diff --git a/Code/Legacy/CrySystem/XML/SerializeXMLReader.h b/Code/Legacy/CrySystem/XML/SerializeXMLReader.h index 58c150db24..39f3230521 100644 --- a/Code/Legacy/CrySystem/XML/SerializeXMLReader.h +++ b/Code/Legacy/CrySystem/XML/SerializeXMLReader.h @@ -11,7 +11,6 @@ #include "SimpleSerialize.h" #include #include -#include #include "xml.h" class CSerializeXMLReaderImpl diff --git a/Code/Legacy/CrySystem/XML/SerializeXMLWriter.cpp b/Code/Legacy/CrySystem/XML/SerializeXMLWriter.cpp index 5a3e403218..ee5fe21797 100644 --- a/Code/Legacy/CrySystem/XML/SerializeXMLWriter.cpp +++ b/Code/Legacy/CrySystem/XML/SerializeXMLWriter.cpp @@ -10,6 +10,8 @@ #include "CrySystem_precompiled.h" #include "SerializeXMLWriter.h" +#include + static const size_t MAX_NODE_STACK_DEPTH = 40; #define TAG_SCRIPT_VALUE "v" @@ -18,7 +20,9 @@ static const size_t MAX_NODE_STACK_DEPTH = 40; CSerializeXMLWriterImpl::CSerializeXMLWriterImpl(const XmlNodeRef& nodeRef) { - m_curTime = gEnv->pTimer->GetFrameStartTime(); + const AZ::TimeMs elaspsedTimeMs = AZ::GetRealElapsedTimeMs(); + const double elaspedTimeSec = AZ::TimeMsToSecondsDouble(elaspsedTimeMs); + m_curTime = CTimeValue(elaspedTimeSec); assert(!!nodeRef); m_nodeStack.push_back(nodeRef); diff --git a/Code/Legacy/CrySystem/XML/SerializeXMLWriter.h b/Code/Legacy/CrySystem/XML/SerializeXMLWriter.h index 26fbe4b29c..822045a3f5 100644 --- a/Code/Legacy/CrySystem/XML/SerializeXMLWriter.h +++ b/Code/Legacy/CrySystem/XML/SerializeXMLWriter.h @@ -13,7 +13,6 @@ #include -#include #include #include "SimpleSerialize.h" diff --git a/Code/Legacy/CrySystem/crysystem_files.cmake b/Code/Legacy/CrySystem/crysystem_files.cmake index fc923705f2..6e8f9978fb 100644 --- a/Code/Legacy/CrySystem/crysystem_files.cmake +++ b/Code/Legacy/CrySystem/crysystem_files.cmake @@ -20,7 +20,6 @@ set(FILES SystemEventDispatcher.cpp SystemInit.cpp SystemWin32.cpp - Timer.cpp XConsole.cpp XConsoleVariable.cpp AZCrySystemInitLogSink.h @@ -36,7 +35,6 @@ set(FILES CrySystem_precompiled.h System.h SystemEventDispatcher.h - Timer.h XConsole.h XConsoleVariable.h XML/SerializeXMLReader.cpp @@ -59,11 +57,5 @@ set(FILES LevelSystem/LevelSystem.h LevelSystem/SpawnableLevelSystem.cpp LevelSystem/SpawnableLevelSystem.h - ViewSystem/DebugCamera.cpp - ViewSystem/DebugCamera.h - ViewSystem/View.cpp - ViewSystem/View.h - ViewSystem/ViewSystem.cpp - ViewSystem/ViewSystem.h WindowsErrorReporting.cpp ) diff --git a/Code/Tools/Android/ProjectBuilder/root.build.gradle.in b/Code/Tools/Android/ProjectBuilder/root.build.gradle.in index 14606bee7b..c0102c9d21 100644 --- a/Code/Tools/Android/ProjectBuilder/root.build.gradle.in +++ b/Code/Tools/Android/ProjectBuilder/root.build.gradle.in @@ -8,7 +8,7 @@ buildscript { repositories { google() - jcenter() + mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:${ANDROID_GRADLE_PLUGIN_VERSION}' @@ -21,7 +21,7 @@ buildscript { allprojects { repositories { google() - jcenter() + mavenCentral() } } diff --git a/Code/Tools/AssetBundler/source/utils/GUIApplicationManager.cpp b/Code/Tools/AssetBundler/source/utils/GUIApplicationManager.cpp index b17832526f..17e621f7d6 100644 --- a/Code/Tools/AssetBundler/source/utils/GUIApplicationManager.cpp +++ b/Code/Tools/AssetBundler/source/utils/GUIApplicationManager.cpp @@ -346,9 +346,7 @@ namespace AssetBundler } // Determine the enabled platforms - const char* appRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(appRoot, &AzFramework::ApplicationRequests::GetAppRoot); - m_enabledPlatforms = GetEnabledPlatformFlags(GetEngineRoot(), appRoot, AZ::Utils::GetProjectPath().c_str()); + m_enabledPlatforms = GetEnabledPlatformFlags(GetEngineRoot(), AZStd::string_view(AZ::Utils::GetProjectPath())); // Determine which Gems are enabled for the current project if (!AzFramework::GetGemsInfo(m_gemInfoList, *m_settingsRegistry)) diff --git a/Code/Tools/AssetBundler/source/utils/applicationManager.cpp b/Code/Tools/AssetBundler/source/utils/applicationManager.cpp index 0388570fdd..2df9e64ac5 100644 --- a/Code/Tools/AssetBundler/source/utils/applicationManager.cpp +++ b/Code/Tools/AssetBundler/source/utils/applicationManager.cpp @@ -1401,7 +1401,6 @@ namespace AssetBundler // If no platform was specified, defaulting to platforms specified in the asset processor config files AzFramework::PlatformFlags platformFlags = GetEnabledPlatformFlags( - AZStd::string_view{ AZ::Utils::GetEnginePath() }, AZStd::string_view{ AZ::Utils::GetEnginePath() }, AZStd::string_view{ AZ::Utils::GetProjectPath() }); [[maybe_unused]] auto platformsString = AzFramework::PlatformHelper::GetCommaSeparatedPlatformList(platformFlags); diff --git a/Code/Tools/AssetBundler/source/utils/utils.cpp b/Code/Tools/AssetBundler/source/utils/utils.cpp index 6daf3c571b..7e56f5450e 100644 --- a/Code/Tools/AssetBundler/source/utils/utils.cpp +++ b/Code/Tools/AssetBundler/source/utils/utils.cpp @@ -377,7 +377,6 @@ namespace AssetBundler AzFramework::PlatformFlags GetEnabledPlatformFlags( AZStd::string_view engineRoot, - AZStd::string_view assetRoot, AZStd::string_view projectPath) { auto settingsRegistry = AZ::SettingsRegistry::Get(); @@ -387,7 +386,7 @@ namespace AssetBundler return AzFramework::PlatformFlags::Platform_NONE; } - auto configFiles = AzToolsFramework::AssetUtils::GetConfigFiles(engineRoot, assetRoot, projectPath, true, true, settingsRegistry); + auto configFiles = AzToolsFramework::AssetUtils::GetConfigFiles(engineRoot, projectPath, true, true, settingsRegistry); auto enabledPlatformList = AzToolsFramework::AssetUtils::GetEnabledPlatforms(*settingsRegistry, configFiles); AzFramework::PlatformFlags platformFlags = AzFramework::PlatformFlags::Platform_NONE; for (const auto& enabledPlatform : enabledPlatformList) diff --git a/Code/Tools/AssetBundler/source/utils/utils.h b/Code/Tools/AssetBundler/source/utils/utils.h index bfdf252014..0986d70ca8 100644 --- a/Code/Tools/AssetBundler/source/utils/utils.h +++ b/Code/Tools/AssetBundler/source/utils/utils.h @@ -221,7 +221,6 @@ namespace AssetBundler //! Please note that the game project could be in a different location to the engine therefore we need the assetRoot param. AzFramework::PlatformFlags GetEnabledPlatformFlags( AZStd::string_view enginePath, - AZStd::string_view assetRoot, AZStd::string_view projectPath); QJsonObject ReadJson(const AZStd::string& filePath); diff --git a/Code/Tools/AssetBundler/tests/UtilsTests.cpp b/Code/Tools/AssetBundler/tests/UtilsTests.cpp index 560d399613..60fc79579b 100644 --- a/Code/Tools/AssetBundler/tests/UtilsTests.cpp +++ b/Code/Tools/AssetBundler/tests/UtilsTests.cpp @@ -67,7 +67,7 @@ namespace AssetBundler void NormalizePathKeepCase(AZStd::string& /*path*/) override {} void CalculateBranchTokenForEngineRoot(AZStd::string& /*token*/) const override {} - const char* GetEngineRoot() const override + const char* GetTempDir() const { return m_tempDir->GetDirectory(); } @@ -83,7 +83,7 @@ namespace AssetBundler TEST_F(MockUtilsTest, DISABLED_TestFilePath_StartsWithAFileSeparator_Valid) { AZ::IO::Path relFilePath = "Foo/foo.xml"; - AZ::IO::Path absoluteFilePath = AZ::IO::PathView(GetEngineRoot()).RootPath(); + AZ::IO::Path absoluteFilePath = AZ::IO::PathView(GetTempDir()).RootPath(); absoluteFilePath /= relFilePath; absoluteFilePath = absoluteFilePath.LexicallyNormal(); @@ -95,7 +95,7 @@ namespace AssetBundler TEST_F(MockUtilsTest, TestFilePath_RelativePath_Valid) { AZ::IO::Path relFilePath = "Foo\\foo.xml"; - AZ::IO::Path absoluteFilePath = (AZ::IO::Path(GetEngineRoot()) / relFilePath).LexicallyNormal(); + AZ::IO::Path absoluteFilePath = (AZ::IO::Path(GetTempDir()) / relFilePath).LexicallyNormal(); FilePath filePath(relFilePath.Native()); EXPECT_EQ(AZ::IO::PathView{ filePath.AbsolutePath() }, absoluteFilePath); } @@ -107,8 +107,8 @@ namespace AssetBundler AZ::IO::Path relFilePath = "Foo\\Foo.xml"; AZ::IO::Path wrongCaseRelFilePath = "Foo\\foo.xml"; - AZ::IO::Path correctAbsoluteFilePath = (AZ::IO::Path(GetEngineRoot()) / relFilePath).LexicallyNormal(); - AZ::IO::Path wrongCaseAbsoluteFilePath = (AZ::IO::Path(GetEngineRoot()) / wrongCaseRelFilePath).LexicallyNormal(); + AZ::IO::Path correctAbsoluteFilePath = (AZ::IO::Path(GetTempDir()) / relFilePath).LexicallyNormal(); + AZ::IO::Path wrongCaseAbsoluteFilePath = (AZ::IO::Path(GetTempDir()) / wrongCaseRelFilePath).LexicallyNormal(); AZ::IO::HandleType fileHandle = AZ::IO::InvalidHandle; AZ::IO::FileIOBase::GetInstance()->Open(correctAbsoluteFilePath.c_str(), AZ::IO::OpenMode::ModeWrite | AZ::IO::OpenMode::ModeCreatePath, fileHandle); @@ -121,7 +121,7 @@ namespace AssetBundler TEST_F(MockUtilsTest, TestFilePath_NoFileExists_NoError_valid) { AZ::IO::Path relFilePath = "Foo\\Foo.xml"; - AZ::IO::Path absoluteFilePath = (AZ::IO::Path(GetEngineRoot()) / relFilePath).LexicallyNormal(); + AZ::IO::Path absoluteFilePath = (AZ::IO::Path(GetTempDir()) / relFilePath).LexicallyNormal(); FilePath filePath(absoluteFilePath.Native(), true, false); EXPECT_TRUE(filePath.IsValid()); @@ -132,8 +132,8 @@ namespace AssetBundler { AZStd::string relFilePath = "Foo\\Foo.xml"; AZStd::string wrongCaseRelFilePath = "Foo\\foo.xml"; - AZ::IO::Path correctAbsoluteFilePath = (AZ::IO::Path(GetEngineRoot()) / relFilePath).LexicallyNormal(); - AZ::IO::Path wrongCaseAbsoluteFilePath = (AZ::IO::Path(GetEngineRoot()) / wrongCaseRelFilePath).LexicallyNormal(); + AZ::IO::Path correctAbsoluteFilePath = (AZ::IO::Path(GetTempDir()) / relFilePath).LexicallyNormal(); + AZ::IO::Path wrongCaseAbsoluteFilePath = (AZ::IO::Path(GetTempDir()) / wrongCaseRelFilePath).LexicallyNormal(); AZ::IO::HandleType fileHandle = AZ::IO::InvalidHandle; AZ::IO::FileIOBase::GetInstance()->Open(correctAbsoluteFilePath.c_str(), AZ::IO::OpenMode::ModeWrite | AZ::IO::OpenMode::ModeCreatePath, fileHandle); diff --git a/Code/Tools/AssetBundler/tests/applicationManagerTests.cpp b/Code/Tools/AssetBundler/tests/applicationManagerTests.cpp index 07eae67a81..fd587195af 100644 --- a/Code/Tools/AssetBundler/tests/applicationManagerTests.cpp +++ b/Code/Tools/AssetBundler/tests/applicationManagerTests.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -84,10 +85,9 @@ namespace AssetBundler // in the unit tests. AZ::UserSettingsComponentRequestBus::Broadcast(&AZ::UserSettingsComponentRequests::DisableSaveOnFinalize); - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - ASSERT_TRUE(engineRoot) << "Unable to locate engine root.\n"; - AzFramework::StringFunc::Path::Join(engineRoot, RelativeTestFolder, m_data->m_testEngineRoot); + AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath(); + ASSERT_TRUE(!engineRoot.empty()) << "Unable to locate engine root.\n"; + m_data->m_testEngineRoot = (engineRoot / RelativeTestFolder).String(); m_data->m_localFileIO = aznew AZ::IO::LocalFileIO(); m_data->m_priorFileIO = AZ::IO::FileIOBase::GetInstance(); @@ -150,7 +150,8 @@ namespace AssetBundler EXPECT_EQ(0, gemsNameMap.size()); - AzFramework::PlatformFlags platformFlags = GetEnabledPlatformFlags(m_data->m_testEngineRoot.c_str(), m_data->m_testEngineRoot.c_str(), DummyProjectName); + const auto testProjectPath = AZ::IO::Path(m_data->m_testEngineRoot) / DummyProjectName; + AzFramework::PlatformFlags platformFlags = GetEnabledPlatformFlags(m_data->m_testEngineRoot, testProjectPath.Native()); AzFramework::PlatformFlags hostPlatformFlag = AzFramework::PlatformHelper::GetPlatformFlag(AzToolsFramework::AssetSystem::GetHostAssetPlatform()); AzFramework::PlatformFlags expectedFlags = AzFramework::PlatformFlags::Platform_ANDROID | AzFramework::PlatformFlags::Platform_IOS | AzFramework::PlatformFlags::Platform_PROVO | hostPlatformFlag; ASSERT_EQ(platformFlags, expectedFlags); diff --git a/Code/Tools/AssetProcessor/AssetBuilderSDK/AssetBuilderSDK/AssetBuilderSDK.cpp b/Code/Tools/AssetProcessor/AssetBuilderSDK/AssetBuilderSDK/AssetBuilderSDK.cpp index 62b063c83b..a02eef8b75 100644 --- a/Code/Tools/AssetProcessor/AssetBuilderSDK/AssetBuilderSDK/AssetBuilderSDK.cpp +++ b/Code/Tools/AssetProcessor/AssetBuilderSDK/AssetBuilderSDK/AssetBuilderSDK.cpp @@ -699,7 +699,6 @@ namespace AssetBuilderSDK // XML files may contain generic data (avoid this in new builders - use a custom extension!) static const char* xmlExtensions = ".xml"; - static const char* geomCacheExtensions = ".cax"; static const char* skeletonExtensions = ".chr"; static AZ::Data::AssetType unknownAssetType = AZ::Data::AssetType::CreateNull(); @@ -710,7 +709,6 @@ namespace AssetBuilderSDK static AZ::Data::AssetType textureMipsAssetType("{3918728C-D3CA-4D9E-813E-A5ED20C6821E}"); static AZ::Data::AssetType skinnedMeshLodsAssetType("{58E5824F-C27B-46FD-AD48-865BA41B7A51}"); static AZ::Data::AssetType staticMeshLodsAssetType("{9AAE4926-CB6A-4C60-9948-A1A22F51DB23}"); - static AZ::Data::AssetType geomCacheAssetType("{EBC96071-E960-41B6-B3E3-328F515AE5DA}"); static AZ::Data::AssetType skeletonAssetType("{60161B46-21F0-4396-A4F0-F2CCF0664CDE}"); static AZ::Data::AssetType entityIconAssetType("{3436C30E-E2C5-4C3B-A7B9-66C94A28701B}"); @@ -822,11 +820,6 @@ namespace AssetBuilderSDK return skinnedMeshAssetType; } - if (AzFramework::StringFunc::Find(geomCacheExtensions, extension.c_str()) != AZStd::string::npos) - { - return geomCacheAssetType; - } - if (AzFramework::StringFunc::Find(skeletonExtensions, extension.c_str()) != AZStd::string::npos) { return skeletonAssetType; diff --git a/Code/Tools/AssetProcessor/native/AssetDatabase/AssetDatabase.cpp b/Code/Tools/AssetProcessor/native/AssetDatabase/AssetDatabase.cpp index 8f7d542fcc..9be991eb0b 100644 --- a/Code/Tools/AssetProcessor/native/AssetDatabase/AssetDatabase.cpp +++ b/Code/Tools/AssetProcessor/native/AssetDatabase/AssetDatabase.cpp @@ -1067,15 +1067,12 @@ namespace AssetProcessor if (dropAllTables) { - AZ_TracePrintf("AssetDatabase", "Closing existing db connection\n"); // Temporary debug output to help with tracking down a crash // drop all tables by destroying the entire database. m_databaseConnection->Close(); - AZ_TracePrintf("AssetDatabase", "Getting db file path\n"); // Temporary debug output to help with tracking down a crash AZStd::string dbFilePath = GetAssetDatabaseFilePath(); if (dbFilePath != ":memory:") { - AZ_TracePrintf("AssetDatabase", "Deleting existing db %s\n", dbFilePath.c_str()); // Temporary debug output to help with tracking down a crash // you cannot delete a memory database, but it drops all data when you close it anyway. if (!AZ::IO::SystemFile::Delete(dbFilePath.c_str())) { @@ -1085,7 +1082,7 @@ namespace AssetProcessor return false; } } - AZ_TracePrintf("AssetDatabase", "Re-opening connection\n"); // Temporary debug output to help with tracking down a crash + if (!m_databaseConnection->Open(dbFilePath, IsReadOnly())) { delete m_databaseConnection; diff --git a/Code/Tools/AssetProcessor/native/tests/assetmanager/AssetProcessorManagerTest.cpp b/Code/Tools/AssetProcessor/native/tests/assetmanager/AssetProcessorManagerTest.cpp index eef3a87797..93344caf6e 100644 --- a/Code/Tools/AssetProcessor/native/tests/assetmanager/AssetProcessorManagerTest.cpp +++ b/Code/Tools/AssetProcessor/native/tests/assetmanager/AssetProcessorManagerTest.cpp @@ -243,9 +243,7 @@ void AssetProcessorManagerTest::SetUp() ASSERT_TRUE(m_mockApplicationManager->RegisterAssetRecognizerAsBuilder(rec)); m_mockApplicationManager->BusConnect(); - AZ_Printf("UnitTest", "Allocating APM\n") m_assetProcessorManager.reset(new AssetProcessorManager_Test(m_config.get())); - AZ_Printf("UnitTest", "APM ready\n"); m_errorAbsorber->Clear(); m_isIdling = false; @@ -4468,9 +4466,7 @@ AssetBuilderSDK::AssetBuilderDesc MockBuilderInfoHandler::CreateBuilderDesc(cons void FingerprintTest::SetUp() { - AZ_Printf("FingerprintTest", "SetUp start\n"); AssetProcessorManagerTest::SetUp(); - AZ_Printf("FingerprintTest", "SetUp self\n"); // We don't want the mock application manager to provide builder descriptors, mockBuilderInfoHandler will provide our own m_mockApplicationManager->BusDisconnect(); @@ -4489,23 +4485,18 @@ void FingerprintTest::SetUp() }); ASSERT_TRUE(UnitTestUtils::CreateDummyFile(m_absolutePath, "")); - AZ_Printf("FingerprintTest", "SetUp end\n"); } void FingerprintTest::TearDown() { - AZ_Printf("FingerprintTest", "TearDown start\n"); m_jobResults = AZStd::vector{}; m_mockBuilderInfoHandler = {}; - AZ_Printf("FingerprintTest", "TearDown parent\n"); AssetProcessorManagerTest::TearDown(); - AZ_Printf("FingerprintTest", "TearDown end\n"); } void FingerprintTest::RunFingerprintTest(QString builderFingerprint, QString jobFingerprint, bool expectedResult) { - AZ_Printf("FingerprintTest", "Fingerprint Test Start\n"); m_mockBuilderInfoHandler.m_builderDesc.m_analysisFingerprint = builderFingerprint.toUtf8().data(); m_mockBuilderInfoHandler.m_jobFingerprint = jobFingerprint; QMetaObject::invokeMethod(m_assetProcessorManager.get(), "AssessModifiedFile", Qt::QueuedConnection, Q_ARG(QString, m_absolutePath)); @@ -4514,7 +4505,6 @@ void FingerprintTest::RunFingerprintTest(QString builderFingerprint, QString job ASSERT_EQ(m_mockBuilderInfoHandler.m_createJobsCount, 1); ASSERT_EQ(m_jobResults.size(), 1); ASSERT_EQ(m_jobResults[0].m_autoFail, expectedResult); - AZ_Printf("FingerprintTest", "Fingerprint Test End\n"); } TEST_F(FingerprintTest, FingerprintChecking_JobFingerprint_NoBuilderFingerprint) diff --git a/Code/Tools/AssetProcessor/native/tests/platformconfiguration/platformconfigurationtests.cpp b/Code/Tools/AssetProcessor/native/tests/platformconfiguration/platformconfigurationtests.cpp index 6fd05fa948..624fa3d06b 100644 --- a/Code/Tools/AssetProcessor/native/tests/platformconfiguration/platformconfigurationtests.cpp +++ b/Code/Tools/AssetProcessor/native/tests/platformconfiguration/platformconfigurationtests.cpp @@ -52,11 +52,12 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_BadPlatform) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_broken_badplatform"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_GT(m_absorber.m_numErrorsAbsorbed, 0); } @@ -67,11 +68,12 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_NoPlatform) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_broken_noplatform"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_GT(m_absorber.m_numErrorsAbsorbed, 0); } @@ -81,11 +83,12 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_NoScanFolders) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_broken_noscans"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_GT(m_absorber.m_numErrorsAbsorbed, 0); } @@ -95,11 +98,12 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_BrokenRecognizers) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_broken_recognizers"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_GT(m_absorber.m_numErrorsAbsorbed, 0); } @@ -109,11 +113,12 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_Regular_Platforms) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_regular"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_EQ(m_absorber.m_numErrorsAbsorbed, 0); // verify the data. @@ -322,12 +327,13 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_RegularScanfolder) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_regular"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); AssetUtilities::ComputeProjectName(EmptyDummyProjectName, true); - ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_EQ(m_absorber.m_numErrorsAbsorbed, 0); ASSERT_EQ(config.GetScanFolderCount(), 3); // the two, and then the one that has the same data as prior but different identifier. @@ -356,11 +362,12 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_RegularScanfolderP using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_regular_platform_scanfolder"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_EQ(m_absorber.m_numErrorsAbsorbed, 0); ASSERT_EQ(config.GetScanFolderCount(), 5); @@ -402,13 +409,14 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_RegularExcludes) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_regular"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; config.AddScanFolder(ScanFolderInfo("blahblah", "Blah ScanFolder", "sf2", true, true), true); m_absorber.Clear(); - ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_EQ(m_absorber.m_numErrorsAbsorbed, 0); ASSERT_TRUE(config.IsFileExcluded("blahblah/$tmp_01.test")); @@ -429,11 +437,12 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_Recognizers) #endif const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_regular"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_EQ(m_absorber.m_numErrorsAbsorbed, 0); const AssetProcessor::RecognizerContainer& recogs = config.GetAssetRecognizerContainer(); @@ -520,12 +529,13 @@ TEST_F(PlatformConfigurationUnitTests, TestFailReadConfigFile_Overrides) using namespace AzToolsFramework::AssetSystem; using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / DummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_regular"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), DummyProjectName, false, false)); + ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_EQ(m_absorber.m_numErrorsAbsorbed, 0); const AssetProcessor::RecognizerContainer& recogs = config.GetAssetRecognizerContainer(); @@ -627,11 +637,12 @@ TEST_F(PlatformConfigurationUnitTests, ReadCheckServer_FromConfig_Valid) using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_regular"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_TRUE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_EQ(m_absorber.m_numErrorsAbsorbed, 0); const AssetProcessor::RecognizerContainer& recogs = config.GetAssetRecognizerContainer(); @@ -676,11 +687,12 @@ TEST_F(PlatformConfigurationUnitTests, Test_MetaFileTypes_AssetImporterExtension using namespace AssetProcessor; const auto testExeFolder = AZ::IO::FileIOBase::GetInstance()->ResolvePath(TestAppRoot); + const AZ::IO::FixedMaxPath projectPath = (*testExeFolder) / EmptyDummyProjectName; auto configRoot = AZ::IO::FileIOBase::GetInstance()->ResolvePath("@exefolder@/testdata/config_metadata"); ASSERT_TRUE(configRoot); UnitTestPlatformConfiguration config; m_absorber.Clear(); - ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), EmptyDummyProjectName, false, false)); + ASSERT_FALSE(config.InitializeFromConfigFiles(configRoot->c_str(), testExeFolder->c_str(), projectPath.c_str(), false, false)); ASSERT_GT(m_absorber.m_numErrorsAbsorbed, 0); ASSERT_TRUE(config.MetaDataFileTypesCount() == 2); diff --git a/Code/Tools/AssetProcessor/native/unittests/UnitTestRunner.h b/Code/Tools/AssetProcessor/native/unittests/UnitTestRunner.h index 0c4357f84a..7f3f3c859d 100644 --- a/Code/Tools/AssetProcessor/native/unittests/UnitTestRunner.h +++ b/Code/Tools/AssetProcessor/native/unittests/UnitTestRunner.h @@ -156,7 +156,6 @@ namespace UnitTestUtils bool OnPreWarning([[maybe_unused]] const char* window, [[maybe_unused]] const char* fileName, [[maybe_unused]] int line, [[maybe_unused]] const char* func, [[maybe_unused]] const char* message) override { - UnitTest::ColoredPrintf(UnitTest::COLOR_YELLOW, message); ++m_numWarningsAbsorbed; if (m_debugMessages) { @@ -167,7 +166,9 @@ namespace UnitTestUtils bool OnPreAssert([[maybe_unused]] const char* fileName, [[maybe_unused]] int line, [[maybe_unused]] const char* func, [[maybe_unused]] const char* message) override { - UnitTest::ColoredPrintf(UnitTest::COLOR_YELLOW, message); + // Print out absorbed asserts since asserts are pretty important and accidentally absorbing unintended ones can lead to difficult-to-detect issues + UnitTest::ColoredPrintf(UnitTest::COLOR_YELLOW, "Absorbed Assert: %s\n", message); + ++m_numAssertsAbsorbed; if (m_debugMessages) { @@ -178,7 +179,6 @@ namespace UnitTestUtils bool OnPreError([[maybe_unused]] const char* window, [[maybe_unused]] const char* fileName, [[maybe_unused]] int line, [[maybe_unused]] const char* func, [[maybe_unused]] const char* message) override { - UnitTest::ColoredPrintf(UnitTest::COLOR_YELLOW, message); ++m_numErrorsAbsorbed; if (m_debugMessages) { @@ -187,9 +187,8 @@ namespace UnitTestUtils return true; // I handled this, do not forward it } - bool OnPrintf(const char* /*window*/, const char* message) override + bool OnPrintf(const char* /*window*/, const char* /*message*/) override { - UnitTest::ColoredPrintf(UnitTest::COLOR_YELLOW, message); ++m_numMessagesAbsorbed; return true; } diff --git a/Code/Tools/AssetProcessor/native/utilities/PlatformConfiguration.cpp b/Code/Tools/AssetProcessor/native/utilities/PlatformConfiguration.cpp index bcadd0f103..bc516d5da6 100644 --- a/Code/Tools/AssetProcessor/native/utilities/PlatformConfiguration.cpp +++ b/Code/Tools/AssetProcessor/native/utilities/PlatformConfiguration.cpp @@ -749,7 +749,7 @@ namespace AssetProcessor } AZStd::vector configFiles = AzToolsFramework::AssetUtils::GetConfigFiles(absoluteSystemRoot.toUtf8().constData(), - absoluteAssetRoot.toUtf8().constData(), projectPath.toUtf8().constData(), + projectPath.toUtf8().constData(), addPlatformConfigs, addGemsConfigs && !noGemScanFolders, settingsRegistry); // First Merge all Engine, Gem and Project specific AssetProcessor*Config.setreg/.inifiles diff --git a/Code/Tools/ProjectManager/Source/CreateProjectCtrl.cpp b/Code/Tools/ProjectManager/Source/CreateProjectCtrl.cpp index 51e1163713..6b19e839d7 100644 --- a/Code/Tools/ProjectManager/Source/CreateProjectCtrl.cpp +++ b/Code/Tools/ProjectManager/Source/CreateProjectCtrl.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -47,9 +48,14 @@ namespace O3DE::ProjectManager m_gemCatalogScreen = new GemCatalogScreen(this); m_stack->addWidget(m_gemCatalogScreen); + + m_gemRepoScreen = new GemRepoScreen(this); + m_stack->addWidget(m_gemRepoScreen); + vLayout->addWidget(m_stack); connect(m_gemCatalogScreen, &ScreenWidget::ChangeScreenRequest, this, &CreateProjectCtrl::OnChangeScreenRequest); + connect(m_gemRepoScreen, &GemRepoScreen::OnRefresh, m_gemCatalogScreen, &GemCatalogScreen::Refresh); // When there are multiple project templates present, we re-gather the gems when changing the selected the project template. connect(m_newProjectSettingsScreen, &NewProjectSettingsScreen::OnTemplateSelectionChanged, this, [=](int oldIndex, [[maybe_unused]] int newIndex) @@ -89,6 +95,9 @@ namespace O3DE::ProjectManager buttons->setObjectName("footer"); vLayout->addWidget(buttons); + m_primaryButton = buttons->addButton(tr("Create Project"), QDialogButtonBox::ApplyRole); + connect(m_primaryButton, &QPushButton::clicked, this, &CreateProjectCtrl::HandlePrimaryButton); + #ifdef TEMPLATE_GEM_CONFIGURATION_ENABLED connect(m_newProjectSettingsScreen, &ScreenWidget::ChangeScreenRequest, this, &CreateProjectCtrl::OnChangeScreenRequest); @@ -100,8 +109,6 @@ namespace O3DE::ProjectManager Update(); #endif // TEMPLATE_GEM_CONFIGURATION_ENABLED - m_primaryButton = buttons->addButton(tr("Create Project"), QDialogButtonBox::ApplyRole); - connect(m_primaryButton, &QPushButton::clicked, this, &CreateProjectCtrl::HandlePrimaryButton); setLayout(vLayout); } @@ -122,6 +129,9 @@ namespace O3DE::ProjectManager // Gather the enabled gems from the default project template when starting the create new project workflow. ReinitGemCatalogForSelectedTemplate(); + + // make sure the gem repo has the latest details + m_gemRepoScreen->Reinit(); } void CreateProjectCtrl::HandleBackButton() @@ -160,12 +170,21 @@ namespace O3DE::ProjectManager { m_header->setSubTitle(tr("Configure project with Gems")); m_secondaryButton->setVisible(false); + m_primaryButton->setVisible(true); + } + else if (m_stack->currentWidget() == m_gemRepoScreen) + { + m_header->setSubTitle(tr("Gem Repositories")); + m_secondaryButton->setVisible(true); + m_secondaryButton->setText(tr("Back")); + m_primaryButton->setVisible(false); } else { m_header->setSubTitle(tr("Enter Project Details")); m_secondaryButton->setVisible(true); m_secondaryButton->setText(tr("Configure Gems")); + m_primaryButton->setVisible(true); } } @@ -175,6 +194,10 @@ namespace O3DE::ProjectManager { HandleSecondaryButton(); } + else if (screen == ProjectManagerScreen::GemRepos) + { + NextScreen(); + } else { emit ChangeScreenRequest(screen); @@ -230,6 +253,12 @@ namespace O3DE::ProjectManager { if (m_newProjectSettingsScreen->Validate()) { + if (!m_gemCatalogScreen->GetDownloadController()->IsDownloadQueueEmpty()) + { + QMessageBox::critical(this, tr("Gems downloading"), tr("You must wait for gems to finish downloading before continuing.")); + return; + } + ProjectInfo projectInfo = m_newProjectSettingsScreen->GetProjectInfo(); QString projectTemplatePath = m_newProjectSettingsScreen->GetProjectTemplatePath(); diff --git a/Code/Tools/ProjectManager/Source/CreateProjectCtrl.h b/Code/Tools/ProjectManager/Source/CreateProjectCtrl.h index 58f4758edd..b43e0e2858 100644 --- a/Code/Tools/ProjectManager/Source/CreateProjectCtrl.h +++ b/Code/Tools/ProjectManager/Source/CreateProjectCtrl.h @@ -23,6 +23,7 @@ namespace O3DE::ProjectManager QT_FORWARD_DECLARE_CLASS(ScreenHeader) QT_FORWARD_DECLARE_CLASS(NewProjectSettingsScreen) QT_FORWARD_DECLARE_CLASS(GemCatalogScreen) + QT_FORWARD_DECLARE_CLASS(GemRepoScreen) class CreateProjectCtrl : public ScreenWidget @@ -64,6 +65,7 @@ namespace O3DE::ProjectManager NewProjectSettingsScreen* m_newProjectSettingsScreen = nullptr; GemCatalogScreen* m_gemCatalogScreen = nullptr; + GemRepoScreen* m_gemRepoScreen = nullptr; }; } // namespace O3DE::ProjectManager diff --git a/Code/Tools/ProjectManager/Source/DownloadController.cpp b/Code/Tools/ProjectManager/Source/DownloadController.cpp index 224b90299c..6326b2fc11 100644 --- a/Code/Tools/ProjectManager/Source/DownloadController.cpp +++ b/Code/Tools/ProjectManager/Source/DownloadController.cpp @@ -41,9 +41,11 @@ namespace O3DE::ProjectManager void DownloadController::AddGemDownload(const QString& gemName) { m_gemNames.push_back(gemName); + emit GemDownloadAdded(gemName); + if (m_gemNames.size() == 1) { - m_worker->SetGemToDownload(m_gemNames[0], false); + m_worker->SetGemToDownload(m_gemNames.front(), false); m_workerThread.start(); } } @@ -62,6 +64,7 @@ namespace O3DE::ProjectManager else { m_gemNames.erase(findResult); + emit GemDownloadRemoved(gemName); } } } @@ -69,7 +72,7 @@ namespace O3DE::ProjectManager void DownloadController::UpdateUIProgress(int progress) { m_lastProgress = progress; - emit GemDownloadProgress(progress); + emit GemDownloadProgress(m_gemNames.front(), progress); } void DownloadController::HandleResults(const QString& result) @@ -82,12 +85,13 @@ namespace O3DE::ProjectManager succeeded = false; } + QString gemName = m_gemNames.front(); m_gemNames.erase(m_gemNames.begin()); - emit Done(succeeded); + emit Done(gemName, succeeded); if (!m_gemNames.empty()) { - emit StartGemDownload(m_gemNames[0]); + emit StartGemDownload(m_gemNames.front()); } else { diff --git a/Code/Tools/ProjectManager/Source/DownloadController.h b/Code/Tools/ProjectManager/Source/DownloadController.h index 11ceaacddb..0bf0ae473c 100644 --- a/Code/Tools/ProjectManager/Source/DownloadController.h +++ b/Code/Tools/ProjectManager/Source/DownloadController.h @@ -58,8 +58,10 @@ namespace O3DE::ProjectManager signals: void StartGemDownload(const QString& gemName); - void Done(bool success = true); - void GemDownloadProgress(int percentage); + void Done(const QString& gemName, bool success = true); + void GemDownloadAdded(const QString& gemName); + void GemDownloadRemoved(const QString& gemName); + void GemDownloadProgress(const QString& gemName, int percentage); private: DownloadWorker* m_worker; diff --git a/Code/Tools/ProjectManager/Source/EngineScreenCtrl.cpp b/Code/Tools/ProjectManager/Source/EngineScreenCtrl.cpp index f30a8e0daa..9d9110922f 100644 --- a/Code/Tools/ProjectManager/Source/EngineScreenCtrl.cpp +++ b/Code/Tools/ProjectManager/Source/EngineScreenCtrl.cpp @@ -39,6 +39,10 @@ namespace O3DE::ProjectManager m_tabWidget->addTab(m_engineSettingsScreen, tr("General")); m_tabWidget->addTab(m_gemRepoScreen, tr("Gem Repositories")); + + // when tab changes, notify the current screen so it can refresh + connect(m_tabWidget, &QTabWidget::currentChanged, this, &EngineScreenCtrl::TabChanged); + topBarHLayout->addWidget(m_tabWidget); vLayout->addWidget(topBarFrameWidget); @@ -46,6 +50,11 @@ namespace O3DE::ProjectManager setLayout(vLayout); } + void EngineScreenCtrl::TabChanged([[maybe_unused]] int index) + { + NotifyCurrentScreen(); + } + ProjectManagerScreen EngineScreenCtrl::GetScreenEnum() { return ProjectManagerScreen::UpdateProject; @@ -71,6 +80,15 @@ namespace O3DE::ProjectManager return false; } + void EngineScreenCtrl::NotifyCurrentScreen() + { + ScreenWidget* screen = reinterpret_cast(m_tabWidget->currentWidget()); + if (screen) + { + screen->NotifyCurrentScreen(); + } + } + void EngineScreenCtrl::GoToScreen(ProjectManagerScreen screen) { if (screen == m_engineSettingsScreen->GetScreenEnum()) diff --git a/Code/Tools/ProjectManager/Source/EngineScreenCtrl.h b/Code/Tools/ProjectManager/Source/EngineScreenCtrl.h index b7142ba226..cf0d2a24d0 100644 --- a/Code/Tools/ProjectManager/Source/EngineScreenCtrl.h +++ b/Code/Tools/ProjectManager/Source/EngineScreenCtrl.h @@ -30,6 +30,10 @@ namespace O3DE::ProjectManager bool IsTab() override; bool ContainsScreen(ProjectManagerScreen screen) override; void GoToScreen(ProjectManagerScreen screen) override; + void NotifyCurrentScreen() override; + + public slots: + void TabChanged(int index); QTabWidget* m_tabWidget = nullptr; EngineSettingsScreen* m_engineSettingsScreen = nullptr; diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.cpp b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.cpp index 5d65c740af..bd0a6e9bc3 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.cpp +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.cpp @@ -30,6 +30,7 @@ namespace O3DE::ProjectManager m_layout->setMargin(5); m_layout->setAlignment(Qt::AlignTop); setLayout(m_layout); + setMinimumHeight(400); QHBoxLayout* hLayout = new QHBoxLayout(); @@ -119,6 +120,12 @@ namespace O3DE::ProjectManager setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog); } + CartOverlayWidget::~CartOverlayWidget() + { + // disconnect from all download controller signals + disconnect(m_downloadController, nullptr, this, nullptr); + } + void CartOverlayWidget::CreateGemSection(const QString& singularTitle, const QString& pluralTitle, GetTagIndicesCallback getTagIndices) { QWidget* widget = new QWidget(); @@ -145,7 +152,7 @@ namespace O3DE::ProjectManager } else { - tagContainer->Update(ConvertFromModelIndices(tagIndices)); + tagContainer->Update(GetTagsFromModelIndices(tagIndices)); label->setText(QString("%1 %2").arg(tagIndices.size()).arg(tagIndices.size() == 1 ? singularTitle : pluralTitle)); widget->show(); } @@ -162,13 +169,13 @@ namespace O3DE::ProjectManager void CartOverlayWidget::CreateDownloadSection() { - QWidget* widget = new QWidget(); - widget->setFixedWidth(s_width); - m_layout->addWidget(widget); + m_downloadSectionWidget = new QWidget(); + m_downloadSectionWidget->setFixedWidth(s_width); + m_layout->addWidget(m_downloadSectionWidget); QVBoxLayout* layout = new QVBoxLayout(); layout->setAlignment(Qt::AlignTop); - widget->setLayout(layout); + m_downloadSectionWidget->setLayout(layout); QLabel* titleLabel = new QLabel(); titleLabel->setObjectName("GemCatalogCartOverlaySectionLabel"); @@ -187,93 +194,132 @@ namespace O3DE::ProjectManager QLabel* processingQueueLabel = new QLabel("Processing Queue"); gemDownloadLayout->addWidget(processingQueueLabel); - QWidget* downloadingItemWidget = new QWidget(); - downloadingItemWidget->setObjectName("GemCatalogCartOverlayGemDownloadBG"); - gemDownloadLayout->addWidget(downloadingItemWidget); + m_downloadingListWidget = new QWidget(); + m_downloadingListWidget->setObjectName("GemCatalogCartOverlayGemDownloadBG"); + gemDownloadLayout->addWidget(m_downloadingListWidget); QVBoxLayout* downloadingItemLayout = new QVBoxLayout(); downloadingItemLayout->setAlignment(Qt::AlignTop); - downloadingItemWidget->setLayout(downloadingItemLayout); + m_downloadingListWidget->setLayout(downloadingItemLayout); - auto update = [=](int downloadProgress) + QLabel* downloadsInProgessLabel = new QLabel(""); + downloadsInProgessLabel->setObjectName("NumDownloadsInProgressLabel"); + downloadingItemLayout->addWidget(downloadsInProgessLabel); + + if (m_downloadController->IsDownloadQueueEmpty()) { - if (m_downloadController->IsDownloadQueueEmpty()) - { - widget->hide(); - } - else - { - widget->setUpdatesEnabled(false); - // remove items - QLayoutItem* layoutItem = nullptr; - while ((layoutItem = downloadingItemLayout->takeAt(0)) != nullptr) - { - if (layoutItem->layout()) - { - // Gem info row - QLayoutItem* rowLayoutItem = nullptr; - while ((rowLayoutItem = layoutItem->layout()->takeAt(0)) != nullptr) - { - rowLayoutItem->widget()->deleteLater(); - } - layoutItem->layout()->deleteLater(); - } - if (layoutItem->widget()) - { - layoutItem->widget()->deleteLater(); - } - } - - // Setup gem download rows - const AZStd::vector& downloadQueue = m_downloadController->GetDownloadQueue(); - - QLabel* downloadsInProgessLabel = new QLabel(""); - downloadsInProgessLabel->setText( - QString("%1 %2").arg(downloadQueue.size()).arg(downloadQueue.size() == 1 ? tr("download in progress...") : tr("downloads in progress..."))); - downloadingItemLayout->addWidget(downloadsInProgessLabel); - - for (int downloadingGemNumber = 0; downloadingGemNumber < downloadQueue.size(); ++downloadingGemNumber) - { - QHBoxLayout* nameProgressLayout = new QHBoxLayout(); - TagWidget* newTag = new TagWidget(downloadQueue[downloadingGemNumber]); - nameProgressLayout->addWidget(newTag); - QLabel* progress = new QLabel(downloadingGemNumber == 0? QString("%1%").arg(downloadProgress) : tr("Queued")); - nameProgressLayout->addWidget(progress); - QSpacerItem* spacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum); - nameProgressLayout->addSpacerItem(spacer); - QLabel* cancelText = new QLabel(QString("Cancel").arg(downloadQueue[downloadingGemNumber])); - cancelText->setTextInteractionFlags(Qt::LinksAccessibleByMouse); - connect(cancelText, &QLabel::linkActivated, this, &CartOverlayWidget::OnCancelDownloadActivated); - nameProgressLayout->addWidget(cancelText); - downloadingItemLayout->addLayout(nameProgressLayout); - QProgressBar* downloadProgessBar = new QProgressBar(); - downloadingItemLayout->addWidget(downloadProgessBar); - downloadProgessBar->setValue(downloadingGemNumber == 0 ? downloadProgress : 0); - } - - widget->setUpdatesEnabled(true); - widget->show(); - } - }; - - auto downloadEnded = [=](bool /*success*/) + m_downloadSectionWidget->hide(); + } + else { - update(0); // update the list to remove the gem that has finished - }; + // Setup gem download rows for gems that are already in the queue + const AZStd::vector& downloadQueue = m_downloadController->GetDownloadQueue(); + + for (const QString& gemName : downloadQueue) + { + GemDownloadAdded(gemName); + } + } + // connect to download controller data changed - connect(m_downloadController, &DownloadController::GemDownloadProgress, this, update); - connect(m_downloadController, &DownloadController::Done, this, downloadEnded); - update(0); + connect(m_downloadController, &DownloadController::GemDownloadAdded, this, &CartOverlayWidget::GemDownloadAdded); + connect(m_downloadController, &DownloadController::GemDownloadRemoved, this, &CartOverlayWidget::GemDownloadRemoved); + connect(m_downloadController, &DownloadController::GemDownloadProgress, this, &CartOverlayWidget::GemDownloadProgress); + connect(m_downloadController, &DownloadController::Done, this, &CartOverlayWidget::GemDownloadComplete); } - QStringList CartOverlayWidget::ConvertFromModelIndices(const QVector& gems) const + void CartOverlayWidget::GemDownloadAdded(const QString& gemName) { - QStringList gemNames; - gemNames.reserve(gems.size()); + // Containing widget for the current download item + QWidget* newGemDownloadWidget = new QWidget(); + newGemDownloadWidget->setObjectName(gemName); + QVBoxLayout* downloadingGemLayout = new QVBoxLayout(newGemDownloadWidget); + newGemDownloadWidget->setLayout(downloadingGemLayout); + + // Gem name, progress string, cancel + QHBoxLayout* nameProgressLayout = new QHBoxLayout(newGemDownloadWidget); + TagWidget* newTag = new TagWidget({gemName, gemName}, newGemDownloadWidget); + nameProgressLayout->addWidget(newTag); + QLabel* progress = new QLabel(tr("Queued"), newGemDownloadWidget); + progress->setObjectName("DownloadProgressLabel"); + nameProgressLayout->addWidget(progress); + nameProgressLayout->addStretch(); + QLabel* cancelText = new QLabel(tr("Cancel").arg(gemName), newGemDownloadWidget); + cancelText->setTextInteractionFlags(Qt::LinksAccessibleByMouse); + connect(cancelText, &QLabel::linkActivated, this, &CartOverlayWidget::OnCancelDownloadActivated); + nameProgressLayout->addWidget(cancelText); + downloadingGemLayout->addLayout(nameProgressLayout); + + // Progress bar + QProgressBar* downloadProgessBar = new QProgressBar(newGemDownloadWidget); + downloadProgessBar->setObjectName("DownloadProgressBar"); + downloadingGemLayout->addWidget(downloadProgessBar); + downloadProgessBar->setValue(0); + + m_downloadingListWidget->layout()->addWidget(newGemDownloadWidget); + + const AZStd::vector& downloadQueue = m_downloadController->GetDownloadQueue(); + QLabel* numDownloads = m_downloadingListWidget->findChild("NumDownloadsInProgressLabel"); + numDownloads->setText(QString("%1 %2") + .arg(downloadQueue.size()) + .arg(downloadQueue.size() == 1 ? tr("download in progress...") : tr("downloads in progress..."))); + + m_downloadingListWidget->show(); + } + + void CartOverlayWidget::GemDownloadRemoved(const QString& gemName) + { + QWidget* gemToRemove = m_downloadingListWidget->findChild(gemName); + if (gemToRemove) + { + gemToRemove->deleteLater(); + } + + if (m_downloadController->IsDownloadQueueEmpty()) + { + m_downloadSectionWidget->hide(); + } + else + { + size_t downloadQueueSize = m_downloadController->GetDownloadQueue().size(); + QLabel* numDownloads = m_downloadingListWidget->findChild("NumDownloadsInProgressLabel"); + numDownloads->setText(QString("%1 %2") + .arg(downloadQueueSize) + .arg(downloadQueueSize == 1 ? tr("download in progress...") : tr("downloads in progress..."))); + } + } + + void CartOverlayWidget::GemDownloadProgress(const QString& gemName, int percentage) + { + QWidget* gemToUpdate = m_downloadingListWidget->findChild(gemName); + if (gemToUpdate) + { + QLabel* progressLabel = gemToUpdate->findChild("DownloadProgressLabel"); + if (progressLabel) + { + progressLabel->setText(QString("%1%").arg(percentage)); + } + QProgressBar* progressBar = gemToUpdate->findChild("DownloadProgressBar"); + if (progressBar) + { + progressBar->setValue(percentage); + } + } + } + + void CartOverlayWidget::GemDownloadComplete(const QString& gemName, bool /*success*/) + { + GemDownloadRemoved(gemName); // update the list to remove the gem that has finished + } + + QVector CartOverlayWidget::GetTagsFromModelIndices(const QVector& gems) const + { + QVector tags; + tags.reserve(gems.size()); for (const QModelIndex& modelIndex : gems) { - gemNames.push_back(GemModel::GetDisplayName(modelIndex)); + tags.push_back({ GemModel::GetDisplayName(modelIndex), GemModel::GetName(modelIndex) }); } - return gemNames; + return tags; } CartButton::CartButton(GemModel* gemModel, DownloadController* downloadController, QWidget* parent) diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.h b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.h index 4d17259840..f3242d6db7 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.h +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogHeaderWidget.h @@ -34,9 +34,16 @@ namespace O3DE::ProjectManager public: CartOverlayWidget(GemModel* gemModel, DownloadController* downloadController, QWidget* parent = nullptr); + ~CartOverlayWidget(); + + public slots: + void GemDownloadAdded(const QString& gemName); + void GemDownloadRemoved(const QString& gemName); + void GemDownloadProgress(const QString& gemName, int percentage); + void GemDownloadComplete(const QString& gemName, bool success); private: - QStringList ConvertFromModelIndices(const QVector& gems) const; + QVector GetTagsFromModelIndices(const QVector& gems) const; using GetTagIndicesCallback = AZStd::function()>; void CreateGemSection(const QString& singularTitle, const QString& pluralTitle, GetTagIndicesCallback getTagIndices); @@ -47,6 +54,9 @@ namespace O3DE::ProjectManager GemModel* m_gemModel = nullptr; DownloadController* m_downloadController = nullptr; + QWidget* m_downloadSectionWidget = nullptr; + QWidget* m_downloadingListWidget = nullptr; + inline constexpr static int s_width = 240; }; diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.cpp b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.cpp index 1a3dc03230..732f4813a2 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.cpp +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.cpp @@ -23,6 +23,7 @@ #include #include #include +#include namespace O3DE::ProjectManager { @@ -32,6 +33,9 @@ namespace O3DE::ProjectManager m_gemModel = new GemModel(this); m_proxyModel = new GemSortFilterProxyModel(m_gemModel, this); + // default to sort by gem name + m_proxyModel->setSortRole(GemModel::RoleName); + QVBoxLayout* vLayout = new QVBoxLayout(); vLayout->setMargin(0); vLayout->setSpacing(0); @@ -45,6 +49,7 @@ namespace O3DE::ProjectManager connect(m_gemModel, &GemModel::gemStatusChanged, this, &GemCatalogScreen::OnGemStatusChanged); connect(m_headerWidget, &GemCatalogHeaderWidget::OpenGemsRepo, this, &GemCatalogScreen::HandleOpenGemRepo); connect(m_headerWidget, &GemCatalogHeaderWidget::AddGem, this, &GemCatalogScreen::OnAddGemClicked); + connect(m_downloadController, &DownloadController::Done, this, &GemCatalogScreen::OnGemDownloadResult); QHBoxLayout* hLayout = new QHBoxLayout(); hLayout->setMargin(0); @@ -54,7 +59,7 @@ namespace O3DE::ProjectManager m_gemInspector = new GemInspector(m_gemModel, this); m_gemInspector->setFixedWidth(240); - connect(m_gemInspector, &GemInspector::TagClicked, this, &GemCatalogScreen::SelectGem); + connect(m_gemInspector, &GemInspector::TagClicked, [=](const Tag& tag) { SelectGem(tag.id); }); QWidget* filterWidget = new QWidget(this); filterWidget->setFixedWidth(240); @@ -82,11 +87,20 @@ namespace O3DE::ProjectManager void GemCatalogScreen::ReinitForProject(const QString& projectPath) { + m_projectPath = projectPath; m_gemModel->Clear(); m_gemsToRegisterWithProject.clear(); + + if (m_filterWidget) + { + // disconnect so we don't update the status filter for every gem we add + disconnect(m_gemModel, &GemModel::dataChanged, m_filterWidget, &GemFilterWidget::ResetGemStatusFilter); + } + FillModel(projectPath); m_proxyModel->ResetFilters(); + m_proxyModel->sort(/*column=*/0); if (m_filterWidget) { @@ -144,11 +158,80 @@ namespace O3DE::ProjectManager { m_gemModel->AddGem(gemInfoResult.GetValue()); m_gemModel->UpdateGemDependencies(); + m_proxyModel->sort(/*column=*/0); } } } } + void GemCatalogScreen::Refresh() + { + QHash gemInfoHash; + + // create a hash with the gem name as key + const AZ::Outcome, AZStd::string>& allGemInfosResult = PythonBindingsInterface::Get()->GetAllGemInfos(m_projectPath); + if (allGemInfosResult.IsSuccess()) + { + const QVector& gemInfos = allGemInfosResult.GetValue(); + for (const GemInfo& gemInfo : gemInfos) + { + gemInfoHash.insert(gemInfo.m_name, gemInfo); + } + } + + // add all the gem repos into the hash + const AZ::Outcome, AZStd::string>& allRepoGemInfosResult = PythonBindingsInterface::Get()->GetAllGemRepoGemsInfos(); + if (allRepoGemInfosResult.IsSuccess()) + { + const QVector& allRepoGemInfos = allRepoGemInfosResult.GetValue(); + for (const GemInfo& gemInfo : allRepoGemInfos) + { + if (!gemInfoHash.contains(gemInfo.m_name)) + { + gemInfoHash.insert(gemInfo.m_name, gemInfo); + } + } + } + + // remove gems from the model that no longer exist in the hash and are not project dependencies + int i = 0; + while (i < m_gemModel->rowCount()) + { + QModelIndex index = m_gemModel->index(i,0); + QString gemName = m_gemModel->GetName(index); + const bool gemFound = gemInfoHash.contains(gemName); + if (!gemFound && !m_gemModel->IsAdded(index) && !m_gemModel->IsAddedDependency(index)) + { + m_gemModel->removeRow(i); + } + else + { + if (!gemFound && (m_gemModel->IsAdded(index) || m_gemModel->IsAddedDependency(index))) + { + const QString error = tr("Gem %1 was removed or unregistered, but is still used by the project.").arg(gemName); + AZ_Warning("Project Manager", false, error.toUtf8().constData()); + QMessageBox::warning(this, tr("Gem not found"), error.toUtf8().constData()); + } + + gemInfoHash.remove(gemName); + i++; + } + } + + // add all gems remaining in the hash that were not removed + for(auto iter = gemInfoHash.begin(); iter != gemInfoHash.end(); ++iter) + { + m_gemModel->AddGem(iter.value()); + } + + m_gemModel->UpdateGemDependencies(); + m_proxyModel->sort(/*column=*/0); + + // temporary, until we can refresh filter counts + m_proxyModel->ResetFilters(); + m_filterWidget->ResetAllFilters(); + } + void GemCatalogScreen::OnGemStatusChanged(const QString& gemName, uint32_t numChangedDependencies) { if (m_notificationsEnabled) @@ -175,6 +258,7 @@ namespace O3DE::ProjectManager if (added && GemModel::GetDownloadStatus(modelIndex) == GemInfo::DownloadStatus::NotDownloaded) { m_downloadController->AddGemDownload(GemModel::GetName(modelIndex)); + GemModel::SetDownloadStatus(*m_proxyModel, m_proxyModel->mapFromSource(modelIndex), GemInfo::DownloadStatus::Downloading); } } @@ -236,20 +320,22 @@ namespace O3DE::ProjectManager void GemCatalogScreen::FillModel(const QString& projectPath) { - AZ::Outcome, AZStd::string> allGemInfosResult = PythonBindingsInterface::Get()->GetAllGemInfos(projectPath); + m_projectPath = projectPath; + + const AZ::Outcome, AZStd::string>& allGemInfosResult = PythonBindingsInterface::Get()->GetAllGemInfos(projectPath); if (allGemInfosResult.IsSuccess()) { // Add all available gems to the model. - const QVector allGemInfos = allGemInfosResult.GetValue(); + const QVector& allGemInfos = allGemInfosResult.GetValue(); for (const GemInfo& gemInfo : allGemInfos) { m_gemModel->AddGem(gemInfo); } - AZ::Outcome, AZStd::string> allRepoGemInfosResult = PythonBindingsInterface::Get()->GetAllGemRepoGemsInfos(); + const AZ::Outcome, AZStd::string>& allRepoGemInfosResult = PythonBindingsInterface::Get()->GetAllGemRepoGemsInfos(); if (allRepoGemInfosResult.IsSuccess()) { - const QVector allRepoGemInfos = allRepoGemInfosResult.GetValue(); + const QVector& allRepoGemInfos = allRepoGemInfosResult.GetValue(); for (const GemInfo& gemInfo : allRepoGemInfos) { // do not add gems that have already been downloaded @@ -268,10 +354,10 @@ namespace O3DE::ProjectManager m_notificationsEnabled = false; // Gather enabled gems for the given project. - auto enabledGemNamesResult = PythonBindingsInterface::Get()->GetEnabledGemNames(projectPath); + const auto& enabledGemNamesResult = PythonBindingsInterface::Get()->GetEnabledGemNames(projectPath); if (enabledGemNamesResult.IsSuccess()) { - const QVector enabledGemNames = enabledGemNamesResult.GetValue(); + const QVector& enabledGemNames = enabledGemNamesResult.GetValue(); for (const AZStd::string& enabledGemName : enabledGemNames) { const QModelIndex modelIndex = m_gemModel->FindIndexByNameString(enabledGemName.c_str()); @@ -331,12 +417,24 @@ namespace O3DE::ProjectManager for (const QModelIndex& modelIndex : toBeAdded) { - const QString gemPath = GemModel::GetPath(modelIndex); + const QString& gemPath = GemModel::GetPath(modelIndex); + + // make sure any remote gems we added were downloaded successfully + if (GemModel::GetGemOrigin(modelIndex) == GemInfo::Remote && GemModel::GetDownloadStatus(modelIndex) != GemInfo::Downloaded) + { + QMessageBox::critical( + nullptr, "Cannot add gem that isn't downloaded", + tr("Cannot add gem %1 to project because it isn't downloaded yet or failed to download.") + .arg(GemModel::GetDisplayName(modelIndex))); + + return EnableDisableGemsResult::Failed; + } + const AZ::Outcome result = pythonBindings->AddGemToProject(gemPath, projectPath); if (!result.IsSuccess()) { - QMessageBox::critical(nullptr, "Operation failed", - QString("Cannot add gem %1 to project.\n\nError:\n%2").arg(GemModel::GetDisplayName(modelIndex), result.GetError().c_str())); + QMessageBox::critical(nullptr, "Failed to add gem to project", + tr("Cannot add gem %1 to project.

Error:
%2").arg(GemModel::GetDisplayName(modelIndex), result.GetError().c_str())); return EnableDisableGemsResult::Failed; } @@ -354,8 +452,8 @@ namespace O3DE::ProjectManager const AZ::Outcome result = pythonBindings->RemoveGemFromProject(gemPath, projectPath); if (!result.IsSuccess()) { - QMessageBox::critical(nullptr, "Operation failed", - QString("Cannot remove gem %1 from project.\n\nError:\n%2").arg(GemModel::GetDisplayName(modelIndex), result.GetError().c_str())); + QMessageBox::critical(nullptr, "Failed to remove gem from project", + tr("Cannot remove gem %1 from project.

Error:
%2").arg(GemModel::GetDisplayName(modelIndex), result.GetError().c_str())); return EnableDisableGemsResult::Failed; } @@ -366,23 +464,35 @@ namespace O3DE::ProjectManager void GemCatalogScreen::HandleOpenGemRepo() { - QVector gemsToBeAdded = m_gemModel->GatherGemsToBeAdded(true); - QVector gemsToBeRemoved = m_gemModel->GatherGemsToBeRemoved(true); + emit ChangeScreenRequest(ProjectManagerScreen::GemRepos); + } - if (!gemsToBeAdded.empty() || !gemsToBeRemoved.empty()) + void GemCatalogScreen::OnGemDownloadResult(const QString& gemName, bool succeeded) + { + if (succeeded) { - QMessageBox::StandardButton warningResult = QMessageBox::warning( - nullptr, "Pending Changes", - "There are some unsaved changes to the gem selection,
they will be lost if you change screens.
Are you sure?", - QMessageBox::No | QMessageBox::Yes); - - if (warningResult != QMessageBox::Yes) + // refresh the information for downloaded gems + const AZ::Outcome, AZStd::string>& allGemInfosResult = PythonBindingsInterface::Get()->GetAllGemInfos(m_projectPath); + if (allGemInfosResult.IsSuccess()) { - return; + // we should find the gem name now in all gem infos + for (const GemInfo& gemInfo : allGemInfosResult.GetValue()) + { + if (gemInfo.m_name == gemName) + { + QModelIndex index = m_gemModel->FindIndexByNameString(gemName); + if (index.isValid()) + { + m_gemModel->setData(index, GemInfo::Downloaded, GemModel::RoleDownloadStatus); + m_gemModel->setData(index, gemInfo.m_path, GemModel::RolePath); + m_gemModel->setData(index, gemInfo.m_path, GemModel::RoleDirectoryLink); + } + + return; + } + } } } - - emit ChangeScreenRequest(ProjectManagerScreen::GemRepos); } ProjectManagerScreen GemCatalogScreen::GetScreenEnum() diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.h b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.h index 55fbb1befc..da6d2efa7b 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.h +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemCatalogScreen.h @@ -49,6 +49,8 @@ namespace O3DE::ProjectManager void OnGemStatusChanged(const QString& gemName, uint32_t numChangedDependencies); void OnAddGemClicked(); void SelectGem(const QString& gemName); + void OnGemDownloadResult(const QString& gemName, bool succeeded = true); + void Refresh(); protected: void hideEvent(QHideEvent* event) override; @@ -75,5 +77,6 @@ namespace O3DE::ProjectManager DownloadController* m_downloadController = nullptr; bool m_notificationsEnabled = true; QSet m_gemsToRegisterWithProject; + QString m_projectPath = nullptr; }; } // namespace O3DE::ProjectManager diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemFilterWidget.cpp b/Code/Tools/ProjectManager/Source/GemCatalog/GemFilterWidget.cpp index b608445d0f..acea6ce378 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemFilterWidget.cpp +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemFilterWidget.cpp @@ -221,7 +221,6 @@ namespace O3DE::ProjectManager ResetGemStatusFilter(); ResetGemOriginFilter(); ResetTypeFilter(); - ResetPlatformFilter(); ResetFeatureFilter(); } diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.cpp b/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.cpp index b0b8cca29a..1bcfc6ce9d 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.cpp +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.cpp @@ -106,10 +106,10 @@ namespace O3DE::ProjectManager } // Depending gems - QStringList dependingGems = m_model->GetDependingGemNames(modelIndex); - if (!dependingGems.isEmpty()) + const QVector& dependingGemTags = m_model->GetDependingGemTags(modelIndex); + if (!dependingGemTags.isEmpty()) { - m_dependingGems->Update(tr("Depending Gems"), tr("The following Gems will be automatically enabled with this Gem."), dependingGems); + m_dependingGems->Update(tr("Depending Gems"), tr("The following Gems will be automatically enabled with this Gem."), dependingGemTags); m_dependingGems->show(); } else @@ -120,7 +120,8 @@ namespace O3DE::ProjectManager // Additional information m_versionLabel->setText(tr("Gem Version: %1").arg(m_model->GetVersion(modelIndex))); m_lastUpdatedLabel->setText(tr("Last Updated: %1").arg(m_model->GetLastUpdated(modelIndex))); - m_binarySizeLabel->setText(tr("Binary Size: %1 KB").arg(m_model->GetBinarySizeInKB(modelIndex))); + const int binarySize = m_model->GetBinarySizeInKB(modelIndex); + m_binarySizeLabel->setText(tr("Binary Size: %1").arg(binarySize ? tr("%1 KB").arg(binarySize) : tr("Unknown"))); m_mainWidget->adjustSize(); m_mainWidget->show(); @@ -222,7 +223,7 @@ namespace O3DE::ProjectManager // Depending gems m_dependingGems = new GemsSubWidget(); - connect(m_dependingGems, &GemsSubWidget::TagClicked, this, [=](const QString& tag){ emit TagClicked(tag); }); + connect(m_dependingGems, &GemsSubWidget::TagClicked, this, [=](const Tag& tag){ emit TagClicked(tag); }); m_mainLayout->addWidget(m_dependingGems); m_mainLayout->addSpacing(20); diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.h b/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.h index c6548527ab..9a6ad84dea 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.h +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemInspector.h @@ -44,7 +44,7 @@ namespace O3DE::ProjectManager inline constexpr static const char* s_textColor = "#DDDDDD"; signals: - void TagClicked(const QString& tag); + void TagClicked(const Tag& tag); private slots: void OnSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected); diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.cpp b/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.cpp index 3f57aebf71..88c54de0b3 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.cpp +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.cpp @@ -18,6 +18,7 @@ namespace O3DE::ProjectManager : QStandardItemModel(parent) { m_selectionModel = new QItemSelectionModel(this, parent); + connect(this, &QAbstractItemModel::rowsAboutToBeRemoved, this, &GemModel::OnRowsAboutToBeRemoved); } QItemSelectionModel* GemModel::GetSelectionModel() const @@ -64,7 +65,6 @@ namespace O3DE::ProjectManager appendRow(item); const QModelIndex modelIndex = index(rowCount()-1, 0); - m_nameToIndexMap[gemInfo.m_displayName] = modelIndex; m_nameToIndexMap[gemInfo.m_name] = modelIndex; } @@ -177,18 +177,6 @@ namespace O3DE::ProjectManager return {}; } - void GemModel::FindGemDisplayNamesByNameStrings(QStringList& inOutGemNames) - { - for (QString& name : inOutGemNames) - { - QModelIndex modelIndex = FindIndexByNameString(name); - if (modelIndex.isValid()) - { - name = GetDisplayName(modelIndex); - } - } - } - QStringList GemModel::GetDependingGems(const QModelIndex& modelIndex) { return modelIndex.data(RoleDependingGems).toStringList(); @@ -208,16 +196,23 @@ namespace O3DE::ProjectManager } } - QStringList GemModel::GetDependingGemNames(const QModelIndex& modelIndex) + QVector GemModel::GetDependingGemTags(const QModelIndex& modelIndex) { - QStringList result = GetDependingGems(modelIndex); - if (result.isEmpty()) + QVector tags; + + QStringList dependingGemNames = GetDependingGems(modelIndex); + tags.reserve(dependingGemNames.size()); + + for (QString& gemName : dependingGemNames) { - return {}; + const QModelIndex& dependingIndex = FindIndexByNameString(gemName); + if (dependingIndex.isValid()) + { + tags.push_back({ GetDisplayName(dependingIndex), GetName(dependingIndex) }); + } } - FindGemDisplayNamesByNameStrings(result); - return result; + return tags; } QString GemModel::GetVersion(const QModelIndex& modelIndex) @@ -372,6 +367,16 @@ namespace O3DE::ProjectManager gemModel->emit gemStatusChanged(gemName, numChangedDependencies); } + void GemModel::OnRowsAboutToBeRemoved(const QModelIndex& parent, int first, int last) + { + for (int i = first; i <= last; ++i) + { + QModelIndex modelIndex = index(i, 0, parent); + const QString& gemName = GetName(modelIndex); + m_nameToIndexMap.remove(gemName); + } + } + void GemModel::SetIsAddedDependency(QAbstractItemModel& model, const QModelIndex& modelIndex, bool isAdded) { model.setData(modelIndex, isAdded, RoleIsAddedDependency); diff --git a/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.h b/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.h index 56594ce794..e25a1c7703 100644 --- a/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.h +++ b/Code/Tools/ProjectManager/Source/GemCatalog/GemModel.h @@ -10,6 +10,7 @@ #if !defined(Q_MOC_RUN) #include +#include #include #include #include @@ -26,12 +27,39 @@ namespace O3DE::ProjectManager explicit GemModel(QObject* parent = nullptr); QItemSelectionModel* GetSelectionModel() const; + enum UserRole + { + RoleName = Qt::UserRole, + RoleDisplayName, + RoleCreator, + RoleGemOrigin, + RolePlatforms, + RoleSummary, + RoleWasPreviouslyAdded, + RoleWasPreviouslyAddedDependency, + RoleIsAdded, + RoleIsAddedDependency, + RoleDirectoryLink, + RoleDocLink, + RoleDependingGems, + RoleVersion, + RoleLastUpdated, + RoleBinarySize, + RoleFeatures, + RoleTypes, + RolePath, + RoleRequirement, + RoleDownloadStatus, + RoleLicenseText, + RoleLicenseLink + }; + void AddGem(const GemInfo& gemInfo); void Clear(); void UpdateGemDependencies(); QModelIndex FindIndexByNameString(const QString& nameString) const; - QStringList GetDependingGemNames(const QModelIndex& modelIndex); + QVector GetDependingGemTags(const QModelIndex& modelIndex); bool HasDependentGems(const QModelIndex& modelIndex) const; static QString GetName(const QModelIndex& modelIndex); @@ -82,38 +110,13 @@ namespace O3DE::ProjectManager signals: void gemStatusChanged(const QString& gemName, uint32_t numChangedDependencies); + protected slots: + void OnRowsAboutToBeRemoved(const QModelIndex& parent, int first, int last); + private: - void FindGemDisplayNamesByNameStrings(QStringList& inOutGemNames); void GetAllDependingGems(const QModelIndex& modelIndex, QSet& inOutGems); QStringList GetDependingGems(const QModelIndex& modelIndex); - enum UserRole - { - RoleName = Qt::UserRole, - RoleDisplayName, - RoleCreator, - RoleGemOrigin, - RolePlatforms, - RoleSummary, - RoleWasPreviouslyAdded, - RoleWasPreviouslyAddedDependency, - RoleIsAdded, - RoleIsAddedDependency, - RoleDirectoryLink, - RoleDocLink, - RoleDependingGems, - RoleVersion, - RoleLastUpdated, - RoleBinarySize, - RoleFeatures, - RoleTypes, - RolePath, - RoleRequirement, - RoleDownloadStatus, - RoleLicenseText, - RoleLicenseLink - }; - QHash m_nameToIndexMap; QItemSelectionModel* m_selectionModel = nullptr; QHash> m_gemDependencyMap; diff --git a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoInspector.cpp b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoInspector.cpp index 6655aef86d..f816e86733 100644 --- a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoInspector.cpp +++ b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoInspector.cpp @@ -86,7 +86,7 @@ namespace O3DE::ProjectManager } // Included Gems - m_includedGems->Update(tr("Included Gems"), "", m_model->GetIncludedGemNames(modelIndex)); + m_includedGems->Update(tr("Included Gems"), "", m_model->GetIncludedGemTags(modelIndex)); m_mainWidget->adjustSize(); m_mainWidget->show(); diff --git a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.cpp b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.cpp index 7a9617e6c1..6189b6d8bf 100644 --- a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.cpp +++ b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.cpp @@ -103,17 +103,17 @@ namespace O3DE::ProjectManager return modelIndex.data(RoleIncludedGems).toStringList(); } - QStringList GemRepoModel::GetIncludedGemNames(const QModelIndex& modelIndex) + QVector GemRepoModel::GetIncludedGemTags(const QModelIndex& modelIndex) { - QStringList gemNames; - QVector gemInfos = GetIncludedGemInfos(modelIndex); - + QVector tags; + const QVector& gemInfos = GetIncludedGemInfos(modelIndex); + tags.reserve(gemInfos.size()); for (const GemInfo& gemInfo : gemInfos) { - gemNames.append(gemInfo.m_displayName); + tags.append({ gemInfo.m_displayName, gemInfo.m_name }); } - return gemNames; + return tags; } QVector GemRepoModel::GetIncludedGemInfos(const QModelIndex& modelIndex) diff --git a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.h b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.h index f36b66ca48..66fe972a95 100644 --- a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.h +++ b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoModel.h @@ -40,7 +40,7 @@ namespace O3DE::ProjectManager static QString GetPath(const QModelIndex& modelIndex); static QStringList GetIncludedGemPaths(const QModelIndex& modelIndex); - static QStringList GetIncludedGemNames(const QModelIndex& modelIndex); + static QVector GetIncludedGemTags(const QModelIndex& modelIndex); static QVector GetIncludedGemInfos(const QModelIndex& modelIndex); static bool IsEnabled(const QModelIndex& modelIndex); diff --git a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.cpp b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.cpp index 0ddfe41434..794635a3e3 100644 --- a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.cpp +++ b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.cpp @@ -52,6 +52,11 @@ namespace O3DE::ProjectManager Reinit(); } + void GemRepoScreen::NotifyCurrentScreen() + { + Reinit(); + } + void GemRepoScreen::Reinit() { m_gemRepoModel->clear(); @@ -91,6 +96,7 @@ namespace O3DE::ProjectManager if (addGemRepoResult) { Reinit(); + emit OnRefresh(); } else { @@ -116,6 +122,7 @@ namespace O3DE::ProjectManager if (removeGemRepoResult) { Reinit(); + emit OnRefresh(); } else { @@ -130,6 +137,7 @@ namespace O3DE::ProjectManager { bool refreshResult = PythonBindingsInterface::Get()->RefreshAllGemRepos(); Reinit(); + emit OnRefresh(); if (!refreshResult) { @@ -146,6 +154,7 @@ namespace O3DE::ProjectManager if (refreshResult.IsSuccess()) { Reinit(); + emit OnRefresh(); } else { diff --git a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.h b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.h index 46a733362a..eed9a5ec4a 100644 --- a/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.h +++ b/Code/Tools/ProjectManager/Source/GemRepo/GemRepoScreen.h @@ -28,6 +28,7 @@ namespace O3DE::ProjectManager class GemRepoScreen : public ScreenWidget { + Q_OBJECT public: explicit GemRepoScreen(QWidget* parent = nullptr); ~GemRepoScreen() = default; @@ -37,12 +38,18 @@ namespace O3DE::ProjectManager GemRepoModel* GetGemRepoModel() const { return m_gemRepoModel; } + void NotifyCurrentScreen() override; + + signals: + void OnRefresh(); + public slots: void HandleAddRepoButton(); void HandleRemoveRepoButton(const QModelIndex& modelIndex); void HandleRefreshAllButton(); void HandleRefreshRepoButton(const QModelIndex& modelIndex); + private: void FillModel(); QFrame* CreateNoReposContent(); diff --git a/Code/Tools/ProjectManager/Source/GemsSubWidget.cpp b/Code/Tools/ProjectManager/Source/GemsSubWidget.cpp index 8b7b183008..2572a39db3 100644 --- a/Code/Tools/ProjectManager/Source/GemsSubWidget.cpp +++ b/Code/Tools/ProjectManager/Source/GemsSubWidget.cpp @@ -33,14 +33,14 @@ namespace O3DE::ProjectManager m_layout->addWidget(m_textLabel); m_tagWidget = new TagContainerWidget(); - connect(m_tagWidget, &TagContainerWidget::TagClicked, this, [=](const QString& tag){ emit TagClicked(tag); }); + connect(m_tagWidget, &TagContainerWidget::TagClicked, this, [=](const Tag& tag){ emit TagClicked(tag); }); m_layout->addWidget(m_tagWidget); } - void GemsSubWidget::Update(const QString& title, const QString& text, const QStringList& gemNames) + void GemsSubWidget::Update(const QString& title, const QString& text, const QVector& tags) { m_titleLabel->setText(title); m_textLabel->setText(text); - m_tagWidget->Update(gemNames); + m_tagWidget->Update(tags); } } // namespace O3DE::ProjectManager diff --git a/Code/Tools/ProjectManager/Source/GemsSubWidget.h b/Code/Tools/ProjectManager/Source/GemsSubWidget.h index a9fabf5e92..5e670b930a 100644 --- a/Code/Tools/ProjectManager/Source/GemsSubWidget.h +++ b/Code/Tools/ProjectManager/Source/GemsSubWidget.h @@ -26,10 +26,10 @@ namespace O3DE::ProjectManager public: GemsSubWidget(QWidget* parent = nullptr); - void Update(const QString& title, const QString& text, const QStringList& gemNames); + void Update(const QString& title, const QString& text, const QVector& tags); signals: - void TagClicked(const QString& tag); + void TagClicked(const Tag& tag); private: QLabel* m_titleLabel = nullptr; diff --git a/Code/Tools/ProjectManager/Source/PythonBindings.cpp b/Code/Tools/ProjectManager/Source/PythonBindings.cpp index 905139a4f2..021066e1c7 100644 --- a/Code/Tools/ProjectManager/Source/PythonBindings.cpp +++ b/Code/Tools/ProjectManager/Source/PythonBindings.cpp @@ -53,6 +53,8 @@ namespace Platform #define Py_To_String(obj) pybind11::str(obj).cast().c_str() #define Py_To_String_Optional(dict, key, default_string) dict.contains(key) ? Py_To_String(dict[key]) : default_string +#define Py_To_Int(obj) obj.cast() +#define Py_To_Int_Optional(dict, key, default_int) dict.contains(key) ? Py_To_Int(dict[key]) : default_int #define QString_To_Py_String(value) pybind11::str(value.toStdString()) #define QString_To_Py_Path(value) m_pathlib.attr("Path")(value.toStdString()) @@ -705,7 +707,9 @@ namespace O3DE::ProjectManager // optional gemInfo.m_displayName = Py_To_String_Optional(data, "display_name", gemInfo.m_name); gemInfo.m_summary = Py_To_String_Optional(data, "summary", ""); - gemInfo.m_version = ""; + gemInfo.m_version = Py_To_String_Optional(data, "version", gemInfo.m_version); + gemInfo.m_lastUpdatedDate = Py_To_String_Optional(data, "last_updated", gemInfo.m_lastUpdatedDate); + gemInfo.m_binarySizeInKB = Py_To_Int_Optional(data, "binary_size", gemInfo.m_binarySizeInKB); gemInfo.m_requirement = Py_To_String_Optional(data, "requirements", ""); gemInfo.m_creator = Py_To_String_Optional(data, "origin", ""); gemInfo.m_documentationLink = Py_To_String_Optional(data, "documentation_url", ""); @@ -1175,6 +1179,7 @@ namespace O3DE::ProjectManager QString_To_Py_String(gemName), // gem name pybind11::none(), // destination path false, // skip auto register + false, // force pybind11::cpp_function( [this, gemProgressCallback](int progress) { diff --git a/Code/Tools/ProjectManager/Source/TagWidget.cpp b/Code/Tools/ProjectManager/Source/TagWidget.cpp index 39231ace4b..007f0839d1 100644 --- a/Code/Tools/ProjectManager/Source/TagWidget.cpp +++ b/Code/Tools/ProjectManager/Source/TagWidget.cpp @@ -12,15 +12,16 @@ namespace O3DE::ProjectManager { - TagWidget::TagWidget(const QString& text, QWidget* parent) - : QLabel(text, parent) + TagWidget::TagWidget(const Tag& tag, QWidget* parent) + : QLabel(tag.text, parent) + , m_tag(tag) { setObjectName("TagWidget"); } void TagWidget::mousePressEvent([[maybe_unused]] QMouseEvent* event) { - emit(TagClicked(text())); + emit TagClicked(m_tag); } TagContainerWidget::TagContainerWidget(QWidget* parent) @@ -39,20 +40,34 @@ namespace O3DE::ProjectManager void TagContainerWidget::Update(const QStringList& tags) { - FlowLayout* flowLayout = static_cast(layout()); + Clear(); - // remove old tags + foreach (const QString& tag, tags) + { + TagWidget* tagWidget = new TagWidget({tag, tag}); + connect(tagWidget, &TagWidget::TagClicked, this, [=](const Tag& clickedTag){ emit TagClicked(clickedTag); }); + layout()->addWidget(tagWidget); + } + } + + void TagContainerWidget::Update(const QVector& tags) + { + Clear(); + + foreach (const Tag& tag, tags) + { + TagWidget* tagWidget = new TagWidget(tag); + connect(tagWidget, &TagWidget::TagClicked, this, [=](const Tag& clickedTag){ emit TagClicked(clickedTag); }); + layout()->addWidget(tagWidget); + } + } + + void TagContainerWidget::Clear() + { QLayoutItem* layoutItem = nullptr; while ((layoutItem = layout()->takeAt(0)) != nullptr) { layoutItem->widget()->deleteLater(); } - - foreach (const QString& tag, tags) - { - TagWidget* tagWidget = new TagWidget(tag); - connect(tagWidget, &TagWidget::TagClicked, this, [=](const QString& tag){ emit TagClicked(tag); }); - flowLayout->addWidget(tagWidget); - } } } // namespace O3DE::ProjectManager diff --git a/Code/Tools/ProjectManager/Source/TagWidget.h b/Code/Tools/ProjectManager/Source/TagWidget.h index 7b4a5b1aaa..fce6eaf863 100644 --- a/Code/Tools/ProjectManager/Source/TagWidget.h +++ b/Code/Tools/ProjectManager/Source/TagWidget.h @@ -10,12 +10,19 @@ #if !defined(Q_MOC_RUN) #include -#include #include +#include +#include #endif namespace O3DE::ProjectManager { + struct Tag + { + QString text; + QString id; + }; + // Single tag class TagWidget : public QLabel @@ -23,14 +30,17 @@ namespace O3DE::ProjectManager Q_OBJECT // AUTOMOC public: - explicit TagWidget(const QString& text, QWidget* parent = nullptr); + explicit TagWidget(const Tag& id, QWidget* parent = nullptr); ~TagWidget() = default; signals: - void TagClicked(const QString& tag); + void TagClicked(const Tag& tag); protected: void mousePressEvent(QMouseEvent* event) override; + + private: + Tag m_tag; }; // Widget containing multiple tags, automatically wrapping based on the size @@ -43,9 +53,13 @@ namespace O3DE::ProjectManager explicit TagContainerWidget(QWidget* parent = nullptr); ~TagContainerWidget() = default; + void Update(const QVector& tags); void Update(const QStringList& tags); signals: - void TagClicked(const QString& tag); + void TagClicked(const Tag& tag); + + private: + void Clear(); }; } // namespace O3DE::ProjectManager diff --git a/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.cpp b/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.cpp index 1c8f9a6931..fb16484961 100644 --- a/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.cpp +++ b/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.cpp @@ -7,6 +7,7 @@ */ #include +#include #include #include #include @@ -39,10 +40,10 @@ namespace O3DE::ProjectManager m_updateSettingsScreen = new UpdateProjectSettingsScreen(); m_gemCatalogScreen = new GemCatalogScreen(); + m_gemRepoScreen = new GemRepoScreen(this); - connect(m_gemCatalogScreen, &ScreenWidget::ChangeScreenRequest, this, [this](ProjectManagerScreen screen){ - emit ChangeScreenRequest(screen); - }); + connect(m_gemCatalogScreen, &ScreenWidget::ChangeScreenRequest, this, &UpdateProjectCtrl::OnChangeScreenRequest); + connect(m_gemRepoScreen, &GemRepoScreen::OnRefresh, m_gemCatalogScreen, &GemCatalogScreen::Refresh); m_stack = new QStackedWidget(this); m_stack->setObjectName("body"); @@ -69,6 +70,7 @@ namespace O3DE::ProjectManager m_stack->addWidget(topBarFrameWidget); m_stack->addWidget(m_gemCatalogScreen); + m_stack->addWidget(m_gemRepoScreen); QDialogButtonBox* backNextButtons = new QDialogButtonBox(); backNextButtons->setObjectName("footer"); @@ -100,6 +102,22 @@ namespace O3DE::ProjectManager // Gather the available gems that will be shown in the gem catalog. m_gemCatalogScreen->ReinitForProject(m_projectInfo.m_path); + + // make sure the gem repo has the latest repo details + m_gemRepoScreen->Reinit(); + } + + void UpdateProjectCtrl::OnChangeScreenRequest(ProjectManagerScreen screen) + { + if (screen == ProjectManagerScreen::GemRepos) + { + m_stack->setCurrentWidget(m_gemRepoScreen); + Update(); + } + else + { + emit ChangeScreenRequest(screen); + } } void UpdateProjectCtrl::HandleGemsButton() @@ -145,6 +163,7 @@ namespace O3DE::ProjectManager QMessageBox::critical(this, tr("Gems downloading"), tr("You must wait for gems to finish downloading before continuing.")); return; } + // Enable or disable the gems that got adjusted in the gem catalog and apply them to the given project. const GemCatalogScreen::EnableDisableGemsResult result = m_gemCatalogScreen->EnableDisableGemsForProject(m_projectInfo.m_path); if (result == GemCatalogScreen::EnableDisableGemsResult::Failed) @@ -181,18 +200,26 @@ namespace O3DE::ProjectManager void UpdateProjectCtrl::Update() { - if (m_stack->currentIndex() == ScreenOrder::Gems) + if (m_stack->currentIndex() == ScreenOrder::GemRepos) + { + m_header->setTitle(QString(tr("Edit Project Settings: \"%1\"")).arg(m_projectInfo.GetProjectDisplayName())); + m_header->setSubTitle(QString(tr("Gem Repositories"))); + m_nextButton->setVisible(false); + } + else if (m_stack->currentIndex() == ScreenOrder::Gems) { m_header->setTitle(QString(tr("Edit Project Settings: \"%1\"")).arg(m_projectInfo.GetProjectDisplayName())); m_header->setSubTitle(QString(tr("Configure Gems"))); m_nextButton->setText(tr("Save")); + m_nextButton->setVisible(true); } else { m_header->setTitle(""); m_header->setSubTitle(QString(tr("Edit Project Settings: \"%1\"")).arg(m_projectInfo.GetProjectDisplayName())); m_nextButton->setText(tr("Save")); + m_nextButton->setVisible(true); } } diff --git a/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.h b/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.h index 3321fad638..ee6fc792f2 100644 --- a/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.h +++ b/Code/Tools/ProjectManager/Source/UpdateProjectCtrl.h @@ -22,9 +22,11 @@ namespace O3DE::ProjectManager QT_FORWARD_DECLARE_CLASS(ScreenHeader) QT_FORWARD_DECLARE_CLASS(UpdateProjectSettingsScreen) QT_FORWARD_DECLARE_CLASS(GemCatalogScreen) + QT_FORWARD_DECLARE_CLASS(GemRepoScreen) class UpdateProjectCtrl : public ScreenWidget { + Q_OBJECT public: explicit UpdateProjectCtrl(QWidget* parent = nullptr); ~UpdateProjectCtrl() = default; @@ -37,6 +39,7 @@ namespace O3DE::ProjectManager void HandleBackButton(); void HandleNextButton(); void HandleGemsButton(); + void OnChangeScreenRequest(ProjectManagerScreen screen); void UpdateCurrentProject(const QString& projectPath); private: @@ -47,13 +50,15 @@ namespace O3DE::ProjectManager enum ScreenOrder { Settings, - Gems + Gems, + GemRepos }; ScreenHeader* m_header = nullptr; QStackedWidget* m_stack = nullptr; UpdateProjectSettingsScreen* m_updateSettingsScreen = nullptr; GemCatalogScreen* m_gemCatalogScreen = nullptr; + GemRepoScreen* m_gemRepoScreen = nullptr; QPushButton* m_backButton = nullptr; QPushButton* m_nextButton = nullptr; diff --git a/Code/Tools/PythonBindingsExample/source/Application.cpp b/Code/Tools/PythonBindingsExample/source/Application.cpp index ab1d1b5acf..cfb28d8e09 100644 --- a/Code/Tools/PythonBindingsExample/source/Application.cpp +++ b/Code/Tools/PythonBindingsExample/source/Application.cpp @@ -39,7 +39,6 @@ namespace PythonBindingsExample AzToolsFramework::EditorPythonConsoleNotificationBus::Handler::BusConnect(); // prepare the Python binding gem(s) - CalculateExecutablePath(); Start(Descriptor()); AZ::SerializeContext* context; diff --git a/Code/Tools/SceneAPI/SceneCore/Tests/Containers/SceneBehaviorTests.cpp b/Code/Tools/SceneAPI/SceneCore/Tests/Containers/SceneBehaviorTests.cpp index 3bf75e2d9b..0478e6cdb2 100644 --- a/Code/Tools/SceneAPI/SceneCore/Tests/Containers/SceneBehaviorTests.cpp +++ b/Code/Tools/SceneAPI/SceneCore/Tests/Containers/SceneBehaviorTests.cpp @@ -368,7 +368,6 @@ namespace AZ::SceneAPI::Containers MOCK_METHOD0(GetSerializeContext, AZ::SerializeContext* ()); MOCK_METHOD0(GetJsonRegistrationContext, AZ::JsonRegistrationContext* ()); MOCK_METHOD0(GetBehaviorContext, AZ::BehaviorContext* ()); - MOCK_CONST_METHOD0(GetAppRoot, const char*()); MOCK_CONST_METHOD0(GetEngineRoot, const char*()); MOCK_CONST_METHOD0(GetExecutableFolder, const char* ()); MOCK_CONST_METHOD1(QueryApplicationType, void(AZ::ApplicationTypeQuery&)); diff --git a/Code/Tools/SceneAPI/SceneUI/CommonWidgets/ProcessingOverlayWidget.cpp b/Code/Tools/SceneAPI/SceneUI/CommonWidgets/ProcessingOverlayWidget.cpp index bc9c4679df..a1326b0c82 100644 --- a/Code/Tools/SceneAPI/SceneUI/CommonWidgets/ProcessingOverlayWidget.cpp +++ b/Code/Tools/SceneAPI/SceneUI/CommonWidgets/ProcessingOverlayWidget.cpp @@ -63,7 +63,7 @@ namespace AZ } ProcessingOverlayWidget::ProcessingOverlayWidget(UI::OverlayWidget* overlay, Layout layout, Uuid traceTag) - : QWidget() + : QWidget(nullptr, Qt::Tool | Qt::WindowStaysOnTopHint) , m_traceTag(traceTag) , ui(new Ui::ProcessingOverlayWidget()) , m_overlay(overlay) diff --git a/Code/Tools/SerializeContextTools/Converter.cpp b/Code/Tools/SerializeContextTools/Converter.cpp index 6a8bebdbfc..294bf941ac 100644 --- a/Code/Tools/SerializeContextTools/Converter.cpp +++ b/Code/Tools/SerializeContextTools/Converter.cpp @@ -202,8 +202,6 @@ namespace AZ bool skipSystem = commandLine->HasSwitch("skipsystem"); bool isDryRun = commandLine->HasSwitch("dryrun"); - const char* appRoot = const_cast(application).GetAppRoot(); - PathDocumentContainer documents; bool result = true; const AZStd::string& filePath = application.GetConfigFilePath(); @@ -230,7 +228,7 @@ namespace AZ } auto callback = - [&result, skipGems, skipSystem, &configurationName, sourceGameFolder, &appRoot, &documents, &convertSettings, &verifySettings] + [&result, skipGems, skipSystem, &configurationName, sourceGameFolder, &documents, &convertSettings, &verifySettings] (void* classPtr, const Uuid& classId, SerializeContext* context) { if (classId == azrtti_typeid()) @@ -238,7 +236,7 @@ namespace AZ if (!skipSystem) { result = ConvertSystemSettings(documents, *reinterpret_cast(classPtr), - configurationName, sourceGameFolder, appRoot) && result; + configurationName, sourceGameFolder) && result; } // Cleanup the Serialized Element to allow any classes within the element's hierarchy to delete @@ -443,7 +441,7 @@ namespace AZ } bool Converter::ConvertSystemSettings(PathDocumentContainer& documents, const ComponentApplication::Descriptor& descriptor, - const AZStd::string& configurationName, const AZ::IO::PathView& projectFolder, [[maybe_unused]] const AZStd::string& applicationRoot) + const AZStd::string& configurationName, const AZ::IO::PathView& projectFolder) { AZ::IO::FixedMaxPath memoryFilePath{ projectFolder }; memoryFilePath /= "Registry"; diff --git a/Code/Tools/SerializeContextTools/Converter.h b/Code/Tools/SerializeContextTools/Converter.h index 6c8f6c70fb..7d30ca2a3a 100644 --- a/Code/Tools/SerializeContextTools/Converter.h +++ b/Code/Tools/SerializeContextTools/Converter.h @@ -43,7 +43,7 @@ namespace AZ using PathDocumentContainer = AZStd::vector; static bool ConvertSystemSettings(PathDocumentContainer& documents, const ComponentApplication::Descriptor& descriptor, - const AZStd::string& configurationName, const AZ::IO::PathView& projectFolder, const AZStd::string& applicationRoot); + const AZStd::string& configurationName, const AZ::IO::PathView& projectFolder); static bool ConvertSystemComponents(PathDocumentContainer& documents, const Entity& entity, const AZStd::string& configurationName, const AZ::IO::PathView& projectFolder, const JsonSerializerSettings& convertSettings, const JsonDeserializerSettings& verifySettings); diff --git a/Gems/AWSClientAuth/Code/Tests/AWSClientAuthGemMock.h b/Gems/AWSClientAuth/Code/Tests/AWSClientAuthGemMock.h index 1d2e8bad42..19314035c4 100644 --- a/Gems/AWSClientAuth/Code/Tests/AWSClientAuthGemMock.h +++ b/Gems/AWSClientAuth/Code/Tests/AWSClientAuthGemMock.h @@ -608,7 +608,6 @@ namespace AWSClientAuthUnitTest AZ::Entity* FindEntity(const AZ::EntityId&) override { return nullptr; } AZ::BehaviorContext* GetBehaviorContext() override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } void EnumerateEntities(const EntityCallback& /*callback*/) override {} void QueryApplicationType(AZ::ApplicationTypeQuery& /*appType*/) const override {} diff --git a/Gems/AWSClientAuth/gem.json b/Gems/AWSClientAuth/gem.json index d03b86fb45..9c7188f103 100644 --- a/Gems/AWSClientAuth/gem.json +++ b/Gems/AWSClientAuth/gem.json @@ -15,7 +15,6 @@ "SDK" ], "icon_path": "preview.png", - "requirements": "", "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-client-auth/", "dependencies": [ "AWSCore", diff --git a/Gems/AWSCore/Code/Source/AWSCoreSystemComponent.cpp b/Gems/AWSCore/Code/Source/AWSCoreSystemComponent.cpp index 294462e654..490fdc9ef2 100644 --- a/Gems/AWSCore/Code/Source/AWSCoreSystemComponent.cpp +++ b/Gems/AWSCore/Code/Source/AWSCoreSystemComponent.cpp @@ -160,6 +160,7 @@ namespace AWSCore // If m_firstThreadCPU isn't -1, then each thread will be // assigned to a specific CPU starting with the specified CPU. AZ::JobManagerDesc jobManagerDesc{}; + jobManagerDesc.m_jobManagerName = "AWSCore JobManager"; AZ::JobManagerThreadDesc threadDesc(m_firstThreadCPU, m_threadPriority, m_threadStackSize); for (int i = 0; i < m_threadCount; ++i) { diff --git a/Gems/AWSCore/cdk/README.md b/Gems/AWSCore/cdk/README.md index d50ca40279..644c22d36b 100644 --- a/Gems/AWSCore/cdk/README.md +++ b/Gems/AWSCore/cdk/README.md @@ -65,6 +65,22 @@ them to your `setup.py` file and rerun the `pip install -r requirements.txt` command. ## Optional Features + +Optional features are activated by passing [runtime context variables](https://docs.aws.amazon.com/cdk/latest/guide/context.html). To use multiple optional features together provide one key-value pair at a time: +``` +cdk synth --context key1=value1 --context key2=value2 MyStack +``` + +### Automatic S3 and DynamoDB Cleanup +The S3 bucket and Dynamodb created by the sample will be left behind as the CDK defaults to retaining such storage (both have default policies to retain resources on destroy). To delete +the storage resources created when using CDK destroy, use the following commands to synthesize and destroy the CDK application. +``` +cdk synth -c remove_all_storage_on_destroy=true --all +cdk deploy -c remove_all_storage_on_destroy=true --all +cdk destroy --all +``` + +### Server Access Logging Server access logging is enabled by default. To disable the feature, use the following commands to synthesize and deploy this CDK application. ``` diff --git a/Gems/AWSCore/cdk/core/core_stack.py b/Gems/AWSCore/cdk/core/core_stack.py index c124cb72ab..4124b7b566 100755 --- a/Gems/AWSCore/cdk/core/core_stack.py +++ b/Gems/AWSCore/cdk/core/core_stack.py @@ -86,13 +86,21 @@ class CoreStack(core.Stack): # Create an S3 bucket for Amazon S3 server access logging # See https://docs.aws.amazon.com/AmazonS3/latest/dev/security-best-practices.html if self.node.try_get_context('disable_access_log') != 'true': + + # Auto cleanup bucket and data if requested + _remove_storage = self.node.try_get_context('remove_all_storage_on_destroy') == 'true' + _removal_policy = core.RemovalPolicy.DESTROY if _remove_storage else core.RemovalPolicy.RETAIN + self._server_access_logs_bucket = s3.Bucket( self, f'{self._project_name}-{self._feature_name}-Access-Log-Bucket', + access_control=s3.BucketAccessControl.LOG_DELIVERY_WRITE, + auto_delete_objects = _remove_storage, block_public_access=s3.BlockPublicAccess.BLOCK_ALL, encryption=s3.BucketEncryption.S3_MANAGED, - access_control=s3.BucketAccessControl.LOG_DELIVERY_WRITE + removal_policy=_removal_policy ) + self._server_access_logs_bucket.grant_read(self._admin_group) # Export access log bucket name diff --git a/Gems/AWSCore/cdk/example/example_resources_stack.py b/Gems/AWSCore/cdk/example/example_resources_stack.py index ac229cb313..6a67ed9406 100755 --- a/Gems/AWSCore/cdk/example/example_resources_stack.py +++ b/Gems/AWSCore/cdk/example/example_resources_stack.py @@ -126,11 +126,17 @@ class ExampleResources(core.Stack): core.Fn.import_value(f"{self._project_name}:ServerAccessLogsBucket") ) + # Auto cleanup bucket and data if requested + _remove_storage = self.node.try_get_context('remove_all_storage_on_destroy') == 'true' + _removal_policy = core.RemovalPolicy.DESTROY if _remove_storage else core.RemovalPolicy.RETAIN + example_bucket = s3.Bucket( self, f'{self._project_name}-{self._feature_name}-Example-S3bucket', + auto_delete_objects=_remove_storage, block_public_access=s3.BlockPublicAccess.BLOCK_ALL, encryption=s3.BucketEncryption.S3_MANAGED, + removal_policy=_removal_policy, server_access_logs_bucket= server_access_logs_bucket if server_access_logs_bucket else None, server_access_logs_prefix= @@ -170,6 +176,11 @@ class ExampleResources(core.Stack): type=dynamo.AttributeType.STRING ) ) + + # Auto-delete the table when requested + if self.node.try_get_context('remove_all_storage_on_destroy') == 'true': + demo_table.apply_removal_policy(core.RemovalPolicy.DESTROY) + return demo_table def __create_outputs(self) -> None: diff --git a/Gems/AWSCore/gem.json b/Gems/AWSCore/gem.json index 9fb974ccf4..3bced07e8d 100644 --- a/Gems/AWSCore/gem.json +++ b/Gems/AWSCore/gem.json @@ -15,7 +15,5 @@ "SDK" ], "icon_path": "preview.png", - "requirements": "", - "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/", - "dependencies": [] + "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/" } diff --git a/Gems/AWSGameLift/gem.json b/Gems/AWSGameLift/gem.json index 3fe1f15c3d..1ac65c4526 100644 --- a/Gems/AWSGameLift/gem.json +++ b/Gems/AWSGameLift/gem.json @@ -12,10 +12,11 @@ "user_tags": [ "AWS", "Framework", - "Network" + "Network", + "SDK" ], "icon_path": "preview.png", - "requirements": "", + "requirements": "Users will need to enable the Multiplayer gem to support the AWSGameLift feature.", "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/", "dependencies": [ "AWSCore" diff --git a/Gems/AWSMetrics/Code/Include/Private/MetricsAttribute.h b/Gems/AWSMetrics/Code/Include/Public/MetricsAttribute.h similarity index 100% rename from Gems/AWSMetrics/Code/Include/Private/MetricsAttribute.h rename to Gems/AWSMetrics/Code/Include/Public/MetricsAttribute.h diff --git a/Gems/AWSMetrics/Code/awsmetrics_files.cmake b/Gems/AWSMetrics/Code/awsmetrics_files.cmake index b51235c957..b1a3a647df 100644 --- a/Gems/AWSMetrics/Code/awsmetrics_files.cmake +++ b/Gems/AWSMetrics/Code/awsmetrics_files.cmake @@ -8,6 +8,7 @@ set(FILES Include/Public/AWSMetricsBus.h + Include/Public/MetricsAttribute.h Include/Private/AWSMetricsConstant.h Include/Private/AWSMetricsServiceApi.h Include/Private/AWSMetricsSystemComponent.h @@ -15,7 +16,6 @@ set(FILES Include/Private/DefaultClientIdProvider.h Include/Private/GlobalStatistics.h Include/Private/IdentityProvider.h - Include/Private/MetricsAttribute.h Include/Private/MetricsEvent.h Include/Private/MetricsEventBuilder.h Include/Private/MetricsManager.h diff --git a/Gems/AWSMetrics/gem.json b/Gems/AWSMetrics/gem.json index 59eae8f3c2..054c3624c4 100644 --- a/Gems/AWSMetrics/gem.json +++ b/Gems/AWSMetrics/gem.json @@ -15,7 +15,6 @@ "SDK" ], "icon_path": "preview.png", - "requirements": "", "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-metrics/", "dependencies": [ "AWSCore" diff --git a/Gems/AssetValidation/Code/Source/AssetValidationSystemComponent.cpp b/Gems/AssetValidation/Code/Source/AssetValidationSystemComponent.cpp index 56f28856af..8f8fb48212 100644 --- a/Gems/AssetValidation/Code/Source/AssetValidationSystemComponent.cpp +++ b/Gems/AssetValidation/Code/Source/AssetValidationSystemComponent.cpp @@ -439,13 +439,6 @@ namespace AssetValidation bool GetDefaultSeedListFiles(AZStd::vector& defaultSeedListFiles) { - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - - const char* appRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(appRoot, &AzFramework::ApplicationRequests::GetAppRoot); - - auto settingsRegistry = AZ::SettingsRegistry::Get(); AZ::SettingsRegistryInterface::FixedValueString gameFolder; auto projectKey = AZ::SettingsRegistryInterface::FixedValueString::format("%s/project_path", AZ::SettingsRegistryMergeUtils::BootstrapSettingsRootKey); @@ -509,30 +502,28 @@ namespace AssetValidation AZ::Outcome AssetValidationSystemComponent::LoadSeedList(const char* seedPath, AZStd::string& seedListPath) { - AZStd::string absoluteSeedPath = seedPath; + AZ::IO::Path absoluteSeedPath = seedPath; if (AZ::StringFunc::Path::IsRelative(seedPath)) { - const char* appRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(appRoot, &AzFramework::ApplicationRequests::GetEngineRoot); + AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath(); - if (!appRoot) + if (engineRoot.empty()) { return AZ::Failure(AZStd::string("Couldn't get engine root")); } - absoluteSeedPath = AZStd::string::format("%s/%s", appRoot, seedPath); + absoluteSeedPath = (engineRoot / seedPath).String(); } - AzFramework::StringFunc::Path::Normalize(absoluteSeedPath); AzFramework::AssetSeedList seedList; - if (!AZ::Utils::LoadObjectFromFileInPlace(absoluteSeedPath, seedList)) + if (!AZ::Utils::LoadObjectFromFileInPlace(absoluteSeedPath.Native(), seedList)) { return AZ::Failure(AZStd::string::format("Failed to load seed list %s", absoluteSeedPath.c_str())); } - seedListPath = absoluteSeedPath; + seedListPath = AZStd::move(absoluteSeedPath.Native()); return AZ::Success(seedList); } diff --git a/Gems/AssetValidation/Code/Tests/AssetValidationTestShared.h b/Gems/AssetValidation/Code/Tests/AssetValidationTestShared.h index c4872ab425..8da3ae1b34 100644 --- a/Gems/AssetValidation/Code/Tests/AssetValidationTestShared.h +++ b/Gems/AssetValidation/Code/Tests/AssetValidationTestShared.h @@ -150,13 +150,13 @@ struct AssetValidationTest auto projectPathKey = AZ::SettingsRegistryInterface::FixedValueString(AZ::SettingsRegistryMergeUtils::BootstrapSettingsRootKey) + "/project_path"; - m_registry.Set(projectPathKey, (AZ::IO::FixedMaxPath(GetEngineRoot()) / "AutomatedTesting").Native()); + m_registry.Set(projectPathKey, (AZ::IO::FixedMaxPath(m_tempDir.GetDirectory()) / "AutomatedTesting").Native()); AZ::SettingsRegistryMergeUtils::MergeSettingsToRegistry_AddRuntimeFilePaths(m_registry); // Set the engine root to the temporary directory and re-update the runtime file paths auto enginePathKey = AZ::SettingsRegistryInterface::FixedValueString(AZ::SettingsRegistryMergeUtils::BootstrapSettingsRootKey) + "/engine_path"; - m_registry.Set(enginePathKey, GetEngineRoot()); + m_registry.Set(enginePathKey, m_tempDir.GetDirectory()); AZ::SettingsRegistryMergeUtils::MergeSettingsToRegistry_AddRuntimeFilePaths(m_registry); } } @@ -176,11 +176,6 @@ struct AssetValidationTest AZ_Assert(false, "Not implemented"); } - const char* GetEngineRoot() const override - { - return m_tempDir.GetDirectory(); - } - void SetUp() override { using namespace ::testing; diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Include/Atom/ImageProcessing/ImageObject.h b/Gems/Atom/Asset/ImageProcessingAtom/Code/Include/Atom/ImageProcessing/ImageObject.h index 5796a0c84d..475c72c0eb 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Include/Atom/ImageProcessing/ImageObject.h +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Include/Atom/ImageProcessing/ImageObject.h @@ -100,13 +100,6 @@ namespace ImageProcessingAtom //compare whether two images are same. return true if they are same. virtual bool CompareImage(const IImageObjectPtr otherImage) const = 0; - // Writes this image to file used for runtime, overwrites any existing file. - // It may write alpha image as attached image into the same file - // outFilePaths will save filenames finally saved to since the image might be split and saved to multiple files - virtual bool SaveImage(const char* filename, IImageObjectPtr alphaImage, AZStd::vector& outFilePaths) const = 0; - virtual bool SaveImage(AZ::IO::SystemFileStream& out) const = 0; - virtual bool SaveMipToFile(AZ::u32 mip, const AZStd::string& filename) const = 0; - //get total image data size in memory of all mipmaps. Not includs header and flags. virtual AZ::u32 GetTextureMemory() const = 0; @@ -135,9 +128,6 @@ namespace ImageProcessingAtom // The algorithm is based on the Frequency Domain Normal Mapping implementation presented by Neubelt and Pettineo at Siggraph 2013. virtual void GlossFromNormals(bool hasAuthoredGloss) = 0; - //convert gloss map from legacy distribution to new one. New World is still using legacy gloss map. - virtual void ConvertLegacyGloss() = 0; - //clear image with color virtual void ClearColor(float r, float g, float b, float a) = 0; }; diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.cpp index 3812b86026..046c4faa87 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.cpp @@ -45,10 +45,7 @@ namespace ImageProcessingAtom ->Field("MinTextureSize", &PresetSettings::m_minTextureSize) ->Field("IsPowerOf2", &PresetSettings::m_isPowerOf2) ->Field("SizeReduceLevel", &PresetSettings::m_sizeReduceLevel) - ->Field("IsColorChart", &PresetSettings::m_isColorChart) - ->Field("HighPassMip", &PresetSettings::m_highPassMip) ->Field("GlossFromNormal", &PresetSettings::m_glossFromNormals) - ->Field("UseLegacyGloss", &PresetSettings::m_isLegacyGloss) ->Field("MipRenormalize", &PresetSettings::m_isMipRenormalize) ->Field("NumberResidentMips", &PresetSettings::m_numResidentMips) ->Field("Swizzle", &PresetSettings::m_swizzle) @@ -200,10 +197,7 @@ namespace ImageProcessingAtom m_maxTextureSize == other.m_maxTextureSize && m_isPowerOf2 == other.m_isPowerOf2 && m_sizeReduceLevel == other.m_sizeReduceLevel && - m_isColorChart == other.m_isColorChart && - m_highPassMip == other.m_highPassMip && m_glossFromNormals == other.m_glossFromNormals && - m_isLegacyGloss == other.m_isLegacyGloss && m_swizzle == other.m_swizzle && m_isMipRenormalize == other.m_isMipRenormalize && m_numResidentMips == other.m_numResidentMips; @@ -239,10 +233,7 @@ namespace ImageProcessingAtom m_maxTextureSize = other.m_maxTextureSize; m_isPowerOf2 = other.m_isPowerOf2; m_sizeReduceLevel = other.m_sizeReduceLevel; - m_isColorChart = other.m_isColorChart; - m_highPassMip = other.m_highPassMip; m_glossFromNormals = other.m_glossFromNormals; - m_isLegacyGloss = other.m_isLegacyGloss; m_swizzle = other.m_swizzle; m_isMipRenormalize = other.m_isMipRenormalize; m_numResidentMips = other.m_numResidentMips; diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.h b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.h index 941437bbf4..3dc223cf80 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.h +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/BuilderSettings/PresetSettings.h @@ -84,16 +84,7 @@ namespace ImageProcessingAtom //settings for mipmap generation. it's null if this preset disable mipmap. AZStd::unique_ptr m_mipmapSetting; - - //some specific settings - // "colorchart". This is to indicate if need to extract color chart from the image and output the color chart data. - // This is very specific usage for cryEngine. Check ColorChart.cpp for better explanation. - bool m_isColorChart = false; - - //"highpass". Defines which mip level is subtracted when applying the high pass filter - //this is only used for terrain asset. we might remove it later since it can be done with source image directly - AZ::u32 m_highPassMip = 0; - + //"glossfromnormals". Bake normal variance into smoothness stored in alpha channel AZ::u32 m_glossFromNormals = 0; @@ -109,10 +100,6 @@ namespace ImageProcessingAtom //that add up to 64K or lower AZ::u8 m_numResidentMips = 0; - //legacy options might be removed later - //"glosslegacydist". If the gloss map use legacy distribution. NW is still using legacy dist - bool m_isLegacyGloss = false; - //"swizzle". need to be 4 character and each character need to be one of "rgba01" AZStd::string m_swizzle; diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/ColorChart.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/ColorChart.cpp deleted file mode 100644 index b6e9cf4c8c..0000000000 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/ColorChart.cpp +++ /dev/null @@ -1,307 +0,0 @@ -/* - * 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 - * - */ - - -#include -#include - -namespace ImageProcessingAtom -{ - const int COLORCHART_IMAGE_WIDTH = 78; - const int COLORCHART_IMAGE_HEIGHT = 66; - - // color chart in cry engine is a special image data, with size 78x66, you may see in game screenshot which is defined by a rectangle - // area with a yellow-black dash line boarder - // Create color chart function is to read that block of image data and convert it to a color table then save it to another image - // with size 256x16. - - class C3dLutColorChart - { - public: - C3dLutColorChart() {} - ~C3dLutColorChart() {}; - - //generate default color chart data - void GenerateDefault(); - - //generate color chart data from input image - bool GenerateFromInput(IImageObjectPtr image); - - //ouput the color chart data to an image object - IImageObjectPtr GenerateChartImage(); - - protected: - //extract color chart data from specified location in an image - void ExtractFromImageAt(IImageObjectPtr pImg, AZ::u32 x, AZ::u32 y); - - //find color chart location in an image - static bool FindColorChart(const IImageObjectPtr pImg, AZ::u32& outLocX, AZ::u32& outLocY); - - //if there is a color chart at specified location - static bool IsColorChartAt(AZ::u32 x, AZ::u32 y, void* pData, AZ::u32 pitch); - - private: - enum EPrimaryShades - { - ePS_Red = 16, - ePS_Green = 16, - ePS_Blue = 16, - - ePS_NumColors = ePS_Red * ePS_Green * ePS_Blue - }; - - struct SColor - { - unsigned char r, g, b, _padding; - }; - - typedef AZStd::vector ColorMapping; - - ColorMapping m_mapping; - }; - - void C3dLutColorChart::GenerateDefault() - { - m_mapping.reserve(ePS_NumColors); - - for (int b = 0; b < ePS_Blue; ++b) - { - for (int g = 0; g < ePS_Green; ++g) - { - for (int r = 0; r < ePS_Red; ++r) - { - SColor col; - col.r = static_cast(255 * r / (ePS_Red)); - col.g = static_cast(255 * g / (ePS_Green)); - col.b = static_cast(255 * b / (ePS_Blue)); - int l = 255 - (col.r * 3 + col.g * 6 + col.b) / 10; - col.r = col.g = col.b = (unsigned char)l; - m_mapping.push_back(col); - } - } - } - } - - //find color chart location in a image - bool C3dLutColorChart::FindColorChart(const IImageObjectPtr pImg, AZ::u32& outLocX, AZ::u32& outLocY) - { - const AZ::u32 width = pImg->GetWidth(0); - const AZ::u32 height = pImg->GetHeight(0); - - //the origin image is too small to have a color chart - if (width < COLORCHART_IMAGE_WIDTH || height < COLORCHART_IMAGE_HEIGHT) - { - return false; - } - - AZ::u8* pData; - AZ::u32 pitch; - pImg->GetImagePointer(0, pData, pitch); - - //check all the posible start location on whether there might be a color chart - for (AZ::u32 y = 0; y <= height - COLORCHART_IMAGE_HEIGHT; ++y) - { - for (AZ::u32 x = 0; x <= width - COLORCHART_IMAGE_WIDTH; ++x) - { - if (IsColorChartAt(x, y, pData, pitch)) - { - outLocX = x; - outLocY = y; - return true; - } - } - } - - return false; - } - - bool C3dLutColorChart::GenerateFromInput(IImageObjectPtr image) - { - AZ::u32 outLocX, outLocY; - if (FindColorChart(image, outLocX, outLocY)) - { - ExtractFromImageAt(image, outLocX, outLocY); - return true; - } - return false; - } - - IImageObjectPtr C3dLutColorChart::GenerateChartImage() - { - IImageObjectPtr image(IImageObject::CreateImage(ePS_Red* ePS_Blue, ePS_Green, 1, ePixelFormat_R8G8B8A8)); - - { - AZ::u8* pData; - AZ::u32 pitch; - image->GetImagePointer(0, pData, pitch); - - size_t nSlicePitch = (pitch / ePS_Blue); - AZ::u32 src = 0; - for (int b = 0; b < ePS_Blue; ++b) - { - for (int g = 0; g < ePS_Green; ++g) - { - AZ::u8* p = pData + g * pitch + b * nSlicePitch; - for (int r = 0; r < ePS_Red; ++r) - { - const SColor& c = m_mapping[src]; - p[0] = c.r; - p[1] = c.g; - p[2] = c.b; - p[3] = 255; - ++src; - p += 4; - } - } - } - } - - return image; - } - - void C3dLutColorChart::ExtractFromImageAt(IImageObjectPtr image, AZ::u32 x, AZ::u32 y) - { - int ox = x + 1; - int oy = y + 1; - - AZ::u8* pData; - AZ::u32 pitch; - image->GetImagePointer(0, pData, pitch); - - m_mapping.reserve(ePS_NumColors); - - for (int b = 0; b < ePS_Blue; ++b) - { - int px = ox + ePS_Red * (b % 4); - int py = oy + ePS_Green * (b / 4); - - for (int g = 0; g < ePS_Green; ++g) - { - for (int r = 0; r < ePS_Red; ++r) - { - AZ::u8* p = pData + pitch * (py + g) + (px + r) * 4; - - SColor col; - col.r = p[0]; - col.g = p[1]; - col.b = p[2]; - m_mapping.push_back(col); - } - } - } - } - - //check if image data at location x and y could be a color chart - //based on if the boarder is dash lines with two pixel each segement - //the idea and implementation are both coming from CryEngine. - bool C3dLutColorChart::IsColorChartAt(AZ::u32 x, AZ::u32 y, void* pData, AZ::u32 pitch) - { - struct Color - { - private: - int c[3]; - - public: - Color(AZ::u32 x, AZ::u32 y, void* pPixels, AZ::u32 pitch) - { - const uint8* p = (const uint8*)pPixels + pitch * y + x * 4; - c[0] = p[0]; - c[1] = p[1]; - c[2] = p[2]; - } - - bool isSimilar(const Color& a, int maxDiff) const - { - return - abs(a.c[0] - c[0]) <= maxDiff && - abs(a.c[1] - c[1]) <= maxDiff && - abs(a.c[2] - c[2]) <= maxDiff; - } - }; - - const Color colorRef[2] = - { - Color(x, y, pData, pitch), - Color(x + 2, y, pData, pitch) - }; - - // We require two colors of the border to be at least a bit different - if (colorRef[0].isSimilar(colorRef[1], 15)) - { - return false; - } - - static const int kMaxDiff = 3; - - int refIdx = 0; - //rectangle's top - for (int i = 0; i < COLORCHART_IMAGE_WIDTH; i += 2) - { - if (!colorRef[refIdx].isSimilar(Color(x + i, y, pData, pitch), kMaxDiff) || - !colorRef[refIdx].isSimilar(Color(x + i + 1, y, pData, pitch), kMaxDiff)) - { - return false; - } - refIdx ^= 1; - } - - refIdx = 0; - //left - for (int i = 0; i < COLORCHART_IMAGE_HEIGHT; i += 2) - { - if (!colorRef[refIdx].isSimilar(Color(x, y + i, pData, pitch), kMaxDiff) || - !colorRef[refIdx].isSimilar(Color(x, y + i + 1, pData, pitch), kMaxDiff)) - { - return false; - } - refIdx ^= 1; - } - - refIdx = 0; - //right - for (int i = 0; i < COLORCHART_IMAGE_HEIGHT; i += 2) - { - if (!colorRef[refIdx].isSimilar(Color(x + COLORCHART_IMAGE_WIDTH - 1, y + i, pData, pitch), kMaxDiff) || - !colorRef[refIdx].isSimilar(Color(x + COLORCHART_IMAGE_WIDTH - 1, y + i + 1, pData, pitch), kMaxDiff)) - { - return false; - } - refIdx ^= 1; - } - - refIdx = 0; - //bottom - for (int i = 0; i < COLORCHART_IMAGE_WIDTH; i += 2) - { - if (!colorRef[refIdx].isSimilar(Color(x + i, y + COLORCHART_IMAGE_HEIGHT - 1, pData, pitch), kMaxDiff) || - !colorRef[refIdx].isSimilar(Color(x + i + 1, y + COLORCHART_IMAGE_HEIGHT - 1, pData, pitch), kMaxDiff)) - { - return false; - } - refIdx ^= 1; - } - - return true; - } - - - void ImageToProcess::CreateColorChart() - { - C3dLutColorChart colorChart; - - //get color chart data from source image. - if (!colorChart.GenerateFromInput(m_img)) - { - //if load from image failed then generate default color data - colorChart.GenerateDefault(); - } - - //save color chart data to an image and save as current - m_img = colorChart.GenerateChartImage(); - } -} diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/Cubemap.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/Cubemap.cpp index 4f13c6f9bf..d373f399e1 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/Cubemap.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/Cubemap.cpp @@ -547,7 +547,7 @@ namespace ImageProcessingAtom } //generate box filtered source image mip chain - IImageObjectPtr mippedSourceImage(IImageObject::CreateImage(outWidth, outHeight, maxMipCount, ePixelFormat_R32G32B32A32F)); + IImageObjectPtr mippedSourceImage(IImageObject::CreateImage(outWidth, outHeight, maxMipCount, srcPixelFormat)); mippedSourceImage->CopyPropertiesFrom(m_image->Get()); for (int iSide = 0; iSide < 6; ++iSide) diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/HighPass.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/HighPass.cpp deleted file mode 100644 index e2071fb586..0000000000 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Converters/HighPass.cpp +++ /dev/null @@ -1,100 +0,0 @@ -/* - * 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 - * - */ - - -#include -#include -#include -#include -#include -#include - -namespace ImageProcessingAtom -{ - // higher mip level is subtracted by lower mip level when applying the [cheap] high pass filter - void ImageToProcess::CreateHighPass(AZ::u32 dwMipDown) - { - //no need to convert if mip go down 0 - if (dwMipDown == 0) - { - return; - } - - const EPixelFormat ePixelFormat = m_img->GetPixelFormat(); - - if (ePixelFormat != ePixelFormat_R32G32B32A32F) - { - AZ_Assert(false, "You need convert the orginal image to ePixelFormat_R32G32B32A32F before call this function"); - return; - } - - - AZ::u32 dwWidth, dwHeight, dwMips; - dwWidth = m_img->GetWidth(0); - dwHeight = m_img->GetHeight(0); - dwMips = m_img->GetMipCount(); - - if (dwMipDown >= dwMips) - { - AZ_Warning("Image Processing", false, "CreateHighPass can't go down %i MIP levels for high pass as there are not\ - enough MIP levels available, going down by %i instead", dwMipDown, dwMips - 1); - dwMipDown = dwMips - 1; - } - - IImageObjectPtr newImage(IImageObject::CreateImage(dwWidth, dwHeight, dwMips, ePixelFormat)); - newImage->CopyPropertiesFrom(m_img); - - IPixelOperationPtr pixelOp = CreatePixelOperation(ePixelFormat); - AZ::u32 pixelBytes = CPixelFormats::GetInstance().GetPixelFormatInfo(ePixelFormat)->bitsPerBlock / 8; - - AZ::u32 dstMips = newImage->GetMipCount(); - for (AZ::u32 dstMip = 0; dstMip < dwMipDown; ++dstMip) - { - // linear interpolation - FilterImage(MipGenType::triangle, MipGenEvalType::sum, 0.0f, 0.0f, m_img, dwMipDown, newImage, dstMip, NULL, NULL); - - //substraction - AZ::u8* srcPixelBuf; - AZ::u32 srcPitch; - m_img->GetImagePointer(dstMip, srcPixelBuf, srcPitch); - AZ::u8* dstPixelBuf; - AZ::u32 dstPitch; - newImage->GetImagePointer(dstMip, dstPixelBuf, dstPitch); - const AZ::u32 pixelCount = newImage->GetPixelCount(dstMip); - - for (AZ::u32 i = 0; i < pixelCount; ++i, srcPixelBuf += pixelBytes, dstPixelBuf += pixelBytes) - { - float r1, g1, b1, a1, r2, g2, b2, a2; - pixelOp->GetRGBA(srcPixelBuf, r1, g1, b1, a1); - pixelOp->GetRGBA(dstPixelBuf, r2, g2, b2, a2); - - r2 = AZ::GetClamp(r1 - r2 + 0.5f, 0.0f, 1.0f); - g2 = AZ::GetClamp(g1 - g2 + 0.5f, 0.0f, 1.0f); - b2 = AZ::GetClamp(b1 - b2 + 0.5f, 0.0f, 1.0f); - a2 = AZ::GetClamp(a1 - a2 + 0.5f, 0.0f, 1.0f); - pixelOp->SetRGBA(dstPixelBuf, r2, g2, b2, a2); - } - } - - // mips below the chosen highpass mip are grey - for (AZ::u32 dstMip = dwMipDown; dstMip < dstMips; ++dstMip) - { - AZ::u8* dstPixelBuf; - AZ::u32 dstPitch; - newImage->GetImagePointer(dstMip, dstPixelBuf, dstPitch); - const AZ::u32 pixelCount = newImage->GetPixelCount(dstMip); - - for (AZ::u32 i = 0; i < pixelCount; ++i, dstPixelBuf += pixelBytes) - { - pixelOp->SetRGBA(dstPixelBuf, 0.5f, 0.5f, 0.5f, 1.0f); - } - } - - m_img = newImage; - } -} // namespace ImageProcessingAtom diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Editor/PresetInfoPopup.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Editor/PresetInfoPopup.cpp index a5b942fa58..fe5703ceb6 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Editor/PresetInfoPopup.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Editor/PresetInfoPopup.cpp @@ -82,10 +82,7 @@ namespace ImageProcessingAtomEditor presetInfoText += "\n"; presetInfoText += QString("Suppress Engine Reduce: %1\n").arg(presetSettings->m_suppressEngineReduce ? "True" : "False"); presetInfoText += QString("Discard Alpha: %1\n").arg(presetSettings->m_discardAlpha ? "True" : "False"); - presetInfoText += QString("Is Color Chart: %1\n").arg(presetSettings->m_isColorChart ? "True" : "False"); - presetInfoText += QString("High Pass Mip: %1\n").arg(presetSettings->m_highPassMip); presetInfoText += QString("Gloss From Normal: %1\n").arg(presetSettings->m_glossFromNormals); - presetInfoText += QString("Use Legacy Gloss: %1\n").arg(presetSettings->m_isLegacyGloss ? "True" : "False"); presetInfoText += QString("Mip Re-normalize: %1\n").arg(presetSettings->m_isMipRenormalize ? "True" : "False"); presetInfoText += QString("Resident Mips Number: %1\n").arg(presetSettings->m_numResidentMips); presetInfoText += QString("Swizzle: %1\n").arg(presetSettings->m_swizzle.c_str()); diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/ImageBuilderComponent.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/ImageBuilderComponent.cpp index a489c8da5e..90d45ae65a 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/ImageBuilderComponent.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/ImageBuilderComponent.cpp @@ -74,7 +74,7 @@ namespace ImageProcessingAtom builderDescriptor.m_busId = azrtti_typeid(); builderDescriptor.m_createJobFunction = AZStd::bind(&ImageBuilderWorker::CreateJobs, &m_imageBuilder, AZStd::placeholders::_1, AZStd::placeholders::_2); builderDescriptor.m_processJobFunction = AZStd::bind(&ImageBuilderWorker::ProcessJob, &m_imageBuilder, AZStd::placeholders::_1, AZStd::placeholders::_2); - builderDescriptor.m_version = 25; // [ATOM-16575] + builderDescriptor.m_version = 26; // [ATOM-15086] builderDescriptor.m_analysisFingerprint = ImageProcessingAtom::BuilderSettingManager::Instance()->GetAnalysisFingerprint(); m_imageBuilder.BusConnect(builderDescriptor.m_busId); AssetBuilderSDK::AssetBuilderBus::Broadcast(&AssetBuilderSDK::AssetBuilderBusTraits::RegisterBuilderInformation, builderDescriptor); diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.cpp index 977359e4f6..5b23009cff 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.cpp @@ -46,7 +46,6 @@ namespace ImageProcessingAtom enum ConvertStep { StepValidateInput = 0, - StepGenerateColorChart, StepConvertToLinear, StepSwizzle, StepCubemapLayout, @@ -55,9 +54,7 @@ namespace ImageProcessingAtom StepMipmap, StepGlossFromNormal, StepPostNormalize, - StepCreateHighPass, StepConvertOutputColorSpace, - StepAlphaImage, StepConvertPixelFormat, StepSaveToFile, StepAll @@ -66,7 +63,6 @@ namespace ImageProcessingAtom [[maybe_unused]] const char ProcessStepNames[StepAll][64] = { "ValidateInput", - "GenerateColorChart", "ConvertToLinear", "Swizzle", "CubemapLayout", @@ -75,9 +71,7 @@ namespace ImageProcessingAtom "Mipmap", "GlossFromNormal", "PostNormalize", - "CreateHighPass", "ConvertOutputColorSpace", - "AlphaImage", "ConvertPixelFormat", "SaveToFile", }; @@ -94,11 +88,6 @@ namespace ImageProcessingAtom return nullptr; } - IImageObjectPtr ImageConvertProcess::GetOutputAlphaImage() - { - return m_alphaImage; - } - IImageObjectPtr ImageConvertProcess::GetOutputIBLSpecularCubemap() { return m_iblSpecularCubemapImage; @@ -180,6 +169,58 @@ namespace ImageProcessingAtom m_image = new ImageToProcess(IImageObjectPtr(m_input->m_inputImage->Clone(mipsToClone))); } + break; + case StepConvertToLinear: + // convert to linear space and the output image pixel format should be rgba32f + ConvertToLinear(); + break; + case StepSwizzle: + { + // swizzle if swizzle was set or decard alpha + bool swizzleWasSet = m_input->m_presetSetting.m_swizzle.size() >= 4; + if (swizzleWasSet || m_input->m_presetSetting.m_discardAlpha) + { + AZStd::string swizzle = "rgba"; + if (swizzleWasSet) + { + swizzle = m_input->m_presetSetting.m_swizzle.substr(0, 4); + } + + if (m_input->m_presetSetting.m_discardAlpha) + { + swizzle[3] = '1'; + } + + m_image->Get()->Swizzle(swizzle.c_str()); + if (!m_input->m_presetSetting.m_discardAlpha) + { + m_alphaContent = EAlphaContent::eAlphaContent_Absent; + } + else + { + m_alphaContent = m_image->Get()->GetAlphaContent(); + } + } + } + break; + case StepCubemapLayout: + // convert cubemap image's layout to vertical strip used in game. + if (IsConvertToCubemap()) + { + if (!m_image->ConvertCubemapLayout(CubemapLayoutVertical)) + { + m_image->Set(nullptr); + } + } + break; + case StepPreNormalize: + // normalize base image before mipmap generation if glossfromnormals is enabled and require normalize + if (m_input->m_presetSetting.m_isMipRenormalize && m_input->m_presetSetting.m_glossFromNormals) + { + // Normalize the base mip map. This has to be done explicitly because we need to disable mip renormalization to + // preserve the normal length when deriving the normal variance + m_image->Get()->NormalizeVectors(0, 1); + } break; case StepGenerateIBL: if (IsConvertToCubemap()) @@ -204,56 +245,6 @@ namespace ImageProcessingAtom m_isFinished = true; } break; - case StepGenerateColorChart: - // GenerateColorChart. - if (m_input->m_presetSetting.m_isColorChart) - { - // Convert to uncompressed format if it's compressed format. For example, loaded from DDS file. - if (!CPixelFormats::GetInstance().IsPixelFormatUncompressed(m_image->Get()->GetPixelFormat())) - { - m_image->ConvertFormat(ePixelFormat_R32G32B32A32F); - } - - m_image->CreateColorChart(); - } - break; - case StepConvertToLinear: - // convert to linear space and the output image pixel format should be rgba32f - ConvertToLinear(); - break; - case StepSwizzle: - // convert texture format. - if (m_input->m_presetSetting.m_swizzle.size() >= 4) - { - m_image->Get()->Swizzle(m_input->m_presetSetting.m_swizzle.substr(0, 4).c_str()); - m_alphaContent = m_image->Get()->GetAlphaContent(); - } - - // convert gloss map (alhpa channel) from legacy distribution to new one - if (m_input->m_presetSetting.m_isLegacyGloss) - { - m_image->Get()->ConvertLegacyGloss(); - } - break; - case StepCubemapLayout: - // convert cubemap image's layout to vertical strip used in game. - if (IsConvertToCubemap()) - { - if (!m_image->ConvertCubemapLayout(CubemapLayoutVertical)) - { - m_image->Set(nullptr); - } - } - break; - case StepPreNormalize: - // normalize base image before mipmap generation if glossfromnormals is enabled and require normalize - if (m_input->m_presetSetting.m_isMipRenormalize && m_input->m_presetSetting.m_glossFromNormals) - { - // Normalize the base mip map. This has to be done explicitly because we need to disable mip renormalization to - // preserve the normal length when deriving the normal variance - m_image->Get()->NormalizeVectors(0, 1); - } - break; case StepMipmap: // generate mipmaps if (IsConvertToCubemap()) @@ -304,20 +295,10 @@ namespace ImageProcessingAtom m_image->Get()->AddImageFlags(EIF_RenormalizedTexture); } break; - case StepCreateHighPass: - if (m_input->m_presetSetting.m_highPassMip > 0) - { - m_image->CreateHighPass(m_input->m_presetSetting.m_highPassMip); - } - break; case StepConvertOutputColorSpace: // convert image from linear space to desired output color space ConvertToOuputColorSpace(); break; - case StepAlphaImage: - // save alpha channel to separate image if it's needed - CreateAlphaImage(); - break; case StepConvertPixelFormat: // convert pixel format ConvertPixelformat(); @@ -411,12 +392,6 @@ namespace ImageProcessingAtom return; } - // don't do any reduce for color chart - if (presetSettings->m_isColorChart) - { - return; - } - // get suitable size for dest pixel format CPixelFormats::GetInstance().GetSuitableImageSize(presetSettings->m_pixelFormat, inputWidth, inputHeight, outWidth, outHeight); @@ -510,52 +485,6 @@ namespace ImageProcessingAtom return true; } - void ImageConvertProcess::CreateAlphaImage() - { - // if alpha content doesn't have alpha or we need to discard alpha, skip - // we won't create alpha image for cubemap too - if (m_alphaContent == EAlphaContent::eAlphaContent_Absent - || m_alphaContent == EAlphaContent::eAlphaContent_OnlyWhite - || m_input->m_presetSetting.m_discardAlpha || IsConvertToCubemap()) - { - return; - } - - // if dest format could save alpha, skip too - if (!CPixelFormats::GetInstance().IsPixelFormatWithoutAlpha(m_input->m_presetSetting.m_pixelFormat)) - { - return; - } - - // now create alpha image - ImageToProcess alphaImage(m_image->Get()); - alphaImage.ConvertFormat(ePixelFormat_A8); - - // validate pixelformatalpha - if (CPixelFormats::GetInstance().IsFormatSingleChannel(m_input->m_presetSetting.m_pixelFormatAlpha)) - { - alphaImage.ConvertFormat(m_input->m_presetSetting.m_pixelFormatAlpha); - } - else - { - //For ASTC compression we need to clear out the alpha to get accurate rgb compression. - if (IsASTCFormat(m_input->m_presetSetting.m_pixelFormat)) - { - alphaImage.ConvertFormat(ePixelFormat_R8G8B8X8); - alphaImage.ConvertFormat(m_input->m_presetSetting.m_pixelFormatAlpha); - } - else - { - AZ_Assert(false, "PixelFormatAlpha only supports single channel pixel formats or ASTC formats"); - } - } - - // get final result and save it to member variable for later use - m_alphaImage = alphaImage.Get(); - - m_image->Get()->AddImageFlags(EIF_AttachedAlpha); - } - // pixel format conversion bool ImageConvertProcess::ConvertPixelformat() { @@ -575,12 +504,6 @@ namespace ImageProcessingAtom m_image->GetCompressOption().rgbWeight = m_input->m_presetSetting.GetColorWeight(); m_image->GetCompressOption().discardAlpha = m_input->m_presetSetting.m_discardAlpha; - //For ASTC compression we need to clear out the alpha to get accurate rgb compression. - if(m_alphaImage && IsASTCFormat(m_input->m_presetSetting.m_pixelFormat)) - { - m_image->GetCompressOption().discardAlpha = true; - } - m_image->ConvertFormat(m_input->m_presetSetting.m_pixelFormat); return true; @@ -762,7 +685,6 @@ namespace ImageProcessingAtom if (ImageProcess##PrivateName::DoesSupport(m_input->m_platform)) \ { \ ImageProcess##PrivateName::PrepareImageForExport(m_image->Get()); \ - ImageProcess##PrivateName::PrepareImageForExport(m_alphaImage); \ } AZ_TOOLS_EXPAND_FOR_RESTRICTED_PLATFORMS #undef AZ_RESTRICTED_PLATFORM_EXPANSION diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.h b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.h index eaf05c3280..fe57b1a89f 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.h +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvert.h @@ -115,7 +115,6 @@ namespace ImageProcessingAtom //get output images IImageObjectPtr GetOutputImage(); - IImageObjectPtr GetOutputAlphaImage(); IImageObjectPtr GetOutputIBLSpecularCubemap(); IImageObjectPtr GetOutputIBLDiffuseCubemap(); @@ -131,8 +130,6 @@ namespace ImageProcessingAtom //for alpha //to indicate the current alpha channel content EAlphaContent m_alphaContent; - //An image object to hold alpha channel in a separate image - IImageObjectPtr m_alphaImage; //output results of IBL cubemap generation, used in unit tests IImageObjectPtr m_iblSpecularCubemapImage; @@ -171,9 +168,6 @@ namespace ImageProcessingAtom //convert to output color space before compression bool ConvertToOuputColorSpace(); - //create alpha image if it's needed - void CreateAlphaImage(); - //pixel format convertion/compression bool ConvertPixelformat(); diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvertJob.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvertJob.cpp index 1465e7993f..0e4521ab24 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvertJob.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageConvertJob.cpp @@ -108,17 +108,14 @@ namespace ImageProcessingAtom } IImageObjectPtr outputImage = m_process->GetOutputImage(); - IImageObjectPtr outputImageAlpha = m_process->GetOutputAlphaImage(); m_output->SetOutputImage(outputImage, ImageConvertOutput::Base); - m_output->SetOutputImage(outputImageAlpha, ImageConvertOutput::Alpha); if (!IsJobCancelled()) { // For preview, combine image output with alpha if any m_output->SetProgress(1.0f / static_cast(m_previewProcessStep)); - IImageObjectPtr combinedImage = MergeOutputImageForPreview(outputImage, outputImageAlpha); - m_output->SetOutputImage(combinedImage, ImageConvertOutput::Preview); + m_output->SetOutputImage(outputImage, ImageConvertOutput::Preview); } m_output->SetReady(true); diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageFlags.h b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageFlags.h index 99e752c90a..d25533cccd 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageFlags.h +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageFlags.h @@ -20,7 +20,7 @@ namespace ImageProcessingAtom const static AZ::u32 EIF_Greyscale = 0x8; // hint for the engine (e.g. greyscale light beams can be applied to shadow mask), can be for DXT1 because compression artfacts don't count as color const static AZ::u32 EIF_SupressEngineReduce = 0x10; // info for the engine: don't reduce texture resolution on this texture const static AZ::u32 EIF_UNUSED_BIT = 0x40; // Free to use - const static AZ::u32 EIF_AttachedAlpha = 0x400; // info for the engine: it's a texture with attached alpha channel + const static AZ::u32 EIF_AttachedAlpha = 0x400; // deprecated: info for the engine: it's a texture with attached alpha channel const static AZ::u32 EIF_SRGBRead = 0x800; // info for the engine: if gamma corrected rendering is on, this texture requires SRGBRead (it's not stored in linear) const static AZ::u32 EIF_DontResize = 0x8000; // info for the engine: for dds textures that shouldn't be resized const static AZ::u32 EIF_RenormalizedTexture = 0x10000; // info for the engine: for dds textures that have renormalized color range diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.cpp index 8504f5e074..465d992ef6 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.cpp @@ -316,130 +316,6 @@ namespace ImageProcessingAtom m_mips.clear(); } - //note: there are some unreasonable parts of the save files formats for cry textures. We might need to rethink about - // it for new renderer - bool CImageObject::SaveImage(const char* filename, IImageObjectPtr alphaImage, AZStd::vector& outFilePaths) const - { - AZ::IO::SystemFile file; - file.Open(filename, AZ::IO::SystemFile::SF_OPEN_CREATE | AZ::IO::SystemFile::SF_OPEN_CREATE_PATH | AZ::IO::SystemFile::SF_OPEN_WRITE_ONLY); - - AZ::IO::SystemFileStream fileSaveStream(&file, true); - if (!fileSaveStream.IsOpen()) - { - AZ_Warning("Image Processing", false, "%s: failed to create file %s", __FUNCTION__, filename); - return false; - } - - if (alphaImage) - { - AZ_Assert(HasImageFlags(EIF_AttachedAlpha), "attached alpha image flag wasn't set"); - AZ_Assert(!alphaImage->HasImageFlags(EIF_AttachedAlpha), "alpha image shouldn't have attached alpha image flag"); - - // inherit cubemap and decal image flags to attached alpha image - alphaImage->AddImageFlags(GetImageFlags() & (EIF_Cubemap - | EIF_Decal | EIF_Splitted)); - alphaImage->SetNumPersistentMips(m_numPersistentMips); - } - - bool bOk = SaveImage(fileSaveStream); - bool hasSplitFlag = HasImageFlags(EIF_Splitted); - - //append alpha image data in the end if there is no split - if (bOk && alphaImage && !hasSplitFlag) - { - //4 bytes extension tag, 4 bytes attached alpha tag, then 4 bytes of chunk size - fileSaveStream.Write(sizeof(FOURCC_CExt), &FOURCC_CExt); // marker for the start of O3DE Extended data - fileSaveStream.Write(sizeof(FOURCC_AttC), &FOURCC_AttC); // Attached Channel chunk - - uint32_t size = 0; - uint32_t sizeBytes = sizeof(size); - fileSaveStream.Write(sizeBytes, &size); //size of attached chunk - - //save alpha image and get the size - AZ::IO::SizeType startPos = fileSaveStream.GetCurPos(); - bOk = alphaImage->SaveImage(fileSaveStream); - AZ::IO::SizeType endPos = fileSaveStream.GetCurPos(); - size = static_cast(endPos - startPos); - - //move back to beginning of chunk and write chunk size then move back to end - fileSaveStream.Seek(startPos - sizeBytes, AZ::IO::GenericStream::ST_SEEK_BEGIN); - fileSaveStream.Write(sizeBytes, &size); - fileSaveStream.Seek(endPos, AZ::IO::GenericStream::ST_SEEK_BEGIN); - - // marker for the end of O3DE Extended data - fileSaveStream.Write(sizeof(FOURCC_CEnd), &FOURCC_CEnd); - } - - if (!bOk) - { - AZ::IO::SystemFile::Delete(filename); - return false; - } - - // It's important to maintain the product output sequence. Asset Database/Browser will use the first product to determine the source type! - outFilePaths.push_back(filename); - - // save stand alone products - if (hasSplitFlag) - { - // alpha - if (alphaImage) - { - AZStd::string alphaFile = AZStd::string::format("%s.a", filename); - - AZ::IO::SystemFile outAlphaFile; - outAlphaFile.Open(alphaFile.c_str(), AZ::IO::SystemFile::SF_OPEN_CREATE | AZ::IO::SystemFile::SF_OPEN_CREATE_PATH | AZ::IO::SystemFile::SF_OPEN_WRITE_ONLY); - - AZ::IO::SystemFileStream alphaFileSaveStream(&outAlphaFile, true); - - if (alphaFileSaveStream.IsOpen()) - { - alphaImage->SaveImage(alphaFileSaveStream); - outFilePaths.push_back(alphaFile); - } - else - { - AZ_Warning("Image Processing", false, "%s: failed to create file %s", __FUNCTION__, alphaFile.c_str()); - } - } - - // mips - AZ::u32 numStreamable = GetMipCount() - m_numPersistentMips; - for (AZ::u32 mip = 0; mip < numStreamable; mip++) - { - AZ::u32 nameIdx = numStreamable - mip; - AZStd::string mipFileName = AZStd::string::format("%s.%d", filename, nameIdx); - SaveMipToFile(mip, mipFileName); - outFilePaths.push_back(mipFileName); - if (alphaImage) - { - AZStd::string mipAlphaFileName = mipFileName + "a"; - alphaImage->SaveMipToFile(mip, mipAlphaFileName); - outFilePaths.push_back(mipAlphaFileName); - } - } - } - - return bOk; - } - - bool CImageObject::SaveMipToFile(AZ::u32 mip, const AZStd::string& filename) const - { - AZ::IO::SystemFile saveFile; - saveFile.Open(filename.c_str(), AZ::IO::SystemFile::SF_OPEN_CREATE | AZ::IO::SystemFile::SF_OPEN_CREATE_PATH | AZ::IO::SystemFile::SF_OPEN_WRITE_ONLY); - - AZ::IO::SystemFileStream saveFileStream(&saveFile, true); - - if (!saveFileStream.IsOpen()) - { - AZ_Warning("Image Processing", false, "%s: failed to create file %s", __FUNCTION__, filename.c_str()); - return false; - } - - saveFileStream.Write(GetMipBufSize(mip), m_mips[mip]->m_pData); - return true; - } - float CImageObject::CalculateAverageBrightness() const { //if it's compressed format, return a default value @@ -642,63 +518,6 @@ namespace ImageProcessingAtom return true; } - bool CImageObject::SaveImage(AZ::IO::SystemFileStream& saveFileStream) const - { - DDS_FILE_DESC_LEGACY desc; - DDS_HEADER_DXT10 exthead; - - desc.dwMagic = FOURCC_DDS; - - if (!BuildSurfaceHeader(desc.header)) - { - return false; - } - - if (desc.header.IsDX10Ext() && !BuildSurfaceExtendedHeader(exthead)) - { - return false; - } - - saveFileStream.Write(sizeof(desc), &desc); - - if (desc.header.IsDX10Ext()) - { - saveFileStream.Write(sizeof(exthead), &exthead); - } - - AZ::u32 faces = 1; - - //for cubemap. export each face and its mipmap - if (HasImageFlags(EIF_Cubemap)) - { - faces = 6; - } - - AZ::u32 mipStart = 0; - if (HasImageFlags(EIF_Splitted)) - { - if (m_numPersistentMips < m_mips.size()) - { - mipStart = (AZ::u32)m_mips.size() - m_numPersistentMips; - } - else - { - AZ_Assert(false, "numPersistentMips wasn't setup correctly"); - } - } - - for (AZ::u32 face = 0; face < faces; face++) - { - for (AZ::u32 mip = mipStart; mip < m_mips.size(); ++mip) - { - const MipLevel& level = *m_mips[mip]; - AZ::u32 faceBufSize = level.m_pitch * level.m_rowCount / faces; - saveFileStream.Write(faceBufSize, level.m_pData + faceBufSize * face); - } - } - return true; - } - void CImageObject::GetExtent(AZ::u32& width, AZ::u32& height, AZ::u32& mipCount) const { mipCount = (AZ::u32)m_mips.size(); @@ -953,35 +772,4 @@ namespace ImageProcessingAtom } } } - - void CImageObject::ConvertLegacyGloss() - { - if (!(CPixelFormats::GetInstance().IsPixelFormatUncompressed(m_pixelFormat))) - { - AZ_Assert(false, "%s function only works with uncompressed pixel format", __FUNCTION__); - return; - } - - //create pixel operation function - IPixelOperationPtr pixelOp = CreatePixelOperation(m_pixelFormat); - - //get count of bytes per pixel - AZ::u32 pixelBytes = CPixelFormats::GetInstance().GetPixelFormatInfo(m_pixelFormat)->bitsPerBlock / 8; - - const AZ::u32 mips = (AZ::u32)m_mips.size(); - float color[4]; - for (AZ::u32 mip = 0; mip < mips; ++mip) - { - AZ::u8* pixelBuf = m_mips[mip]->m_pData; - const AZ::u32 pixelCount = GetPixelCount(mip); - - for (AZ::u32 i = 0; i < pixelCount; ++i, pixelBuf += pixelBytes) - { - pixelOp->GetRGBA(pixelBuf, color[0], color[1], color[2], color[3]); - // Convert from (1 - s * 0.7)^6 to (1 - s)^2 - color[3] = 1 - pow(1.0f - color[3] * 0.7f, 3.0f); - pixelOp->SetRGBA(pixelBuf, color[0], color[1], color[2], color[3]); - } - } - } } // namespace ImageProcessingAtom diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.h b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.h index c8b8ced496..7fa02f464e 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.h +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageObjectImpl.h @@ -57,10 +57,6 @@ namespace ImageProcessingAtom bool CompareImage(const IImageObjectPtr otherImage) const override; - bool SaveImage(const char* filename, IImageObjectPtr alphaImage, AZStd::vector& outFilePaths) const override; - bool SaveImage(AZ::IO::SystemFileStream& out) const override; - bool SaveMipToFile(AZ::u32 mip, const AZStd::string& filename) const override; - uint32_t GetTextureMemory() const override; EAlphaContent GetAlphaContent() const override; @@ -79,7 +75,6 @@ namespace ImageProcessingAtom void SetNumPersistentMips(AZ::u32 nMips) override; void GlossFromNormals(bool hasAuthoredGloss) override; - void ConvertLegacyGloss() override; void ClearColor(float r, float g, float b, float a) override; //end virtual functions from IImageObject diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImagePreview.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImagePreview.cpp index f51741eba9..77a7fbef76 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImagePreview.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImagePreview.cpp @@ -101,6 +101,8 @@ namespace ImageProcessingAtom void ImagePreview::InitializeJobSettings() { AZ::JobManagerDesc desc; + desc.m_jobManagerName = "ImagePreview"; + AZ::JobManagerThreadDesc threadDesc; desc.m_workerThreads.push_back(threadDesc); // Check to ensure these have not already been initialized. diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageToProcess.h b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageToProcess.h index e6fe6ce142..ed0b21b56c 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageToProcess.h +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Source/Processing/ImageToProcess.h @@ -66,13 +66,6 @@ namespace ImageProcessingAtom bool GammaToLinearRGBA32F(bool bDeGamma); void LinearToGamma(); - // --------------------------------------------------------------------------------- - // Tools for A32B32G32R32F - - void CreateHighPass(uint32 dwMipDown); - - void CreateColorChart(); - //convert various original cubemap layouts to new layout bool ConvertCubemapLayout(CubemapLayoutType newLayout); }; diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/Tests/ImageProcessing_Test.cpp b/Gems/Atom/Asset/ImageProcessingAtom/Code/Tests/ImageProcessing_Test.cpp index 3e0bbd89eb..d0029ffc86 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/Tests/ImageProcessing_Test.cpp +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/Tests/ImageProcessing_Test.cpp @@ -111,7 +111,6 @@ namespace UnitTest AZ::SerializeContext* GetSerializeContext() override { return m_context.get(); } AZ::BehaviorContext* GetBehaviorContext() override { return nullptr; } AZ::JsonRegistrationContext* GetJsonRegistrationContext() override { return m_jsonRegistrationContext.get(); } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const AZ::ComponentApplicationRequests::EntityCallback& /*callback*/) override {} @@ -988,7 +987,6 @@ namespace UnitTest ASSERT_TRUE(process->IsSucceed()); SaveImageToFile(process->GetOutputImage(), "rgb", 10); - SaveImageToFile(process->GetOutputAlphaImage(), "alpha", 10); process->GetAppendOutputProducts(outProducts); diff --git a/Gems/Atom/Asset/ImageProcessingAtom/Code/imageprocessing_files.cmake b/Gems/Atom/Asset/ImageProcessingAtom/Code/imageprocessing_files.cmake index aad400518d..a6fe09bfa6 100644 --- a/Gems/Atom/Asset/ImageProcessingAtom/Code/imageprocessing_files.cmake +++ b/Gems/Atom/Asset/ImageProcessingAtom/Code/imageprocessing_files.cmake @@ -103,8 +103,6 @@ set(FILES Source/Converters/ConvertPixelFormat.cpp Source/Converters/Cubemap.h Source/Converters/Cubemap.cpp - Source/Converters/ColorChart.cpp - Source/Converters/HighPass.cpp Source/Converters/Histogram.cpp Source/Converters/Histogram.h ../External/CubeMapGen/CBBoxInt32.cpp diff --git a/Gems/Atom/Feature/Common/Assets/Materials/Types/StandardMultilayerPBR_ForwardPass.azsl b/Gems/Atom/Feature/Common/Assets/Materials/Types/StandardMultilayerPBR_ForwardPass.azsl index a53dab7a01..8f58c6dd33 100644 --- a/Gems/Atom/Feature/Common/Assets/Materials/Types/StandardMultilayerPBR_ForwardPass.azsl +++ b/Gems/Atom/Feature/Common/Assets/Materials/Types/StandardMultilayerPBR_ForwardPass.azsl @@ -153,7 +153,7 @@ struct StandardMaterialInputs float2 m_vertexUv[UvSetCount]; float3x3 m_uvMatrix; - float m_normal; + float3 m_normal; float3 m_tangents[UvSetCount]; float3 m_bitangents[UvSetCount]; diff --git a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/BackLighting.azsli b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/BackLighting.azsli index a4a747d42c..83cf79ed61 100644 --- a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/BackLighting.azsli +++ b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/BackLighting.azsli @@ -50,8 +50,13 @@ float3 GetBackLighting(Surface surface, LightingData lightingData, float3 lightI // Thin object mode, using thin-film assumption proposed by Jimenez J. et al, 2010, "Real-Time Realistic Skin Translucency" // http://www.iryoku.com/translucency/downloads/Real-Time-Realistic-Skin-Translucency.pdf - result = shadowRatio ? float3(0.0, 0.0, 0.0) : TransmissionKernel(surface.transmission.thickness * transmissionParams.w, rcp(transmissionParams.xyz)) * - saturate(dot(-surface.normal, dirToLight)) * lightIntensity * shadowRatio; + float litRatio = 1.0 - shadowRatio; + if (litRatio) + { + result = TransmissionKernel(surface.transmission.thickness * transmissionParams.w, rcp(transmissionParams.xyz)) * + saturate(dot(-surface.normal, dirToLight)) * lightIntensity * litRatio; + } + break; } diff --git a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/DefaultObjectSrg.azsli b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/DefaultObjectSrg.azsli index 10526597cb..9f40e7ab8f 100644 --- a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/DefaultObjectSrg.azsli +++ b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/DefaultObjectSrg.azsli @@ -37,6 +37,7 @@ ShaderResourceGroup ObjectSrg : SRG_PerObject float m_padding; bool m_useReflectionProbe; bool m_useParallaxCorrection; + float m_exposure; }; ReflectionProbeData m_reflectionProbeData; diff --git a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/Lights/Ibl.azsli b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/Lights/Ibl.azsli index d33a307dfe..3254b8e4ed 100644 --- a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/Lights/Ibl.azsli +++ b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/PBR/Lights/Ibl.azsli @@ -85,12 +85,12 @@ void ApplyIBL(Surface surface, inout LightingData lightingData) if(useIbl) { - float iblExposureFactor = pow(2.0, SceneSrg::m_iblExposure); + float globalIblExposure = pow(2.0, SceneSrg::m_iblExposure); if(useDiffuseIbl) { float3 iblDiffuse = GetIblDiffuse(surface.normal, surface.albedo, lightingData.diffuseResponse); - lightingData.diffuseLighting += (iblDiffuse * iblExposureFactor * lightingData.diffuseAmbientOcclusion); + lightingData.diffuseLighting += (iblDiffuse * globalIblExposure * lightingData.diffuseAmbientOcclusion); } if(useSpecularIbl) @@ -116,7 +116,8 @@ void ApplyIBL(Surface surface, inout LightingData lightingData) iblSpecular = iblSpecular * (1.0 - clearCoatResponse) * (1.0 - clearCoatResponse) + clearCoatIblSpecular; } - lightingData.specularLighting += (iblSpecular * iblExposureFactor); + float exposure = ObjectSrg::m_reflectionProbeData.m_useReflectionProbe ? pow(2.0, ObjectSrg::m_reflectionProbeData.m_exposure) : globalIblExposure; + lightingData.specularLighting += (iblSpecular * exposure); } } } diff --git a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/Skin/SkinObjectSrg.azsli b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/Skin/SkinObjectSrg.azsli index d0766c295d..99a32629ef 100644 --- a/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/Skin/SkinObjectSrg.azsli +++ b/Gems/Atom/Feature/Common/Assets/ShaderLib/Atom/Features/Skin/SkinObjectSrg.azsli @@ -46,6 +46,7 @@ ShaderResourceGroup ObjectSrg : SRG_PerObject float m_padding; bool m_useReflectionProbe; bool m_useParallaxCorrection; + float m_exposure; }; ReflectionProbeData m_reflectionProbeData; diff --git a/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderInner.azsl b/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderInner.azsl index a0734caf02..e9333a4694 100644 --- a/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderInner.azsl +++ b/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderInner.azsl @@ -81,7 +81,7 @@ PSOutput MainPS(VSOutput IN, in uint sampleIndex : SV_SampleIndex) } // apply exposure setting - specular *= pow(2.0, SceneSrg::m_iblExposure); + specular *= pow(2.0, ObjectSrg::m_exposure); PSOutput OUT; OUT.m_color = float4(specular, 1.0f); diff --git a/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderObjectSrg.azsli b/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderObjectSrg.azsli index 8151ed2fd5..366dc691ed 100644 --- a/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderObjectSrg.azsli +++ b/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderObjectSrg.azsli @@ -17,6 +17,7 @@ ShaderResourceGroup ObjectSrg : SRG_PerObject float3 m_outerObbHalfLengths; float3 m_innerObbHalfLengths; bool m_useParallaxCorrection; + float m_exposure; TextureCube m_reflectionCubeMap; float4x4 GetWorldMatrix() diff --git a/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderOuter.azsl b/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderOuter.azsl index ac97172f1f..138d29398e 100644 --- a/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderOuter.azsl +++ b/Gems/Atom/Feature/Common/Assets/Shaders/Reflections/ReflectionProbeRenderOuter.azsl @@ -104,7 +104,7 @@ PSOutput MainPS(VSOutput IN, in uint sampleIndex : SV_SampleIndex) blendWeight /= max(1.0f, blendWeightAllProbes); // apply exposure setting - specular *= pow(2.0, SceneSrg::m_iblExposure); + specular *= pow(2.0, ObjectSrg::m_exposure); // apply blend weight for additive blending specular *= blendWeight; diff --git a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessor.h b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessor.h index 2ac184e2e0..23cd76ca20 100644 --- a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessor.h +++ b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessor.h @@ -30,7 +30,7 @@ namespace AZ class TransformServiceFeatureProcessor; class RayTracingFeatureProcessor; - class MeshDataInstance + class ModelDataInstance { friend class MeshFeatureProcessor; friend class MeshLoader; @@ -47,7 +47,7 @@ namespace AZ public: using ModelChangedEvent = MeshFeatureProcessorInterface::ModelChangedEvent; - MeshLoader(const Data::Asset& modelAsset, MeshDataInstance* parent); + MeshLoader(const Data::Asset& modelAsset, ModelDataInstance* parent); ~MeshLoader(); ModelChangedEvent& GetModelChangedEvent(); @@ -68,7 +68,7 @@ namespace AZ } }; MeshFeatureProcessorInterface::ModelChangedEvent m_modelChangedEvent; Data::Asset m_modelAsset; - MeshDataInstance* m_parent = nullptr; + ModelDataInstance* m_parent = nullptr; }; void DeInit(); @@ -99,7 +99,8 @@ namespace AZ //! A reference to the original model asset in case it got cloned before creating the model instance. Data::Asset m_originalModelAsset; - Data::Instance m_shaderResourceGroup; + //! List of object SRGs used by meshes in this model + AZStd::vector> m_objectSrgList; AZStd::unique_ptr m_meshLoader; RPI::Scene* m_scene = nullptr; RHI::DrawItemSortKey m_sortKey; @@ -152,7 +153,7 @@ namespace AZ Data::Instance GetModel(const MeshHandle& meshHandle) const override; Data::Asset GetModelAsset(const MeshHandle& meshHandle) const override; - Data::Instance GetObjectSrg(const MeshHandle& meshHandle) const override; + const AZStd::vector>& GetObjectSrgs(const MeshHandle& meshHandle) const override; void QueueObjectSrgForCompile(const MeshHandle& meshHandle) const override; void SetMaterialAssignmentMap(const MeshHandle& meshHandle, const Data::Instance& material) override; void SetMaterialAssignmentMap(const MeshHandle& meshHandle, const MaterialAssignmentMap& materials) override; @@ -195,7 +196,7 @@ namespace AZ void OnRenderPipelineRemoved(RPI::RenderPipeline* pipeline) override; AZStd::concurrency_checker m_meshDataChecker; - StableDynamicArray m_meshData; + StableDynamicArray m_modelData; TransformServiceFeatureProcessor* m_transformService; RayTracingFeatureProcessor* m_rayTracingFeatureProcessor = nullptr; AZ::RPI::ShaderSystemInterface::GlobalShaderOptionUpdatedEvent::Handler m_handleGlobalShaderOptionUpdate; diff --git a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessorInterface.h b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessorInterface.h index cffbe5c3c5..356b1936ca 100644 --- a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessorInterface.h +++ b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/Mesh/MeshFeatureProcessorInterface.h @@ -20,7 +20,7 @@ namespace AZ { namespace Render { - class MeshDataInstance; + class ModelDataInstance; //! Settings to apply to a mesh handle when acquiring it for the first time struct MeshHandleDescriptor @@ -40,7 +40,7 @@ namespace AZ public: AZ_RTTI(AZ::Render::MeshFeatureProcessorInterface, "{975D7F0C-2E7E-4819-94D0-D3C4E2024721}", FeatureProcessor); - using MeshHandle = StableDynamicArrayHandle; + using MeshHandle = StableDynamicArrayHandle; using ModelChangedEvent = Event>; //! Acquires a model with an optional collection of material assignments. @@ -61,12 +61,15 @@ namespace AZ virtual Data::Instance GetModel(const MeshHandle& meshHandle) const = 0; //! Gets the underlying RPI::ModelAsset for a meshHandle. virtual Data::Asset GetModelAsset(const MeshHandle& meshHandle) const = 0; - //! Gets the ObjectSrg for a meshHandle. - //! Updating the ObjectSrg should be followed by a call to QueueObjectSrgForCompile, - //! instead of compiling the srg directly. This way, if the srg has already been queued for compile, - //! it will not be queued twice in the same frame. The ObjectSrg should not be updated during + + //! Gets the ObjectSrgs for a meshHandle. + //! Updating the ObjectSrgs should be followed by a call to QueueObjectSrgForCompile, + //! instead of compiling the srgs directly. This way, if the srgs have already been queued for compile, + //! they will not be queued twice in the same frame. The ObjectSrgs should not be updated during //! Simulate, or it will create a race between updating the data and the call to Compile - virtual Data::Instance GetObjectSrg(const MeshHandle& meshHandle) const = 0; + //! Cases where there may be multiple ObjectSrgs: if a model has multiple submeshes and those submeshes use different + //! materials with different object SRGs. + virtual const AZStd::vector>& GetObjectSrgs(const MeshHandle& meshHandle) const = 0; //! Queues the object srg for compile. virtual void QueueObjectSrgForCompile(const MeshHandle& meshHandle) const = 0; //! Sets the MaterialAssignmentMap for a meshHandle, using just a single material for the DefaultMaterialAssignmentId. diff --git a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessor.h b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessor.h index 5efd235a67..ded36f5496 100644 --- a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessor.h +++ b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessor.h @@ -39,6 +39,8 @@ namespace AZ bool IsCubeMapReferenced(const AZStd::string& relativePath) override; bool IsValidProbeHandle(const ReflectionProbeHandle& probe) const override { return (probe.get() != nullptr); } void ShowProbeVisualization(const ReflectionProbeHandle& probe, bool showVisualization) override; + void SetRenderExposure(const ReflectionProbeHandle& probe, float renderExposure) override; + void SetBakeExposure(const ReflectionProbeHandle& probe, float bakeExposure) override; // FeatureProcessor overrides void Activate() override; diff --git a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessorInterface.h b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessorInterface.h index 4eb2130b1b..80c92281ea 100644 --- a/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessorInterface.h +++ b/Gems/Atom/Feature/Common/Code/Include/Atom/Feature/ReflectionProbe/ReflectionProbeFeatureProcessorInterface.h @@ -50,6 +50,8 @@ namespace AZ virtual bool IsCubeMapReferenced(const AZStd::string& relativePath) = 0; virtual bool IsValidProbeHandle(const ReflectionProbeHandle& probe) const = 0; virtual void ShowProbeVisualization(const ReflectionProbeHandle& probe, bool showVisualization) = 0; + virtual void SetRenderExposure(const ReflectionProbeHandle& probe, float renderExposure) = 0; + virtual void SetBakeExposure(const ReflectionProbeHandle& probe, float bakeExposure) = 0; }; } // namespace Render } // namespace AZ diff --git a/Gems/Atom/Feature/Common/Code/Mocks/MockMeshFeatureProcessor.h b/Gems/Atom/Feature/Common/Code/Mocks/MockMeshFeatureProcessor.h index 35e399997f..2c818d3c9b 100644 --- a/Gems/Atom/Feature/Common/Code/Mocks/MockMeshFeatureProcessor.h +++ b/Gems/Atom/Feature/Common/Code/Mocks/MockMeshFeatureProcessor.h @@ -19,7 +19,7 @@ namespace UnitTest MOCK_METHOD1(CloneMesh, MeshHandle(const MeshHandle&)); MOCK_CONST_METHOD1(GetModel, AZStd::intrusive_ptr(const MeshHandle&)); MOCK_CONST_METHOD1(GetModelAsset, AZ::Data::Asset(const MeshHandle&)); - MOCK_CONST_METHOD1(GetObjectSrg, AZStd::intrusive_ptr(const MeshHandle&)); + MOCK_CONST_METHOD1(GetObjectSrgs, const AZStd::vector>&(const MeshHandle&)); MOCK_CONST_METHOD1(QueueObjectSrgForCompile, void(const MeshHandle&)); MOCK_CONST_METHOD1(GetMaterialAssignmentMap, const AZ::Render::MaterialAssignmentMap&(const MeshHandle&)); MOCK_METHOD2(ConnectModelChangeEventHandler, void(const MeshHandle&, ModelChangedEvent::Handler&)); diff --git a/Gems/Atom/Feature/Common/Code/Source/CoreLights/DirectionalLightFeatureProcessor.cpp b/Gems/Atom/Feature/Common/Code/Source/CoreLights/DirectionalLightFeatureProcessor.cpp index b6c6910fd3..410c80dbdc 100644 --- a/Gems/Atom/Feature/Common/Code/Source/CoreLights/DirectionalLightFeatureProcessor.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/CoreLights/DirectionalLightFeatureProcessor.cpp @@ -1056,7 +1056,7 @@ namespace AZ // if the shadow is rendering in an EnvironmentCubeMapPass it also needs to be a ReflectiveCubeMap view, // to filter out shadows from objects that are excluded from the cubemap RPI::PassFilter passFilter = RPI::PassFilter::CreateWithPassClass(); - passFilter.SetOwenrScene(GetParentScene()); // only handles passes for this scene + passFilter.SetOwnerScene(GetParentScene()); // only handles passes for this scene RPI::PassSystemInterface::Get()->ForEachPass(passFilter, [&usageFlags]([[maybe_unused]] RPI::Pass* pass) -> RPI::PassFilterExecutionFlow { usageFlags |= RPI::View::UsageReflectiveCubeMap; diff --git a/Gems/Atom/Feature/Common/Code/Source/LuxCore/LuxCoreRenderer.cpp b/Gems/Atom/Feature/Common/Code/Source/LuxCore/LuxCoreRenderer.cpp index c753079d5b..ef3f33d1c3 100644 --- a/Gems/Atom/Feature/Common/Code/Source/LuxCore/LuxCoreRenderer.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/LuxCore/LuxCoreRenderer.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -295,14 +296,12 @@ namespace AZ } // Run luxcoreui.exe - AZStd::string luxCoreExeFullPath; - AzFramework::ApplicationRequests::Bus::BroadcastResult(luxCoreExeFullPath, &AzFramework::ApplicationRequests::GetAppRoot); - luxCoreExeFullPath = luxCoreExeFullPath + AZ_TRAIT_LUXCORE_EXEPATH; - AzFramework::StringFunc::Path::Normalize(luxCoreExeFullPath); + AZ::IO::FixedMaxPath luxCoreExeFullPath = AZ::Utils::GetEnginePath(); + luxCoreExeFullPath /= AZ_TRAIT_LUXCORE_EXEPATH; AZStd::string commandLine = "-o " + AZStd::string(resolvedPath) + "/render.cfg"; - LuxCoreUI::LaunchLuxCoreUI(luxCoreExeFullPath, commandLine); + LuxCoreUI::LaunchLuxCoreUI(luxCoreExeFullPath.String(), commandLine); } } } diff --git a/Gems/Atom/Feature/Common/Code/Source/Mesh/MeshFeatureProcessor.cpp b/Gems/Atom/Feature/Common/Code/Source/Mesh/MeshFeatureProcessor.cpp index c7fb19bc5d..112eff64a8 100644 --- a/Gems/Atom/Feature/Common/Code/Source/Mesh/MeshFeatureProcessor.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/Mesh/MeshFeatureProcessor.cpp @@ -67,7 +67,7 @@ namespace AZ m_handleGlobalShaderOptionUpdate.Disconnect(); DisableSceneNotification(); - AZ_Warning("MeshFeatureProcessor", m_meshData.size() == 0, + AZ_Warning("MeshFeatureProcessor", m_modelData.size() == 0, "Deactivaing the MeshFeatureProcessor, but there are still outstanding mesh handles.\n" ); m_transformService = nullptr; @@ -81,7 +81,7 @@ namespace AZ AZStd::concurrency_check_scope scopeCheck(m_meshDataChecker); - const auto iteratorRanges = m_meshData.GetParallelRanges(); + const auto iteratorRanges = m_modelData.GetParallelRanges(); AZ::JobCompletion jobCompletion; for (const auto& iteratorRange : iteratorRanges) { @@ -125,11 +125,11 @@ namespace AZ m_forceRebuildDrawPackets = false; // CullingSystem::RegisterOrUpdateCullable() is not threadsafe, so need to do those updates in a single thread - for (MeshDataInstance& meshDataInstance : m_meshData) + for (ModelDataInstance& modelDataInstance : m_modelData) { - if (meshDataInstance.m_model && meshDataInstance.m_cullBoundsNeedsUpdate) + if (modelDataInstance.m_model && modelDataInstance.m_cullBoundsNeedsUpdate) { - meshDataInstance.UpdateCullBounds(m_transformService); + modelDataInstance.UpdateCullBounds(m_transformService); } } } @@ -151,14 +151,14 @@ namespace AZ AZ_PROFILE_SCOPE(AzRender, "MeshFeatureProcessor: AcquireMesh"); // don't need to check the concurrency during emplace() because the StableDynamicArray won't move the other elements during insertion - MeshHandle meshDataHandle = m_meshData.emplace(); + MeshHandle meshDataHandle = m_modelData.emplace(); meshDataHandle->m_descriptor = descriptor; meshDataHandle->m_scene = GetParentScene(); meshDataHandle->m_materialAssignments = materials; meshDataHandle->m_objectId = m_transformService->ReserveObjectId(); meshDataHandle->m_originalModelAsset = descriptor.m_modelAsset; - meshDataHandle->m_meshLoader = AZStd::make_unique(descriptor.m_modelAsset, &*meshDataHandle); + meshDataHandle->m_meshLoader = AZStd::make_unique(descriptor.m_modelAsset, &*meshDataHandle); return meshDataHandle; } @@ -183,7 +183,7 @@ namespace AZ m_transformService->ReleaseObjectId(meshHandle->m_objectId); AZStd::concurrency_check_scope scopeCheck(m_meshDataChecker); - m_meshData.erase(meshHandle); + m_modelData.erase(meshHandle); return true; } @@ -215,9 +215,10 @@ namespace AZ return {}; } - Data::Instance MeshFeatureProcessor::GetObjectSrg(const MeshHandle& meshHandle) const + const AZStd::vector>& MeshFeatureProcessor::GetObjectSrgs(const MeshHandle& meshHandle) const { - return meshHandle.IsValid() ? meshHandle->m_shaderResourceGroup : nullptr; + static AZStd::vector> staticEmptyList; + return meshHandle.IsValid() ? meshHandle->m_objectSrgList : staticEmptyList; } void MeshFeatureProcessor::QueueObjectSrgForCompile(const MeshHandle& meshHandle) const @@ -274,9 +275,9 @@ namespace AZ { if (meshHandle.IsValid()) { - MeshDataInstance& meshData = *meshHandle; - meshData.m_cullBoundsNeedsUpdate = true; - meshData.m_objectSrgNeedsUpdate = true; + ModelDataInstance& modelData = *meshHandle; + modelData.m_cullBoundsNeedsUpdate = true; + modelData.m_objectSrgNeedsUpdate = true; m_transformService->SetTransformForId(meshHandle->m_objectId, transform, nonUniformScale); @@ -292,10 +293,10 @@ namespace AZ { if (meshHandle.IsValid()) { - MeshDataInstance& meshData = *meshHandle; - meshData.m_aabb = localAabb; - meshData.m_cullBoundsNeedsUpdate = true; - meshData.m_objectSrgNeedsUpdate = true; + ModelDataInstance& modelData = *meshHandle; + modelData.m_aabb = localAabb; + modelData.m_cullBoundsNeedsUpdate = true; + modelData.m_objectSrgNeedsUpdate = true; } }; @@ -465,7 +466,7 @@ namespace AZ void MeshFeatureProcessor::UpdateMeshReflectionProbes() { // we need to rebuild the Srg for any meshes that are using the forward pass IBL specular option - for (auto& meshInstance : m_meshData) + for (auto& meshInstance : m_modelData) { if (meshInstance.m_descriptor.m_useForwardPassIblSpecular) { @@ -474,14 +475,14 @@ namespace AZ } } - // MeshDataInstance::MeshLoader... - MeshDataInstance::MeshLoader::MeshLoader(const Data::Asset& modelAsset, MeshDataInstance* parent) + // ModelDataInstance::MeshLoader... + ModelDataInstance::MeshLoader::MeshLoader(const Data::Asset& modelAsset, ModelDataInstance* parent) : m_modelAsset(modelAsset) , m_parent(parent) { if (!m_modelAsset.GetId().IsValid()) { - AZ_Error("MeshDataInstance::MeshLoader", false, "Invalid model asset Id."); + AZ_Error("ModelDataInstance::MeshLoader", false, "Invalid model asset Id."); return; } @@ -494,19 +495,19 @@ namespace AZ AzFramework::AssetCatalogEventBus::Handler::BusConnect(); } - MeshDataInstance::MeshLoader::~MeshLoader() + ModelDataInstance::MeshLoader::~MeshLoader() { AzFramework::AssetCatalogEventBus::Handler::BusDisconnect(); Data::AssetBus::Handler::BusDisconnect(); } - MeshFeatureProcessorInterface::ModelChangedEvent& MeshDataInstance::MeshLoader::GetModelChangedEvent() + MeshFeatureProcessorInterface::ModelChangedEvent& ModelDataInstance::MeshLoader::GetModelChangedEvent() { return m_modelChangedEvent; } //! AssetBus::Handler overrides... - void MeshDataInstance::MeshLoader::OnAssetReady(Data::Asset asset) + void ModelDataInstance::MeshLoader::OnAssetReady(Data::Asset asset) { Data::Asset modelAsset = asset; @@ -527,7 +528,7 @@ namespace AZ } else { - AZ_Error("MeshDataInstance", false, "Cannot clone model for '%s'. Cloth simulation results won't be individual per entity.", modelAsset->GetName().GetCStr()); + AZ_Error("ModelDataInstance", false, "Cannot clone model for '%s'. Cloth simulation results won't be individual per entity.", modelAsset->GetName().GetCStr()); model = RPI::Model::FindOrCreate(modelAsset); } } @@ -547,29 +548,29 @@ namespace AZ { //when running with null renderer, the RPI::Model::FindOrCreate(...) is expected to return nullptr, so suppress this error. AZ_Error( - "MeshDataInstance::OnAssetReady", RHI::IsNullRenderer(), "Failed to create model instance for '%s'", + "ModelDataInstance::OnAssetReady", RHI::IsNullRenderer(), "Failed to create model instance for '%s'", asset.GetHint().c_str()); } } - void MeshDataInstance::MeshLoader::OnModelReloaded(Data::Asset asset) + void ModelDataInstance::MeshLoader::OnModelReloaded(Data::Asset asset) { OnAssetReady(asset); } - void MeshDataInstance::MeshLoader::OnAssetError(Data::Asset asset) + void ModelDataInstance::MeshLoader::OnAssetError(Data::Asset asset) { // Note: m_modelAsset and asset represents same asset, but only m_modelAsset contains the file path in its hint from serialization AZ_Error( - "MeshDataInstance::MeshLoader", false, "Failed to load asset %s. It may be missing, or not be finished processing", + "ModelDataInstance::MeshLoader", false, "Failed to load asset %s. It may be missing, or not be finished processing", m_modelAsset.GetHint().c_str()); AzFramework::AssetSystemRequestBus::Broadcast( &AzFramework::AssetSystem::AssetSystemRequests::EscalateAssetByUuid, m_modelAsset.GetId().m_guid); } - void MeshDataInstance::MeshLoader::OnCatalogAssetChanged(const AZ::Data::AssetId& assetId) + void ModelDataInstance::MeshLoader::OnCatalogAssetChanged(const AZ::Data::AssetId& assetId) { if (assetId == m_modelAsset.GetId()) { @@ -584,7 +585,7 @@ namespace AZ } } - void MeshDataInstance::MeshLoader::OnCatalogAssetAdded(const AZ::Data::AssetId& assetId) + void ModelDataInstance::MeshLoader::OnCatalogAssetAdded(const AZ::Data::AssetId& assetId) { if (assetId == m_modelAsset.GetId()) { @@ -599,9 +600,9 @@ namespace AZ } } - // MeshDataInstance... + // ModelDataInstance... - void MeshDataInstance::DeInit() + void ModelDataInstance::DeInit() { m_scene->GetCullingScene()->UnregisterCullable(m_cullable); @@ -609,11 +610,11 @@ namespace AZ m_drawPacketListsByLod.clear(); m_materialAssignments.clear(); - m_shaderResourceGroup = {}; + m_objectSrgList = {}; m_model = {}; } - void MeshDataInstance::Init(Data::Instance model) + void ModelDataInstance::Init(Data::Instance model) { m_model = model; const size_t modelLodCount = m_model->GetLodCount(); @@ -623,11 +624,11 @@ namespace AZ BuildDrawPacketList(modelLodIndex); } - if (m_shaderResourceGroup) + for(auto& objectSrg : m_objectSrgList) { // Set object Id once since it never changes RHI::ShaderInputNameIndex objectIdIndex = "m_objectId"; - m_shaderResourceGroup->SetConstant(objectIdIndex, m_objectId.GetIndex()); + objectSrg->SetConstant(objectIdIndex, m_objectId.GetIndex()); objectIdIndex.AssertValid(); } @@ -643,12 +644,12 @@ namespace AZ m_objectSrgNeedsUpdate = true; } - void MeshDataInstance::BuildDrawPacketList(size_t modelLodIndex) + void ModelDataInstance::BuildDrawPacketList(size_t modelLodIndex) { RPI::ModelLod& modelLod = *m_model->GetLods()[modelLodIndex]; const size_t meshCount = modelLod.GetMeshes().size(); - MeshDataInstance::DrawPacketList& drawPacketListOut = m_drawPacketListsByLod[modelLodIndex]; + ModelDataInstance::DrawPacketList& drawPacketListOut = m_drawPacketListsByLod[modelLodIndex]; drawPacketListOut.clear(); drawPacketListOut.reserve(meshCount); @@ -682,27 +683,32 @@ namespace AZ continue; } - if (m_shaderResourceGroup && m_shaderResourceGroup->GetLayout()->GetHash() != objectSrgLayout->GetHash()) + Data::Instance meshObjectSrg; + + // See if the object SRG for this mesh is already in our list of object SRGs + for (auto& objectSrgIter : m_objectSrgList) { - AZ_Warning("MeshFeatureProcessor", false, "All materials on a model must use the same per-object ShaderResourceGroup. Skipping."); - continue; + if (objectSrgIter->GetLayout()->GetHash() == objectSrgLayout->GetHash()) + { + meshObjectSrg = objectSrgIter; + } } - // The first time we find the per-surface SRG asset we create an instance and store it - // in shaderResourceGroupInOut. All of the Model's draw packets will use this same instance. - if (!m_shaderResourceGroup) + // If the object SRG for this mesh was not already in the list, create it and add it to the list + if (!meshObjectSrg) { auto& shaderAsset = material->GetAsset()->GetMaterialTypeAsset()->GetShaderAssetForObjectSrg(); - m_shaderResourceGroup = RPI::ShaderResourceGroup::Create(shaderAsset, objectSrgLayout->GetName()); - if (!m_shaderResourceGroup) + meshObjectSrg = RPI::ShaderResourceGroup::Create(shaderAsset, objectSrgLayout->GetName()); + if (!meshObjectSrg) { AZ_Warning("MeshFeatureProcessor", false, "Failed to create a new shader resource group, skipping."); continue; } + m_objectSrgList.push_back(meshObjectSrg); } // setup the mesh draw packet - RPI::MeshDrawPacket drawPacket(modelLod, meshIndex, material, m_shaderResourceGroup, materialAssignment.m_matModUvOverrides); + RPI::MeshDrawPacket drawPacket(modelLod, meshIndex, material, meshObjectSrg, materialAssignment.m_matModUvOverrides); // set the shader option to select forward pass IBL specular if necessary if (!drawPacket.SetShaderOption(AZ::Name("o_meshUseForwardPassIBLSpecular"), AZ::RPI::ShaderOptionValue{ m_descriptor.m_useForwardPassIblSpecular })) @@ -726,7 +732,7 @@ namespace AZ } } - void MeshDataInstance::SetRayTracingData() + void ModelDataInstance::SetRayTracingData() { if (!m_model) { @@ -993,7 +999,7 @@ namespace AZ rayTracingFeatureProcessor->SetMesh(m_objectId, m_model->GetModelAsset()->GetId(), subMeshes); } - void MeshDataInstance::RemoveRayTracingData() + void ModelDataInstance::RemoveRayTracingData() { // remove from ray tracing RayTracingFeatureProcessor* rayTracingFeatureProcessor = m_scene->GetFeatureProcessor(); @@ -1003,7 +1009,7 @@ namespace AZ } } - void MeshDataInstance::SetSortKey(RHI::DrawItemSortKey sortKey) + void ModelDataInstance::SetSortKey(RHI::DrawItemSortKey sortKey) { m_sortKey = sortKey; for (auto& drawPacketList : m_drawPacketListsByLod) @@ -1015,24 +1021,24 @@ namespace AZ } } - RHI::DrawItemSortKey MeshDataInstance::GetSortKey() const + RHI::DrawItemSortKey ModelDataInstance::GetSortKey() const { return m_sortKey; } - void MeshDataInstance::SetMeshLodConfiguration(RPI::Cullable::LodConfiguration meshLodConfig) + void ModelDataInstance::SetMeshLodConfiguration(RPI::Cullable::LodConfiguration meshLodConfig) { m_cullable.m_lodData.m_lodConfiguration = meshLodConfig; } - RPI::Cullable::LodConfiguration MeshDataInstance::GetMeshLodConfiguration() const + RPI::Cullable::LodConfiguration ModelDataInstance::GetMeshLodConfiguration() const { return m_cullable.m_lodData.m_lodConfiguration; } - void MeshDataInstance::UpdateDrawPackets(bool forceUpdate /*= false*/) + void ModelDataInstance::UpdateDrawPackets(bool forceUpdate /*= false*/) { - AZ_PROFILE_SCOPE(AzRender, "MeshDataInstance:: UpdateDrawPackets"); + AZ_PROFILE_SCOPE(AzRender, "ModelDataInstance:: UpdateDrawPackets"); for (auto& drawPacketList : m_drawPacketListsByLod) { for (auto& drawPacket : drawPacketList) @@ -1045,9 +1051,9 @@ namespace AZ } } - void MeshDataInstance::BuildCullable() + void ModelDataInstance::BuildCullable() { - AZ_PROFILE_SCOPE(AzRender, "MeshDataInstance: BuildCullable"); + AZ_PROFILE_SCOPE(AzRender, "ModelDataInstance: BuildCullable"); AZ_Assert(m_cullableNeedsRebuild, "This function only needs to be called if the cullable to be rebuilt"); AZ_Assert(m_model, "The model has not finished loading yet"); @@ -1122,9 +1128,9 @@ namespace AZ m_cullBoundsNeedsUpdate = true; } - void MeshDataInstance::UpdateCullBounds(const TransformServiceFeatureProcessor* transformService) + void ModelDataInstance::UpdateCullBounds(const TransformServiceFeatureProcessor* transformService) { - AZ_PROFILE_SCOPE(AzRender, "MeshDataInstance: UpdateCullBounds"); + AZ_PROFILE_SCOPE(AzRender, "ModelDataInstance: UpdateCullBounds"); AZ_Assert(m_cullBoundsNeedsUpdate, "This function only needs to be called if the culling bounds need to be rebuilt"); AZ_Assert(m_model, "The model has not finished loading yet"); @@ -1148,70 +1154,74 @@ namespace AZ m_cullBoundsNeedsUpdate = false; } - void MeshDataInstance::UpdateObjectSrg() + void ModelDataInstance::UpdateObjectSrg() { - if (!m_shaderResourceGroup) + for (auto& objectSrg : m_objectSrgList) { - return; + ReflectionProbeFeatureProcessor* reflectionProbeFeatureProcessor = m_scene->GetFeatureProcessor(); + + if (reflectionProbeFeatureProcessor && (m_descriptor.m_useForwardPassIblSpecular || m_hasForwardPassIblSpecularMaterial)) + { + // retrieve probe constant indices + AZ::RHI::ShaderInputConstantIndex modelToWorldConstantIndex = objectSrg->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_modelToWorld")); + AZ_Error("ModelDataInstance", modelToWorldConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); + + AZ::RHI::ShaderInputConstantIndex modelToWorldInverseConstantIndex = objectSrg->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_modelToWorldInverse")); + AZ_Error("ModelDataInstance", modelToWorldInverseConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); + + AZ::RHI::ShaderInputConstantIndex outerObbHalfLengthsConstantIndex = objectSrg->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_outerObbHalfLengths")); + AZ_Error("ModelDataInstance", outerObbHalfLengthsConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); + + AZ::RHI::ShaderInputConstantIndex innerObbHalfLengthsConstantIndex = objectSrg->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_innerObbHalfLengths")); + AZ_Error("ModelDataInstance", innerObbHalfLengthsConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); + + AZ::RHI::ShaderInputConstantIndex useReflectionProbeConstantIndex = objectSrg->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_useReflectionProbe")); + AZ_Error("ModelDataInstance", useReflectionProbeConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); + + AZ::RHI::ShaderInputConstantIndex useParallaxCorrectionConstantIndex = objectSrg->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_useParallaxCorrection")); + AZ_Error("ModelDataInstance", useParallaxCorrectionConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); + + AZ::RHI::ShaderInputConstantIndex exposureConstantIndex = objectSrg->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_exposure")); + AZ_Error("ModelDataInstance", exposureConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); + + // retrieve probe cubemap index + Name reflectionCubeMapImageName = Name("m_reflectionProbeCubeMap"); + RHI::ShaderInputImageIndex reflectionCubeMapImageIndex = objectSrg->FindShaderInputImageIndex(reflectionCubeMapImageName); + AZ_Error("ModelDataInstance", reflectionCubeMapImageIndex.IsValid(), "Failed to find shader image index [%s]", reflectionCubeMapImageName.GetCStr()); + + // retrieve the list of probes that contain the centerpoint of the mesh + TransformServiceFeatureProcessor* transformServiceFeatureProcessor = m_scene->GetFeatureProcessor(); + Transform transform = transformServiceFeatureProcessor->GetTransformForId(m_objectId); + + ReflectionProbeFeatureProcessor::ReflectionProbeVector reflectionProbes; + reflectionProbeFeatureProcessor->FindReflectionProbes(transform.GetTranslation(), reflectionProbes); + + if (!reflectionProbes.empty() && reflectionProbes[0]) + { + objectSrg->SetConstant(modelToWorldConstantIndex, reflectionProbes[0]->GetTransform()); + objectSrg->SetConstant(modelToWorldInverseConstantIndex, Matrix3x4::CreateFromTransform(reflectionProbes[0]->GetTransform()).GetInverseFull()); + objectSrg->SetConstant(outerObbHalfLengthsConstantIndex, reflectionProbes[0]->GetOuterObbWs().GetHalfLengths()); + objectSrg->SetConstant(innerObbHalfLengthsConstantIndex, reflectionProbes[0]->GetInnerObbWs().GetHalfLengths()); + objectSrg->SetConstant(useReflectionProbeConstantIndex, true); + objectSrg->SetConstant(useParallaxCorrectionConstantIndex, reflectionProbes[0]->GetUseParallaxCorrection()); + objectSrg->SetConstant(exposureConstantIndex, reflectionProbes[0]->GetRenderExposure()); + + objectSrg->SetImage(reflectionCubeMapImageIndex, reflectionProbes[0]->GetCubeMapImage()); + } + else + { + objectSrg->SetConstant(useReflectionProbeConstantIndex, false); + } + } + + objectSrg->Compile(); } - ReflectionProbeFeatureProcessor* reflectionProbeFeatureProcessor = m_scene->GetFeatureProcessor(); - - if (reflectionProbeFeatureProcessor && (m_descriptor.m_useForwardPassIblSpecular || m_hasForwardPassIblSpecularMaterial)) - { - // retrieve probe constant indices - AZ::RHI::ShaderInputConstantIndex modelToWorldConstantIndex = m_shaderResourceGroup->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_modelToWorld")); - AZ_Error("MeshDataInstance", modelToWorldConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); - - AZ::RHI::ShaderInputConstantIndex modelToWorldInverseConstantIndex = m_shaderResourceGroup->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_modelToWorldInverse")); - AZ_Error("MeshDataInstance", modelToWorldInverseConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); - - AZ::RHI::ShaderInputConstantIndex outerObbHalfLengthsConstantIndex = m_shaderResourceGroup->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_outerObbHalfLengths")); - AZ_Error("MeshDataInstance", outerObbHalfLengthsConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); - - AZ::RHI::ShaderInputConstantIndex innerObbHalfLengthsConstantIndex = m_shaderResourceGroup->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_innerObbHalfLengths")); - AZ_Error("MeshDataInstance", innerObbHalfLengthsConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); - - AZ::RHI::ShaderInputConstantIndex useReflectionProbeConstantIndex = m_shaderResourceGroup->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_useReflectionProbe")); - AZ_Error("MeshDataInstance", useReflectionProbeConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); - - AZ::RHI::ShaderInputConstantIndex useParallaxCorrectionConstantIndex = m_shaderResourceGroup->FindShaderInputConstantIndex(Name("m_reflectionProbeData.m_useParallaxCorrection")); - AZ_Error("MeshDataInstance", useParallaxCorrectionConstantIndex.IsValid(), "Failed to find ReflectionProbe constant index"); - - // retrieve probe cubemap index - Name reflectionCubeMapImageName = Name("m_reflectionProbeCubeMap"); - RHI::ShaderInputImageIndex reflectionCubeMapImageIndex = m_shaderResourceGroup->FindShaderInputImageIndex(reflectionCubeMapImageName); - AZ_Error("MeshDataInstance", reflectionCubeMapImageIndex.IsValid(), "Failed to find shader image index [%s]", reflectionCubeMapImageName.GetCStr()); - - // retrieve the list of probes that contain the centerpoint of the mesh - TransformServiceFeatureProcessor* transformServiceFeatureProcessor = m_scene->GetFeatureProcessor(); - Transform transform = transformServiceFeatureProcessor->GetTransformForId(m_objectId); - - ReflectionProbeFeatureProcessor::ReflectionProbeVector reflectionProbes; - reflectionProbeFeatureProcessor->FindReflectionProbes(transform.GetTranslation(), reflectionProbes); - - if (!reflectionProbes.empty() && reflectionProbes[0]) - { - m_shaderResourceGroup->SetConstant(modelToWorldConstantIndex, reflectionProbes[0]->GetTransform()); - m_shaderResourceGroup->SetConstant(modelToWorldInverseConstantIndex, Matrix3x4::CreateFromTransform(reflectionProbes[0]->GetTransform()).GetInverseFull()); - m_shaderResourceGroup->SetConstant(outerObbHalfLengthsConstantIndex, reflectionProbes[0]->GetOuterObbWs().GetHalfLengths()); - m_shaderResourceGroup->SetConstant(innerObbHalfLengthsConstantIndex, reflectionProbes[0]->GetInnerObbWs().GetHalfLengths()); - m_shaderResourceGroup->SetConstant(useReflectionProbeConstantIndex, true); - m_shaderResourceGroup->SetConstant(useParallaxCorrectionConstantIndex, reflectionProbes[0]->GetUseParallaxCorrection()); - - m_shaderResourceGroup->SetImage(reflectionCubeMapImageIndex, reflectionProbes[0]->GetCubeMapImage()); - } - else - { - m_shaderResourceGroup->SetConstant(useReflectionProbeConstantIndex, false); - } - } - - m_shaderResourceGroup->Compile(); - m_objectSrgNeedsUpdate = false; + // Set m_objectSrgNeedsUpdate to false if there are object SRGs in the list + m_objectSrgNeedsUpdate = m_objectSrgNeedsUpdate && (m_objectSrgList.size() == 0); } - bool MeshDataInstance::MaterialRequiresForwardPassIblSpecular(Data::Instance material) const + bool ModelDataInstance::MaterialRequiresForwardPassIblSpecular(Data::Instance material) const { // look for a shader that has the o_materialUseForwardPassIBLSpecular option set // Note: this should be changed to have the material automatically set the forwardPassIBLSpecular @@ -1237,7 +1247,7 @@ namespace AZ return false; } - void MeshDataInstance::SetVisible(bool isVisible) + void ModelDataInstance::SetVisible(bool isVisible) { m_visible = isVisible; m_cullable.m_isHidden = !isVisible; diff --git a/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.cpp b/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.cpp index a9d8d5105f..c8e683e1d1 100644 --- a/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.cpp @@ -37,6 +37,11 @@ namespace AZ m_currentTime = AZStd::chrono::system_clock::now(); } + void PostProcessFeatureProcessor::Deactivate() + { + m_viewAliasMap.clear(); + } + void PostProcessFeatureProcessor::UpdateTime() { AZStd::chrono::system_clock::time_point now = AZStd::chrono::system_clock::now(); @@ -45,6 +50,16 @@ namespace AZ m_deltaTime = deltaTime.count(); } + void PostProcessFeatureProcessor::SetViewAlias(const AZ::RPI::ViewPtr sourceView, const AZ::RPI::ViewPtr targetView) + { + m_viewAliasMap[sourceView.get()] = targetView.get(); + } + + void PostProcessFeatureProcessor::RemoveViewAlias(const AZ::RPI::ViewPtr sourceView) + { + m_viewAliasMap.erase(sourceView.get()); + } + void PostProcessFeatureProcessor::Simulate(const FeatureProcessor::SimulatePacket& packet) { AZ_PROFILE_SCOPE(RPI, "PostProcessFeatureProcessor: Simulate"); @@ -200,8 +215,12 @@ namespace AZ AZ::Render::PostProcessSettings* PostProcessFeatureProcessor::GetLevelSettingsFromView(AZ::RPI::ViewPtr view) { + // check for view aliases first + auto viewAliasiterator = m_viewAliasMap.find(view.get()); + + // Use the view alias if it exists + auto settingsIterator = m_blendedPerViewSettings.find(viewAliasiterator != m_viewAliasMap.end() ? viewAliasiterator->second : view.get()); // If no settings for the view is found, the global settings is returned. - auto settingsIterator = m_blendedPerViewSettings.find(view.get()); return settingsIterator != m_blendedPerViewSettings.end() ? &settingsIterator->second : m_globalAggregateLevelSettings.get(); diff --git a/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.h b/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.h index 2c1cc98449..10af993d9d 100644 --- a/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.h +++ b/Gems/Atom/Feature/Common/Code/Source/PostProcess/PostProcessFeatureProcessor.h @@ -34,6 +34,7 @@ namespace AZ //! FeatureProcessor overrides... void Activate() override; + void Deactivate() override; void Simulate(const FeatureProcessor::SimulatePacket& packet) override; //! PostProcessFeatureProcessorInterface... @@ -43,6 +44,9 @@ namespace AZ void OnPostProcessSettingsChanged() override; PostProcessSettings* GetLevelSettingsFromView(AZ::RPI::ViewPtr view); + void SetViewAlias(const AZ::RPI::ViewPtr sourceView, const AZ::RPI::ViewPtr targetView); + void RemoveViewAlias(const AZ::RPI::ViewPtr sourceView); + private: PostProcessFeatureProcessor(const PostProcessFeatureProcessor&) = delete; @@ -83,6 +87,8 @@ namespace AZ // Each camera/view will have its own PostProcessSettings AZStd::unordered_map m_blendedPerViewSettings; + // This is used for mimicking a postfx setting of a different view + AZStd::unordered_map m_viewAliasMap; }; } // namespace Render } // namespace AZ diff --git a/Gems/Atom/Feature/Common/Code/Source/PostProcessing/BlendColorGradingLutsPass.cpp b/Gems/Atom/Feature/Common/Code/Source/PostProcessing/BlendColorGradingLutsPass.cpp index f74837bd9a..ca93898d5e 100644 --- a/Gems/Atom/Feature/Common/Code/Source/PostProcessing/BlendColorGradingLutsPass.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/PostProcessing/BlendColorGradingLutsPass.cpp @@ -46,7 +46,11 @@ namespace AZ void BlendColorGradingLutsPass::InitializeShaderVariant() { - AZ_Assert(m_shader != nullptr, "BlendColorGradingLutsPass %s has a null shader when calling InitializeShaderVariant.", GetPathName().GetCStr()); + if (m_shader == nullptr) + { + AZ_Assert(false, "BlendColorGradingLutsPass %s has a null shader when calling InitializeShaderVariant.", GetPathName().GetCStr()); + return; + } // Total variations is MaxBlendLuts plus one for the fallback case that none of the LUTs are found, // and hence zero LUTs are blended resulting in an identity LUT. diff --git a/Gems/Atom/Feature/Common/Code/Source/PostProcessing/EyeAdaptationPass.cpp b/Gems/Atom/Feature/Common/Code/Source/PostProcessing/EyeAdaptationPass.cpp index 862892ad1b..5683241693 100644 --- a/Gems/Atom/Feature/Common/Code/Source/PostProcessing/EyeAdaptationPass.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/PostProcessing/EyeAdaptationPass.cpp @@ -81,7 +81,7 @@ namespace AZ if (scene) { PostProcessFeatureProcessor* fp = scene->GetFeatureProcessor(); - AZ::RPI::ViewPtr view = GetView(); + AZ::RPI::ViewPtr view = GetRenderPipeline()->GetDefaultView(); if (fp) { PostProcessSettings* postProcessSettings = fp->GetLevelSettingsFromView(view); @@ -110,7 +110,7 @@ namespace AZ PostProcessFeatureProcessor* fp = scene->GetFeatureProcessor(); if (fp) { - AZ::RPI::ViewPtr view = GetView(); + AZ::RPI::ViewPtr view = GetRenderPipeline()->GetDefaultView(); PostProcessSettings* postProcessSettings = fp->GetLevelSettingsFromView(view); if (postProcessSettings) { diff --git a/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.cpp b/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.cpp index e86d91d387..4ac5782b04 100644 --- a/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.cpp @@ -120,15 +120,17 @@ namespace AZ m_scene->RemoveRenderPipeline(m_environmentCubeMapPipelineId); m_environmentCubeMapPass = nullptr; - // restore exposure - sceneSrg->SetConstant(m_iblExposureConstantIndex, m_previousExposure); + // restore exposures + sceneSrg->SetConstant(m_globalIblExposureConstantIndex, m_previousGlobalIblExposure); + sceneSrg->SetConstant(m_skyBoxExposureConstantIndex, m_previousSkyBoxExposure); m_buildingCubeMap = false; } else { - // set exposure to 0.0 while baking the cubemap - sceneSrg->SetConstant(m_iblExposureConstantIndex, 0.0f); + // set exposures to the user specified value while baking the cubemap + sceneSrg->SetConstant(m_globalIblExposureConstantIndex, m_bakeExposure); + sceneSrg->SetConstant(m_skyBoxExposureConstantIndex, m_bakeExposure); } } @@ -162,6 +164,7 @@ namespace AZ m_renderOuterSrg->SetConstant(m_reflectionRenderData->m_outerObbHalfLengthsRenderConstantIndex, m_outerObbWs.GetHalfLengths()); m_renderOuterSrg->SetConstant(m_reflectionRenderData->m_innerObbHalfLengthsRenderConstantIndex, m_innerObbWs.GetHalfLengths()); m_renderOuterSrg->SetConstant(m_reflectionRenderData->m_useParallaxCorrectionRenderConstantIndex, m_useParallaxCorrection); + m_renderOuterSrg->SetConstant(m_reflectionRenderData->m_exposureConstantIndex, m_renderExposure); m_renderOuterSrg->SetImage(m_reflectionRenderData->m_reflectionCubeMapRenderImageIndex, m_cubeMapImage); m_renderOuterSrg->Compile(); @@ -172,6 +175,7 @@ namespace AZ m_renderInnerSrg->SetConstant(m_reflectionRenderData->m_outerObbHalfLengthsRenderConstantIndex, m_outerObbWs.GetHalfLengths()); m_renderInnerSrg->SetConstant(m_reflectionRenderData->m_innerObbHalfLengthsRenderConstantIndex, m_innerObbWs.GetHalfLengths()); m_renderInnerSrg->SetConstant(m_reflectionRenderData->m_useParallaxCorrectionRenderConstantIndex, m_useParallaxCorrection); + m_renderInnerSrg->SetConstant(m_reflectionRenderData->m_exposureConstantIndex, m_renderExposure); m_renderInnerSrg->SetImage(m_reflectionRenderData->m_reflectionCubeMapRenderImageIndex, m_cubeMapImage); m_renderInnerSrg->Compile(); @@ -303,9 +307,10 @@ namespace AZ const RPI::Ptr& rootPass = environmentCubeMapPipeline->GetRootPass(); rootPass->AddChild(m_environmentCubeMapPass); - // store the current IBL exposure value + // store the current IBL exposure values Data::Instance sceneSrg = m_scene->GetShaderResourceGroup(); - m_previousExposure = sceneSrg->GetConstant(m_iblExposureConstantIndex); + m_previousGlobalIblExposure = sceneSrg->GetConstant(m_globalIblExposureConstantIndex); + m_previousSkyBoxExposure = sceneSrg->GetConstant(m_skyBoxExposureConstantIndex); m_scene->AddRenderPipeline(environmentCubeMapPipeline); } @@ -326,6 +331,17 @@ namespace AZ m_meshFeatureProcessor->SetVisible(m_visualizationMeshHandle, showVisualization); } + void ReflectionProbe::SetRenderExposure(float renderExposure) + { + m_renderExposure = renderExposure; + m_updateSrg = true; + } + + void ReflectionProbe::SetBakeExposure(float bakeExposure) + { + m_bakeExposure = bakeExposure; + } + const RHI::DrawPacket* ReflectionProbe::BuildDrawPacket( const Data::Instance& srg, const RPI::Ptr& pipelineState, diff --git a/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.h b/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.h index bee304c5b9..17ef54367b 100644 --- a/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.h +++ b/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbe.h @@ -61,6 +61,7 @@ namespace AZ RHI::ShaderInputNameIndex m_outerObbHalfLengthsRenderConstantIndex = "m_outerObbHalfLengths"; RHI::ShaderInputNameIndex m_innerObbHalfLengthsRenderConstantIndex = "m_innerObbHalfLengths"; RHI::ShaderInputNameIndex m_useParallaxCorrectionRenderConstantIndex = "m_useParallaxCorrection"; + RHI::ShaderInputNameIndex m_exposureConstantIndex = "m_exposure"; RHI::ShaderInputNameIndex m_reflectionCubeMapRenderImageIndex = "m_reflectionCubeMap"; }; @@ -106,6 +107,14 @@ namespace AZ // enables or disables rendering of the visualization sphere void ShowVisualization(bool showVisualization); + // the exposure to use when rendering meshes with this probe's cubemap + void SetRenderExposure(float renderExposure); + float GetRenderExposure() const { return m_renderExposure; } + + // the exposure to use when baking the probe cubemap + void SetBakeExposure(float bakeExposure); + float GetBakeExposure() const { return m_bakeExposure; } + private: AZ_DISABLE_COPY_MOVE(ReflectionProbe); @@ -157,6 +166,8 @@ namespace AZ RHI::ConstPtr m_blendWeightDrawPacket; RHI::ConstPtr m_renderOuterDrawPacket; RHI::ConstPtr m_renderInnerDrawPacket; + float m_renderExposure = 0.0f; + float m_bakeExposure = 0.0f; bool m_updateSrg = false; const RHI::DrawItemSortKey InvalidSortKey = static_cast(-1); @@ -169,8 +180,10 @@ namespace AZ RPI::Ptr m_environmentCubeMapPass = nullptr; RPI::RenderPipelineId m_environmentCubeMapPipelineId; BuildCubeMapCallback m_callback; - RHI::ShaderInputNameIndex m_iblExposureConstantIndex = "m_iblExposure"; - float m_previousExposure = 0.0f; + RHI::ShaderInputNameIndex m_globalIblExposureConstantIndex = "m_iblExposure"; + RHI::ShaderInputNameIndex m_skyBoxExposureConstantIndex = "m_cubemapExposure"; + float m_previousGlobalIblExposure = 0.0f; + float m_previousSkyBoxExposure = 0.0f; bool m_buildingCubeMap = false; }; diff --git a/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbeFeatureProcessor.cpp b/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbeFeatureProcessor.cpp index 52d089ae0d..e9038858ad 100644 --- a/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbeFeatureProcessor.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/ReflectionProbe/ReflectionProbeFeatureProcessor.cpp @@ -283,6 +283,18 @@ namespace AZ probe->ShowVisualization(showVisualization); } + void ReflectionProbeFeatureProcessor::SetRenderExposure(const ReflectionProbeHandle& probe, float renderExposure) + { + AZ_Assert(probe.get(), "SetRenderExposure called with an invalid handle"); + probe->SetRenderExposure(renderExposure); + } + + void ReflectionProbeFeatureProcessor::SetBakeExposure(const ReflectionProbeHandle& probe, float bakeExposure) + { + AZ_Assert(probe.get(), "SetBakeExposure called with an invalid handle"); + probe->SetBakeExposure(bakeExposure); + } + void ReflectionProbeFeatureProcessor::FindReflectionProbes(const Vector3& position, ReflectionProbeVector& reflectionProbes) { reflectionProbes.clear(); @@ -431,7 +443,12 @@ namespace AZ { // load shader shader = RPI::LoadCriticalShader(filePath); - AZ_Error("ReflectionProbeFeatureProcessor", shader, "Failed to find asset for shader [%s]", filePath); + + if (shader == nullptr) + { + AZ_Error("ReflectionProbeFeatureProcessor", false, "Failed to find asset for shader [%s]", filePath); + return; + } // store drawlist tag drawListTag = shader->GetDrawListTag(); diff --git a/Gems/Atom/Feature/Common/Code/Source/SkinnedMesh/SkinnedMeshFeatureProcessor.cpp b/Gems/Atom/Feature/Common/Code/Source/SkinnedMesh/SkinnedMeshFeatureProcessor.cpp index 4c379c4239..c135b017fa 100644 --- a/Gems/Atom/Feature/Common/Code/Source/SkinnedMesh/SkinnedMeshFeatureProcessor.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/SkinnedMesh/SkinnedMeshFeatureProcessor.cpp @@ -95,13 +95,13 @@ namespace AZ renderProxy.m_instance->m_model->WaitForUpload(); } - //Note: we are creating pointers to the meshDataInstance cullpacket and lod packet here, + //Note: we are creating pointers to the modelDataInstance cullpacket and lod packet here, //and holding them until the skinnedMeshDispatchItems are dispatched. There is an assumption that the underlying //data will not move during this phase. - MeshDataInstance& meshDataInstance = **renderProxy.m_meshHandle; - m_workgroup.m_cullPackets.push_back(&meshDataInstance.GetCullPacket()); - m_workgroup.m_drawListMask |= meshDataInstance.GetCullPacket().m_drawListMask; - m_lodPackets.push_back(&meshDataInstance.GetLodPacket()); + ModelDataInstance& modelDataInstance = **renderProxy.m_meshHandle; + m_workgroup.m_cullPackets.push_back(&modelDataInstance.GetCullPacket()); + m_workgroup.m_drawListMask |= modelDataInstance.GetCullPacket().m_drawListMask; + m_lodPackets.push_back(&modelDataInstance.GetLodPacket()); m_potentiallyVisibleProxies.push_back(&renderProxy); } } @@ -187,8 +187,8 @@ namespace AZ renderProxy.m_instance->m_model->WaitForUpload(); } - MeshDataInstance& meshDataInstance = **renderProxy.m_meshHandle; - const RPI::Cullable& cullable = meshDataInstance.GetCullable(); + ModelDataInstance& modelDataInstance = **renderProxy.m_meshHandle; + const RPI::Cullable& cullable = modelDataInstance.GetCullable(); for (const RPI::ViewPtr& viewPtr : packet.m_views) { diff --git a/Gems/Atom/Feature/Common/Code/Source/Utils/EditorLightingPreset.cpp b/Gems/Atom/Feature/Common/Code/Source/Utils/EditorLightingPreset.cpp index 3704c8ec0f..e2a99668eb 100644 --- a/Gems/Atom/Feature/Common/Code/Source/Utils/EditorLightingPreset.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/Utils/EditorLightingPreset.cpp @@ -110,6 +110,11 @@ namespace AZ ->DataElement(AZ::Edit::UIHandlers::Default, &LightingPreset::m_displayName, "Display Name", "Identifier used for display and selection") ->DataElement(AZ::Edit::UIHandlers::Default, &LightingPreset::m_iblDiffuseImageAsset, "IBL Diffuse Image Asset", "IBL diffuse image asset reference") ->DataElement(AZ::Edit::UIHandlers::Default, &LightingPreset::m_iblSpecularImageAsset, "IBL Specular Image Asset", "IBL specular image asset reference") + ->DataElement(AZ::Edit::UIHandlers::Slider, &LightingPreset::m_iblExposure, "IBL exposure", "IBL exposure") + ->Attribute(AZ::Edit::Attributes::SoftMin, -5.0f) + ->Attribute(AZ::Edit::Attributes::SoftMax, 5.0f) + ->Attribute(AZ::Edit::Attributes::Min, -20.0f) + ->Attribute(AZ::Edit::Attributes::Max, 20.0f) ->DataElement(AZ::Edit::UIHandlers::Default, &LightingPreset::m_skyboxImageAsset, "Skybox Image Asset", "Skybox image asset reference") ->DataElement(AZ::Edit::UIHandlers::Default, &LightingPreset::m_alternateSkyboxImageAsset, "Skybox Image Asset (Alt)", "Alternate skybox image asset reference") ->DataElement(AZ::Edit::UIHandlers::Slider, &LightingPreset::m_skyboxExposure, "Skybox Exposure", "Skybox exposure") diff --git a/Gems/Atom/RHI/Code/Include/Atom/RHI/SwapChain.h b/Gems/Atom/RHI/Code/Include/Atom/RHI/SwapChain.h index 97ac3baa90..abad1fb263 100644 --- a/Gems/Atom/RHI/Code/Include/Atom/RHI/SwapChain.h +++ b/Gems/Atom/RHI/Code/Include/Atom/RHI/SwapChain.h @@ -75,6 +75,9 @@ namespace AZ //! Return True if the swap chain prefers exclusive full screen mode and a transition happened, false otherwise. virtual bool SetExclusiveFullScreenState([[maybe_unused]]bool fullScreenState) { return false; } + //! Recreate the swapchain if it becomes invalid during presenting. This should happen at the end of the frame + //! due to images being used as attachments in the frame graph. + virtual void ProcessRecreation() {}; protected: SwapChain(); @@ -98,6 +101,14 @@ namespace AZ ////////////////////////////////////////////////////////////////////////// + //! Shutdown and clear all the images. + void ShutdownImages(); + + //! Initialized all the images. + ResultCode InitImages(); + + //! Flag indicating if swapchain recreation is needed at the end of the frame. + bool m_pendingRecreation = false; private: bool ValidateDescriptor(const SwapChainDescriptor& descriptor) const; diff --git a/Gems/Atom/RHI/Code/Source/RHI/FrameGraphAttachmentDatabase.cpp b/Gems/Atom/RHI/Code/Source/RHI/FrameGraphAttachmentDatabase.cpp index 6bac2b8c7d..388277ff59 100644 --- a/Gems/Atom/RHI/Code/Source/RHI/FrameGraphAttachmentDatabase.cpp +++ b/Gems/Atom/RHI/Code/Source/RHI/FrameGraphAttachmentDatabase.cpp @@ -134,7 +134,6 @@ namespace AZ m_scopeAttachmentLookup.clear(); m_imageAttachments.clear(); m_bufferAttachments.clear(); - m_swapChainAttachments.clear(); m_importedImageAttachments.clear(); m_importedBufferAttachments.clear(); m_transientImageAttachments.clear(); @@ -153,6 +152,13 @@ namespace AZ delete attachment; } m_attachments.clear(); + + for (auto swapchainAttachment : m_swapChainAttachments) + { + swapchainAttachment->GetSwapChain()->ProcessRecreation(); + } + + m_swapChainAttachments.clear(); } ImageDescriptor FrameGraphAttachmentDatabase::GetImageDescriptor(const AttachmentId& attachmentId) const diff --git a/Gems/Atom/RHI/Code/Source/RHI/PipelineStateCache.cpp b/Gems/Atom/RHI/Code/Source/RHI/PipelineStateCache.cpp index 0c06887dd6..79c05c37da 100644 --- a/Gems/Atom/RHI/Code/Source/RHI/PipelineStateCache.cpp +++ b/Gems/Atom/RHI/Code/Source/RHI/PipelineStateCache.cpp @@ -41,9 +41,12 @@ namespace AZ AZ_Assert(readOnlyCache.empty(), "Inactive library has pipeline states in its global entry."); } +#if defined(AZ_DEBUG_BUILD) + // the PipelineStateSet is expensive to duplicate, only do this in debug. PipelineStateSet readOnlyCacheCopy = readOnlyCache; AZ_Assert(AZStd::unique(readOnlyCacheCopy.begin(), readOnlyCacheCopy.end()) == readOnlyCacheCopy.end(), "'%d' Duplicates existed in the read-only cache!", readOnlyCache.size() - readOnlyCacheCopy.size()); +#endif } m_threadLibrarySet.ForEach([this](const ThreadLibrarySet& threadLibrarySet) diff --git a/Gems/Atom/RHI/Code/Source/RHI/SwapChain.cpp b/Gems/Atom/RHI/Code/Source/RHI/SwapChain.cpp index ff1f0e69a6..074eedf1b6 100644 --- a/Gems/Atom/RHI/Code/Source/RHI/SwapChain.cpp +++ b/Gems/Atom/RHI/Code/Source/RHI/SwapChain.cpp @@ -58,43 +58,68 @@ namespace AZ // Overwrite descriptor dimensions with the native ones (the ones assigned by the platform) returned by InitInternal. m_descriptor.m_dimensions = nativeDimensions; - m_images.reserve(m_descriptor.m_dimensions.m_imageCount); + resultCode = InitImages(); + } - for (uint32_t imageIdx = 0; imageIdx < m_descriptor.m_dimensions.m_imageCount; ++imageIdx) - { - m_images.emplace_back(RHI::Factory::Get().CreateImage()); - } + return resultCode; + } - InitImageRequest request; + void SwapChain::ShutdownImages() + { + // Shutdown existing set of images. + uint32_t imageSize = aznumeric_cast(m_images.size()); + for (uint32_t imageIdx = 0; imageIdx < imageSize; ++imageIdx) + { + m_images[imageIdx]->Shutdown(); + } - RHI::ImageDescriptor& imageDescriptor = request.m_descriptor; - imageDescriptor.m_dimension = RHI::ImageDimension::Image2D; - imageDescriptor.m_bindFlags = RHI::ImageBindFlags::Color; - imageDescriptor.m_size.m_width = m_descriptor.m_dimensions.m_imageWidth; - imageDescriptor.m_size.m_height = m_descriptor.m_dimensions.m_imageHeight; - imageDescriptor.m_format = m_descriptor.m_dimensions.m_imageFormat; + m_images.clear(); + } - for (uint32_t imageIdx = 0; imageIdx < m_descriptor.m_dimensions.m_imageCount; ++imageIdx) - { - request.m_image = m_images[imageIdx].get(); - request.m_imageIndex = imageIdx; + ResultCode SwapChain::InitImages() + { + ResultCode resultCode = ResultCode::Success; - resultCode = ImagePoolBase::InitImage( - request.m_image, - imageDescriptor, - [this, &request]() + m_images.reserve(m_descriptor.m_dimensions.m_imageCount); + + // If the new display mode has more buffers, add them. + for (uint32_t i = 0; i < m_descriptor.m_dimensions.m_imageCount; ++i) + { + m_images.emplace_back(RHI::Factory::Get().CreateImage()); + } + + InitImageRequest request; + + RHI::ImageDescriptor& imageDescriptor = request.m_descriptor; + imageDescriptor.m_dimension = RHI::ImageDimension::Image2D; + imageDescriptor.m_bindFlags = RHI::ImageBindFlags::Color; + imageDescriptor.m_size.m_width = m_descriptor.m_dimensions.m_imageWidth; + imageDescriptor.m_size.m_height = m_descriptor.m_dimensions.m_imageHeight; + imageDescriptor.m_format = m_descriptor.m_dimensions.m_imageFormat; + + for (uint32_t imageIdx = 0; imageIdx < m_descriptor.m_dimensions.m_imageCount; ++imageIdx) + { + request.m_image = m_images[imageIdx].get(); + request.m_imageIndex = imageIdx; + + resultCode = ImagePoolBase::InitImage( + request.m_image, imageDescriptor, + [this, &request]() { return InitImageInternal(request); }); - if (resultCode != ResultCode::Success) - { - Shutdown(); - break; - } + if (resultCode != ResultCode::Success) + { + AZ_Error("Swapchain", false, "Failed to initialize images."); + Shutdown(); + break; } } + // Reset the current index back to 0 so we match the platform swap chain. + m_currentImageIndex = 0; + return resultCode; } @@ -105,63 +130,15 @@ namespace AZ } ResultCode SwapChain::Resize(const RHI::SwapChainDimensions& dimensions) - { - // Shutdown existing set of images. - for (uint32_t imageIdx = 0; imageIdx < GetImageCount(); ++imageIdx) - { - m_images[imageIdx]->Shutdown(); - } + { + ShutdownImages(); SwapChainDimensions nativeDimensions = dimensions; ResultCode resultCode = ResizeInternal(dimensions, &nativeDimensions); if (resultCode == ResultCode::Success) { m_descriptor.m_dimensions = nativeDimensions; - m_images.reserve(m_descriptor.m_dimensions.m_imageCount); - - // If the new display mode has more buffers, add them. - while (m_images.size() < static_cast(m_descriptor.m_dimensions.m_imageCount)) - { - m_images.emplace_back(RHI::Factory::Get().CreateImage()); - } - - // If it has fewer, trim down. - while (m_images.size() > static_cast(m_descriptor.m_dimensions.m_imageCount)) - { - m_images.pop_back(); - } - - InitImageRequest request; - - RHI::ImageDescriptor& imageDescriptor = request.m_descriptor; - imageDescriptor.m_dimension = RHI::ImageDimension::Image2D; - imageDescriptor.m_bindFlags = RHI::ImageBindFlags::Color; - imageDescriptor.m_size.m_width = m_descriptor.m_dimensions.m_imageWidth; - imageDescriptor.m_size.m_height = m_descriptor.m_dimensions.m_imageHeight; - imageDescriptor.m_format = m_descriptor.m_dimensions.m_imageFormat; - - for (uint32_t imageIdx = 0; imageIdx < GetImageCount(); ++imageIdx) - { - request.m_image = m_images[imageIdx].get(); - request.m_imageIndex = imageIdx; - - resultCode = ImagePoolBase::InitImage( - request.m_image, - imageDescriptor, - [this, &request]() - { - return InitImageInternal(request); - }); - - if (resultCode != ResultCode::Success) - { - Shutdown(); - break; - } - } - - // Reset the current index back to 0 so we match the platform swap chain. - m_currentImageIndex = 0; + resultCode = InitImages(); } return resultCode; @@ -188,7 +165,7 @@ namespace AZ uint32_t SwapChain::GetImageCount() const { - return static_cast(m_images.size()); + return aznumeric_cast(m_images.size()); } uint32_t SwapChain::GetCurrentImageIndex() const @@ -209,8 +186,18 @@ namespace AZ void SwapChain::Present() { AZ_TRACE_METHOD(); - m_currentImageIndex = PresentInternal(); - AZ_Assert(m_currentImageIndex < m_images.size(), "Invalid image index"); + // Due to swapchain recreation, the images are refreshed. + // There is no need to present swapchain for this frame. + const uint32_t imageCount = aznumeric_cast(m_images.size()); + if (imageCount == 0) + { + return; + } + else + { + m_currentImageIndex = PresentInternal(); + AZ_Assert(m_currentImageIndex < imageCount, "Invalid image index"); + } } } } diff --git a/Gems/Atom/RHI/DX12/Code/Include/Atom/RHI.Reflect/DX12/PlatformLimitsDescriptor.h b/Gems/Atom/RHI/DX12/Code/Include/Atom/RHI.Reflect/DX12/PlatformLimitsDescriptor.h index 63c2d69ea2..1a447693c2 100644 --- a/Gems/Atom/RHI/DX12/Code/Include/Atom/RHI.Reflect/DX12/PlatformLimitsDescriptor.h +++ b/Gems/Atom/RHI/DX12/Code/Include/Atom/RHI.Reflect/DX12/PlatformLimitsDescriptor.h @@ -40,7 +40,7 @@ namespace AZ uint32_t m_swapChainsPerCommandList = 8; // The maximum cost that can be associated with a single command list. - uint32_t m_commandListCostThresholdMin = 1000; + uint32_t m_commandListCostThresholdMin = 250; // The maximum number of command lists per scope. uint32_t m_commandListsPerScopeMax = 16; diff --git a/Gems/Atom/RHI/Metal/Code/Include/Atom/RHI.Reflect/Metal/PlatformLimitsDescriptor.h b/Gems/Atom/RHI/Metal/Code/Include/Atom/RHI.Reflect/Metal/PlatformLimitsDescriptor.h index 375b532d39..bd52c37a67 100644 --- a/Gems/Atom/RHI/Metal/Code/Include/Atom/RHI.Reflect/Metal/PlatformLimitsDescriptor.h +++ b/Gems/Atom/RHI/Metal/Code/Include/Atom/RHI.Reflect/Metal/PlatformLimitsDescriptor.h @@ -31,7 +31,7 @@ namespace AZ uint32_t m_swapChainsPerCommandList = 8; // The maximum cost that can be associated with a single command list. - uint32_t m_commandListCostThresholdMin = 1000; + uint32_t m_commandListCostThresholdMin = 250; // The maximum number of command lists per scope. uint32_t m_commandListsPerScopeMax = 16; diff --git a/Gems/Atom/RHI/Vulkan/Code/Include/Atom/RHI.Reflect/Vulkan/PlatformLimitsDescriptor.h b/Gems/Atom/RHI/Vulkan/Code/Include/Atom/RHI.Reflect/Vulkan/PlatformLimitsDescriptor.h index 5e41da9627..eaa4356796 100644 --- a/Gems/Atom/RHI/Vulkan/Code/Include/Atom/RHI.Reflect/Vulkan/PlatformLimitsDescriptor.h +++ b/Gems/Atom/RHI/Vulkan/Code/Include/Atom/RHI.Reflect/Vulkan/PlatformLimitsDescriptor.h @@ -33,7 +33,7 @@ namespace AZ uint32_t m_swapChainsPerCommandList = 8; // The maximum cost that can be associated with a single command list. - uint32_t m_commandListCostThresholdMin = 1000; + uint32_t m_commandListCostThresholdMin = 250; // The maximum number of command lists per scope. uint32_t m_commandListsPerScopeMax = 16; diff --git a/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.cpp b/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.cpp index bef2b154e1..47c92d97fb 100644 --- a/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.cpp +++ b/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.cpp @@ -59,14 +59,26 @@ namespace AZ m_swapChainBarrier.m_isValid = true; } + void SwapChain::ProcessRecreation() + { + if (m_pendingRecreation) + { + ShutdownImages(); + InvalidateNativeSwapChain(); + CreateSwapchain(); + InitImages(); + + m_pendingRecreation = false; + } + } + void SwapChain::SetVerticalSyncIntervalInternal(uint32_t previousVsyncInterval) { if (GetDescriptor().m_verticalSyncInterval == 0 || previousVsyncInterval == 0) { // The presentation mode may change when transitioning to or from a vsynced presentation mode // In this case, the swapchain must be recreated. - InvalidateNativeSwapChain(); - CreateSwapchain(); + m_pendingRecreation = true; } } @@ -231,8 +243,7 @@ namespace AZ // VK_SUBOPTIMAL_KHR is treated as success, but we better update the surface info as well. if (result == VK_ERROR_OUT_OF_DATE_KHR || result == VK_SUBOPTIMAL_KHR) { - InvalidateNativeSwapChain(); - CreateSwapchain(); + m_pendingRecreation = true; } else { @@ -246,18 +257,16 @@ namespace AZ } }; - m_presentationQueue->QueueCommand(AZStd::move(presentCommand)); - uint32_t acquiredImageIndex = GetCurrentImageIndex(); RHI::ResultCode result = AcquireNewImage(&acquiredImageIndex); if (result == RHI::ResultCode::Fail) { - InvalidateNativeSwapChain(); - CreateSwapchain(); + m_pendingRecreation = true; return 0; } else { + m_presentationQueue->QueueCommand(AZStd::move(presentCommand)); return acquiredImageIndex; } } diff --git a/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.h b/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.h index ee2ff3c207..68abc97b2d 100644 --- a/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.h +++ b/Gems/Atom/RHI/Vulkan/Code/Source/RHI/SwapChain.h @@ -51,6 +51,7 @@ namespace AZ void QueueBarrier(const VkPipelineStageFlags src, const VkPipelineStageFlags dst, const VkImageMemoryBarrier& imageBarrier); + void ProcessRecreation() override; private: SwapChain() = default; diff --git a/Gems/Atom/RPI/Code/Include/Atom/RPI.Edit/Material/MaterialSourceData.h b/Gems/Atom/RPI/Code/Include/Atom/RPI.Edit/Material/MaterialSourceData.h index a67477f061..53d3072370 100644 --- a/Gems/Atom/RPI/Code/Include/Atom/RPI.Edit/Material/MaterialSourceData.h +++ b/Gems/Atom/RPI/Code/Include/Atom/RPI.Edit/Material/MaterialSourceData.h @@ -31,6 +31,7 @@ namespace AZ static constexpr const char UvGroupName[] = "uvSets"; class MaterialAsset; + class MaterialAssetCreator; //! This is a simple data structure for serializing in/out material source files. class MaterialSourceData final @@ -78,15 +79,33 @@ namespace AZ //! Creates a MaterialAsset from the MaterialSourceData content. //! @param assetId ID for the MaterialAsset - //! @param materialSourceFilePath Indicates the path of the .material file that the MaterialSourceData represents. Used for resolving file-relative paths. + //! @param materialSourceFilePath Indicates the path of the .material file that the MaterialSourceData represents. Used for + //! resolving file-relative paths. //! @param elevateWarnings Indicates whether to treat warnings as errors //! @param includeMaterialPropertyNames Indicates whether to save material property names into the material asset file Outcome> CreateMaterialAsset( Data::AssetId assetId, AZStd::string_view materialSourceFilePath = "", bool elevateWarnings = true, - bool includeMaterialPropertyNames = true - ) const; + bool includeMaterialPropertyNames = true) const; + + //! Creates a MaterialAsset from the MaterialSourceData content. + //! @param assetId ID for the MaterialAsset + //! @param materialSourceFilePath Indicates the path of the .material file that the MaterialSourceData represents. Used for + //! resolving file-relative paths. + //! @param elevateWarnings Indicates whether to treat warnings as errors + //! @param includeMaterialPropertyNames Indicates whether to save material property names into the material asset file + //! @param sourceDependencies if not null, will be populated with a set of all of the loaded material and material type paths + Outcome> CreateMaterialAssetFromSourceData( + Data::AssetId assetId, + AZStd::string_view materialSourceFilePath = "", + bool elevateWarnings = true, + bool includeMaterialPropertyNames = true, + AZStd::unordered_set* sourceDependencies = nullptr) const; + + private: + void ApplyPropertiesToAssetCreator( + AZ::RPI::MaterialAssetCreator& materialAssetCreator, const AZStd::string_view& materialSourceFilePath) const; }; } // namespace RPI } // namespace AZ diff --git a/Gems/Atom/RPI/Code/Include/Atom/RPI.Public/Pass/PassFilter.h b/Gems/Atom/RPI/Code/Include/Atom/RPI.Public/Pass/PassFilter.h index c42991725e..b93458113b 100644 --- a/Gems/Atom/RPI/Code/Include/Atom/RPI.Public/Pass/PassFilter.h +++ b/Gems/Atom/RPI/Code/Include/Atom/RPI.Public/Pass/PassFilter.h @@ -56,8 +56,8 @@ namespace AZ OwnerRenderPipeline = AZ_BIT(5) }; - void SetOwenrScene(const Scene* scene); - void SetOwenrRenderPipeline(const RenderPipeline* renderPipeline); + void SetOwnerScene(const Scene* scene); + void SetOwnerRenderPipeline(const RenderPipeline* renderPipeline); void SetPassName(Name passName); void SetTemplateName(Name passTemplateName); void SetPassClass(TypeId passClassTypeId); diff --git a/Gems/Atom/RPI/Code/Include/Atom/RPI.Reflect/AssetCreator.h b/Gems/Atom/RPI/Code/Include/Atom/RPI.Reflect/AssetCreator.h index abdbe9cdce..79d43d0b8d 100644 --- a/Gems/Atom/RPI/Code/Include/Atom/RPI.Reflect/AssetCreator.h +++ b/Gems/Atom/RPI/Code/Include/Atom/RPI.Reflect/AssetCreator.h @@ -118,7 +118,7 @@ namespace AZ ResetIssueCounts(); // Because the asset creator can be used multiple times - m_asset = Data::AssetManager::Instance().CreateAsset(assetId, AZ::Data::AssetLoadBehavior::PreLoad); + m_asset = Data::Asset(assetId, aznew AssetDataT, AZ::Data::AssetLoadBehavior::PreLoad); m_beginCalled = true; if (!m_asset) @@ -138,6 +138,7 @@ namespace AZ } else { + Data::AssetManager::Instance().AssignAssetData(m_asset); result = AZStd::move(m_asset); success = true; } diff --git a/Gems/Atom/RPI/Code/Source/RPI.Builders/Model/ModelAssetBuilderComponent.cpp b/Gems/Atom/RPI/Code/Source/RPI.Builders/Model/ModelAssetBuilderComponent.cpp index 9fc99e3ea4..dbf0fea791 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Builders/Model/ModelAssetBuilderComponent.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Builders/Model/ModelAssetBuilderComponent.cpp @@ -2088,7 +2088,7 @@ namespace AZ AZ::Vector3 vpos; //note: it seems to be fastest to reuse a local Vector3 rather than constructing new ones each loop iteration for (uint32_t i = 0; i < elementCount; ++i) { - vpos.Set(const_cast(reinterpret_cast(&buffer[i]))); + vpos.Set(reinterpret_cast(&buffer[i])); aabb.AddPoint(vpos); } } diff --git a/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/LuaMaterialFunctorSourceData.cpp b/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/LuaMaterialFunctorSourceData.cpp index b230953f8c..14ef3bb17d 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/LuaMaterialFunctorSourceData.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/LuaMaterialFunctorSourceData.cpp @@ -137,7 +137,10 @@ namespace AZ } else if (!m_luaSourceFile.empty()) { - auto loadOutcome = RPI::AssetUtils::LoadAsset(materialTypeSourceFilePath, m_luaSourceFile); + // The sub ID for script assets must be explicit. + // LUA source files output a compiled as well as an uncompiled asset, sub Ids of 1 and 2. + auto loadOutcome = + RPI::AssetUtils::LoadAsset(materialTypeSourceFilePath, m_luaSourceFile, ScriptAsset::CompiledAssetSubId); if (!loadOutcome) { AZ_Error("LuaMaterialFunctorSourceData", false, "Could not load script file '%s'", m_luaSourceFile.c_str()); diff --git a/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialSourceData.cpp b/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialSourceData.cpp index 1467b017d5..d6308ec655 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialSourceData.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialSourceData.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -126,7 +127,8 @@ namespace AZ return changesWereApplied ? ApplyVersionUpdatesResult::UpdatesApplied : ApplyVersionUpdatesResult::NoUpdates; } - Outcome > MaterialSourceData::CreateMaterialAsset(Data::AssetId assetId, AZStd::string_view materialSourceFilePath, bool elevateWarnings, bool includeMaterialPropertyNames) const + Outcome> MaterialSourceData::CreateMaterialAsset( + Data::AssetId assetId, AZStd::string_view materialSourceFilePath, bool elevateWarnings, bool includeMaterialPropertyNames) const { MaterialAssetCreator materialAssetCreator; materialAssetCreator.SetElevateWarnings(elevateWarnings); @@ -172,66 +174,7 @@ namespace AZ materialAssetCreator.Begin(assetId, *parentMaterialAsset.GetValue().Get(), includeMaterialPropertyNames); } - for (auto& group : m_properties) - { - for (auto& property : group.second) - { - MaterialPropertyId propertyId{ group.first, property.first }; - if (!property.second.m_value.IsValid()) - { - AZ_Warning("Material source data", false, "Source data for material property value is invalid."); - } - else - { - MaterialPropertyIndex propertyIndex = materialAssetCreator.m_materialPropertiesLayout->FindPropertyIndex(propertyId.GetFullName()); - if (propertyIndex.IsValid()) - { - const MaterialPropertyDescriptor* propertyDescriptor = materialAssetCreator.m_materialPropertiesLayout->GetPropertyDescriptor(propertyIndex); - switch (propertyDescriptor->GetDataType()) - { - case MaterialPropertyDataType::Image: - { - Outcome> imageAssetResult = MaterialUtils::GetImageAssetReference(materialSourceFilePath, property.second.m_value.GetValue()); - - if (imageAssetResult.IsSuccess()) - { - auto& imageAsset = imageAssetResult.GetValue(); - // Load referenced images when load material - imageAsset.SetAutoLoadBehavior(Data::AssetLoadBehavior::PreLoad); - materialAssetCreator.SetPropertyValue(propertyId.GetFullName(), imageAsset); - } - else - { - materialAssetCreator.ReportError("Material property '%s': Could not find the image '%s'", propertyId.GetFullName().GetCStr(), property.second.m_value.GetValue().data()); - } - } - break; - case MaterialPropertyDataType::Enum: - { - AZ::Name enumName = AZ::Name(property.second.m_value.GetValue()); - uint32_t enumValue = propertyDescriptor->GetEnumValue(enumName); - if (enumValue == MaterialPropertyDescriptor::InvalidEnumValue) - { - materialAssetCreator.ReportError("Enum value '%s' couldn't be found in the 'enumValues' list", enumName.GetCStr()); - } - else - { - materialAssetCreator.SetPropertyValue(propertyId.GetFullName(), enumValue); - } - } - break; - default: - materialAssetCreator.SetPropertyValue(propertyId.GetFullName(), property.second.m_value); - break; - } - } - else - { - materialAssetCreator.ReportWarning("Can not find property id '%s' in MaterialPropertyLayout", propertyId.GetFullName().GetStringView().data()); - } - } - } - } + ApplyPropertiesToAssetCreator(materialAssetCreator, materialSourceFilePath); Data::Asset material; if (materialAssetCreator.End(material)) @@ -244,5 +187,183 @@ namespace AZ } } + Outcome> MaterialSourceData::CreateMaterialAssetFromSourceData( + Data::AssetId assetId, + AZStd::string_view materialSourceFilePath, + bool elevateWarnings, + bool includeMaterialPropertyNames, + AZStd::unordered_set* sourceDependencies) const + { + const auto materialTypeSourcePath = AssetUtils::ResolvePathReference(materialSourceFilePath, m_materialType); + const auto materialTypeAssetId = AssetUtils::MakeAssetId(materialTypeSourcePath, 0); + if (!materialTypeAssetId.IsSuccess()) + { + AZ_Error("MaterialSourceData", false, "Failed to create material type asset ID: '%s'.", materialTypeSourcePath.c_str()); + return Failure(); + } + + MaterialTypeSourceData materialTypeSourceData; + if (!AZ::RPI::JsonUtils::LoadObjectFromFile(materialTypeSourcePath, materialTypeSourceData)) + { + AZ_Error("MaterialSourceData", false, "Failed to load MaterialTypeSourceData: '%s'.", materialTypeSourcePath.c_str()); + return Failure(); + } + + materialTypeSourceData.ResolveUvEnums(); + + const auto materialTypeAsset = + materialTypeSourceData.CreateMaterialTypeAsset(materialTypeAssetId.GetValue(), materialTypeSourcePath, elevateWarnings); + if (!materialTypeAsset.IsSuccess()) + { + AZ_Error("MaterialSourceData", false, "Failed to create material type asset from source data: '%s'.", materialTypeSourcePath.c_str()); + return Failure(); + } + + // Track all of the material and material type assets loaded while trying to create a material asset from source data. This will + // be used for evaluating circular dependencies and returned for external monitoring or other use. + AZStd::unordered_set dependencies; + dependencies.insert(materialSourceFilePath); + dependencies.insert(materialTypeSourcePath); + + // Load and build a stack of MaterialSourceData from all of the parent materials in the hierarchy. Properties from the source + // data will be applied in reverse to the asset creator. + AZStd::vector parentSourceDataStack; + + AZStd::string parentSourceRelPath = m_parentMaterial; + AZStd::string parentSourceAbsPath = AssetUtils::ResolvePathReference(materialSourceFilePath, parentSourceRelPath); + while (!parentSourceRelPath.empty()) + { + if (!dependencies.insert(parentSourceAbsPath).second) + { + AZ_Error("MaterialSourceData", false, "Detected circular dependency between materials: '%s' and '%s'.", materialSourceFilePath.data(), parentSourceAbsPath.c_str()); + return Failure(); + } + + MaterialSourceData parentSourceData; + if (!AZ::RPI::JsonUtils::LoadObjectFromFile(parentSourceAbsPath, parentSourceData)) + { + AZ_Error("MaterialSourceData", false, "Failed to load MaterialSourceData for parent material: '%s'.", parentSourceAbsPath.c_str()); + return Failure(); + } + + // Make sure that all materials in the hierarchy share the same material type + const auto parentTypeAssetId = AssetUtils::MakeAssetId(parentSourceAbsPath, parentSourceData.m_materialType, 0); + if (!parentTypeAssetId) + { + AZ_Error("MaterialSourceData", false, "Parent material asset ID wasn't found: '%s'.", parentSourceAbsPath.c_str()); + return Failure(); + } + + if (parentTypeAssetId.GetValue() != materialTypeAssetId.GetValue()) + { + AZ_Error("MaterialSourceData", false, "This material and its parent material do not share the same material type."); + return Failure(); + } + + // Get the location of the next parent material and push the source data onto the stack + parentSourceRelPath = parentSourceData.m_parentMaterial; + parentSourceAbsPath = AssetUtils::ResolvePathReference(parentSourceAbsPath, parentSourceRelPath); + parentSourceDataStack.emplace_back(AZStd::move(parentSourceData)); + } + + // Create the material asset from all the previously loaded source data + MaterialAssetCreator materialAssetCreator; + materialAssetCreator.SetElevateWarnings(elevateWarnings); + materialAssetCreator.Begin(assetId, *materialTypeAsset.GetValue().Get(), includeMaterialPropertyNames); + + while (!parentSourceDataStack.empty()) + { + parentSourceDataStack.back().ApplyPropertiesToAssetCreator(materialAssetCreator, materialSourceFilePath); + parentSourceDataStack.pop_back(); + } + + ApplyPropertiesToAssetCreator(materialAssetCreator, materialSourceFilePath); + + Data::Asset material; + if (materialAssetCreator.End(material)) + { + if (sourceDependencies) + { + sourceDependencies->insert(dependencies.begin(), dependencies.end()); + } + + return Success(material); + } + + return Failure(); + } + + void MaterialSourceData::ApplyPropertiesToAssetCreator( + AZ::RPI::MaterialAssetCreator& materialAssetCreator, const AZStd::string_view& materialSourceFilePath) const + { + for (auto& group : m_properties) + { + for (auto& property : group.second) + { + MaterialPropertyId propertyId{ group.first, property.first }; + if (!property.second.m_value.IsValid()) + { + AZ_Warning("Material source data", false, "Source data for material property value is invalid."); + } + else + { + MaterialPropertyIndex propertyIndex = + materialAssetCreator.m_materialPropertiesLayout->FindPropertyIndex(propertyId.GetFullName()); + if (propertyIndex.IsValid()) + { + const MaterialPropertyDescriptor* propertyDescriptor = + materialAssetCreator.m_materialPropertiesLayout->GetPropertyDescriptor(propertyIndex); + switch (propertyDescriptor->GetDataType()) + { + case MaterialPropertyDataType::Image: + { + Outcome> imageAssetResult = MaterialUtils::GetImageAssetReference( + materialSourceFilePath, property.second.m_value.GetValue()); + + if (imageAssetResult.IsSuccess()) + { + auto& imageAsset = imageAssetResult.GetValue(); + // Load referenced images when load material + imageAsset.SetAutoLoadBehavior(Data::AssetLoadBehavior::PreLoad); + materialAssetCreator.SetPropertyValue(propertyId.GetFullName(), imageAsset); + } + else + { + materialAssetCreator.ReportError( + "Material property '%s': Could not find the image '%s'", propertyId.GetFullName().GetCStr(), + property.second.m_value.GetValue().data()); + } + } + break; + case MaterialPropertyDataType::Enum: + { + AZ::Name enumName = AZ::Name(property.second.m_value.GetValue()); + uint32_t enumValue = propertyDescriptor->GetEnumValue(enumName); + if (enumValue == MaterialPropertyDescriptor::InvalidEnumValue) + { + materialAssetCreator.ReportError( + "Enum value '%s' couldn't be found in the 'enumValues' list", enumName.GetCStr()); + } + else + { + materialAssetCreator.SetPropertyValue(propertyId.GetFullName(), enumValue); + } + } + break; + default: + materialAssetCreator.SetPropertyValue(propertyId.GetFullName(), property.second.m_value); + break; + } + } + else + { + materialAssetCreator.ReportWarning( + "Can not find property id '%s' in MaterialPropertyLayout", propertyId.GetFullName().GetStringView().data()); + } + } + } + } + } + } // namespace RPI } // namespace AZ diff --git a/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialTypeSourceData.cpp b/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialTypeSourceData.cpp index b208a49111..d5551e89ae 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialTypeSourceData.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Edit/Material/MaterialTypeSourceData.cpp @@ -351,11 +351,12 @@ namespace AZ for (const ShaderVariantReferenceData& shaderRef : m_shaderCollection) { const auto& shaderFile = shaderRef.m_shaderFilePath; - const auto& shaderAsset = AssetUtils::LoadAsset(materialTypeSourceFilePath, shaderFile, 0); + auto shaderAssetResult = AssetUtils::LoadAsset(materialTypeSourceFilePath, shaderFile, 0); - if (shaderAsset) + if (shaderAssetResult) { - auto optionsLayout = shaderAsset.GetValue()->GetShaderOptionGroupLayout(); + auto shaderAsset = shaderAssetResult.GetValue(); + auto optionsLayout = shaderAsset->GetShaderOptionGroupLayout(); ShaderOptionGroup options{ optionsLayout }; for (auto& iter : shaderRef.m_shaderOptionValues) { @@ -366,12 +367,11 @@ namespace AZ } materialTypeAssetCreator.AddShader( - shaderAsset.GetValue(), options.GetShaderVariantId(), - shaderRef.m_shaderTag.IsEmpty() ? Uuid::CreateRandom().ToString() : shaderRef.m_shaderTag - ); + shaderAsset, options.GetShaderVariantId(), + shaderRef.m_shaderTag.IsEmpty() ? Uuid::CreateRandom().ToString() : shaderRef.m_shaderTag); // Gather UV names - const ShaderInputContract& shaderInputContract = shaderAsset.GetValue()->GetInputContract(); + const ShaderInputContract& shaderInputContract = shaderAsset->GetInputContract(); for (const ShaderInputContract::StreamChannelInfo& channel : shaderInputContract.m_streamChannels) { const RHI::ShaderSemantic& semantic = channel.m_semantic; @@ -451,15 +451,19 @@ namespace AZ { case MaterialPropertyDataType::Image: { - Outcome> imageAssetResult = MaterialUtils::GetImageAssetReference(materialTypeSourceFilePath, property.m_value.GetValue()); + auto imageAssetResult = MaterialUtils::GetImageAssetReference( + materialTypeSourceFilePath, property.m_value.GetValue()); - if (imageAssetResult.IsSuccess()) + if (imageAssetResult) { - materialTypeAssetCreator.SetPropertyValue(propertyId.GetFullName(), imageAssetResult.GetValue()); + auto imageAsset = imageAssetResult.GetValue(); + materialTypeAssetCreator.SetPropertyValue(propertyId.GetFullName(), imageAsset); } else { - materialTypeAssetCreator.ReportError("Material property '%s': Could not find the image '%s'", propertyId.GetFullName().GetCStr(), property.m_value.GetValue().data()); + materialTypeAssetCreator.ReportError( + "Material property '%s': Could not find the image '%s'", propertyId.GetFullName().GetCStr(), + property.m_value.GetValue().data()); } } break; diff --git a/Gems/Atom/RPI/Code/Source/RPI.Public/Culling.cpp b/Gems/Atom/RPI/Code/Source/RPI.Public/Culling.cpp index 65508b6371..07a62eba1f 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Public/Culling.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Public/Culling.cpp @@ -20,7 +20,6 @@ #include #include #include -#include #include #include #include diff --git a/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/FullscreenTrianglePass.cpp b/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/FullscreenTrianglePass.cpp index 0bd32344d6..36d851f8d8 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/FullscreenTrianglePass.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/FullscreenTrianglePass.cpp @@ -142,6 +142,12 @@ namespace AZ RHI::DrawLinear draw = RHI::DrawLinear(); draw.m_vertexCount = 3; + if (m_shader == nullptr) + { + AZ_Error("PassSystem", false, "[FullscreenTrianglePass]: Shader not loaded!"); + return; + } + RHI::PipelineStateDescriptorForDraw pipelineStateDescriptor; // [GFX TODO][ATOM-872] The pass should be able to drive the shader variant diff --git a/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/PassFilter.cpp b/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/PassFilter.cpp index d9e458c615..d172abd81f 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/PassFilter.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Public/Pass/PassFilter.cpp @@ -90,13 +90,13 @@ namespace AZ return filter; } - void PassFilter::SetOwenrScene(const Scene* scene) + void PassFilter::SetOwnerScene(const Scene* scene) { m_ownerScene = scene; UpdateFilterOptions(); } - void PassFilter::SetOwenrRenderPipeline(const RenderPipeline* renderPipeline) + void PassFilter::SetOwnerRenderPipeline(const RenderPipeline* renderPipeline) { m_ownerRenderPipeline = renderPipeline; UpdateFilterOptions(); diff --git a/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/MaterialTypeAsset.cpp b/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/MaterialTypeAsset.cpp index 76634201eb..48654d7769 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/MaterialTypeAsset.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/MaterialTypeAsset.cpp @@ -188,6 +188,10 @@ namespace AZ void MaterialTypeAsset::SetReady() { m_status = AssetStatus::Ready; + + // If this was created dynamically using MaterialTypeAssetCreator (which is what calls SetReady()), + // we need to connect to the AssetBus for reloads. + PostLoadInit(); } bool MaterialTypeAsset::PostLoadInit() diff --git a/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/ShaderCollection.cpp b/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/ShaderCollection.cpp index 87076891dd..16813cb6b7 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/ShaderCollection.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Reflect/Material/ShaderCollection.cpp @@ -126,8 +126,8 @@ namespace AZ } ShaderCollection::Item::Item() + : m_renderStatesOverlay(RHI::GetInvalidRenderStates()) { - m_renderStatesOverlay = RHI::GetInvalidRenderStates(); } ShaderCollection::Item& ShaderCollection::operator[](size_t i) @@ -156,7 +156,8 @@ namespace AZ } ShaderCollection::Item::Item(const Data::Asset& shaderAsset, const AZ::Name& shaderTag, ShaderVariantId variantId) - : m_shaderAsset(shaderAsset) + : m_renderStatesOverlay(RHI::GetInvalidRenderStates()) + , m_shaderAsset(shaderAsset) , m_shaderVariantId(variantId) , m_shaderTag(shaderTag) , m_shaderOptionGroup(shaderAsset->GetShaderOptionGroupLayout(), variantId) @@ -164,7 +165,8 @@ namespace AZ } ShaderCollection::Item::Item(Data::Asset&& shaderAsset, const AZ::Name& shaderTag, ShaderVariantId variantId) - : m_shaderAsset(AZStd::move(shaderAsset)) + : m_renderStatesOverlay(RHI::GetInvalidRenderStates()) + , m_shaderAsset(AZStd::move(shaderAsset)) , m_shaderVariantId(variantId) , m_shaderTag(shaderTag) , m_shaderOptionGroup(shaderAsset->GetShaderOptionGroupLayout(), variantId) diff --git a/Gems/Atom/RPI/Code/Source/RPI.Reflect/Model/ModelAsset.cpp b/Gems/Atom/RPI/Code/Source/RPI.Reflect/Model/ModelAsset.cpp index 9a432643d7..e362229d2d 100644 --- a/Gems/Atom/RPI/Code/Source/RPI.Reflect/Model/ModelAsset.cpp +++ b/Gems/Atom/RPI/Code/Source/RPI.Reflect/Model/ModelAsset.cpp @@ -201,23 +201,11 @@ namespace AZ AZ::Vector3& normal) const { const BufferAssetView& indexBufferView = mesh.GetIndexBufferAssetView(); - const AZStd::array_view& streamBufferList = mesh.GetStreamBufferInfoList(); + const BufferAssetView* positionBufferView = mesh.GetSemanticBufferAssetView(m_positionName); - // find position semantic - const ModelLodAsset::Mesh::StreamBufferInfo* positionBuffer = nullptr; - - for (const ModelLodAsset::Mesh::StreamBufferInfo& bufferInfo : streamBufferList) + if (positionBufferView && positionBufferView->GetBufferAsset().Get()) { - if (bufferInfo.m_semantic.m_name == m_positionName) - { - positionBuffer = &bufferInfo; - break; - } - } - - if (positionBuffer && positionBuffer->m_bufferAssetView.GetBufferAsset().Get()) - { - BufferAsset* bufferAssetViewPtr = positionBuffer->m_bufferAssetView.GetBufferAsset().Get(); + BufferAsset* bufferAssetViewPtr = positionBufferView->GetBufferAsset().Get(); BufferAsset* indexAssetViewPtr = indexBufferView.GetBufferAsset().Get(); if (!bufferAssetViewPtr || !indexAssetViewPtr) @@ -225,7 +213,7 @@ namespace AZ return false; } - RHI::BufferViewDescriptor positionBufferViewDesc = bufferAssetViewPtr->GetBufferViewDescriptor(); + RHI::BufferViewDescriptor positionBufferViewDesc = positionBufferView->GetBufferViewDescriptor(); AZStd::array_view positionRawBuffer = bufferAssetViewPtr->GetBuffer(); const uint32_t positionElementSize = positionBufferViewDesc.m_elementSize; @@ -234,22 +222,28 @@ namespace AZ // Position is 3 floats if (positionElementSize != sizeof(float) * 3) { - AZ_Warning("ModelAsset", false, "unsupported mesh posiiton format, only full 3 floats per vertex are supported at the moment"); + AZ_Warning( + "ModelAsset", false, "unsupported mesh posiiton format, only full 3 floats per vertex are supported at the moment"); return false; } + RHI::BufferViewDescriptor indexBufferViewDesc = indexBufferView.GetBufferViewDescriptor(); AZStd::array_view indexRawBuffer = indexAssetViewPtr->GetBuffer(); - RHI::BufferViewDescriptor indexRawDesc = indexAssetViewPtr->GetBufferViewDescriptor(); - - bool anyHit = false; const AZ::Vector3 rayEnd = rayStart + rayDir; AZ::Vector3 a, b, c; AZ::Vector3 intersectionNormal; + bool anyHit = false; float shortestDistanceNormalized = AZStd::numeric_limits::max(); - const AZ::u32* indexPtr = reinterpret_cast(indexRawBuffer.data()); - for (uint32_t indexIter = 0; indexIter <= indexRawDesc.m_elementCount - 3; indexIter += 3, indexPtr += 3) + + const AZ::u32* indexPtr = reinterpret_cast( + indexRawBuffer.data() + (indexBufferViewDesc.m_elementOffset * indexBufferViewDesc.m_elementSize)); + const float* positionPtr = reinterpret_cast( + positionRawBuffer.data() + (positionBufferViewDesc.m_elementOffset * positionBufferViewDesc.m_elementSize)); + + constexpr int StepSize = 3; // number of values per vertex (x, y, z) + for (uint32_t indexIter = 0; indexIter < indexBufferViewDesc.m_elementCount; indexIter += StepSize, indexPtr += StepSize) { AZ::u32 index0 = indexPtr[0]; AZ::u32 index1 = indexPtr[1]; @@ -261,17 +255,17 @@ namespace AZ return false; } - const float* p = reinterpret_cast(&positionRawBuffer[index0 * positionElementSize]); - a.Set(const_cast(p)); // faster than AZ::Vector3 c-tor - - p = reinterpret_cast(&positionRawBuffer[index1 * positionElementSize]); - b.Set(const_cast(p)); - - p = reinterpret_cast(&positionRawBuffer[index2 * positionElementSize]); - c.Set(const_cast(p)); + // faster than AZ::Vector3 c-tor + const float* aRef = &positionPtr[index0 * StepSize]; + a.Set(aRef); + const float* bRef = &positionPtr[index1 * StepSize]; + b.Set(bRef); + const float* cRef = &positionPtr[index2 * StepSize]; + c.Set(cRef); float currentDistanceNormalized; - if (AZ::Intersect::IntersectSegmentTriangleCCW(rayStart, rayEnd, a, b, c, intersectionNormal, currentDistanceNormalized)) + if (AZ::Intersect::IntersectSegmentTriangleCCW( + rayStart, rayEnd, a, b, c, intersectionNormal, currentDistanceNormalized)) { anyHit = true; diff --git a/Gems/Atom/RPI/Code/Tests.Builders/BuilderTestFixture.h b/Gems/Atom/RPI/Code/Tests.Builders/BuilderTestFixture.h index 31c1bc6715..02e69e732c 100644 --- a/Gems/Atom/RPI/Code/Tests.Builders/BuilderTestFixture.h +++ b/Gems/Atom/RPI/Code/Tests.Builders/BuilderTestFixture.h @@ -46,7 +46,6 @@ namespace UnitTest bool DeleteEntity(const AZ::EntityId&) override { return false; } AZ::Entity* FindEntity(const AZ::EntityId&) override { return nullptr; } AZ::BehaviorContext* GetBehaviorContext() override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const EntityCallback& /*callback*/) override {} diff --git a/Gems/Atom/RPI/Code/Tests/Common/AssetManagerTestFixture.h b/Gems/Atom/RPI/Code/Tests/Common/AssetManagerTestFixture.h index ee3ad94d4f..fb88e62617 100644 --- a/Gems/Atom/RPI/Code/Tests/Common/AssetManagerTestFixture.h +++ b/Gems/Atom/RPI/Code/Tests/Common/AssetManagerTestFixture.h @@ -44,7 +44,6 @@ namespace UnitTest AZ::Entity* FindEntity(const AZ::EntityId&) override { return nullptr; } AZ::BehaviorContext* GetBehaviorContext() override { return nullptr; } AZ::JsonRegistrationContext* GetJsonRegistrationContext() override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const EntityCallback& /*callback*/) override {} diff --git a/Gems/Atom/RPI/Code/Tests/Model/ModelTests.cpp b/Gems/Atom/RPI/Code/Tests/Model/ModelTests.cpp index 7b07e14de0..81d773d8c0 100644 --- a/Gems/Atom/RPI/Code/Tests/Model/ModelTests.cpp +++ b/Gems/Atom/RPI/Code/Tests/Model/ModelTests.cpp @@ -38,7 +38,7 @@ namespace UnitTest bufferData.resize(bufferSize); //The actual data doesn't matter - const uint8_t bufferDataSize = static_cast(bufferData.size()); + const uint8_t bufferDataSize = aznumeric_cast(bufferData.size()); for (uint8_t i = 0; i < bufferDataSize; ++i) { bufferData[i] = i; @@ -248,7 +248,8 @@ namespace UnitTest return asset; } - AZ::Data::Asset BuildTestModel(const uint32_t lodCount, const uint32_t sharedMeshCount, const uint32_t separateMeshCount, ExpectedModel& expectedModel) + AZ::Data::Asset BuildTestModel( + const uint32_t lodCount, const uint32_t sharedMeshCount, const uint32_t separateMeshCount, ExpectedModel& expectedModel) { using namespace AZ; @@ -989,6 +990,9 @@ namespace UnitTest uint32_t{ 0 }, 2, 1, 1, 2, 3, 4, 5, 6, 5, 7, 6, 0, 4, 2, 4, 6, 2, 1, 3, 5, 5, 3, 7, 0, 1, 4, 4, 1, 5, 2, 6, 3, 6, 7, 3, }; + static constexpr AZStd::array QuadPositions = { -1.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, -1.0f, -1.0f, 0.0f, 1.0f, -1.0f, 0.0f }; + static constexpr AZStd::array QuadIndices = { uint32_t{ 0 }, 2, 1, 1, 2, 3 }; + // This class creates a Model with one LOD, whose mesh contains 2 planes. Plane 1 is in the XY plane at Z=-0.5, and // plane 2 is in the XY plane at Z=0.5. The two planes each have 9 quads which have been triangulated. It only has // a position and index buffer. @@ -1031,42 +1035,80 @@ namespace UnitTest static constexpr inline auto minmaxElement = AZStd::minmax_element(begin(TwoSeparatedPlanesIndices), end(TwoSeparatedPlanesIndices)); static_assert(*minmaxElement.second == (TwoSeparatedPlanesPositions.size() / 3) - 1); - template class TD; class TestMesh { public: + TestMesh() = default; + TestMesh(const float* positions, size_t positionCount, const uint32_t* indices, size_t indicesCount) { AZ::RPI::ModelLodAssetCreator lodCreator; - lodCreator.Begin(AZ::Data::AssetId(AZ::Uuid::CreateRandom())); + Begin(lodCreator); + Add(lodCreator, positions, positionCount, /*positionOffset=*/0, indices, indicesCount, /*indexOffset=*/0); + End(lodCreator); + } + // initiate the asset lod creation process (note: End must be called after meshes have been added). + void Begin(AZ::RPI::ModelLodAssetCreator& lodCreator) + { + lodCreator.Begin(AZ::Data::AssetId(AZ::Uuid::CreateRandom())); + } + + // add a sub mesh and reuse existing position/index buffer (be very careful with the offsets used) + void Add( + AZ::RPI::ModelLodAssetCreator& lodCreator, + const float* positions, + size_t positionCount, + size_t positionOffset, + AZ::Data::Asset positionBuffer, + const uint32_t* indices, + size_t indexCount, + size_t indexOffset, + AZ::Data::Asset indexBuffer) + { lodCreator.BeginMesh(); - lodCreator.SetMeshAabb(AZ::Aabb::CreateFromMinMax({-1.0f, -1.0f, -0.5f}, {1.0f, 1.0f, 0.5f})); + lodCreator.SetMeshAabb(AZ::Aabb::CreateFromMinMax({ -1.0f, -1.0f, -0.5f }, { 1.0f, 1.0f, 0.5f })); lodCreator.SetMeshMaterialSlot(AZ::Sfmt::GetInstance().Rand32()); - { - AZ::Data::Asset indexBuffer = BuildTestBuffer(static_cast(indicesCount), sizeof(uint32_t)); - AZStd::copy(indices, indices + indicesCount, reinterpret_cast(const_cast(indexBuffer->GetBuffer().data()))); - lodCreator.SetMeshIndexBuffer({ - indexBuffer, - AZ::RHI::BufferViewDescriptor::CreateStructured(0, static_cast(indicesCount), sizeof(uint32_t)) - }); - } + AZStd::copy( + indices, indices + indexCount, + reinterpret_cast(const_cast(indexBuffer->GetBuffer().data())) + indexOffset); + lodCreator.SetMeshIndexBuffer( + { indexBuffer, + AZ::RHI::BufferViewDescriptor::CreateStructured( + aznumeric_cast(indexOffset), aznumeric_cast(indexCount), sizeof(uint32_t)) }); + AZStd::copy( + positions, positions + positionCount, + reinterpret_cast(const_cast(positionBuffer->GetBuffer().data())) + positionOffset); + lodCreator.AddMeshStreamBuffer( + AZ::RHI::ShaderSemantic(AZ::Name("POSITION")), AZ::Name(), + { positionBuffer, + AZ::RHI::BufferViewDescriptor::CreateStructured( + aznumeric_cast(positionOffset / 3), aznumeric_cast(positionCount / 3), sizeof(float) * 3) }); - { - AZ::Data::Asset positionBuffer = BuildTestBuffer(static_cast(positionCount / 3), sizeof(float) * 3); - AZStd::copy(positions, positions + positionCount, reinterpret_cast(const_cast(positionBuffer->GetBuffer().data()))); - lodCreator.AddMeshStreamBuffer( - AZ::RHI::ShaderSemantic(AZ::Name("POSITION")), - AZ::Name(), - { - positionBuffer, - AZ::RHI::BufferViewDescriptor::CreateStructured(0, static_cast(positionCount / 3), sizeof(float) * 3) - } - ); - } lodCreator.EndMesh(); + } + // overload of Add - here a new index/position buffer is created for the new data instead of potentially reusing an existing buffer + void Add( + AZ::RPI::ModelLodAssetCreator& lodCreator, + const float* positions, + size_t positionCount, + size_t positionOffset, + const uint32_t* indices, + size_t indexCount, + size_t indexOffset) + { + AZ::Data::Asset indexBuffer = BuildTestBuffer(aznumeric_cast(indexCount), sizeof(uint32_t)); + AZ::Data::Asset positionBuffer = + BuildTestBuffer(aznumeric_cast(positionCount / 3), sizeof(float) * 3); + + Add(lodCreator, positions, positionCount, positionOffset, positionBuffer, indices, indexCount, indexOffset, indexBuffer); + } + + // complete the asset lod creation process + void End(AZ::RPI::ModelLodAssetCreator& lodCreator) + { AZ::Data::Asset lodAsset; lodCreator.End(lodAsset); @@ -1199,7 +1241,7 @@ namespace UnitTest constexpr float rayLength = 100.0f; EXPECT_THAT( m_kdTree->RayIntersection( - AZ::Vector3::CreateZero(), AZ::Vector3::CreateAxisZ(-rayLength), t, normal), testing::Eq(true)); + AZ::Vector3::CreateZero(), AZ::Vector3::CreateAxisZ(-rayLength), t, normal), testing::IsTrue()); EXPECT_THAT(t, testing::FloatEq(0.005f)); } @@ -1210,7 +1252,7 @@ namespace UnitTest constexpr float rayLength = 10.0f; EXPECT_THAT( - m_kdTree->RayIntersection(AZ::Vector3::CreateAxisZ(0.75f), AZ::Vector3::CreateAxisZ(-rayLength), t, normal), testing::Eq(true)); + m_kdTree->RayIntersection(AZ::Vector3::CreateAxisZ(0.75f), AZ::Vector3::CreateAxisZ(-rayLength), t, normal), testing::IsTrue()); EXPECT_THAT(t, testing::FloatEq(0.025f)); } @@ -1288,7 +1330,7 @@ namespace UnitTest EXPECT_THAT( m_mesh->GetModel()->LocalRayIntersectionAgainstModel( AZ::Vector3::CreateAxisZ(5.0f), -AZ::Vector3::CreateAxisZ(10.0f), AllowBruteForce, t, normal), - testing::Eq(true)); + testing::IsTrue()); EXPECT_THAT(t, testing::FloatEq(0.4f)); } @@ -1302,8 +1344,87 @@ namespace UnitTest EXPECT_THAT( m_mesh->GetModel()->LocalRayIntersectionAgainstModel( AZ::Vector3::CreateAxisY(10.0f), -AZ::Vector3::CreateAxisY(9.0f), AllowBruteForce, t, normal), - testing::Eq(true)); + testing::IsTrue()); EXPECT_THAT(t, testing::FloatEq(1.0f)); EXPECT_THAT(normal, IsClose(AZ::Vector3::CreateAxisY())); } + + // test to verify that each secondary sub meshes are still intersected with correctly when using brute-force + // ray intersection + class BruteForceMultiModelIntersectsFixture : public ModelTests + { + public: + inline static const float QuadOffsetX = 15.0f; + + void SetUp() override + { + ModelTests::SetUp(); + m_mesh = AZStd::make_unique(); + + AZ::RPI::ModelLodAssetCreator lodCreator; + m_mesh->Begin(lodCreator); + + // take default quad positions and offset in X by set amount + AZStd::vector offsetQuadPositions; + offsetQuadPositions.resize(QuadPositions.size()); + AZStd::copy(QuadPositions.begin(), QuadPositions.end(), offsetQuadPositions.begin()); + for (size_t xVertIndex = 0; xVertIndex < offsetQuadPositions.size(); xVertIndex += 3) + { + offsetQuadPositions[xVertIndex] += QuadOffsetX; + } + + // create shared buffer to store cube and quad mesh in the same buffer + const size_t indicesCount = QuadIndices.size() + CubeIndices.size(); + const size_t positionCount = QuadPositions.size() + CubePositions.size(); + AZ::Data::Asset indexBuffer = BuildTestBuffer(aznumeric_cast(indicesCount), sizeof(uint32_t)); + AZ::Data::Asset positionBuffer = + BuildTestBuffer(aznumeric_cast(positionCount / 3), sizeof(float) * 3); + + // add the cube mesh + m_mesh->Add( + lodCreator, CubePositions.data(), CubePositions.size(), 0, positionBuffer, CubeIndices.data(), CubeIndices.size(), 0, + indexBuffer); + // add the quad mesh (offset by the cube position and index data into the same buffer) + m_mesh->Add( + lodCreator, offsetQuadPositions.data(), offsetQuadPositions.size(), /*offset=*/CubePositions.size(), positionBuffer, + QuadIndices.data(), QuadIndices.size(), /*offset=*/CubeIndices.size(), indexBuffer); + + m_mesh->End(lodCreator); + } + + void TearDown() override + { + m_mesh.reset(); + ModelTests::TearDown(); + } + + AZStd::unique_ptr m_mesh; + inline static constexpr bool AllowBruteForce = false; + }; + + TEST_F(BruteForceMultiModelIntersectsFixture, RayIntersectsWithFirstSubMesh) + { + float t = 0.0f; + AZ::Vector3 normal = AZ::Vector3::CreateOne(); // invalid starting normal + // fire a ray at the first sub mesh and ensure a successful hit is returned + EXPECT_THAT( + m_mesh->GetModel()->LocalRayIntersectionAgainstModel( + AZ::Vector3(0.0f, 0.0f, 5.0f), -AZ::Vector3::CreateAxisZ(10.0f), AllowBruteForce, t, normal), + testing::IsTrue()); + EXPECT_THAT(t, testing::FloatEq(0.4f)); + EXPECT_THAT(normal, IsClose(AZ::Vector3::CreateAxisZ())); + } + + TEST_F(BruteForceMultiModelIntersectsFixture, RayIntersectsWithSecondSubMesh) + { + float t = 0.0f; + AZ::Vector3 normal = AZ::Vector3::CreateOne(); // invalid starting normal + // fire a ray at the second sub mesh and ensure a successful hit is returned + EXPECT_THAT( + m_mesh->GetModel()->LocalRayIntersectionAgainstModel( + AZ::Vector3(QuadOffsetX, 0.0f, 5.0f), -AZ::Vector3::CreateAxisZ(10.0f), AllowBruteForce, t, normal), + testing::IsTrue()); + EXPECT_THAT(t, testing::FloatEq(0.5f)); + EXPECT_THAT(normal, IsClose(AZ::Vector3::CreateAxisZ())); + } } // namespace UnitTest diff --git a/Gems/Atom/TestData/TestData/Materials/SkinTestCases/002_wrinkle_regression_test.material b/Gems/Atom/TestData/TestData/Materials/SkinTestCases/002_wrinkle_regression_test.material index 400044d29f..78f597b14f 100644 --- a/Gems/Atom/TestData/TestData/Materials/SkinTestCases/002_wrinkle_regression_test.material +++ b/Gems/Atom/TestData/TestData/Materials/SkinTestCases/002_wrinkle_regression_test.material @@ -33,7 +33,7 @@ }, "subsurfaceScattering": { "enableSubsurfaceScattering": true, - "influenceMap": "Objects/Lucy/Lucy_thickness.tif", + "influenceMap": "TestData/Textures/checker8x8_gray_512.png", "scatterDistance": 15.0, "subsurfaceScatterFactor": 0.4300000071525574, "thicknessMap": "Objects/Lucy/Lucy_thickness.tif", @@ -47,8 +47,7 @@ 0.3182879388332367, 0.16388189792633058, 1.0 - ], - "useInfluenceMap": false + ] }, "wrinkleLayers": { "baseColorMap1": "TestData/Textures/cc0/Lava004_1K_Color.jpg", @@ -61,4 +60,4 @@ "normalMap2": "TestData/Textures/TextureHaven/4k_castle_brick_02_red/4k_castle_brick_02_red_normal.png" } } -} +} \ No newline at end of file diff --git a/Gems/Atom/TestData/TestData/Materials/StandardPbrTestCases/015_SubsurfaceScattering_Transmission_Thin.material b/Gems/Atom/TestData/TestData/Materials/StandardPbrTestCases/015_SubsurfaceScattering_Transmission_Thin.material new file mode 100644 index 0000000000..ee9bb1f4a5 --- /dev/null +++ b/Gems/Atom/TestData/TestData/Materials/StandardPbrTestCases/015_SubsurfaceScattering_Transmission_Thin.material @@ -0,0 +1,29 @@ +{ + "description": "", + "parentMaterial": "", + "materialType": "Materials/Types/EnhancedPBR.materialtype", + "materialTypeVersion": 4, + "properties": { + "baseColor": { + "color": [ + 0.027664607390761375, + 0.1926604062318802, + 0.013916227966547012, + 1.0 + ] + }, + "general": { + "doubleSided": true + }, + "subsurfaceScattering": { + "thickness": 0.20000000298023224, + "transmissionMode": "ThinObject", + "transmissionTint": [ + 0.009140154346823692, + 0.19806210696697235, + 0.01095597818493843, + 1.0 + ] + } + } +} \ No newline at end of file diff --git a/Gems/Atom/Tools/AtomToolsFramework/Code/Include/AtomToolsFramework/Application/AtomToolsApplication.h b/Gems/Atom/Tools/AtomToolsFramework/Code/Include/AtomToolsFramework/Application/AtomToolsApplication.h index d55755a242..9eaacbfa4f 100644 --- a/Gems/Atom/Tools/AtomToolsFramework/Code/Include/AtomToolsFramework/Application/AtomToolsApplication.h +++ b/Gems/Atom/Tools/AtomToolsFramework/Code/Include/AtomToolsFramework/Application/AtomToolsApplication.h @@ -58,7 +58,7 @@ namespace AtomToolsFramework void CreateStaticModules(AZStd::vector& outModules) override; const char* GetCurrentConfigurationName() const override; void StartCommon(AZ::Entity* systemEntity) override; - void Tick(float deltaOverride = -1.f) override; + void Tick() override; void Stop() override; protected: diff --git a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Application/AtomToolsApplication.cpp b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Application/AtomToolsApplication.cpp index ba3bfe4718..a63a5e6b46 100644 --- a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Application/AtomToolsApplication.cpp +++ b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Application/AtomToolsApplication.cpp @@ -454,10 +454,10 @@ namespace AtomToolsFramework return false; } - void AtomToolsApplication::Tick(float deltaOverride) + void AtomToolsApplication::Tick() { TickSystem(); - Base::Tick(deltaOverride); + Base::Tick(); if (WasExitMainLoopRequested()) { diff --git a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.cpp b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.cpp index 5652e9fe23..00de2a7c4c 100644 --- a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.cpp +++ b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.cpp @@ -159,7 +159,7 @@ namespace AtomToolsFramework void AtomToolsDocumentSystemComponent::OnDocumentExternallyModified(const AZ::Uuid& documentId) { - m_documentIdsToReopen.insert(documentId); + m_documentIdsWithExternalChanges.insert(documentId); if (!AZ::TickBus::Handler::BusIsConnected()) { AZ::TickBus::Handler::BusConnect(); @@ -168,7 +168,7 @@ namespace AtomToolsFramework void AtomToolsDocumentSystemComponent::OnDocumentDependencyModified(const AZ::Uuid& documentId) { - m_documentIdsToReopen.insert(documentId); + m_documentIdsWithDependencyChanges.insert(documentId); if (!AZ::TickBus::Handler::BusIsConnected()) { AZ::TickBus::Handler::BusConnect(); @@ -177,7 +177,7 @@ namespace AtomToolsFramework void AtomToolsDocumentSystemComponent::OnTick([[maybe_unused]] float deltaTime, [[maybe_unused]] AZ::ScriptTimePoint time) { - for (const AZ::Uuid& documentId : m_documentIdsToReopen) + for (const AZ::Uuid& documentId : m_documentIdsWithExternalChanges) { AZStd::string documentPath; AtomToolsDocumentRequestBus::EventResult(documentPath, documentId, &AtomToolsDocumentRequestBus::Events::GetAbsolutePath); @@ -191,6 +191,8 @@ namespace AtomToolsFramework continue; } + m_documentIdsWithDependencyChanges.erase(documentId); + AtomToolsFramework::TraceRecorder traceRecorder(m_maxMessageBoxLineCount); bool openResult = false; @@ -204,7 +206,7 @@ namespace AtomToolsFramework } } - for (const AZ::Uuid& documentId : m_documentIdsToReopen) + for (const AZ::Uuid& documentId : m_documentIdsWithDependencyChanges) { AZStd::string documentPath; AtomToolsDocumentRequestBus::EventResult(documentPath, documentId, &AtomToolsDocumentRequestBus::Events::GetAbsolutePath); @@ -231,8 +233,8 @@ namespace AtomToolsFramework } } - m_documentIdsToReopen.clear(); - m_documentIdsToReopen.clear(); + m_documentIdsWithDependencyChanges.clear(); + m_documentIdsWithExternalChanges.clear(); AZ::TickBus::Handler::BusDisconnect(); } diff --git a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.h b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.h index 9c556a07e7..a0f5eb085d 100644 --- a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.h +++ b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Document/AtomToolsDocumentSystemComponent.h @@ -85,8 +85,8 @@ namespace AtomToolsFramework AZStd::intrusive_ptr m_settings; AZStd::function m_documentCreator; AZStd::unordered_map> m_documentMap; - AZStd::unordered_set m_documentIdsToRebuild; - AZStd::unordered_set m_documentIdsToReopen; + AZStd::unordered_set m_documentIdsWithExternalChanges; + AZStd::unordered_set m_documentIdsWithDependencyChanges; const size_t m_maxMessageBoxLineCount = 15; }; } // namespace AtomToolsFramework diff --git a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Inspector/InspectorPropertyGroupWidget.cpp b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Inspector/InspectorPropertyGroupWidget.cpp index 6b9aee17f7..af71954737 100644 --- a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Inspector/InspectorPropertyGroupWidget.cpp +++ b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Inspector/InspectorPropertyGroupWidget.cpp @@ -43,7 +43,7 @@ namespace AtomToolsFramework m_propertyEditor->Setup(context, instanceNotificationHandler, false); m_propertyEditor->AddInstance(instance, instanceClassId, nullptr, instanceToCompare); m_propertyEditor->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); - m_propertyEditor->InvalidateAll(); + m_propertyEditor->QueueInvalidation(AzToolsFramework::PropertyModificationRefreshLevel::Refresh_EntireTree); m_layout->addWidget(m_propertyEditor); setLayout(m_layout); diff --git a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Util/Util.cpp b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Util/Util.cpp index be112345a9..d3bce34af3 100644 --- a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Util/Util.cpp +++ b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Util/Util.cpp @@ -133,29 +133,12 @@ namespace AtomToolsFramework bool LaunchTool(const QString& baseName, const QString& extension, const QStringList& arguments) { - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - AZ_Assert(engineRoot != nullptr, "AzFramework::ApplicationRequests::GetEngineRoot failed"); + AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath(); + AZ_Assert(!engineRoot.empty(), "Cannot query Engine Path"); - char binFolderName[AZ_MAX_PATH_LEN] = {}; - AZ::Utils::GetExecutablePathReturnType ret = AZ::Utils::GetExecutablePath(binFolderName, AZ_MAX_PATH_LEN); + AZ::IO::FixedMaxPath launchPath = AZ::IO::FixedMaxPath(AZ::Utils::GetExecutableDirectory()) + / (baseName + extension).toUtf8().constData(); - // If it contains the filename, zero out the last path separator character... - if (ret.m_pathIncludesFilename) - { - char* lastSlash = strrchr(binFolderName, AZ_CORRECT_FILESYSTEM_SEPARATOR); - if (lastSlash) - { - *lastSlash = '\0'; - } - } - - const QString path = QString("%1%2%3%4") - .arg(binFolderName) - .arg(AZ_CORRECT_FILESYSTEM_SEPARATOR_STRING) - .arg(baseName) - .arg(extension); - - return QProcess::startDetached(path, arguments, engineRoot); + return QProcess::startDetached(launchPath.c_str(), arguments, engineRoot.c_str()); } } diff --git a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Viewport/RenderViewportWidget.cpp b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Viewport/RenderViewportWidget.cpp index 9672abfd99..bed4778e8e 100644 --- a/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Viewport/RenderViewportWidget.cpp +++ b/Gems/Atom/Tools/AtomToolsFramework/Code/Source/Viewport/RenderViewportWidget.cpp @@ -137,6 +137,18 @@ namespace AtomToolsFramework m_viewportContext->SetRenderScene(nullptr); return; } + + // Check if the scene already has an atom scene attached. In this case we don't need to create a new atom scene. + if (auto existingScene = scene->FindSubsystem()) + { + m_viewportContext->SetRenderScene(*existingScene); + if (auto auxGeomFP = existingScene->get()->GetFeatureProcessor()) + { + m_auxGeom = auxGeomFP->GetOrCreateDrawQueueForView(m_defaultCamera.get()); + } + return; + } + AZ::RPI::ScenePtr atomScene; auto initializeScene = [&](AZ::Render::Bootstrap::Request* bootstrapRequests) { diff --git a/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp b/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp index 26c2a6145e..8635d1eb3e 100644 --- a/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp +++ b/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.cpp @@ -552,26 +552,26 @@ namespace MaterialEditor } } - void MaterialDocument::SourceFileChanged(AZStd::string relativePath, AZStd::string scanFolder, AZ::Uuid sourceUUID) + void MaterialDocument::SourceFileChanged(AZStd::string relativePath, AZStd::string scanFolder, [[maybe_unused]] AZ::Uuid sourceUUID) { - if (m_sourceAssetId.m_guid == sourceUUID) + auto sourcePath = AZ::RPI::AssetUtils::ResolvePathReference(scanFolder, relativePath); + + if (m_absolutePath == sourcePath) { // ignore notifications caused by saving the open document if (!m_saveTriggeredInternally) { AZ_TracePrintf("MaterialDocument", "Material document changed externally: '%s'.\n", m_absolutePath.c_str()); - AtomToolsFramework::AtomToolsDocumentNotificationBus::Broadcast(&AtomToolsFramework::AtomToolsDocumentNotificationBus::Events::OnDocumentExternallyModified, m_id); + AtomToolsFramework::AtomToolsDocumentNotificationBus::Broadcast( + &AtomToolsFramework::AtomToolsDocumentNotificationBus::Events::OnDocumentExternallyModified, m_id); } m_saveTriggeredInternally = false; } - } - - void MaterialDocument::OnAssetReloaded(AZ::Data::Asset asset) - { - if (m_dependentAssetIds.find(asset->GetId()) != m_dependentAssetIds.end()) + else if (m_sourceDependencies.find(sourcePath) != m_sourceDependencies.end()) { AZ_TracePrintf("MaterialDocument", "Material document dependency changed: '%s'.\n", m_absolutePath.c_str()); - AtomToolsFramework::AtomToolsDocumentNotificationBus::Broadcast(&AtomToolsFramework::AtomToolsDocumentNotificationBus::Events::OnDocumentDependencyModified, m_id); + AtomToolsFramework::AtomToolsDocumentNotificationBus::Broadcast( + &AtomToolsFramework::AtomToolsDocumentNotificationBus::Events::OnDocumentDependencyModified, m_id); } } @@ -641,7 +641,6 @@ namespace MaterialEditor return false; } - m_sourceAssetId = sourceAssetInfo.m_assetId; m_relativePath = sourceAssetInfo.m_relativePath; if (!AzFramework::StringFunc::Path::Normalize(m_relativePath)) { @@ -716,14 +715,15 @@ namespace MaterialEditor // we can create the asset dynamically from the source data. // Long term, the material document should not be concerned with assets at all. The viewport window should be the // only thing concerned with assets or instances. - auto createResult = m_materialSourceData.CreateMaterialAsset(Uuid::CreateRandom(), m_absolutePath, true); - if (!createResult) + auto materialAssetResult = + m_materialSourceData.CreateMaterialAssetFromSourceData(Uuid::CreateRandom(), m_absolutePath, true, true, &m_sourceDependencies); + if (!materialAssetResult) { AZ_Error("MaterialDocument", false, "Material asset could not be created from source data: '%s'.", m_absolutePath.c_str()); return false; } - m_materialAsset = createResult.GetValue(); + m_materialAsset = materialAssetResult.GetValue(); if (!m_materialAsset.IsReady()) { AZ_Error("MaterialDocument", false, "Material asset is not ready: '%s'.", m_absolutePath.c_str()); @@ -737,28 +737,34 @@ namespace MaterialEditor return false; } - // track material type asset to notify when dependencies change - m_dependentAssetIds.insert(materialTypeAsset->GetId()); - AZ::Data::AssetBus::MultiHandler::BusConnect(materialTypeAsset->GetId()); - AZStd::array_view parentPropertyValues = materialTypeAsset->GetDefaultPropertyValues(); AZ::Data::Asset parentMaterialAsset; if (!m_materialSourceData.m_parentMaterial.empty()) { - // There is a parent for this material - auto parentMaterialResult = AssetUtils::LoadAsset(m_absolutePath, m_materialSourceData.m_parentMaterial); - if (!parentMaterialResult) + AZ::RPI::MaterialSourceData parentMaterialSourceData; + if (!AZ::RPI::JsonUtils::LoadObjectFromFile(m_materialSourceData.m_parentMaterial, parentMaterialSourceData)) { - AZ_Error("MaterialDocument", false, "Parent material asset could not be loaded: '%s'.", m_materialSourceData.m_parentMaterial.c_str()); + AZ_Error("MaterialDocument", false, "Material parent source data could not be loaded for: '%s'.", m_materialSourceData.m_parentMaterial.c_str()); return false; } - parentMaterialAsset = parentMaterialResult.GetValue(); - parentPropertyValues = parentMaterialAsset->GetPropertyValues(); + const auto parentMaterialAssetIdResult = AssetUtils::MakeAssetId(m_materialSourceData.m_parentMaterial, 0); + if (!parentMaterialAssetIdResult) + { + AZ_Error("MaterialDocument", false, "Material parent asset ID could not be created: '%s'.", m_materialSourceData.m_parentMaterial.c_str()); + return false; + } - // track parent material asset to notify when dependencies change - m_dependentAssetIds.insert(parentMaterialAsset->GetId()); - AZ::Data::AssetBus::MultiHandler::BusConnect(parentMaterialAsset->GetId()); + auto parentMaterialAssetResult = parentMaterialSourceData.CreateMaterialAssetFromSourceData( + parentMaterialAssetIdResult.GetValue(), m_materialSourceData.m_parentMaterial, true, true); + if (!parentMaterialAssetResult) + { + AZ_Error("MaterialDocument", false, "Material parent asset could not be created from source data: '%s'.", m_materialSourceData.m_parentMaterial.c_str()); + return false; + } + + parentMaterialAsset = parentMaterialAssetResult.GetValue(); + parentPropertyValues = parentMaterialAsset->GetPropertyValues(); } // Creating a material from a material asset will fail if a texture is referenced but not loaded @@ -908,15 +914,13 @@ namespace MaterialEditor void MaterialDocument::Clear() { AZ::TickBus::Handler::BusDisconnect(); - AZ::Data::AssetBus::MultiHandler::BusDisconnect(); AzToolsFramework::AssetSystemBus::Handler::BusDisconnect(); m_materialAsset = {}; m_materialInstance = {}; m_absolutePath.clear(); m_relativePath.clear(); - m_sourceAssetId = {}; - m_dependentAssetIds.clear(); + m_sourceDependencies.clear(); m_saveTriggeredInternally = {}; m_compilePending = {}; m_properties.clear(); diff --git a/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.h b/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.h index 14538ba867..ceb3190f26 100644 --- a/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.h +++ b/Gems/Atom/Tools/MaterialEditor/Code/Source/Document/MaterialDocument.h @@ -29,7 +29,6 @@ namespace MaterialEditor : public AtomToolsFramework::AtomToolsDocument , public MaterialDocumentRequestBus::Handler , private AZ::TickBus::Handler - , private AZ::Data::AssetBus::MultiHandler , private AzToolsFramework::AssetSystemBus::Handler { public: @@ -105,11 +104,6 @@ namespace MaterialEditor void SourceFileChanged(AZStd::string relativePath, AZStd::string scanFolder, AZ::Uuid sourceUUID) override; ////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////// - // AZ::Data::AssetBus::Router overrides... - void OnAssetReloaded(AZ::Data::Asset asset) override; - ////////////////////////////////////////////////////////////////////////// - bool SavePropertiesToSourceData( const AZStd::string& exportPath, AZ::RPI::MaterialSourceData& sourceData, PropertyFilterFunction propertyFilter) const; @@ -138,11 +132,8 @@ namespace MaterialEditor // Material instance being edited AZ::Data::Instance m_materialInstance; - // Asset used to open document - AZ::Data::AssetId m_sourceAssetId; - // Set of assets that can trigger a document reload - AZStd::unordered_set m_dependentAssetIds; + AZStd::unordered_set m_sourceDependencies; // Track if document saved itself last to skip external modification notification bool m_saveTriggeredInternally = false; diff --git a/Gems/Atom/Utils/Code/Include/Atom/Utils/ImGuiPassTree.inl b/Gems/Atom/Utils/Code/Include/Atom/Utils/ImGuiPassTree.inl index 55e457926a..5a8aaf7ded 100644 --- a/Gems/Atom/Utils/Code/Include/Atom/Utils/ImGuiPassTree.inl +++ b/Gems/Atom/Utils/Code/Include/Atom/Utils/ImGuiPassTree.inl @@ -19,11 +19,11 @@ #include -#include #include #include #include +#include #ifndef SCRIPTABLE_IMGUI #define Scriptable_ImGui ImGui @@ -334,11 +334,10 @@ namespace AZ::Render if (m_engineRoot.empty()) { - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - if (engineRoot) + AZ::IO::FixedMaxPathString engineRoot = AZ::Utils::GetEnginePath(); + if (!engineRoot.empty()) { - m_engineRoot = AZStd::string(engineRoot); + m_engineRoot = AZStd::string_view(engineRoot); } } diff --git a/Gems/Atom/Utils/Code/Source/AssetCollectionAsyncLoader.cpp b/Gems/Atom/Utils/Code/Source/AssetCollectionAsyncLoader.cpp index 859b4b4dd3..7a25dfb9ff 100644 --- a/Gems/Atom/Utils/Code/Source/AssetCollectionAsyncLoader.cpp +++ b/Gems/Atom/Utils/Code/Source/AssetCollectionAsyncLoader.cpp @@ -123,6 +123,8 @@ namespace AZ // Prepare to create a cancellable job. AZ::JobManagerDesc desc; + desc.m_jobManagerName = "AssetCollectionAsyncLoader"; + AZ::JobManagerThreadDesc threadDesc; desc.m_workerThreads.push_back(threadDesc); m_jobManager = AZStd::make_unique(desc); diff --git a/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Cmd.bat b/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Cmd.bat index d100c9ddc7..0b94be5bea 100644 --- a/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Cmd.bat +++ b/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Cmd.bat @@ -1,4 +1,6 @@ @echo off +:: Keep changes local +SETLOCAL enableDelayedExpansion REM REM Copyright (c) Contributors to the Open 3D Engine Project @@ -13,7 +15,7 @@ REM :: Puts you in the CMD within the dev environment :: Set up window -TITLE O3DE Asset Gem Cmd +TITLE O3DE DCC Scripting Interface Cmd :: Use obvious color to prevent confusion (Grey with Yellow Text) COLOR 8E @@ -21,15 +23,12 @@ COLOR 8E cd %~dp0 PUSHD %~dp0 -:: Keep changes local -SETLOCAL enableDelayedExpansion - CALL %~dp0\Project_Env.bat echo. echo _____________________________________________________________________ echo. -echo ~ O3DE Asset Gem CMD ... +echo ~ O3DE %O3DE_PROJECT% Asset Gem CMD ... echo _____________________________________________________________________ echo. diff --git a/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Maya.bat b/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Maya.bat index b9a6b399f3..0af25905a0 100644 --- a/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Maya.bat +++ b/Gems/AtomContent/ReferenceMaterials/Tools/Launch_Maya.bat @@ -1,6 +1,3 @@ -:: Launches maya wityh a bunch of local hooks for Lumberyard -:: ToDo: move all of this to a .json data driven boostrapping system - @echo off REM @@ -37,7 +34,7 @@ echo DCCSI_MAYA_VERSION = %DCCSI_MAYA_VERSION% IF EXIST "%~dp0Project_Env.bat" CALL %~dp0Project_Env.bat echo ________________________________ -echo Launching Maya %DCCSI_MAYA_VERSION% for Lumberyard... +echo Launching Maya %DCCSI_MAYA_VERSION% for O3DE: %O3DE_PROJECT%... :::: Set Maya native project acess to this project ::set MAYA_PROJECT=%LY_PROJECT% @@ -47,8 +44,10 @@ echo Launching Maya %DCCSI_MAYA_VERSION% for Lumberyard... Set MAYA_VP2_DEVICE_OVERRIDE = VirtualDeviceDx11 :: Default to the right version of Maya if we can detect it... and launch -IF EXIST "%MAYA_LOCATION%\bin\Maya.exe" ( - start "" "%MAYA_LOCATION%\bin\Maya.exe" %* +echo MAYA_BIN_PATH = %MAYA_BIN_PATH% + +IF EXIST "%MAYA_BIN_PATH%\Maya.exe" ( + start "" "%MAYA_BIN_PATH%\Maya.exe" %* ) ELSE ( Where maya.exe 2> NUL IF ERRORLEVEL 1 ( diff --git a/Gems/AtomContent/ReferenceMaterials/Tools/Project_Env.bat b/Gems/AtomContent/ReferenceMaterials/Tools/Project_Env.bat index 6e2c8b5914..ddf934d206 100644 --- a/Gems/AtomContent/ReferenceMaterials/Tools/Project_Env.bat +++ b/Gems/AtomContent/ReferenceMaterials/Tools/Project_Env.bat @@ -29,23 +29,23 @@ PUSHD %~dp0 set ABS_PATH=%~dp0 :: project name as a str tag -IF "%LY_PROJECT_NAME%"=="" ( - for %%I in ("%~dp0.") do for %%J in ("%%~dpI.") do set LY_PROJECT_NAME=%%~nxJ +IF "%O3DE_PROJECT%"=="" ( + for %%I in ("%~dp0.") do for %%J in ("%%~dpI.") do set O3DE_PROJECT=%%~nxJ ) echo. echo _____________________________________________________________________ echo. -echo ~ Setting up O3DE %LY_PROJECT_NAME% Environment ... +echo ~ Setting up O3DE %O3DE_PROJECT% Environment ... echo _____________________________________________________________________ echo. -echo LY_PROJECT_NAME = %LY_PROJECT_NAME% +echo O3DE_PROJECT = %O3DE_PROJECT% :: if the user has set up a custom env call it :: this should allow the user to locally -:: set env hooks like LY_DEV or LY_PROJECT +:: set env hooks like O3DE_DEV or O3DE_PROJECT_PATH IF EXIST "%~dp0User_Env.bat" CALL %~dp0User_Env.bat -echo LY_DEV = %LY_DEV% +echo O3DE_DEV = %O3DE_DEV% :: Constant Vars (Global) :: global debug flag (propogates) @@ -74,23 +74,20 @@ echo DCCSI_LOGLEVEL = %DCCSI_LOGLEVEL% IF "%DCCSI_MAYA_VERSION%"=="" (set DCCSI_MAYA_VERSION=2020) echo DCCSI_MAYA_VERSION = %DCCSI_MAYA_VERSION% -:: LY_PROJECT is ideally treated as a full path in the env launchers +:: O3DE_PROJECT_PATH is ideally treated as a full path in the env launchers :: do to changes in o3de, external engine/project/gem folder structures, etc. -IF "%LY_PROJECT%"=="" ( - for %%i in ("%~dp0..") do set "LY_PROJECT=%%~fi" +IF "%O3DE_PROJECT_PATH%"=="" ( + for %%i in ("%~dp0..") do set "O3DE_PROJECT_PATH=%%~fi" ) -echo LY_PROJECT = %LY_PROJECT% +echo O3DE_PROJECT_PATH = %O3DE_PROJECT_PATH% -:: this is here for archaic reasons, WILL DEPRECATE -IF "%LY_PROJECT_PATH%"=="" (set LY_PROJECT_PATH=%LY_PROJECT%) -echo LY_PROJECT_PATH = %LY_PROJECT_PATH% +:: Change to root O3DE dev dir +IF "%O3DE_DEV%"=="" echo ~ You must set O3DE_DEV in a User_Env.bat to match your local engine repo! +IF "%O3DE_DEV%"=="" echo ~ Using default O3DE_DEV=C:\Depot\o3de-engine +IF "%O3DE_DEV%"=="" (set O3DE_DEV=C:\Depot\o3de-engine) +echo O3DE_DEV = %O3DE_DEV% -:: Change to root Lumberyard dev dir -:: You must set this in a User_Env.bat to match youe engine repo location! -IF "%LY_DEV%"=="" (set LY_DEV=C:\Depot\o3de-engine) -echo LY_DEV = %LY_DEV% - -CALL %LY_DEV%\Gems\AtomLyIntegration\TechnicalArt\DccScriptingInterface\Launchers\Windows\Env_Maya.bat +CALL %O3DE_DEV%\Gems\AtomLyIntegration\TechnicalArt\DccScriptingInterface\Tools\Dev\Windows\Env_Maya.bat :: Restore original directory popd diff --git a/Gems/AtomContent/Sponza/Tools/Launch_Cmd.bat b/Gems/AtomContent/Sponza/Tools/Launch_Cmd.bat index 99c2c12c51..0b94be5bea 100644 --- a/Gems/AtomContent/Sponza/Tools/Launch_Cmd.bat +++ b/Gems/AtomContent/Sponza/Tools/Launch_Cmd.bat @@ -1,4 +1,6 @@ @echo off +:: Keep changes local +SETLOCAL enableDelayedExpansion REM REM Copyright (c) Contributors to the Open 3D Engine Project @@ -21,15 +23,12 @@ COLOR 8E cd %~dp0 PUSHD %~dp0 -:: Keep changes local -SETLOCAL enableDelayedExpansion - CALL %~dp0\Project_Env.bat echo. echo _____________________________________________________________________ echo. -echo ~ LY DCC Scripting Interface CMD ... +echo ~ O3DE %O3DE_PROJECT% Asset Gem CMD ... echo _____________________________________________________________________ echo. diff --git a/Gems/AtomContent/Sponza/Tools/Launch_Maya.bat b/Gems/AtomContent/Sponza/Tools/Launch_Maya.bat index d774adf79b..0af25905a0 100644 --- a/Gems/AtomContent/Sponza/Tools/Launch_Maya.bat +++ b/Gems/AtomContent/Sponza/Tools/Launch_Maya.bat @@ -34,7 +34,7 @@ echo DCCSI_MAYA_VERSION = %DCCSI_MAYA_VERSION% IF EXIST "%~dp0Project_Env.bat" CALL %~dp0Project_Env.bat echo ________________________________ -echo Launching Maya %DCCSI_MAYA_VERSION% for Lumberyard... +echo Launching Maya %DCCSI_MAYA_VERSION% for O3DE: %O3DE_PROJECT%... :::: Set Maya native project acess to this project ::set MAYA_PROJECT=%LY_PROJECT% @@ -44,8 +44,10 @@ echo Launching Maya %DCCSI_MAYA_VERSION% for Lumberyard... Set MAYA_VP2_DEVICE_OVERRIDE = VirtualDeviceDx11 :: Default to the right version of Maya if we can detect it... and launch -IF EXIST "%MAYA_LOCATION%\bin\Maya.exe" ( - start "" "%MAYA_LOCATION%\bin\Maya.exe" %* +echo MAYA_BIN_PATH = %MAYA_BIN_PATH% + +IF EXIST "%MAYA_BIN_PATH%\Maya.exe" ( + start "" "%MAYA_BIN_PATH%\Maya.exe" %* ) ELSE ( Where maya.exe 2> NUL IF ERRORLEVEL 1 ( diff --git a/Gems/AtomContent/Sponza/Tools/Project_Env.bat b/Gems/AtomContent/Sponza/Tools/Project_Env.bat index 6e2c8b5914..ddf934d206 100644 --- a/Gems/AtomContent/Sponza/Tools/Project_Env.bat +++ b/Gems/AtomContent/Sponza/Tools/Project_Env.bat @@ -29,23 +29,23 @@ PUSHD %~dp0 set ABS_PATH=%~dp0 :: project name as a str tag -IF "%LY_PROJECT_NAME%"=="" ( - for %%I in ("%~dp0.") do for %%J in ("%%~dpI.") do set LY_PROJECT_NAME=%%~nxJ +IF "%O3DE_PROJECT%"=="" ( + for %%I in ("%~dp0.") do for %%J in ("%%~dpI.") do set O3DE_PROJECT=%%~nxJ ) echo. echo _____________________________________________________________________ echo. -echo ~ Setting up O3DE %LY_PROJECT_NAME% Environment ... +echo ~ Setting up O3DE %O3DE_PROJECT% Environment ... echo _____________________________________________________________________ echo. -echo LY_PROJECT_NAME = %LY_PROJECT_NAME% +echo O3DE_PROJECT = %O3DE_PROJECT% :: if the user has set up a custom env call it :: this should allow the user to locally -:: set env hooks like LY_DEV or LY_PROJECT +:: set env hooks like O3DE_DEV or O3DE_PROJECT_PATH IF EXIST "%~dp0User_Env.bat" CALL %~dp0User_Env.bat -echo LY_DEV = %LY_DEV% +echo O3DE_DEV = %O3DE_DEV% :: Constant Vars (Global) :: global debug flag (propogates) @@ -74,23 +74,20 @@ echo DCCSI_LOGLEVEL = %DCCSI_LOGLEVEL% IF "%DCCSI_MAYA_VERSION%"=="" (set DCCSI_MAYA_VERSION=2020) echo DCCSI_MAYA_VERSION = %DCCSI_MAYA_VERSION% -:: LY_PROJECT is ideally treated as a full path in the env launchers +:: O3DE_PROJECT_PATH is ideally treated as a full path in the env launchers :: do to changes in o3de, external engine/project/gem folder structures, etc. -IF "%LY_PROJECT%"=="" ( - for %%i in ("%~dp0..") do set "LY_PROJECT=%%~fi" +IF "%O3DE_PROJECT_PATH%"=="" ( + for %%i in ("%~dp0..") do set "O3DE_PROJECT_PATH=%%~fi" ) -echo LY_PROJECT = %LY_PROJECT% +echo O3DE_PROJECT_PATH = %O3DE_PROJECT_PATH% -:: this is here for archaic reasons, WILL DEPRECATE -IF "%LY_PROJECT_PATH%"=="" (set LY_PROJECT_PATH=%LY_PROJECT%) -echo LY_PROJECT_PATH = %LY_PROJECT_PATH% +:: Change to root O3DE dev dir +IF "%O3DE_DEV%"=="" echo ~ You must set O3DE_DEV in a User_Env.bat to match your local engine repo! +IF "%O3DE_DEV%"=="" echo ~ Using default O3DE_DEV=C:\Depot\o3de-engine +IF "%O3DE_DEV%"=="" (set O3DE_DEV=C:\Depot\o3de-engine) +echo O3DE_DEV = %O3DE_DEV% -:: Change to root Lumberyard dev dir -:: You must set this in a User_Env.bat to match youe engine repo location! -IF "%LY_DEV%"=="" (set LY_DEV=C:\Depot\o3de-engine) -echo LY_DEV = %LY_DEV% - -CALL %LY_DEV%\Gems\AtomLyIntegration\TechnicalArt\DccScriptingInterface\Launchers\Windows\Env_Maya.bat +CALL %O3DE_DEV%\Gems\AtomLyIntegration\TechnicalArt\DccScriptingInterface\Tools\Dev\Windows\Env_Maya.bat :: Restore original directory popd diff --git a/Gems/AtomLyIntegration/AtomBridge/Code/Source/AtomDebugDisplayViewportInterface.cpp b/Gems/AtomLyIntegration/AtomBridge/Code/Source/AtomDebugDisplayViewportInterface.cpp index 14f1c5aa0d..12e4ccd8ad 100644 --- a/Gems/AtomLyIntegration/AtomBridge/Code/Source/AtomDebugDisplayViewportInterface.cpp +++ b/Gems/AtomLyIntegration/AtomBridge/Code/Source/AtomDebugDisplayViewportInterface.cpp @@ -799,7 +799,8 @@ namespace AZ::AtomBridge const float startAngle = DegToRad(startAngleDegrees); const float stopAngle = DegToRad(sweepAngleDegrees) + startAngle; SingleColorDynamicSizeLineHelper lines(1+static_cast(sweepAngleDegrees/angularStepDegrees)); - AZ::Vector3 radiusV3 = AZ::Vector3(radius); + float aspectRadius = radius / GetAspectRatio(); + AZ::Vector3 radiusV3 = AZ::Vector3(aspectRadius, radius, radius); AZ::Vector3 pos = AZ::Vector3(center.GetX(), center.GetY(), z); CreateAxisAlignedArc( lines, diff --git a/Gems/AtomLyIntegration/AtomBridge/Code/Source/FlyCameraInputComponent.cpp b/Gems/AtomLyIntegration/AtomBridge/Code/Source/FlyCameraInputComponent.cpp index e6439592b3..79f8d4708a 100644 --- a/Gems/AtomLyIntegration/AtomBridge/Code/Source/FlyCameraInputComponent.cpp +++ b/Gems/AtomLyIntegration/AtomBridge/Code/Source/FlyCameraInputComponent.cpp @@ -8,7 +8,6 @@ #include "FlyCameraInputComponent.h" #include -#include #include #include diff --git a/Gems/AtomLyIntegration/CommonFeatures/Code/CMakeLists.txt b/Gems/AtomLyIntegration/CommonFeatures/Code/CMakeLists.txt index 95331a2f3f..7b685ece13 100644 --- a/Gems/AtomLyIntegration/CommonFeatures/Code/CMakeLists.txt +++ b/Gems/AtomLyIntegration/CommonFeatures/Code/CMakeLists.txt @@ -111,6 +111,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS) RUNTIME_DEPENDENCIES Gem::Atom_RPI.Editor Gem::Atom_Feature_Common.Editor + Gem::AtomToolsFramework.Editor Legacy::EditorCommon ) diff --git a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.cpp b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.cpp index ae5c930096..578c6e9300 100644 --- a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.cpp +++ b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.cpp @@ -40,6 +40,7 @@ namespace AZ ->Field("bakedCubeMapQualityLevel", &EditorReflectionProbeComponent::m_bakedCubeMapQualityLevel) ->Field("bakedCubeMapRelativePath", &EditorReflectionProbeComponent::m_bakedCubeMapRelativePath) ->Field("authoredCubeMapAsset", &EditorReflectionProbeComponent::m_authoredCubeMapAsset) + ->Field("bakeExposure", &EditorReflectionProbeComponent::m_bakeExposure) ; if (AZ::EditContext* editContext = serializeContext->GetEditContext()) @@ -62,6 +63,13 @@ namespace AZ ->Attribute(AZ::Edit::Attributes::ButtonText, "Bake Reflection Probe") ->Attribute(AZ::Edit::Attributes::ChangeNotify, &EditorReflectionProbeComponent::BakeReflectionProbe) ->Attribute(AZ::Edit::Attributes::Visibility, &EditorReflectionProbeComponent::GetBakedCubemapVisibilitySetting) + ->DataElement(AZ::Edit::UIHandlers::Slider, &EditorReflectionProbeComponent::m_bakeExposure, "Bake Exposure", "Exposure to use when baking the cubemap") + ->Attribute(AZ::Edit::Attributes::SoftMin, -16.0f) + ->Attribute(AZ::Edit::Attributes::SoftMax, 16.0f) + ->Attribute(AZ::Edit::Attributes::Min, -20.0f) + ->Attribute(AZ::Edit::Attributes::Max, 20.0f) + ->Attribute(AZ::Edit::Attributes::ChangeNotify, &EditorReflectionProbeComponent::OnBakeExposureChanged) + ->Attribute(AZ::Edit::Attributes::Visibility, &EditorReflectionProbeComponent::GetBakedCubemapVisibilitySetting) ->ClassElement(AZ::Edit::ClassElements::Group, "Cubemap") ->Attribute(AZ::Edit::Attributes::AutoExpand, true) ->DataElement(AZ::Edit::UIHandlers::Default, &EditorReflectionProbeComponent::m_useBakedCubemap, "Use Baked Cubemap", "Selects between a cubemap that captures the environment at location in the scene or a preauthored cubemap") @@ -111,6 +119,11 @@ namespace AZ ->Attribute(AZ::Edit::Attributes::ChangeNotify, Edit::PropertyRefreshLevels::ValuesOnly) ->DataElement(AZ::Edit::UIHandlers::CheckBox, &ReflectionProbeComponentConfig::m_showVisualization, "Show Visualization", "Show the reflection probe visualization sphere") ->Attribute(AZ::Edit::Attributes::ChangeNotify, Edit::PropertyRefreshLevels::ValuesOnly) + ->DataElement(AZ::Edit::UIHandlers::Slider, &ReflectionProbeComponentConfig::m_renderExposure, "Exposure", "Exposure to use when rendering meshes with the cubemap") + ->Attribute(AZ::Edit::Attributes::SoftMin, -5.0f) + ->Attribute(AZ::Edit::Attributes::SoftMax, 5.0f) + ->Attribute(AZ::Edit::Attributes::Min, -20.0f) + ->Attribute(AZ::Edit::Attributes::Max, 20.0f) ; } } @@ -275,6 +288,13 @@ namespace AZ return AZ::Edit::PropertyRefreshLevels::None; } + AZ::u32 EditorReflectionProbeComponent::OnBakeExposureChanged() + { + m_controller.SetBakeExposure(m_bakeExposure); + + return AZ::Edit::PropertyRefreshLevels::None; + } + AZ::u32 EditorReflectionProbeComponent::GetBakedCubemapVisibilitySetting() { // controls specific to baked cubemaps call this to determine their visibility diff --git a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.h b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.h index 441da19e78..3cd017fd18 100644 --- a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.h +++ b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/EditorReflectionProbeComponent.h @@ -55,6 +55,7 @@ namespace AZ // change notifications AZ::u32 OnUseBakedCubemapChanged(); AZ::u32 OnAuthoredCubemapChanged(); + AZ::u32 OnBakeExposureChanged(); // retrieves visibility for baked or authored cubemap controls AZ::u32 GetBakedCubemapVisibilitySetting(); @@ -77,6 +78,7 @@ namespace AZ AZStd::string m_bakedCubeMapRelativePath; Data::Asset m_bakedCubeMapAsset; Data::Asset m_authoredCubeMapAsset; + float m_bakeExposure = 0.0f; // flag indicating if a cubemap bake is currently in progress AZStd::atomic_bool m_bakeInProgress = false; diff --git a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.cpp b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.cpp index 4022dfda9b..017f6c9cdf 100644 --- a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.cpp +++ b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.cpp @@ -35,7 +35,7 @@ namespace AZ if (auto* serializeContext = azrtti_cast(context)) { serializeContext->Class() - ->Version(0) + ->Version(1) ->Field("OuterHeight", &ReflectionProbeComponentConfig::m_outerHeight) ->Field("OuterLength", &ReflectionProbeComponentConfig::m_outerLength) ->Field("OuterWidth", &ReflectionProbeComponentConfig::m_outerWidth) @@ -49,7 +49,9 @@ namespace AZ ->Field("AuthoredCubeMapAsset", &ReflectionProbeComponentConfig::m_authoredCubeMapAsset) ->Field("EntityId", &ReflectionProbeComponentConfig::m_entityId) ->Field("UseParallaxCorrection", &ReflectionProbeComponentConfig::m_useParallaxCorrection) - ->Field("ShowVisualization", &ReflectionProbeComponentConfig::m_showVisualization); + ->Field("ShowVisualization", &ReflectionProbeComponentConfig::m_showVisualization) + ->Field("RenderExposure", &ReflectionProbeComponentConfig::m_renderExposure) + ->Field("BakeExposure", &ReflectionProbeComponentConfig::m_bakeExposure); } } @@ -157,6 +159,9 @@ namespace AZ cubeMapAsset.QueueLoad(); Data::AssetBus::MultiHandler::BusConnect(cubeMapAsset.GetId()); } + + // set cubemap render exposure + m_featureProcessor->SetRenderExposure(m_handle, m_configuration.m_renderExposure); } void ReflectionProbeComponentController::Deactivate() @@ -284,6 +289,16 @@ namespace AZ m_configuration.m_innerHeight = AZStd::min(m_configuration.m_innerHeight, m_configuration.m_outerHeight); } + void ReflectionProbeComponentController::SetBakeExposure(float bakeExposure) + { + if (!m_featureProcessor) + { + return; + } + + m_featureProcessor->SetBakeExposure(m_handle, bakeExposure); + } + void ReflectionProbeComponentController::BakeReflectionProbe(BuildCubeMapCallback callback, const AZStd::string& relativePath) { if (!m_featureProcessor) diff --git a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.h b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.h index 18e13f023b..ad7d9f7f53 100644 --- a/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.h +++ b/Gems/AtomLyIntegration/CommonFeatures/Code/Source/ReflectionProbe/ReflectionProbeComponentController.h @@ -68,6 +68,9 @@ namespace AZ Data::Asset m_bakedCubeMapAsset; Data::Asset m_authoredCubeMapAsset; AZ::u64 m_entityId{ EntityId::InvalidEntityId }; + + float m_renderExposure = 0.0f; + float m_bakeExposure = 0.0f; }; class ReflectionProbeComponentController final @@ -99,6 +102,9 @@ namespace AZ // returns the outer extent Aabb for this reflection AZ::Aabb GetAabb() const; + // set the exposure to use when baking the cubemap + void SetBakeExposure(float bakeExposure); + // initiate the reflection probe bake, invokes callback when complete void BakeReflectionProbe(BuildCubeMapCallback callback, const AZStd::string& relativePath); diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Source/AtomActorInstance.cpp b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Source/AtomActorInstance.cpp index 4d1b42a0eb..ce384a2155 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Source/AtomActorInstance.cpp +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Source/AtomActorInstance.cpp @@ -776,12 +776,14 @@ namespace AZ { if (m_meshHandle) { - Data::Instance wrinkleMaskObjectSrg = m_meshFeatureProcessor->GetObjectSrg(*m_meshHandle); - if (wrinkleMaskObjectSrg) + const AZStd::vector>& wrinkleMaskObjectSrgs = m_meshFeatureProcessor->GetObjectSrgs(*m_meshHandle); + + for (auto& wrinkleMaskObjectSrg : wrinkleMaskObjectSrgs) { RHI::ShaderInputImageIndex wrinkleMasksIndex = wrinkleMaskObjectSrg->FindShaderInputImageIndex(Name{ "m_wrinkle_masks" }); RHI::ShaderInputConstantIndex wrinkleMaskWeightsIndex = wrinkleMaskObjectSrg->FindShaderInputConstantIndex(Name{ "m_wrinkle_mask_weights" }); RHI::ShaderInputConstantIndex wrinkleMaskCountIndex = wrinkleMaskObjectSrg->FindShaderInputConstantIndex(Name{ "m_wrinkle_mask_count" }); + if (wrinkleMasksIndex.IsValid() || wrinkleMaskWeightsIndex.IsValid() || wrinkleMaskCountIndex.IsValid()) { AZ_Error("AtomActorInstance", wrinkleMasksIndex.IsValid(), "m_wrinkle_masks not found on the ObjectSrg, but m_wrinkle_mask_weights and/or m_wrinkle_mask_count are being used."); diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.cpp b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.cpp index 4c17eaf06a..396042c9f6 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.cpp +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.cpp @@ -24,8 +24,6 @@ #include #include -#include -#include #include #include #include @@ -122,22 +120,15 @@ namespace EMStudio const AZ::Render::LightingPreset* preset = lightingPresetAsset->GetDataAs(); SetLightingPreset(preset); - // Create grid + // Create the ground plane AzFramework::EntityContextRequestBus::EventResult( - m_gridEntity, entityContextId, &AzFramework::EntityContextRequestBus::Events::CreateEntity, "ViewportGrid"); - AZ_Assert(m_gridEntity != nullptr, "Failed to create grid entity."); + m_groundEntity, entityContextId, &AzFramework::EntityContextRequestBus::Events::CreateEntity, "ViewportModel"); + AZ_Assert(m_groundEntity != nullptr, "Failed to create model entity."); - AZ::Render::GridComponentConfig gridConfig; - gridConfig.m_secondarySpacing = m_renderOptions->GetGridUnitSize(); - gridConfig.m_axisColor = m_renderOptions->GetMainAxisColor(); - gridConfig.m_primaryColor = m_renderOptions->GetGridColor(); - gridConfig.m_secondaryColor = m_renderOptions->GetSubStepColor(); - auto gridComponent = m_gridEntity->CreateComponent(AZ::Render::GridComponentTypeId); - gridComponent->SetConfiguration(gridConfig); - - m_gridEntity->CreateComponent(azrtti_typeid()); - m_gridEntity->Init(); - m_gridEntity->Activate(); + m_groundEntity->CreateComponent(AZ::Render::MeshComponentTypeId); + m_groundEntity->CreateComponent(AZ::Render::MaterialComponentTypeId); + m_groundEntity->CreateComponent(azrtti_typeid()); + m_groundEntity->Activate(); Reinit(); } @@ -147,7 +138,7 @@ namespace EMStudio // Destroy all the entity we created. m_entityContext->DestroyEntity(m_iblEntity); m_entityContext->DestroyEntity(m_postProcessEntity); - m_entityContext->DestroyEntity(m_gridEntity); + m_entityContext->DestroyEntity(m_groundEntity); for (AZ::Entity* entity : m_actorEntities) { m_entityContext->DestroyEntity(entity); @@ -187,20 +178,13 @@ namespace EMStudio if (!m_actorEntities.empty()) { // Find the actor instance and calculate the center from aabb. - AZ::Vector3 actorCenter = AZ::Vector3::CreateZero(); EMotionFX::Integration::ActorComponent* actorComponent = m_actorEntities[0]->FindComponent(); EMotionFX::ActorInstance* actorInstance = actorComponent->GetActorInstance(); if (actorInstance) { - actorCenter += actorInstance->GetAabb().GetCenter(); + result = actorInstance->GetAabb().GetCenter(); } - - // Just return the position of the first entity. - AZ::Transform worldTransform; - AZ::TransformBus::EventResult(worldTransform, m_actorEntities[0]->GetId(), &AZ::TransformBus::Events::GetWorldTM); - result = worldTransform.GetTranslation(); - result += actorCenter; } return result; @@ -220,6 +204,11 @@ namespace EMStudio } } + AZStd::shared_ptr AnimViewportRenderer::GetFrameworkScene() const + { + return m_frameworkScene; + } + void AnimViewportRenderer::ResetEnvironment() { // Reset environment @@ -229,6 +218,15 @@ namespace EMStudio const AZ::Matrix4x4 rotationMatrix = AZ::Matrix4x4::CreateIdentity(); auto skyBoxFeatureProcessorInterface = m_scene->GetFeatureProcessor(); skyBoxFeatureProcessorInterface->SetCubemapRotationMatrix(rotationMatrix); + + // Reset ground entity + AZ::Transform groundTransform = AZ::Transform::CreateIdentity(); + AZ::TransformBus::Event(m_groundEntity->GetId(), &AZ::TransformBus::Events::SetLocalTM, groundTransform); + + auto modelAsset = AZ::RPI::AssetUtils::GetAssetByProductPath( + "objects/groudplane/groundplane_512x512m.azmodel", AZ::RPI::AssetUtils::TraceLevel::Assert); + AZ::Render::MeshComponentRequestBus::Event( + m_groundEntity->GetId(), &AZ::Render::MeshComponentRequestBus::Events::SetModelAsset, modelAsset); } void AnimViewportRenderer::ReinitActorEntities() diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.h b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.h index df69856355..27e62bb130 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.h +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRenderer.h @@ -56,6 +56,8 @@ namespace EMStudio void UpdateActorRenderFlag(EMotionFX::ActorRenderFlagBitset renderFlags); + AZStd::shared_ptr GetFrameworkScene() const; + private: // This function resets the light, camera and other environment settings. @@ -83,7 +85,7 @@ namespace EMStudio AZ::Entity* m_postProcessEntity = nullptr; AZ::Entity* m_iblEntity = nullptr; - AZ::Entity* m_gridEntity = nullptr; + AZ::Entity* m_groundEntity = nullptr; AZStd::vector m_actorEntities; const RenderOptions* m_renderOptions; diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRequestBus.h b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRequestBus.h index da4a054c53..9a0bee1fec 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRequestBus.h +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportRequestBus.h @@ -36,6 +36,9 @@ namespace EMStudio //! Set the camera view mode. virtual void SetCameraViewMode(CameraViewMode mode) = 0; + //! Set the camera follow up + virtual void SetFollowCharacter(bool follow) = 0; + //! Toggle render option flag virtual void ToggleRenderFlag(EMotionFX::ActorRenderFlag flag) = 0; }; diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.cpp b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.cpp index 50cd088f5d..b95e82a090 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.cpp +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.cpp @@ -48,6 +48,12 @@ namespace EMStudio CreateViewOptionEntry(contextMenu, "Joint Orientations", EMotionFX::ActorRenderFlag::RENDER_NODEORIENTATION); CreateViewOptionEntry(contextMenu, "Actor Bind Pose", EMotionFX::ActorRenderFlag::RENDER_ACTORBINDPOSE); contextMenu->addSeparator(); + CreateViewOptionEntry(contextMenu, "Hit Detection Colliders", EMotionFX::ActorRenderFlag::RENDER_HITDETECTION_COLLIDERS); + CreateViewOptionEntry(contextMenu, "Ragdoll Colliders", EMotionFX::ActorRenderFlag::RENDER_RAGDOLL_COLLIDERS); + CreateViewOptionEntry(contextMenu, "Ragdoll Joint Limits", EMotionFX::ActorRenderFlag::RENDER_RAGDOLL_JOINTLIMITS); + CreateViewOptionEntry(contextMenu, "Cloth Colliders", EMotionFX::ActorRenderFlag::RENDER_CLOTH_COLLIDERS); + CreateViewOptionEntry(contextMenu, "Simulated Object Colliders", EMotionFX::ActorRenderFlag::RENDER_SIMULATEDOBJECT_COLLIDERS); + CreateViewOptionEntry(contextMenu, "Simulated Joints", EMotionFX::ActorRenderFlag::RENDER_SIMULATEJOINTS); } // Add the camera button @@ -81,6 +87,19 @@ namespace EMStudio // Send the reset camera event. AnimViewportRequestBus::Broadcast(&AnimViewportRequestBus::Events::ResetCamera); }); + + cameraMenu->addSeparator(); + m_followCharacterAction = cameraMenu->addAction("Follow Character"); + m_followCharacterAction->setCheckable(true); + m_followCharacterAction->setChecked(false); + connect(m_followCharacterAction, &QAction::triggered, this, + [this]() + { + AnimViewportRequestBus::Broadcast( + &AnimViewportRequestBus::Events::SetFollowCharacter, m_followCharacterAction->isChecked()); + ; + }); + cameraButton->setMenu(cameraMenu); cameraButton->setText("Camera Option"); cameraButton->setPopupMode(QToolButton::InstantPopup); diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.h b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.h index 57633e5284..1443c54ee9 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.h +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportToolBar.h @@ -31,5 +31,6 @@ namespace EMStudio QMenu* menu, const char* menuEntryName, uint32_t actionIndex, bool visible = true, char* iconFileName = nullptr); QAction* m_actions[EMotionFX::ActorRenderFlag::NUM_RENDERFLAGS] = { nullptr }; + QAction* m_followCharacterAction = nullptr; }; } diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.cpp b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.cpp index cf7341e9ab..86529d16ec 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.cpp +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.cpp @@ -35,6 +35,7 @@ namespace EMStudio setStyleSheet(QString::fromUtf8("")); m_renderer = AZStd::make_unique(GetViewportContext(), m_plugin->GetRenderOptions()); + SetScene(m_renderer->GetFrameworkScene(), false); LoadRenderFlags(); SetupCameras(); @@ -42,11 +43,13 @@ namespace EMStudio Reinit(); AnimViewportRequestBus::Handler::BusConnect(); + ViewportPluginRequestBus::Handler::BusConnect(); } AnimViewportWidget::~AnimViewportWidget() { SaveRenderFlags(); + ViewportPluginRequestBus::Handler::BusDisconnect(); AnimViewportRequestBus::Handler::BusDisconnect(); } @@ -144,35 +147,43 @@ namespace EMStudio switch (mode) { case CameraViewMode::FRONT: - cameraPosition.Set(0.0f, CameraDistance, targetPosition.GetZ()); + cameraPosition.Set(targetPosition.GetX(), targetPosition.GetY() + CameraDistance, targetPosition.GetZ()); break; case CameraViewMode::BACK: - cameraPosition.Set(0.0f, -CameraDistance, targetPosition.GetZ()); + cameraPosition.Set(targetPosition.GetX(), targetPosition.GetY() - CameraDistance, targetPosition.GetZ()); break; case CameraViewMode::TOP: - cameraPosition.Set(0.0f, 0.0f, CameraDistance + targetPosition.GetZ()); + cameraPosition.Set(targetPosition.GetX(), targetPosition.GetY(), CameraDistance + targetPosition.GetZ()); break; case CameraViewMode::BOTTOM: - cameraPosition.Set(0.0f, 0.0f, -CameraDistance + targetPosition.GetZ()); + cameraPosition.Set(targetPosition.GetX(), targetPosition.GetY(), -CameraDistance + targetPosition.GetZ()); break; case CameraViewMode::LEFT: - cameraPosition.Set(-CameraDistance, 0.0f, targetPosition.GetZ()); + cameraPosition.Set(targetPosition.GetX() - CameraDistance, targetPosition.GetY(), targetPosition.GetZ()); break; case CameraViewMode::RIGHT: - cameraPosition.Set(CameraDistance, 0.0f, targetPosition.GetZ()); + cameraPosition.Set(targetPosition.GetX() + CameraDistance, targetPosition.GetY(), targetPosition.GetZ()); break; case CameraViewMode::DEFAULT: // The default view mode is looking from the top left of the character. - cameraPosition.Set(-CameraDistance, CameraDistance, CameraDistance + targetPosition.GetZ()); + cameraPosition.Set( + targetPosition.GetX() - CameraDistance, targetPosition.GetY() + CameraDistance, targetPosition.GetZ() + CameraDistance); break; } GetViewportContext()->SetCameraTransform(AZ::Transform::CreateLookAt(cameraPosition, targetPosition)); } + void AnimViewportWidget::SetFollowCharacter(bool follow) + { + m_followCharacter = follow; + } + void AnimViewportWidget::OnTick(float deltaTime, AZ::ScriptTimePoint time) { RenderViewportWidget::OnTick(deltaTime, time); CalculateCameraProjection(); + RenderCustomPluginData(); + FollowCharacter(); } void AnimViewportWidget::CalculateCameraProjection() @@ -191,6 +202,30 @@ namespace EMStudio viewportContext->GetDefaultView()->SetViewToClipMatrix(viewToClipMatrix); } + void AnimViewportWidget::RenderCustomPluginData() + { + const size_t numPlugins = GetPluginManager()->GetNumActivePlugins(); + for (size_t i = 0; i < numPlugins; ++i) + { + EMStudioPlugin* plugin = GetPluginManager()->GetActivePlugin(i); + plugin->Render(m_renderFlags); + } + } + + void AnimViewportWidget::FollowCharacter() + { + if (m_followCharacter) + { + // When follow charater move is enabled, we are adding the delta of the character movement to the camera per frame. + AZ::Vector3 camPos = GetViewportContext()->GetCameraTransform().GetTranslation(); + camPos += m_renderer->GetCharacterCenter() - m_prevCharacterPos; + AZ::Transform newCamTransform = GetViewportContext()->GetCameraTransform(); + newCamTransform.SetTranslation(camPos); + GetViewportContext()->SetCameraTransform(newCamTransform); + } + m_prevCharacterPos = m_renderer->GetCharacterCenter(); + } + void AnimViewportWidget::ToggleRenderFlag(EMotionFX::ActorRenderFlag flag) { m_renderFlags[flag] = !m_renderFlags[flag]; @@ -224,4 +259,9 @@ namespace EMStudio settings.setValue(name, (bool)m_renderFlags[i]); } } + + AZ::s32 AnimViewportWidget::GetViewportId() const + { + return GetViewportContext()->GetId(); + } } // namespace EMStudio diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.h b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.h index 7a8ae2cf52..336564a9e0 100644 --- a/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.h +++ b/Gems/AtomLyIntegration/EMotionFXAtom/Code/Tools/EMStudio/AnimViewportWidget.h @@ -10,6 +10,8 @@ #include #include #include + +#include #include #include @@ -21,6 +23,7 @@ namespace EMStudio class AnimViewportWidget : public AtomToolsFramework::RenderViewportWidget , private AnimViewportRequestBus::Handler + , private ViewportPluginRequestBus::Handler { public: AnimViewportWidget(AtomRenderPlugin* parentPlugin); @@ -34,6 +37,9 @@ namespace EMStudio void OnTick(float deltaTime, AZ::ScriptTimePoint time) override; void CalculateCameraProjection(); + void RenderCustomPluginData(); + void FollowCharacter(); + void SetupCameras(); void SetupCameraController(); @@ -43,8 +49,12 @@ namespace EMStudio // AnimViewportRequestBus::Handler overrides void ResetCamera(); void SetCameraViewMode(CameraViewMode mode); + void SetFollowCharacter(bool follow); void ToggleRenderFlag(EMotionFX::ActorRenderFlag flag); + // ViewportPluginRequestBus::Handler overrides + AZ::s32 GetViewportId() const; + static constexpr float CameraDistance = 2.0f; AtomRenderPlugin* m_plugin; @@ -53,5 +63,7 @@ namespace EMStudio AZStd::shared_ptr m_translateCamera; AZStd::shared_ptr m_orbitDollyScrollCamera; EMotionFX::ActorRenderFlagBitset m_renderFlags; + bool m_followCharacter = false; + AZ::Vector3 m_prevCharacterPos; }; } diff --git a/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/Tools/Dev/Windows/Env_Maya.bat b/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/Tools/Dev/Windows/Env_Maya.bat index 5e3c600124..0ed46e9400 100644 --- a/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/Tools/Dev/Windows/Env_Maya.bat +++ b/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/Tools/Dev/Windows/Env_Maya.bat @@ -46,7 +46,7 @@ echo DCCSI_PY_VERSION_RELEASE = %DCCSI_PY_VERSION_RELEASE% echo DCCSI_MAYA_VERSION = %DCCSI_MAYA_VERSION% :::: Set Maya native project acess to this project -IF "%MAYA_PROJECT%"=="" (set MAYA_PROJECT=%O3DE_PROJECT%) +IF "%MAYA_PROJECT%"=="" (set MAYA_PROJECT=%O3DE_PROJECT_PATH%) echo MAYA_PROJECT = %MAYA_PROJECT% :: maya sdk path diff --git a/Gems/AudioSystem/Code/Source/Editor/ImplementationManager.cpp b/Gems/AudioSystem/Code/Source/Editor/ImplementationManager.cpp index bee5c1dd51..f339ff8bb3 100644 --- a/Gems/AudioSystem/Code/Source/Editor/ImplementationManager.cpp +++ b/Gems/AudioSystem/Code/Source/Editor/ImplementationManager.cpp @@ -9,8 +9,6 @@ #include -#include - #include #include #include @@ -32,10 +30,6 @@ bool CImplementationManager::LoadImplementation() // release the loaded implementation (if any) Release(); - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - AZ_Assert(engineRoot != nullptr, "Unable to communicate with AzFramework::ApplicationRequests::Bus"); - AudioControlsEditor::EditorImplPluginEventBus::Broadcast(&AudioControlsEditor::EditorImplPluginEventBus::Events::InitializeEditorImplPlugin); } else diff --git a/Gems/Blast/Code/Source/Components/BlastSystemComponent.cpp b/Gems/Blast/Code/Source/Components/BlastSystemComponent.cpp index 4c0f15463a..945d4eafb0 100644 --- a/Gems/Blast/Code/Source/Components/BlastSystemComponent.cpp +++ b/Gems/Blast/Code/Source/Components/BlastSystemComponent.cpp @@ -151,6 +151,8 @@ namespace Blast SaveConfiguration(); DeactivatePhysics(); + m_configuration.m_materialLibrary.Release(); + m_assetHandlers.clear(); }; diff --git a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/EMStudioPlugin.h b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/EMStudioPlugin.h index 0de4ab946c..8ae84b6e49 100644 --- a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/EMStudioPlugin.h +++ b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/EMStudioPlugin.h @@ -15,6 +15,7 @@ #include #include #include +#include #include "EMStudioConfig.h" #include #include @@ -92,7 +93,15 @@ namespace EMStudio uint32 m_screenHeight; }; - virtual void Render(RenderPlugin* renderPlugin, RenderInfo* renderInfo) { MCORE_UNUSED(renderPlugin); MCORE_UNUSED(renderInfo); } + //! Deprecated: LegacyRender will call EMotionFX::DebugDraw that tied to OpenGL render. + //! It will be removed after OpenGLPlugin and GLWidget is gone. + virtual void LegacyRender(RenderPlugin* renderPlugin, RenderInfo* renderInfo) { MCORE_UNUSED(renderPlugin); MCORE_UNUSED(renderInfo); } + + //! Render function will call atom auxGeom internally to render. This is the replacement for LegacyRender function. + virtual void Render(EMotionFX::ActorRenderFlagBitset renderFlags) + { + AZ_UNUSED(renderFlags); + }; virtual PluginOptions* GetOptions() { return nullptr; } diff --git a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderOptions.cpp b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderOptions.cpp index 496781d316..d1e3dc5ebc 100644 --- a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderOptions.cpp +++ b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderOptions.cpp @@ -1072,6 +1072,16 @@ namespace EMStudio settings.m_staticAABBColor = m_staticAABBColor; settings.m_skeletonColor = m_skeletonColor; settings.m_lineSkeletonColor = m_lineSkeletonColor; + + settings.m_hitDetectionColliderColor = m_hitDetectionColliderColor; + settings.m_selectedHitDetectionColliderColor = m_selectedHitDetectionColliderColor; + settings.m_ragdollColliderColor = m_ragdollColliderColor; + settings.m_selectedRagdollColliderColor = m_selectedRagdollColliderColor; + settings.m_violatedJointLimitColor = m_violatedJointLimitColor; + settings.m_clothColliderColor = m_clothColliderColor; + settings.m_selectedClothColliderColor = m_selectedClothColliderColor; + settings.m_simulatedObjectColliderColor = m_simulatedObjectColliderColor; + settings.m_selectedSimulatedObjectColliderColor = m_selectedSimulatedObjectColliderColor; } void RenderOptions::OnGridUnitSizeChangedCallback() const diff --git a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderWidget.cpp b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderWidget.cpp index 429a0bffae..4a02e75fbd 100644 --- a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderWidget.cpp +++ b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/RenderWidget.cpp @@ -1054,7 +1054,7 @@ namespace EMStudio EMStudioPlugin* plugin = GetPluginManager()->GetActivePlugin(i); EMStudioPlugin::RenderInfo renderInfo(renderUtil, m_camera, m_width, m_height); - plugin->Render(m_plugin, &renderInfo); + plugin->LegacyRender(m_plugin, &renderInfo); } RenderDebugDraw(); diff --git a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/ViewportPluginBus.h b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/ViewportPluginBus.h new file mode 100644 index 0000000000..27953fac4b --- /dev/null +++ b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/EMStudioSDK/Source/RenderPlugin/ViewportPluginBus.h @@ -0,0 +1,23 @@ +/* + * 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 + * + */ + +#pragma once + +#include + +namespace EMStudio +{ + class ViewportPluginRequests + : public AZ::EBusTraits + { + public: + virtual AZ::s32 GetViewportId() const = 0; + }; + + using ViewportPluginRequestBus = AZ::EBus; +} diff --git a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MorphTargetsWindow/MorphTargetGroupWidget.cpp b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MorphTargetsWindow/MorphTargetGroupWidget.cpp index 2fec1f424f..59434da666 100644 --- a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MorphTargetsWindow/MorphTargetGroupWidget.cpp +++ b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MorphTargetsWindow/MorphTargetGroupWidget.cpp @@ -15,7 +15,6 @@ #include #include - namespace EMStudio { diff --git a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.cpp b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.cpp index 87c6a601aa..912947e302 100644 --- a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.cpp +++ b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.cpp @@ -667,7 +667,7 @@ namespace EMStudio } - void MotionWindowPlugin::Render(RenderPlugin* renderPlugin, EMStudioPlugin::RenderInfo* renderInfo) + void MotionWindowPlugin::LegacyRender(RenderPlugin* renderPlugin, EMStudioPlugin::RenderInfo* renderInfo) { MCommon::RenderUtil* renderUtil = renderInfo->m_renderUtil; diff --git a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.h b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.h index 7f4ebc3e78..84c2ccee9b 100644 --- a/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.h +++ b/Gems/EMotionFX/Code/EMotionFX/Tools/EMotionStudio/Plugins/StandardPlugins/Source/MotionWindow/MotionWindowPlugin.h @@ -61,7 +61,7 @@ namespace EMStudio bool Init() override; EMStudioPlugin* Clone() override; - void Render(RenderPlugin* renderPlugin, EMStudioPlugin::RenderInfo* renderInfo) override; + void LegacyRender(RenderPlugin* renderPlugin, EMStudioPlugin::RenderInfo* renderInfo) override; void ReInit(); diff --git a/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.cpp b/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.cpp index fea4f23c6a..13696298dc 100644 --- a/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.cpp +++ b/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -19,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -610,7 +612,7 @@ namespace EMotionFX return QWidget::sizeHint() + QSize(0, s_layoutSpacing); } - void ColliderContainerWidget::RenderColliders(const AzPhysics::ShapeColliderPairList& colliders, + void ColliderContainerWidget::LegacyRenderColliders(const AzPhysics::ShapeColliderPairList& colliders, const ActorInstance* actorInstance, const Node* node, EMStudio::EMStudioPlugin::RenderInfo* renderInfo, @@ -630,7 +632,6 @@ namespace EMotionFX const Transform colliderOffsetTransform(collider.first->m_position, collider.first->m_rotation); const Transform& actorInstanceGlobalTransform = actorInstance->GetWorldSpaceTransform(); const Transform& emfxNodeGlobalTransform = actorInstance->GetTransformData()->GetCurrentPose()->GetModelSpaceTransform(nodeIndex); - const Transform emfxColliderGlobalTransformNoScale = colliderOffsetTransform * emfxNodeGlobalTransform * actorInstanceGlobalTransform; const AZ::TypeId colliderType = collider.second->RTTI_GetType(); @@ -638,7 +639,7 @@ namespace EMotionFX { Physics::SphereShapeConfiguration* sphere = static_cast(collider.second.get()); - // LY Physics scaling rules: The maximum component from the node scale will be multiplied by the radius of the sphere. + // O3DE Physics scaling rules: The maximum component from the node scale will be multiplied by the radius of the sphere. const float radius = sphere->m_radius * MCore::Max3(static_cast(worldScale.GetX()), static_cast(worldScale.GetY()), static_cast(worldScale.GetZ())); renderUtil->RenderWireframeSphere(radius, emfxColliderGlobalTransformNoScale.ToAZTransform(), colliderColor); @@ -647,7 +648,7 @@ namespace EMotionFX { Physics::CapsuleShapeConfiguration* capsule = static_cast(collider.second.get()); - // LY Physics scaling rules: The maximum of the X/Y scale components of the node scale will be multiplied by the radius of the capsule. The Z component of the entity scale will be multiplied by the height of the capsule. + // O3DE Physics scaling rules: The maximum of the X/Y scale components of the node scale will be multiplied by the radius of the capsule. The Z component of the entity scale will be multiplied by the height of the capsule. const float radius = capsule->m_radius * MCore::Max(static_cast(worldScale.GetX()), static_cast(worldScale.GetY())); const float height = capsule->m_height * static_cast(worldScale.GetZ()); @@ -657,7 +658,7 @@ namespace EMotionFX { Physics::BoxShapeConfiguration* box = static_cast(collider.second.get()); - // LY Physics scaling rules: Each component of the box dimensions will be scaled by the node's world scale. + // O3DE Physics scaling rules: Each component of the box dimensions will be scaled by the node's world scale. AZ::Vector3 dimensions = box->m_dimensions; dimensions *= worldScale; @@ -666,7 +667,8 @@ namespace EMotionFX } } - void ColliderContainerWidget::RenderColliders(PhysicsSetup::ColliderConfigType colliderConfigType, + void ColliderContainerWidget::LegacyRenderColliders( + PhysicsSetup::ColliderConfigType colliderConfigType, const MCore::RGBAColor& defaultColor, const MCore::RGBAColor& selectedColor, EMStudio::RenderPlugin* renderPlugin, @@ -701,7 +703,7 @@ namespace EMotionFX { const bool jointSelected = selectedJointIndices.empty() || selectedJointIndices.find(joint->GetNodeIndex()) != selectedJointIndices.end(); const AzPhysics::ShapeColliderPairList& colliders = nodeConfig.m_shapes; - RenderColliders(colliders, actorInstance, joint, renderInfo, jointSelected ? selectedColor : defaultColor); + LegacyRenderColliders(colliders, actorInstance, joint, renderInfo, jointSelected ? selectedColor : defaultColor); } } } @@ -711,6 +713,121 @@ namespace EMotionFX renderUtil->EnableLighting(oldLightingEnabled); } + void ColliderContainerWidget::RenderColliders( + const AzPhysics::ShapeColliderPairList& colliders, + const ActorInstance* actorInstance, + const Node* node, + const AZ::Color& colliderColor) + { + const size_t nodeIndex = node->GetNodeIndex(); + + for (const auto& collider : colliders) + { +#ifndef EMFX_SCALE_DISABLED + const AZ::Vector3& worldScale = actorInstance->GetTransformData()->GetCurrentPose()->GetModelSpaceTransform(nodeIndex).m_scale; +#else + const AZ::Vector3 worldScale = AZ::Vector3::CreateOne(); +#endif + + const Transform colliderOffsetTransform(collider.first->m_position, collider.first->m_rotation); + const Transform& actorInstanceGlobalTransform = actorInstance->GetWorldSpaceTransform(); + const Transform& emfxNodeGlobalTransform = + actorInstance->GetTransformData()->GetCurrentPose()->GetModelSpaceTransform(nodeIndex); + const Transform emfxColliderGlobalTransformNoScale = + colliderOffsetTransform * emfxNodeGlobalTransform * actorInstanceGlobalTransform; + + AZ::s32 viewportId = -1; + EMStudio::ViewportPluginRequestBus::BroadcastResult(viewportId, &EMStudio::ViewportPluginRequestBus::Events::GetViewportId); + AzFramework::DebugDisplayRequestBus::BusPtr debugDisplayBus; + AzFramework::DebugDisplayRequestBus::Bind(debugDisplayBus, viewportId); + AzFramework::DebugDisplayRequests* debugDisplay = nullptr; + debugDisplay = AzFramework::DebugDisplayRequestBus::FindFirstHandler(debugDisplayBus); + if (!debugDisplay) + { + return; + } + + const AZ::TypeId colliderType = collider.second->RTTI_GetType(); + if (colliderType == azrtti_typeid()) + { + Physics::SphereShapeConfiguration* sphere = static_cast(collider.second.get()); + + // O3DE Physics scaling rules: The maximum component from the node scale will be multiplied by the radius of the sphere. + const float radius = sphere->m_radius * + MCore::Max3(static_cast(worldScale.GetX()), static_cast(worldScale.GetY()), + static_cast(worldScale.GetZ())); + + debugDisplay->DepthTestOff(); + debugDisplay->SetColor(colliderColor); + debugDisplay->DrawWireSphere(emfxColliderGlobalTransformNoScale.m_position, radius); + } + else if (colliderType == azrtti_typeid()) + { + Physics::CapsuleShapeConfiguration* capsule = static_cast(collider.second.get()); + + // O3DE Physics scaling rules: The maximum of the X/Y scale components of the node scale will be multiplied by the radius of + // the capsule. The Z component of the entity scale will be multiplied by the height of the capsule. + const float radius = + capsule->m_radius * MCore::Max(static_cast(worldScale.GetX()), static_cast(worldScale.GetY())); + const float height = capsule->m_height * static_cast(worldScale.GetZ()); + + debugDisplay->DepthTestOff(); + debugDisplay->SetColor(colliderColor); + debugDisplay->DrawWireCapsule( + emfxColliderGlobalTransformNoScale.m_position, emfxColliderGlobalTransformNoScale.ToAZTransform().GetBasisZ(), radius, height); + } + else if (colliderType == azrtti_typeid()) + { + Physics::BoxShapeConfiguration* box = static_cast(collider.second.get()); + + // O3DE Physics scaling rules: Each component of the box dimensions will be scaled by the node's world scale. + AZ::Vector3 dimensions = box->m_dimensions; + dimensions *= worldScale; + + debugDisplay->DepthTestOff(); + debugDisplay->SetColor(colliderColor); + debugDisplay->DrawWireBox( + emfxColliderGlobalTransformNoScale.m_position, emfxColliderGlobalTransformNoScale.m_position + dimensions); + } + } + } + + void ColliderContainerWidget::RenderColliders(PhysicsSetup::ColliderConfigType colliderConfigType, + const AZ::Color& defaultColor, const AZ::Color& selectedColor) + { + if (colliderConfigType == PhysicsSetup::Unknown) + { + return; + } + + const AZStd::unordered_set& selectedJointIndices = EMStudio::GetManager()->GetSelectedJointIndices(); + + const ActorManager* actorManager = GetEMotionFX().GetActorManager(); + const size_t actorInstanceCount = actorManager->GetNumActorInstances(); + for (size_t i = 0; i < actorInstanceCount; ++i) + { + const ActorInstance* actorInstance = actorManager->GetActorInstance(i); + const Actor* actor = actorInstance->GetActor(); + const AZStd::shared_ptr& physicsSetup = actor->GetPhysicsSetup(); + const Physics::CharacterColliderConfiguration* colliderConfig = physicsSetup->GetColliderConfigByType(colliderConfigType); + + if (colliderConfig) + { + for (const Physics::CharacterColliderNodeConfiguration& nodeConfig : colliderConfig->m_nodes) + { + const Node* joint = actor->GetSkeleton()->FindNodeByName(nodeConfig.m_name.c_str()); + if (joint) + { + const bool jointSelected = + selectedJointIndices.empty() || selectedJointIndices.find(joint->GetNodeIndex()) != selectedJointIndices.end(); + const AzPhysics::ShapeColliderPairList& colliders = nodeConfig.m_shapes; + RenderColliders(colliders, actorInstance, joint, jointSelected ? selectedColor : defaultColor); + } + } + } + } + } + /////////////////////////////////////////////////////////////////////////// ColliderContainerWidget::ColliderEditedCallback::ColliderEditedCallback(ColliderContainerWidget* parent, bool executePreUndo, bool executePreCommand) diff --git a/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.h b/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.h index f4641e4ad6..82e6d151d5 100644 --- a/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.h +++ b/Gems/EMotionFX/Code/Source/Editor/ColliderContainerWidget.h @@ -152,18 +152,32 @@ namespace EMotionFX * @param[in] renderInfo Needed to access the render util. * @param[in] colliderColor The collider color. */ - static void RenderColliders(const AzPhysics::ShapeColliderPairList& colliders, + //! Deprecated: remove after openglrenderwidget is gone. + static void LegacyRenderColliders(const AzPhysics::ShapeColliderPairList& colliders, const ActorInstance* actorInstance, const Node* node, EMStudio::EMStudioPlugin::RenderInfo* renderInfo, const MCore::RGBAColor& colliderColor); - static void RenderColliders(PhysicsSetup::ColliderConfigType colliderConfigType, + //! Deprecated: remove after openglrenderwidget is gone. + static void LegacyRenderColliders( + PhysicsSetup::ColliderConfigType colliderConfigType, const MCore::RGBAColor& defaultColor, const MCore::RGBAColor& selectedColor, EMStudio::RenderPlugin* renderPlugin, EMStudio::EMStudioPlugin::RenderInfo* renderInfo); + static void RenderColliders( + const AzPhysics::ShapeColliderPairList& colliders, + const ActorInstance* actorInstance, + const Node* node, + const AZ::Color& colliderColor); + + static void RenderColliders( + PhysicsSetup::ColliderConfigType colliderConfigType, + const AZ::Color& defaultColor, + const AZ::Color& selectedColor); + static int s_layoutSpacing; signals: diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.cpp b/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.cpp index e1a58f1f44..161cc2ac95 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.cpp +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.cpp @@ -18,6 +18,7 @@ #include #include #include +#include #include @@ -172,7 +173,7 @@ namespace EMotionFX ColliderHelpers::ClearColliders(selectedRowIndices, PhysicsSetup::Cloth); } - void ClothJointInspectorPlugin::Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) + void ClothJointInspectorPlugin::LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) { EMStudio::RenderViewWidget* activeViewWidget = renderPlugin->GetActiveViewWidget(); if (!activeViewWidget) @@ -188,10 +189,22 @@ namespace EMotionFX const EMStudio::RenderOptions* renderOptions = renderPlugin->GetRenderOptions(); - ColliderContainerWidget::RenderColliders(PhysicsSetup::Cloth, + ColliderContainerWidget::LegacyRenderColliders(PhysicsSetup::Cloth, renderOptions->GetClothColliderColor(), renderOptions->GetSelectedClothColliderColor(), renderPlugin, renderInfo); } + + void ClothJointInspectorPlugin::Render(EMotionFX::ActorRenderFlagBitset renderFlags) + { + const bool renderColliders = renderFlags[RENDER_CLOTH_COLLIDERS]; + if (!renderColliders) + { + return; + } + + const AZ::Render::RenderActorSettings& settings = EMotionFX::GetRenderActorSettings(); + ColliderContainerWidget::RenderColliders(PhysicsSetup::Cloth, settings.m_clothColliderColor, settings.m_selectedClothColliderColor); + } } // namespace EMotionFX diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.h b/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.h index 6a920fa10d..c1b3e9ad13 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.h +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/Cloth/ClothJointInspectorPlugin.h @@ -47,7 +47,8 @@ namespace EMotionFX // SkeletonOutlinerNotificationBus overrides void OnContextMenu(QMenu* menu, const QModelIndexList& selectedRowIndices) override; - void Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; + void LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; + void Render(EMotionFX::ActorRenderFlagBitset renderFlags) override; static bool IsJointInCloth(const QModelIndex& index); public slots: diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.cpp b/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.cpp index b7cf3ea13d..0f0eb89bfc 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.cpp +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include @@ -157,7 +158,7 @@ namespace EMotionFX ColliderHelpers::ClearColliders(selectedRowIndices, PhysicsSetup::HitDetection); } - void HitDetectionJointInspectorPlugin::Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) + void HitDetectionJointInspectorPlugin::LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) { EMStudio::RenderViewWidget* activeViewWidget = renderPlugin->GetActiveViewWidget(); if (!activeViewWidget) @@ -173,10 +174,25 @@ namespace EMotionFX const EMStudio::RenderOptions* renderOptions = renderPlugin->GetRenderOptions(); - ColliderContainerWidget::RenderColliders(PhysicsSetup::HitDetection, + ColliderContainerWidget::LegacyRenderColliders(PhysicsSetup::HitDetection, renderOptions->GetHitDetectionColliderColor(), renderOptions->GetSelectedHitDetectionColliderColor(), renderPlugin, renderInfo); } + + void HitDetectionJointInspectorPlugin::Render(EMotionFX::ActorRenderFlagBitset renderFlags) + { + const bool renderColliders = renderFlags[EMotionFX::ActorRenderFlag::RENDER_HITDETECTION_COLLIDERS]; + if (!renderColliders) + { + return; + } + + const AZ::Render::RenderActorSettings& settings = EMotionFX::GetRenderActorSettings(); + + ColliderContainerWidget::RenderColliders( + PhysicsSetup::HitDetection, settings.m_hitDetectionColliderColor, + settings.m_selectedHitDetectionColliderColor); + } } // namespace EMotionFX diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.h b/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.h index 5454fc56f9..4dc61f9b9e 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.h +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/HitDetection/HitDetectionJointInspectorPlugin.h @@ -43,7 +43,8 @@ namespace EMotionFX // SkeletonOutlinerNotificationBus overrides void OnContextMenu(QMenu* menu, const QModelIndexList& selectedRowIndices) override; - void Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; + void LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; + void Render(EMotionFX::ActorRenderFlagBitset renderFlags) override; public slots: void OnAddCollider(); diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.cpp b/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.cpp index cb5c525cec..e76cf42c44 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.cpp +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.cpp @@ -7,6 +7,7 @@ */ #include +#include #include #include #include @@ -17,12 +18,14 @@ #include #include #include +#include #include #include #include #include #include #include +#include #include #include @@ -412,7 +415,7 @@ namespace EMotionFX } } - void RagdollNodeInspectorPlugin::Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) + void RagdollNodeInspectorPlugin::LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) { EMStudio::RenderViewWidget* activeViewWidget = renderPlugin->GetActiveViewWidget(); if (!activeViewWidget) @@ -435,14 +438,19 @@ namespace EMotionFX for (size_t i = 0; i < actorInstanceCount; ++i) { ActorInstance* actorInstance = GetActorManager().GetActorInstance(i); - RenderRagdoll(actorInstance, renderColliders, renderJointLimits, renderPlugin, renderInfo); + LegacyRenderRagdoll(actorInstance, renderColliders, renderJointLimits, renderPlugin, renderInfo); } renderUtil->RenderLines(); renderUtil->EnableLighting(oldLightingEnabled); } - void RagdollNodeInspectorPlugin::RenderRagdoll(ActorInstance* actorInstance, bool renderColliders, bool renderJointLimits, EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) + void RagdollNodeInspectorPlugin::LegacyRenderRagdoll( + ActorInstance* actorInstance, + bool renderColliders, + bool renderJointLimits, + EMStudio::RenderPlugin* renderPlugin, + RenderInfo* renderInfo) { const Actor* actor = actorInstance->GetActor(); const Skeleton* skeleton = actor->GetSkeleton(); @@ -495,11 +503,12 @@ namespace EMotionFX if (renderColliders) { - const Physics::CharacterColliderNodeConfiguration* colliderNodeConfig = colliderConfig.FindNodeConfigByName(joint->GetNameString()); + const Physics::CharacterColliderNodeConfiguration* colliderNodeConfig = + colliderConfig.FindNodeConfigByName(joint->GetNameString()); if (colliderNodeConfig) { const AzPhysics::ShapeColliderPairList& colliders = colliderNodeConfig->m_shapes; - ColliderContainerWidget::RenderColliders(colliders, actorInstance, joint, renderInfo, finalColor); + ColliderContainerWidget::LegacyRenderColliders(colliders, actorInstance, joint, renderInfo, finalColor); } } @@ -511,15 +520,15 @@ namespace EMotionFX const Node* ragdollParentNode = physicsSetup->FindRagdollParentNode(joint); if (ragdollParentNode) { - RenderJointLimit(*jointLimitConfig, actorInstance, joint, ragdollParentNode, renderPlugin, renderInfo, finalColor); - RenderJointFrame(*jointLimitConfig, actorInstance, joint, ragdollParentNode, renderInfo, finalColor); + LegacyRenderJointLimit(*jointLimitConfig, actorInstance, joint, ragdollParentNode, renderPlugin, renderInfo, finalColor); + LegacyRenderJointFrame(*jointLimitConfig, actorInstance, joint, ragdollParentNode, renderInfo, finalColor); } } } } } - void RagdollNodeInspectorPlugin::RenderJointLimit( + void RagdollNodeInspectorPlugin::LegacyRenderJointLimit( const AzPhysics::JointConfiguration& configuration, const ActorInstance* actorInstance, const Node* node, @@ -567,7 +576,7 @@ namespace EMotionFX } } - void RagdollNodeInspectorPlugin::RenderJointFrame( + void RagdollNodeInspectorPlugin::LegacyRenderJointFrame( const AzPhysics::JointConfiguration& configuration, const ActorInstance* actorInstance, const Node* node, @@ -585,4 +594,192 @@ namespace EMotionFX renderInfo->m_renderUtil->RenderArrow(0.1f, jointChildWorldSpaceTransformNoScale.m_position, MCore::GetRight(jointChildWorldSpaceTransformNoScale.ToAZTransform()), color); } + + void RagdollNodeInspectorPlugin::Render(EMotionFX::ActorRenderFlagBitset renderFlags) + { + const bool renderColliders = renderFlags[RENDER_RAGDOLL_COLLIDERS]; + const bool renderJointLimits = renderFlags[RENDER_RAGDOLL_JOINTLIMITS]; + if (!renderColliders && !renderJointLimits) + { + return; + } + + const size_t actorInstanceCount = GetActorManager().GetNumActorInstances(); + for (size_t i = 0; i < actorInstanceCount; ++i) + { + ActorInstance* actorInstance = GetActorManager().GetActorInstance(i); + RenderRagdoll(actorInstance, renderColliders, renderJointLimits); + } + } + + void RagdollNodeInspectorPlugin::RenderRagdoll( + ActorInstance* actorInstance, + bool renderColliders, + bool renderJointLimits) + { + const Actor* actor = actorInstance->GetActor(); + const Skeleton* skeleton = actor->GetSkeleton(); + const size_t numNodes = skeleton->GetNumNodes(); + const AZStd::shared_ptr& physicsSetup = actor->GetPhysicsSetup(); + const Physics::RagdollConfiguration& ragdollConfig = physicsSetup->GetRagdollConfig(); + const AZStd::vector& ragdollNodes = ragdollConfig.m_nodes; + const Physics::CharacterColliderConfiguration& colliderConfig = ragdollConfig.m_colliders; + const RagdollInstance* ragdollInstance = actorInstance->GetRagdollInstance(); + + const AZ::Render::RenderActorSettings& settings = EMotionFX::GetRenderActorSettings(); + const AZ::Color& violatedColor = settings.m_violatedJointLimitColor; + const AZ::Color& defaultColor = settings.m_ragdollColliderColor; + const AZ::Color& selectedColor = settings.m_selectedRagdollColliderColor; + + const AZStd::unordered_set& selectedJointIndices = EMStudio::GetManager()->GetSelectedJointIndices(); + + for (size_t nodeIndex = 0; nodeIndex < numNodes; ++nodeIndex) + { + const Node* joint = skeleton->GetNode(nodeIndex); + const size_t jointIndex = joint->GetNodeIndex(); + + AZ::Outcome ragdollNodeIndex = AZ::Failure(); + if (ragdollInstance) + { + ragdollNodeIndex = ragdollInstance->GetRagdollNodeIndex(jointIndex); + } + else + { + ragdollNodeIndex = ragdollConfig.FindNodeConfigIndexByName(joint->GetNameString()); + } + + if (!ragdollNodeIndex.IsSuccess()) + { + continue; + } + + const bool jointSelected = selectedJointIndices.empty() || selectedJointIndices.find(jointIndex) != selectedJointIndices.end(); + + AZ::Color finalColor; + if (jointSelected) + { + finalColor = selectedColor; + } + else + { + finalColor = defaultColor; + } + + const Physics::RagdollNodeConfiguration& ragdollNode = ragdollNodes[ragdollNodeIndex.GetValue()]; + + if (renderColliders) + { + const Physics::CharacterColliderNodeConfiguration* colliderNodeConfig = + colliderConfig.FindNodeConfigByName(joint->GetNameString()); + if (colliderNodeConfig) + { + const AzPhysics::ShapeColliderPairList& colliders = colliderNodeConfig->m_shapes; + ColliderContainerWidget::RenderColliders(colliders, actorInstance, joint, finalColor); + } + } + + if (renderJointLimits && jointSelected) + { + const AZStd::shared_ptr& jointLimitConfig = ragdollNode.m_jointConfig; + if (jointLimitConfig) + { + const Node* ragdollParentNode = physicsSetup->FindRagdollParentNode(joint); + if (ragdollParentNode) + { + RenderJointLimit(*jointLimitConfig, actorInstance, joint, ragdollParentNode, finalColor, violatedColor); + RenderJointFrame(*jointLimitConfig, actorInstance, joint, ragdollParentNode, finalColor); + } + } + } + } + } + + void RagdollNodeInspectorPlugin::RenderJointLimit( + const AzPhysics::JointConfiguration& configuration, + const ActorInstance* actorInstance, + const Node* node, + const Node* parentNode, + const AZ::Color& regularColor, + const AZ::Color& violatedColor) + { + const size_t nodeIndex = node->GetNodeIndex(); + const size_t parentNodeIndex = parentNode->GetNodeIndex(); + const Transform& actorInstanceWorldTransform = actorInstance->GetWorldSpaceTransform(); + const Pose* currentPose = actorInstance->GetTransformData()->GetCurrentPose(); + const AZ::Quaternion& parentOrientation = currentPose->GetModelSpaceTransform(parentNodeIndex).m_rotation; + const AZ::Quaternion& childOrientation = currentPose->GetModelSpaceTransform(nodeIndex).m_rotation; + + m_vertexBuffer.clear(); + m_indexBuffer.clear(); + m_lineBuffer.clear(); + m_lineValidityBuffer.clear(); + if (auto* jointHelpers = AZ::Interface::Get()) + { + jointHelpers->GenerateJointLimitVisualizationData( + configuration, parentOrientation, childOrientation, s_scale, s_angularSubdivisions, s_radialSubdivisions, m_vertexBuffer, + m_indexBuffer, m_lineBuffer, m_lineValidityBuffer); + } + + Transform jointModelSpaceTransform = currentPose->GetModelSpaceTransform(parentNodeIndex); + jointModelSpaceTransform.m_position = currentPose->GetModelSpaceTransform(nodeIndex).m_position; + const Transform jointGlobalTransformNoScale = jointModelSpaceTransform * actorInstanceWorldTransform; + + const size_t numLineBufferEntries = m_lineBuffer.size(); + if (m_lineValidityBuffer.size() * 2 != numLineBufferEntries) + { + AZ_ErrorOnce("EMotionFX", false, "Unexpected buffer size in joint limit visualization for node %s", node->GetName()); + return; + } + + AZ::s32 viewportId = -1; + EMStudio::ViewportPluginRequestBus::BroadcastResult(viewportId, &EMStudio::ViewportPluginRequestBus::Events::GetViewportId); + AzFramework::DebugDisplayRequestBus::BusPtr debugDisplayBus; + AzFramework::DebugDisplayRequestBus::Bind(debugDisplayBus, viewportId); + AzFramework::DebugDisplayRequests* debugDisplay = nullptr; + debugDisplay = AzFramework::DebugDisplayRequestBus::FindFirstHandler(debugDisplayBus); + if (!debugDisplay) + { + return; + } + + for (size_t i = 0; i < numLineBufferEntries; i += 2) + { + const AZ::Color& lineColor = m_lineValidityBuffer[i / 2] ? regularColor : violatedColor; + debugDisplay->DrawLine( + jointGlobalTransformNoScale.TransformPoint(m_lineBuffer[i]), + jointGlobalTransformNoScale.TransformPoint(m_lineBuffer[i + 1]), lineColor.GetAsVector4(), lineColor.GetAsVector4() + ); + } + } + + void RagdollNodeInspectorPlugin::RenderJointFrame( + const AzPhysics::JointConfiguration& configuration, + const ActorInstance* actorInstance, + const Node* node, + const Node* parentNode, + const AZ::Color& color) + { + AZ_UNUSED(parentNode); + + const Transform& actorInstanceWorldSpaceTransform = actorInstance->GetWorldSpaceTransform(); + const Pose* currentPose = actorInstance->GetTransformData()->GetCurrentPose(); + const Transform childJointLocalSpaceTransform(AZ::Vector3::CreateZero(), configuration.m_childLocalRotation); + const Transform childModelSpaceTransform = + childJointLocalSpaceTransform * currentPose->GetModelSpaceTransform(node->GetNodeIndex()); + const Transform jointChildWorldSpaceTransformNoScale = (childModelSpaceTransform * actorInstanceWorldSpaceTransform); + AZ::Vector3 dir = jointChildWorldSpaceTransformNoScale.ToAZTransform().GetBasisX(); + + AZ::s32 viewportId = -1; + EMStudio::ViewportPluginRequestBus::BroadcastResult(viewportId, &EMStudio::ViewportPluginRequestBus::Events::GetViewportId); + AzFramework::DebugDisplayRequestBus::BusPtr debugDisplayBus; + AzFramework::DebugDisplayRequestBus::Bind(debugDisplayBus, viewportId); + AzFramework::DebugDisplayRequests* debugDisplay = nullptr; + debugDisplay = AzFramework::DebugDisplayRequestBus::FindFirstHandler(debugDisplayBus); + if (!debugDisplay) + { + return; + } + debugDisplay->SetColor(color); + debugDisplay->DrawArrow(jointChildWorldSpaceTransformNoScale.m_position, jointChildWorldSpaceTransformNoScale.m_position + dir, 0.1f); + } } // namespace EMotionFX diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.h b/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.h index 36a33c1cd3..d3b27da5ce 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.h +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/Ragdoll/RagdollNodeInspectorPlugin.h @@ -54,9 +54,10 @@ namespace EMotionFX static void AddCollider(const QModelIndexList& modelIndices, const AZ::TypeId& colliderType); static void CopyColliders(const QModelIndexList& modelIndices, PhysicsSetup::ColliderConfigType copyFrom); - void Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; - void RenderRagdoll(ActorInstance* actorInstance, bool renderColliders, bool renderJointLimits, EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo); - void RenderJointLimit( + //! Deprecated: All legacy render function is tied to openGL. Will be removed after openGLPlugin is completely removed. + void LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; + void LegacyRenderRagdoll(ActorInstance* actorInstance, bool renderColliders, bool renderJointLimits, EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo); + void LegacyRenderJointLimit( const AzPhysics::JointConfiguration& jointConfiguration, const ActorInstance* actorInstance, const Node* node, @@ -64,7 +65,7 @@ namespace EMotionFX EMStudio::RenderPlugin* renderPlugin, EMStudio::EMStudioPlugin::RenderInfo* renderInfo, const MCore::RGBAColor& color); - void RenderJointFrame( + void LegacyRenderJointFrame( const AzPhysics::JointConfiguration& jointConfiguration, const ActorInstance* actorInstance, const Node* node, @@ -72,6 +73,26 @@ namespace EMotionFX EMStudio::EMStudioPlugin::RenderInfo* renderInfo, const MCore::RGBAColor& color); + //! Those function replaces legacyRender function and calls atom auxGeom render internally. + void Render(EMotionFX::ActorRenderFlagBitset renderFlags) override; + void RenderRagdoll( + ActorInstance* actorInstance, + bool renderColliders, + bool renderJointLimits); + void RenderJointLimit( + const AzPhysics::JointConfiguration& jointConfiguration, + const ActorInstance* actorInstance, + const Node* node, + const Node* parentNode, + const AZ::Color& regularColor, + const AZ::Color& violatedColor); + void RenderJointFrame( + const AzPhysics::JointConfiguration& jointConfiguration, + const ActorInstance* actorInstance, + const Node* node, + const Node* parentNode, + const AZ::Color& color); + public slots: void OnAddToRagdoll(); void OnAddCollider(); diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.cpp b/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.cpp index 48104707de..695603cecb 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.cpp +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.cpp @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -18,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -25,6 +27,7 @@ #include #include #include +#include #include #include #include @@ -330,6 +333,11 @@ namespace EMotionFX const Actor* actor = selectedRowIndices[0].data(SkeletonModel::ROLE_ACTOR_POINTER).value(); const SimulatedObjectSetup* simulatedObjectSetup = actor->GetSimulatedObjectSetup().get(); + if (!simulatedObjectSetup) + { + AZ_Assert(false, "Expected a simulated object setup on the actor."); + return; + } AZStd::unordered_set addToCandidates; for (const QModelIndex& index : selectedRowIndices) @@ -477,7 +485,7 @@ namespace EMotionFX // -------------------------------------------------- Rendering ------------------------------------------------------------- - void SimulatedObjectWidget::Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) + void SimulatedObjectWidget::LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) { if (!m_actor || !m_actorInstance) { @@ -501,7 +509,92 @@ namespace EMotionFX ActorInstance* actorInstance = GetActorManager().GetActorInstance(actorInstanceIndex); const Actor* actor = actorInstance->GetActor(); const SimulatedObjectSetup* setup = actor->GetSimulatedObjectSetup().get(); - AZ_Assert(setup, "Expected a simulated object setup on the actor instance."); + if (!setup) + { + AZ_Assert(false, "Expected a simulated object setup on the actor instance."); + return; + } + + const size_t objectCount = setup->GetNumSimulatedObjects(); + for (size_t objectIndex = 0; objectIndex < objectCount; ++objectIndex) + { + const SimulatedObject* object = setup->GetSimulatedObject(objectIndex); + const size_t simulatedJointCount = object->GetNumSimulatedJoints(); + for (size_t simulatedJointIndex = 0; simulatedJointIndex < simulatedJointCount; ++simulatedJointIndex) + { + const SimulatedJoint* simulatedJoint = object->GetSimulatedJoint(simulatedJointIndex); + const size_t skeletonJointIndex = simulatedJoint->GetSkeletonJointIndex(); + if (selectedJointIndices.find(skeletonJointIndex) != selectedJointIndices.end()) + { + LegacyRenderJointRadius(simulatedJoint, actorInstance, AZ::Color(1.0f, 0.0f, 1.0f, 1.0f)); + } + } + } + } + } + + const bool renderColliders = activeViewWidget->GetRenderFlag(EMStudio::RenderViewWidget::RENDER_SIMULATEDOBJECT_COLLIDERS); + if (renderColliders) + { + const EMStudio::RenderOptions* renderOptions = renderPlugin->GetRenderOptions(); + ColliderContainerWidget::LegacyRenderColliders(PhysicsSetup::SimulatedObjectCollider, + renderOptions->GetSimulatedObjectColliderColor(), + renderOptions->GetSelectedSimulatedObjectColliderColor(), + renderPlugin, + renderInfo); + } + } + + void SimulatedObjectWidget::LegacyRenderJointRadius(const SimulatedJoint* joint, ActorInstance* actorInstance, const AZ::Color& color) + { +#ifndef EMFX_SCALE_DISABLED + const float scale = actorInstance->GetWorldSpaceTransform().m_scale.GetX(); +#else + const float scale = 1.0f; +#endif + + const float radius = joint->GetCollisionRadius() * scale; + if (radius <= AZ::Constants::FloatEpsilon) + { + return; + } + + AZ_Assert(joint->GetSkeletonJointIndex() != InvalidIndex, "Expected skeletal joint index to be valid."); + const EMotionFX::Transform jointTransform = + actorInstance->GetTransformData()->GetCurrentPose()->GetWorldSpaceTransform(joint->GetSkeletonJointIndex()); + + DebugDraw& debugDraw = GetDebugDraw(); + DebugDraw::ActorInstanceData* drawData = debugDraw.GetActorInstanceData(actorInstance); + drawData->Lock(); + drawData->DrawWireframeSphere(jointTransform.m_position, radius, color, jointTransform.m_rotation, 12, 12); + drawData->Unlock(); + } + + void SimulatedObjectWidget::Render(EMotionFX::ActorRenderFlagBitset renderFlags) + { + if (!m_actor || !m_actorInstance) + { + return; + } + + const AZ::Render::RenderActorSettings& settings = EMotionFX::GetRenderActorSettings(); + const bool renderSimulatedJoints = renderFlags[RENDER_SIMULATEJOINTS]; + const AZStd::unordered_set& selectedJointIndices = EMStudio::GetManager()->GetSelectedJointIndices(); + if (renderSimulatedJoints && !selectedJointIndices.empty()) + { + // Render the joint radius. + const size_t actorInstanceCount = GetActorManager().GetNumActorInstances(); + for (size_t actorInstanceIndex = 0; actorInstanceIndex < actorInstanceCount; ++actorInstanceIndex) + { + ActorInstance* actorInstance = GetActorManager().GetActorInstance(actorInstanceIndex); + const Actor* actor = actorInstance->GetActor(); + const SimulatedObjectSetup* setup = actor->GetSimulatedObjectSetup().get(); + if (!setup) + { + AZ_Assert(false, "Expected a simulated object setup on the actor instance."); + return; + } + const size_t objectCount = setup->GetNumSimulatedObjects(); for (size_t objectIndex = 0; objectIndex < objectCount; ++objectIndex) { @@ -520,25 +613,21 @@ namespace EMotionFX } } - const bool renderColliders = activeViewWidget->GetRenderFlag(EMStudio::RenderViewWidget::RENDER_SIMULATEDOBJECT_COLLIDERS); + const bool renderColliders = renderFlags[RENDER_SIMULATEDOBJECT_COLLIDERS]; if (renderColliders) { - const EMStudio::RenderOptions* renderOptions = renderPlugin->GetRenderOptions(); ColliderContainerWidget::RenderColliders(PhysicsSetup::SimulatedObjectCollider, - renderOptions->GetSimulatedObjectColliderColor(), - renderOptions->GetSelectedSimulatedObjectColliderColor(), - renderPlugin, - renderInfo); + settings.m_simulatedObjectColliderColor, settings.m_selectedSimulatedObjectColliderColor); } } - void SimulatedObjectWidget::RenderJointRadius(const SimulatedJoint* joint, ActorInstance* actorInstance, const AZ::Color& color) + void SimulatedObjectWidget::RenderJointRadius(const SimulatedJoint* joint, ActorInstance* actorInstance, const AZ::Color& color) { - #ifndef EMFX_SCALE_DISABLED - const float scale = actorInstance->GetWorldSpaceTransform().m_scale.GetX(); - #else - const float scale = 1.0f; - #endif +#ifndef EMFX_SCALE_DISABLED + const float scale = actorInstance->GetWorldSpaceTransform().m_scale.GetX(); +#else + const float scale = 1.0f; +#endif const float radius = joint->GetCollisionRadius() * scale; if (radius <= AZ::Constants::FloatEpsilon) @@ -547,12 +636,21 @@ namespace EMotionFX } AZ_Assert(joint->GetSkeletonJointIndex() != InvalidIndex, "Expected skeletal joint index to be valid."); - const EMotionFX::Transform jointTransform = actorInstance->GetTransformData()->GetCurrentPose()->GetWorldSpaceTransform(joint->GetSkeletonJointIndex()); + const EMotionFX::Transform jointTransform = + actorInstance->GetTransformData()->GetCurrentPose()->GetWorldSpaceTransform(joint->GetSkeletonJointIndex()); - DebugDraw& debugDraw = GetDebugDraw(); - DebugDraw::ActorInstanceData* drawData = debugDraw.GetActorInstanceData(actorInstance); - drawData->Lock(); - drawData->DrawWireframeSphere(jointTransform.m_position, radius, color, jointTransform.m_rotation, 12, 12); - drawData->Unlock(); + AZ::s32 viewportId = -1; + EMStudio::ViewportPluginRequestBus::BroadcastResult(viewportId, &EMStudio::ViewportPluginRequestBus::Events::GetViewportId); + AzFramework::DebugDisplayRequestBus::BusPtr debugDisplayBus; + AzFramework::DebugDisplayRequestBus::Bind(debugDisplayBus, viewportId); + AzFramework::DebugDisplayRequests* debugDisplay = nullptr; + debugDisplay = AzFramework::DebugDisplayRequestBus::FindFirstHandler(debugDisplayBus); + if (!debugDisplay) + { + return; + } + + debugDisplay->SetColor(color); + debugDisplay->DrawWireSphere(jointTransform.m_position, radius); } } // namespace EMotionFX diff --git a/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.h b/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.h index 955c97ce13..9662fbc150 100644 --- a/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.h +++ b/Gems/EMotionFX/Code/Source/Editor/Plugins/SimulatedObject/SimulatedObjectWidget.h @@ -59,8 +59,9 @@ namespace EMotionFX bool Init() override; void Reinit(); - // Render - void Render(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; + void LegacyRender(EMStudio::RenderPlugin* renderPlugin, RenderInfo* renderInfo) override; + void LegacyRenderJointRadius(const SimulatedJoint* joint, ActorInstance* actorInstance, const AZ::Color& color); + void Render(EMotionFX::ActorRenderFlagBitset renderFlags) override; void RenderJointRadius(const SimulatedJoint* joint, ActorInstance* actorInstance, const AZ::Color& color); SimulatedObjectModel* GetSimulatedObjectModel() const; diff --git a/Gems/EMotionFX/Code/Source/Integration/Rendering/RenderActorSettings.h b/Gems/EMotionFX/Code/Source/Integration/Rendering/RenderActorSettings.h index 3e4f5ff5c9..c397690b16 100644 --- a/Gems/EMotionFX/Code/Source/Integration/Rendering/RenderActorSettings.h +++ b/Gems/EMotionFX/Code/Source/Integration/Rendering/RenderActorSettings.h @@ -27,6 +27,16 @@ namespace AZ::Render float m_tangentsScale = 1.0f; float m_wireframeScale = 1.0f; + AZ::Color m_hitDetectionColliderColor{0.44f, 0.44f, 0.44f, 1.0f}; + AZ::Color m_selectedHitDetectionColliderColor{ 0.3f, 0.56f, 0.88f, 1.0f }; + AZ::Color m_ragdollColliderColor{ 0.44f, 0.44f, 0.44f, 1.0f }; + AZ::Color m_selectedRagdollColliderColor{ 0.96f, 0.65f, 0.14f, 1.0f }; + AZ::Color m_violatedJointLimitColor{ 1.0f, 0.0f, 0.0f, 1.0f }; + AZ::Color m_clothColliderColor{ 0.44f, 0.44f, 0.44f, 1.0f }; + AZ::Color m_selectedClothColliderColor{ 0.6f, 0.46f, 1.0f, 1.0f }; + AZ::Color m_simulatedObjectColliderColor{ 0.44f, 0.44f, 0.44f, 1.0f }; + AZ::Color m_selectedSimulatedObjectColliderColor{ 1.0, 0.34f, 0.87f, 1.0f }; + AZ::Color m_vertexNormalsColor{ 0.0f, 1.0f, 0.0f, 1.0f }; AZ::Color m_faceNormalsColor{ 0.5f, 0.5f, 1.0f, 1.0f }; AZ::Color m_tangentsColor{ 1.0f, 0.0f, 0.0f, 1.0f }; diff --git a/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.cpp b/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.cpp index 755db41996..15037793f1 100644 --- a/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.cpp +++ b/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.cpp @@ -514,7 +514,6 @@ namespace EMotionFX AzToolsFramework::EditorEvents::Bus::Handler::BusConnect(); AzToolsFramework::EditorAnimationSystemRequestsBus::Handler::BusConnect(); AzToolsFramework::AssetBrowser::AssetBrowserInteractionNotificationBus::Handler::BusConnect(); - m_updateTimer.Stamp(); // Register custom property handlers for the reflected property editor. m_propertyHandlers = RegisterPropertyTypes(); @@ -604,15 +603,8 @@ namespace EMotionFX } ////////////////////////////////////////////////////////////////////////// - void SystemComponent::OnTick(float delta, AZ::ScriptTimePoint timePoint) + void SystemComponent::OnTick(float delta, [[maybe_unused]]AZ::ScriptTimePoint timePoint) { - AZ_UNUSED(timePoint); - -#if defined (EMOTIONFXANIMATION_EDITOR) - AZ_UNUSED(delta); - delta = m_updateTimer.StampAndGetDeltaTimeInSeconds(); -#endif - // Flush events prior to updating EMotion FX. ActorNotificationBus::ExecuteQueuedEvents(); @@ -626,7 +618,7 @@ namespace EMotionFX // Check if we are in game mode. IEditor* editor = nullptr; AzToolsFramework::EditorRequestBus::BroadcastResult(editor, &AzToolsFramework::EditorRequests::GetEditor); - inGameMode = editor->IsInGameMode(); + inGameMode = !editor || editor->IsInGameMode(); #endif // Apply the motion extraction deltas to the character controller / entity transform for all entities. diff --git a/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.h b/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.h index 5be9afbbaa..b5b990957c 100644 --- a/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.h +++ b/Gems/EMotionFX/Code/Source/Integration/System/SystemComponent.h @@ -20,7 +20,6 @@ #include #if defined (EMOTIONFXANIMATION_EDITOR) -# include # include # include # include @@ -117,7 +116,6 @@ namespace EMotionFX AzToolsFramework::AssetBrowser::SourceFileDetails GetSourceFileDetails(const char* fullSourceFileName) override; ////////////////////////////////////////////////////////////////////////////////////// - AZ::Debug::Timer m_updateTimer; AZStd::vector m_propertyHandlers; #endif // EMOTIONFXANIMATION_EDITOR diff --git a/Gems/EditorPythonBindings/Code/Source/PythonLogSymbolsComponent.cpp b/Gems/EditorPythonBindings/Code/Source/PythonLogSymbolsComponent.cpp index d39ca83000..0be51909f4 100644 --- a/Gems/EditorPythonBindings/Code/Source/PythonLogSymbolsComponent.cpp +++ b/Gems/EditorPythonBindings/Code/Source/PythonLogSymbolsComponent.cpp @@ -739,6 +739,11 @@ namespace EditorPythonBindings moduleParts.pop_back(); AzFramework::StringFunc::Append(targetModule, ".pyi"); + // create an __init__.py file as the base module path + AZStd::string initModule; + AzFramework::StringFunc::Join(initModule, moduleParts.begin(), moduleParts.end(), '.'); + OpenInitFileAt(initModule); + AZStd::string modulePath; AzFramework::StringFunc::Append(modulePath, m_basePath.c_str()); AzFramework::StringFunc::Append(modulePath, AZ_CORRECT_FILESYSTEM_SEPARATOR_STRING); diff --git a/Gems/EditorPythonBindings/Code/Source/PythonProxyObject.cpp b/Gems/EditorPythonBindings/Code/Source/PythonProxyObject.cpp index df246d230d..120e0de220 100644 --- a/Gems/EditorPythonBindings/Code/Source/PythonProxyObject.cpp +++ b/Gems/EditorPythonBindings/Code/Source/PythonProxyObject.cpp @@ -846,7 +846,7 @@ namespace EditorPythonBindings { return ConstructPythonProxyObjectByTypename(behaviorClassName, pythonArgs); }); - PythonSymbolEventBus::QueueBroadcast(&PythonSymbolEventBus::Events::LogClassWithName, subModuleName, behaviorClass, properSyntax); + PythonSymbolEventBus::QueueBroadcast(&PythonSymbolEventBus::Events::LogClassWithName, subModuleName, behaviorClass, syntaxName.value()); } else { diff --git a/Gems/EditorPythonBindings/Code/Source/PythonSystemComponent.cpp b/Gems/EditorPythonBindings/Code/Source/PythonSystemComponent.cpp index 876ef19803..fe9156013f 100644 --- a/Gems/EditorPythonBindings/Code/Source/PythonSystemComponent.cpp +++ b/Gems/EditorPythonBindings/Code/Source/PythonSystemComponent.cpp @@ -597,11 +597,10 @@ namespace EditorPythonBindings { AZStd::unordered_set pyPackageSites(pythonPathStack.begin(), pythonPathStack.end()); - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); + AZ::IO::FixedMaxPath engineRoot = AZ::Utils::GetEnginePath(); // set PYTHON_HOME - AZStd::string pyBasePath = Platform::GetPythonHomePath(PY_PACKAGE, engineRoot); + AZStd::string pyBasePath = Platform::GetPythonHomePath(PY_PACKAGE, engineRoot.c_str()); if (!AZ::IO::SystemFile::Exists(pyBasePath.c_str())) { AZ_Warning("python", false, "Python home path must exist! path:%s", pyBasePath.c_str()); diff --git a/Gems/EditorPythonBindings/Code/Tests/PythonTestingUtility.h b/Gems/EditorPythonBindings/Code/Tests/PythonTestingUtility.h index 143863b4c8..e2b3d1eadd 100644 --- a/Gems/EditorPythonBindings/Code/Tests/PythonTestingUtility.h +++ b/Gems/EditorPythonBindings/Code/Tests/PythonTestingUtility.h @@ -135,10 +135,6 @@ namespace UnitTest void NormalizePath(AZStd::string& ) override {} void NormalizePathKeepCase(AZStd::string& ) override {} void CalculateBranchTokenForEngineRoot(AZStd::string& ) const override {} - // Gets the engine root path for testing - const char* GetEngineRoot() const override { return m_engineRoot.c_str(); } - // Retrieves the app root path for testing - const char* GetAppRoot() const override { return m_engineRoot.c_str(); } AZ::ComponentApplication m_app; AZStd::unique_ptr m_fileIOHelper; diff --git a/Gems/FastNoise/Code/Tests/FastNoiseTest.cpp b/Gems/FastNoise/Code/Tests/FastNoiseTest.cpp index 4e06b832e1..3fb60cdaf6 100644 --- a/Gems/FastNoise/Code/Tests/FastNoiseTest.cpp +++ b/Gems/FastNoise/Code/Tests/FastNoiseTest.cpp @@ -7,7 +7,6 @@ */ #include -#include #include #include #include @@ -106,7 +105,6 @@ struct MockGlobalEnvironment { MockGlobalEnvironment() { - m_stubEnv.pTimer = &m_stubTimer; m_stubEnv.pCryPak = &m_stubPak; m_stubEnv.pConsole = &m_stubConsole; m_stubEnv.pSystem = &m_stubSystem; @@ -120,7 +118,6 @@ struct MockGlobalEnvironment private: SSystemGlobalEnvironment m_stubEnv; - testing::NiceMock m_stubTimer; testing::NiceMock m_stubPak; testing::NiceMock m_stubConsole; testing::NiceMock m_stubSystem; diff --git a/Gems/GameStateSamples/Assets/UI/Canvases/DefaultMainMenuScreen.uicanvas b/Gems/GameStateSamples/Assets/UI/Canvases/DefaultMainMenuScreen.uicanvas index 2a0d6d476a..d87baa8aa2 100644 --- a/Gems/GameStateSamples/Assets/UI/Canvases/DefaultMainMenuScreen.uicanvas +++ b/Gems/GameStateSamples/Assets/UI/Canvases/DefaultMainMenuScreen.uicanvas @@ -753,7 +753,7 @@ - + @@ -983,7 +983,7 @@ - + diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.h b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.h index 65f4298c38..920bac6516 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.h +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.h @@ -10,6 +10,7 @@ #include "IGestureRecognizer.h" #include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// namespace Gestures @@ -83,7 +84,7 @@ namespace Gestures Config m_config; - int64 m_timeOfLastEvent; + AZ::TimeMs m_timeOfLastEvent; ScreenPosition m_positionOfFirstEvent; ScreenPosition m_positionOfLastEvent; diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.inl b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.inl index b14ef18994..8a079d7953 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.inl +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerClickOrTap.inl @@ -8,9 +8,8 @@ #include #include +#include #include -#include -#include //////////////////////////////////////////////////////////////////////////////////////////////////// inline void Gestures::RecognizerClickOrTap::Config::Reflect(AZ::ReflectContext* context) @@ -57,7 +56,7 @@ inline void Gestures::RecognizerClickOrTap::Config::Reflect(AZ::ReflectContext* //////////////////////////////////////////////////////////////////////////////////////////////////// inline Gestures::RecognizerClickOrTap::RecognizerClickOrTap(const Config& config) : m_config(config) - , m_timeOfLastEvent(0) + , m_timeOfLastEvent(AZ::Time::ZeroTimeMs) , m_positionOfFirstEvent() , m_positionOfLastEvent() , m_currentCount(0) @@ -77,13 +76,12 @@ inline bool Gestures::RecognizerClickOrTap::OnPressedEvent(const AZ::Vector2& sc { return false; } - - const CTimeValue currentTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime() : CTimeValue(); + const AZ::TimeMs currentTime = AZ::GetRealElapsedTimeMs(); switch (m_currentState) { case State::Idle: { - m_timeOfLastEvent = currentTime.GetValue(); + m_timeOfLastEvent = currentTime; m_positionOfFirstEvent = screenPosition; m_positionOfLastEvent = screenPosition; m_currentCount = 0; @@ -92,7 +90,7 @@ inline bool Gestures::RecognizerClickOrTap::OnPressedEvent(const AZ::Vector2& sc break; case State::Released: { - if ((currentTime.GetDifferenceInSeconds(m_timeOfLastEvent) > m_config.maxSecondsBetweenClicksOrTaps) || + if ((AZ::TimeMsToSeconds(currentTime - m_timeOfLastEvent) > m_config.maxSecondsBetweenClicksOrTaps) || (screenPosition.GetDistance(m_positionOfFirstEvent) > m_config.maxPixelsBetweenClicksOrTaps)) { // Treat this as the start of a new tap sequence. @@ -100,7 +98,7 @@ inline bool Gestures::RecognizerClickOrTap::OnPressedEvent(const AZ::Vector2& sc m_positionOfFirstEvent = screenPosition; } - m_timeOfLastEvent = currentTime.GetValue(); + m_timeOfLastEvent = currentTime; m_positionOfLastEvent = screenPosition; m_currentState = State::Pressed; } @@ -129,8 +127,8 @@ inline bool Gestures::RecognizerClickOrTap::OnDownEvent(const AZ::Vector2& scree { case State::Pressed: { - const CTimeValue currentTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime() : CTimeValue(); - if ((currentTime.GetDifferenceInSeconds(m_timeOfLastEvent) > m_config.maxSecondsHeld) || + const AZ::TimeMs currentTime = AZ::GetRealElapsedTimeMs(); + if ((AZ::TimeMsToSeconds(currentTime - m_timeOfLastEvent) > m_config.maxSecondsHeld) || (screenPosition.GetDistance(m_positionOfLastEvent) > m_config.maxPixelsMoved)) { // Tap recognition failed. @@ -168,8 +166,8 @@ inline bool Gestures::RecognizerClickOrTap::OnReleasedEvent(const AZ::Vector2& s { case State::Pressed: { - const CTimeValue currentTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime() : CTimeValue(); - if ((currentTime.GetDifferenceInSeconds(m_timeOfLastEvent) > m_config.maxSecondsHeld) || + const AZ::TimeMs currentTime = AZ::GetRealElapsedTimeMs(); + if ((AZ::TimeMsToSeconds(currentTime - m_timeOfLastEvent) > m_config.maxSecondsHeld) || (screenPosition.GetDistance(m_positionOfLastEvent) > m_config.maxPixelsMoved)) { // Tap recognition failed. @@ -179,7 +177,7 @@ inline bool Gestures::RecognizerClickOrTap::OnReleasedEvent(const AZ::Vector2& s else if (++m_currentCount >= m_config.minClicksOrTaps) { // Tap recognition succeeded. - m_timeOfLastEvent = currentTime.GetValue(); + m_timeOfLastEvent = currentTime; m_positionOfLastEvent = screenPosition; OnDiscreteGestureRecognized(); @@ -190,7 +188,7 @@ inline bool Gestures::RecognizerClickOrTap::OnReleasedEvent(const AZ::Vector2& s else { // More taps are needed. - m_timeOfLastEvent = currentTime.GetValue(); + m_timeOfLastEvent = currentTime; m_positionOfLastEvent = screenPosition; m_currentState = State::Released; } diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.h b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.h index 97d76b1ceb..91c045b37f 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.h +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.h @@ -10,6 +10,7 @@ #include "IGestureRecognizer.h" #include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// namespace Gestures @@ -75,7 +76,7 @@ namespace Gestures Config m_config; - int64 m_startTime; + AZ::TimeMs m_startTime; ScreenPosition m_startPosition; ScreenPosition m_currentPosition; diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.inl b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.inl index 0c83893c9d..a0d0afe6f4 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.inl +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerDrag.inl @@ -8,7 +8,6 @@ #include #include -#include #include //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -44,7 +43,7 @@ inline void Gestures::RecognizerDrag::Config::Reflect(AZ::ReflectContext* contex //////////////////////////////////////////////////////////////////////////////////////////////////// inline Gestures::RecognizerDrag::RecognizerDrag(const Config& config) : m_config(config) - , m_startTime(0) + , m_startTime(AZ::Time::ZeroTimeMs) , m_startPosition() , m_currentPosition() , m_currentState(State::Idle) @@ -68,7 +67,7 @@ inline bool Gestures::RecognizerDrag::OnPressedEvent(const AZ::Vector2& screenPo { case State::Idle: { - m_startTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime().GetValue() : 0; + m_startTime = AZ::GetRealElapsedTimeMs(); m_startPosition = screenPosition; m_currentPosition = screenPosition; m_currentState = State::Pressed; @@ -101,11 +100,11 @@ inline bool Gestures::RecognizerDrag::OnDownEvent(const AZ::Vector2& screenPosit { case State::Pressed: { - const CTimeValue currentTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime() : CTimeValue(); - if ((currentTime.GetDifferenceInSeconds(m_startTime) >= m_config.minSecondsHeld) && + const AZ::TimeMs currentTime = AZ::GetRealElapsedTimeMs(); + if ((AZ::TimeMsToSeconds(currentTime - m_startTime) >= m_config.minSecondsHeld) && (GetDistance() >= m_config.minPixelsMoved)) { - m_startTime = currentTime.GetValue(); + m_startTime = currentTime; m_startPosition = m_currentPosition; OnContinuousGestureInitiated(); m_currentState = State::Dragging; diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.h b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.h index 11bd56ff4d..a2c4a55166 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.h +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.h @@ -10,8 +10,8 @@ #include "IGestureRecognizer.h" #include -#include #include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// namespace Gestures @@ -64,7 +64,7 @@ namespace Gestures AZ::Vector2 GetStartPosition() const { return m_startPosition; } AZ::Vector2 GetCurrentPosition() const { return m_currentPosition; } - float GetDuration() const { return (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime().GetDifferenceInSeconds(m_startTime) : 0.0f; } + float GetDuration() const { return AZ::TimeUsToSeconds(AZ::GetLastSimulationTickTime() - m_startTime); } private: enum class State @@ -76,7 +76,7 @@ namespace Gestures Config m_config; - int64 m_startTime; + AZ::TimeUs m_startTime; ScreenPosition m_startPosition; ScreenPosition m_currentPosition; diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.inl b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.inl index 6af8a10890..75578edca1 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.inl +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerHold.inl @@ -8,7 +8,6 @@ #include #include -#include #include //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -44,7 +43,7 @@ inline void Gestures::RecognizerHold::Config::Reflect(AZ::ReflectContext* contex //////////////////////////////////////////////////////////////////////////////////////////////////// inline Gestures::RecognizerHold::RecognizerHold(const Config& config) : m_config(config) - , m_startTime(0) + , m_startTime(AZ::Time::ZeroTimeUs) , m_startPosition() , m_currentPosition() , m_currentState(State::Idle) @@ -68,7 +67,7 @@ inline bool Gestures::RecognizerHold::OnPressedEvent(const AZ::Vector2& screenPo { case State::Idle: { - m_startTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime().GetValue() : 0; + m_startTime = AZ::GetLastSimulationTickTime(); m_startPosition = screenPosition; m_currentPosition = screenPosition; m_currentState = State::Pressed; @@ -101,13 +100,13 @@ inline bool Gestures::RecognizerHold::OnDownEvent(const AZ::Vector2& screenPosit { case State::Pressed: { - const CTimeValue currentTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime() : CTimeValue(); if (screenPosition.GetDistance(m_startPosition) > m_config.maxPixelsMoved) { // Hold recognition failed. m_currentState = State::Idle; } - else if (currentTime.GetDifferenceInSeconds(m_startTime) >= m_config.minSecondsHeld) + else if (const AZ::TimeUs currentTime = AZ::GetLastSimulationTickTime(); + AZ::TimeUsToSeconds(currentTime - m_startTime) >= m_config.minSecondsHeld) { // Hold recognition succeeded. OnContinuousGestureInitiated(); diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.h b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.h index c5fa773339..8d5cd76e7d 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.h +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.h @@ -10,6 +10,7 @@ #include "IGestureRecognizer.h" #include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// namespace Gestures @@ -90,7 +91,7 @@ namespace Gestures ScreenPosition m_startPositions[2]; ScreenPosition m_currentPositions[2]; - int64_t m_lastUpdateTimes[2]; + AZ::TimeMs m_lastUpdateTimes[2]; State m_currentState; }; diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.inl b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.inl index 642d781c35..70231becb1 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.inl +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerPinch.inl @@ -8,7 +8,6 @@ #include #include -#include #include //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -42,8 +41,8 @@ inline Gestures::RecognizerPinch::RecognizerPinch(const Config& config) : m_config(config) , m_currentState(State::Idle) { - m_lastUpdateTimes[0] = 0; - m_lastUpdateTimes[1] = 0; + m_lastUpdateTimes[0] = AZ::Time::ZeroTimeMs; + m_lastUpdateTimes[1] = AZ::Time::ZeroTimeMs; } //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -112,7 +111,7 @@ inline bool Gestures::RecognizerPinch::OnDownEvent(const AZ::Vector2& screenPosi } m_currentPositions[pointerIndex] = screenPosition; - m_lastUpdateTimes[pointerIndex] = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime().GetValue() : 0; + m_lastUpdateTimes[pointerIndex] = AZ::GetRealElapsedTimeMs(); if (m_lastUpdateTimes[0] != m_lastUpdateTimes[1]) { // We need to wait until both touches have been updated this frame. diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.h b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.h index b2d31e3d4f..a07aad7d6a 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.h +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.h @@ -10,6 +10,7 @@ #include "IGestureRecognizer.h" #include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// namespace Gestures @@ -86,7 +87,7 @@ namespace Gestures ScreenPosition m_startPositions[2]; ScreenPosition m_currentPositions[2]; - int64_t m_lastUpdateTimes[2]; + AZ::TimeMs m_lastUpdateTimes[2]; State m_currentState; }; diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.inl b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.inl index 2ae504e309..894a2dd2e8 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.inl +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerRotate.inl @@ -9,7 +9,6 @@ #include #include #include -#include //////////////////////////////////////////////////////////////////////////////////////////////////// inline void Gestures::RecognizerRotate::Config::Reflect(AZ::ReflectContext* context) @@ -42,8 +41,8 @@ inline Gestures::RecognizerRotate::RecognizerRotate(const Config& config) : m_config(config) , m_currentState(State::Idle) { - m_lastUpdateTimes[0] = 0; - m_lastUpdateTimes[1] = 0; + m_lastUpdateTimes[0] = AZ::Time::ZeroTimeMs; + m_lastUpdateTimes[1] = AZ::Time::ZeroTimeMs; } //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -101,7 +100,7 @@ inline bool Gestures::RecognizerRotate::OnDownEvent(const AZ::Vector2& screenPos } m_currentPositions[pointerIndex] = screenPosition; - m_lastUpdateTimes[pointerIndex] = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime().GetValue() : 0; + m_lastUpdateTimes[pointerIndex] = AZ::GetRealElapsedTimeMs(); if (m_lastUpdateTimes[0] != m_lastUpdateTimes[1]) { // We need to wait until both touches have been updated this frame. diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.h b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.h index bf0181e2b9..ed63991b3a 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.h +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.h @@ -8,8 +8,8 @@ #pragma once #include "IGestureRecognizer.h" -#include #include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// namespace Gestures @@ -66,7 +66,7 @@ namespace Gestures AZ::Vector2 GetDirection() const { return GetDelta().GetNormalized(); } float GetDistance() const { return GetEndPosition().GetDistance(GetStartPosition()); } - float GetDuration() const { return CTimeValue(m_endTime).GetDifferenceInSeconds(m_startTime); } + float GetDuration() const { return AZ::TimeMsToSeconds(m_endTime - m_startTime); } float GetVelocity() const { return GetDistance() / GetDuration(); } private: @@ -81,8 +81,8 @@ namespace Gestures ScreenPosition m_startPosition; ScreenPosition m_endPosition; - int64 m_startTime; - int64 m_endTime; + AZ::TimeMs m_startTime; + AZ::TimeMs m_endTime; State m_currentState; }; diff --git a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.inl b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.inl index 5f879ce423..072cebcbb5 100644 --- a/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.inl +++ b/Gems/Gestures/Code/Include/Gestures/GestureRecognizerSwipe.inl @@ -45,8 +45,8 @@ inline Gestures::RecognizerSwipe::RecognizerSwipe(const Config& config) : m_config(config) , m_startPosition() , m_endPosition() - , m_startTime(0) - , m_endTime(0) + , m_startTime(AZ::Time::ZeroTimeMs) + , m_endTime(AZ::Time::ZeroTimeMs) , m_currentState(State::Idle) { } @@ -68,7 +68,7 @@ inline bool Gestures::RecognizerSwipe::OnPressedEvent(const AZ::Vector2& screenP { case State::Idle: { - m_startTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime().GetValue() : 0; + m_startTime = AZ::GetRealElapsedTimeMs(); m_startPosition = screenPosition; m_endPosition = screenPosition; m_currentState = State::Pressed; @@ -98,8 +98,8 @@ inline bool Gestures::RecognizerSwipe::OnDownEvent([[maybe_unused]] const AZ::Ve { case State::Pressed: { - const CTimeValue currentTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime() : CTimeValue(); - if (currentTime.GetDifferenceInSeconds(m_startTime) > m_config.maxSecondsHeld) + const AZ::TimeMs currentTime = AZ::GetRealElapsedTimeMs(); + if (AZ::TimeMsToSeconds(currentTime - m_startTime) > m_config.maxSecondsHeld) { // Swipe recognition failed because we took too long. m_currentState = State::Idle; @@ -134,12 +134,12 @@ inline bool Gestures::RecognizerSwipe::OnReleasedEvent(const AZ::Vector2& screen { case State::Pressed: { - const CTimeValue currentTime = (gEnv && gEnv->pTimer) ? gEnv->pTimer->GetFrameStartTime() : CTimeValue(); - if ((currentTime.GetDifferenceInSeconds(m_startTime) <= m_config.maxSecondsHeld) && + const AZ::TimeMs currentTime = AZ::GetRealElapsedTimeMs(); + if ((AZ::TimeMsToSeconds(currentTime - m_startTime) <= m_config.maxSecondsHeld) && (screenPosition.GetDistance(m_startPosition) >= m_config.minPixelsMoved)) { // Swipe recognition succeeded. - m_endTime = currentTime.GetValue(); + m_endTime = currentTime; m_endPosition = screenPosition; OnDiscreteGestureRecognized(); m_currentState = State::Idle; diff --git a/Gems/Gestures/Code/Tests/BaseGestureTest.h b/Gems/Gestures/Code/Tests/BaseGestureTest.h index b0897e258a..56cc4b6777 100644 --- a/Gems/Gestures/Code/Tests/BaseGestureTest.h +++ b/Gems/Gestures/Code/Tests/BaseGestureTest.h @@ -6,13 +6,25 @@ * */ #pragma once -#include -#include -#include #include +#include +#include +#include -class BaseGestureTest - : public ::testing::Test +namespace GesturesTests +{ + struct StubTimer : public AZ::StubTimeSystem + { + AZ::TimeMs GetRealElapsedTimeMs() const override + { + return m_realElapsedTime; + } + + AZ::TimeMs m_realElapsedTime = AZ::Time::ZeroTimeMs; + }; +} // namespace GesturesTests + +class BaseGestureTest : public ::testing::Test { public: BaseGestureTest() @@ -24,39 +36,30 @@ public: { // global environment stubs m_env = new(AZ_OS_MALLOC(sizeof(SSystemGlobalEnvironment), alignof(SSystemGlobalEnvironment))) SSystemGlobalEnvironment(); - m_stubTimer = new StubTimer(1.0f / 30.0f); gEnv = m_env; - gEnv->pTimer = m_stubTimer; - + m_stubTimer = new GesturesTests::StubTimer(); // simulated position m_pos = AZ::Vector2(0.0f, 0.0f); } void TearDown() override { - gEnv->pTimer = nullptr; gEnv = nullptr; - if (m_stubTimer) - { - delete m_stubTimer; - m_stubTimer = nullptr; - } if (m_env) { m_env->~SSystemGlobalEnvironment(); AZ_OS_FREE(m_env); m_env = nullptr; } + delete m_stubTimer; } - protected: - // time manipulation void SetTime(float sec) { - m_stubTimer->SetTime(sec); + m_stubTimer->m_realElapsedTime = AZ::SecondsToTimeMs(sec); } // simple position caching interface @@ -97,9 +100,7 @@ protected: } private: - SSystemGlobalEnvironment* m_env; - StubTimer* m_stubTimer; + SSystemGlobalEnvironment* m_env = nullptr; + GesturesTests::StubTimer* m_stubTimer = nullptr; AZ::Vector2 m_pos; }; - - diff --git a/Gems/Gestures/Code/Tests/GestureRecognizerClickOrTapTests.cpp b/Gems/Gestures/Code/Tests/GestureRecognizerClickOrTapTests.cpp index 72fca0498d..9337ae87ed 100644 --- a/Gems/Gestures/Code/Tests/GestureRecognizerClickOrTapTests.cpp +++ b/Gems/Gestures/Code/Tests/GestureRecognizerClickOrTapTests.cpp @@ -7,7 +7,6 @@ */ #include -#include #include #include "BaseGestureTest.h" diff --git a/Gems/Gestures/Code/Tests/GestureRecognizerPinchTests.cpp b/Gems/Gestures/Code/Tests/GestureRecognizerPinchTests.cpp index bb7ac4a75a..3d39a888b5 100644 --- a/Gems/Gestures/Code/Tests/GestureRecognizerPinchTests.cpp +++ b/Gems/Gestures/Code/Tests/GestureRecognizerPinchTests.cpp @@ -7,7 +7,6 @@ */ #include -#include #include #include "BaseGestureTest.h" diff --git a/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.cpp index 3ee00ddff9..dc512be8f1 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.cpp @@ -91,17 +91,19 @@ namespace GraphCanvas } - void GeneralNodeTitleComponent::SetTitle(const AZStd::string& title) + void GeneralNodeTitleComponent::SetDetails(const AZStd::string& title, const AZStd::string& subtitle) { - m_title.SetFallback(title); + m_title = title; + m_subTitle = subtitle; if (m_generalNodeTitleWidget) { - m_generalNodeTitleWidget->SetTitle(title); + m_generalNodeTitleWidget->SetDetails(title, subtitle); } + } - void GeneralNodeTitleComponent::SetTranslationKeyedTitle(const TranslationKeyedString& title) + void GeneralNodeTitleComponent::SetTitle(const AZStd::string& title) { m_title = title; @@ -113,20 +115,10 @@ namespace GraphCanvas AZStd::string GeneralNodeTitleComponent::GetTitle() const { - return m_title.GetDisplayString(); + return m_title; } void GeneralNodeTitleComponent::SetSubTitle(const AZStd::string& subtitle) - { - m_subTitle.SetFallback(subtitle); - - if (m_generalNodeTitleWidget) - { - m_generalNodeTitleWidget->SetSubTitle(subtitle); - } - } - - void GeneralNodeTitleComponent::SetTranslationKeyedSubTitle(const TranslationKeyedString& subtitle) { m_subTitle = subtitle; @@ -138,7 +130,7 @@ namespace GraphCanvas AZStd::string GeneralNodeTitleComponent::GetSubTitle() const { - return m_subTitle.GetDisplayString(); + return m_subTitle; } QGraphicsWidget* GeneralNodeTitleComponent::GetGraphicsWidget() @@ -270,7 +262,23 @@ namespace GraphCanvas SceneNotificationBus::Handler::BusDisconnect(); } - void GeneralNodeTitleGraphicsWidget::SetTitle(const TranslationKeyedString& title) + void GeneralNodeTitleGraphicsWidget::SetDetails(const AZStd::string& title, const AZStd::string& subtitle) + { + bool updateLayout = false; + if (m_titleWidget) + { + m_titleWidget->SetLabel(title); + updateLayout = true; + } + + if (m_subTitleWidget) + { + m_subTitleWidget->SetLabel(subtitle); + updateLayout = true; + } + } + + void GeneralNodeTitleGraphicsWidget::SetTitle(const AZStd::string& title) { if (m_titleWidget) { @@ -279,7 +287,7 @@ namespace GraphCanvas } } - void GeneralNodeTitleGraphicsWidget::SetSubTitle(const TranslationKeyedString& subtitle) + void GeneralNodeTitleGraphicsWidget::SetSubTitle(const AZStd::string& subtitle) { if (m_subTitleWidget) { diff --git a/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.h b/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.h index 8fbcbc8930..84963c7997 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.h +++ b/Gems/GraphCanvas/Code/Source/Components/Nodes/General/GeneralNodeTitleComponent.h @@ -68,12 +68,11 @@ namespace GraphCanvas //// // NodeTitleRequestBus + void SetDetails(const AZStd::string& title, const AZStd::string& subtitle) override; void SetTitle(const AZStd::string& title) override; - void SetTranslationKeyedTitle(const TranslationKeyedString& title) override; AZStd::string GetTitle() const override; void SetSubTitle(const AZStd::string& subtitle) override; - void SetTranslationKeyedSubTitle(const TranslationKeyedString& subtitle) override; AZStd::string GetSubTitle() const override; QGraphicsWidget* GetGraphicsWidget() override; @@ -96,8 +95,8 @@ namespace GraphCanvas private: GeneralNodeTitleComponent(const GeneralNodeTitleComponent&) = delete; - TranslationKeyedString m_title; - TranslationKeyedString m_subTitle; + AZStd::string m_title; + AZStd::string m_subTitle; AZStd::string m_basePalette; @@ -123,9 +122,10 @@ namespace GraphCanvas void Activate(); void Deactivate(); - - void SetTitle(const TranslationKeyedString& title); - void SetSubTitle(const TranslationKeyedString& subtitle); + + void SetDetails(const AZStd::string& title, const AZStd::string& subtitle); + void SetTitle(const AZStd::string& title); + void SetSubTitle(const AZStd::string& subtitle); void SetPaletteOverride(AZStd::string_view paletteOverride); void SetPaletteOverride(const AZ::Uuid& uuid); diff --git a/Gems/GraphCanvas/Code/Source/Components/Nodes/Group/CollapsedNodeGroupComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Nodes/Group/CollapsedNodeGroupComponent.cpp index 5b0169cb05..7c58377a38 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Nodes/Group/CollapsedNodeGroupComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Nodes/Group/CollapsedNodeGroupComponent.cpp @@ -1007,20 +1007,16 @@ namespace GraphCanvas { if (!configuration.m_name.empty()) { - cloneConfiguration->m_name.Clear(); - cloneConfiguration->m_name.SetFallback(configuration.m_name); + cloneConfiguration->m_name = configuration.m_name; } else { AZStd::string nodeTitle; NodeTitleRequestBus::EventResult(nodeTitle, configuration.m_targetEndpoint.GetNodeId(), &NodeTitleRequests::GetTitle); - AZStd::string displayName = AZStd::string::format("%s:%s", nodeTitle.c_str(), cloneConfiguration->m_name.GetDisplayString().c_str()); + AZStd::string displayName = AZStd::string::format("%s:%s", nodeTitle.c_str(), cloneConfiguration->m_name.c_str()); - // Gain some context. Lost the ability to refresh the strings. - // Should be fixable once we get an actual use case for this setup. - cloneConfiguration->m_name.Clear(); - cloneConfiguration->m_name.SetFallback(displayName); + cloneConfiguration->m_name = displayName; } AZ::Entity* slotEntity = nullptr; diff --git a/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.cpp index f7e743c886..6d9cd8b9e8 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.cpp @@ -315,12 +315,6 @@ namespace GraphCanvas NodeNotificationBus::Event(GetEntityId(), &NodeNotifications::OnTooltipChanged, m_configuration.GetTooltip()); } - void NodeComponent::SetTranslationKeyedTooltip(const TranslationKeyedString& tooltip) - { - m_configuration.SetTooltip(tooltip.GetDisplayString()); - NodeNotificationBus::Event(GetEntityId(), &NodeNotifications::OnTooltipChanged, m_configuration.GetTooltip()); - } - void NodeComponent::AddSlot(const AZ::EntityId& slotId) { AZ_Assert(slotId.IsValid(), "Slot entity (ID: %s) is not valid!", slotId.ToString().data()); diff --git a/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.h b/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.h index 4e2052555f..bfec0f63b9 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.h +++ b/Gems/GraphCanvas/Code/Source/Components/Nodes/NodeComponent.h @@ -106,7 +106,6 @@ namespace GraphCanvas // NodeRequestBus void SetTooltip(const AZStd::string& tooltip) override; - void SetTranslationKeyedTooltip(const TranslationKeyedString& tooltip) override; const AZStd::string GetTooltip() const override { return m_configuration.GetTooltip(); } void SetShowInOutliner(bool showInOutliner) override { m_configuration.SetShowInOutliner(showInOutliner); } diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.cpp index 78a94296ff..e199562257 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.cpp @@ -337,12 +337,9 @@ namespace GraphCanvas { m_connectionType = slotRequests->GetConnectionType(); - TranslationKeyedString slotName = slotRequests->GetTranslationKeyedName(); + m_slotText->SetLabel(slotRequests->GetName()); - m_slotText->SetLabel(slotName); - - TranslationKeyedString toolTip = slotRequests->GetTranslationKeyedTooltip(); - OnTooltipChanged(toolTip); + OnTooltipChanged(slotRequests->GetTooltip()); const SlotConfiguration& configuration = slotRequests->GetSlotConfiguration(); @@ -393,12 +390,12 @@ namespace GraphCanvas AZ::SystemTickBus::Handler::BusConnect(); } - void DataSlotLayout::OnNameChanged(const TranslationKeyedString& name) + void DataSlotLayout::OnNameChanged(const AZStd::string& name) { m_slotText->SetLabel(name); } - void DataSlotLayout::OnTooltipChanged(const TranslationKeyedString& tooltip) + void DataSlotLayout::OnTooltipChanged(const AZStd::string& tooltip) { AZ::Uuid dataType; DataSlotRequestBus::EventResult(dataType, m_owner.GetEntityId(), &DataSlotRequests::GetDataTypeId); @@ -406,7 +403,7 @@ namespace GraphCanvas AZStd::string typeString; GraphModelRequestBus::EventResult(typeString, GetSceneId(), &GraphModelRequests::GetDataTypeString, dataType); - AZStd::string displayText = tooltip.GetDisplayString(); + AZStd::string displayText = tooltip; if (!typeString.empty()) { @@ -486,7 +483,7 @@ namespace GraphCanvas if (!iconPath.empty()) { m_textDecoration = new GraphCanvasLabel(); - m_textDecoration->SetLabel(iconPath, "", ""); + m_textDecoration->SetLabel(iconPath); m_textDecoration->setToolTip(toolTip.c_str()); ApplyTextStyle(m_textDecoration); diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.h b/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.h index 61fd6f31db..4099fb1156 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.h +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Data/DataSlotLayoutComponent.h @@ -120,8 +120,8 @@ namespace GraphCanvas // SlotNotificationBus void OnRegisteredToNode(const AZ::EntityId& nodeId) override; - void OnNameChanged(const TranslationKeyedString&) override; - void OnTooltipChanged(const TranslationKeyedString&) override; + void OnNameChanged(const AZStd::string&) override; + void OnTooltipChanged(const AZStd::string&) override; //// // StyleNotificationBus diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.cpp index 099e99cbe6..ed48c1714f 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.cpp @@ -58,13 +58,8 @@ namespace GraphCanvas { m_connectionType = slotRequests->GetConnectionType(); - TranslationKeyedString slotName = slotRequests->GetTranslationKeyedName(); - - m_slotText->SetLabel(slotName); - - TranslationKeyedString toolTip = slotRequests->GetTranslationKeyedTooltip(); - - OnTooltipChanged(toolTip); + m_slotText->SetLabel(slotRequests->GetName()); + OnTooltipChanged(slotRequests->GetTooltip()); const SlotConfiguration& configuration = slotRequests->GetSlotConfiguration(); @@ -88,17 +83,15 @@ namespace GraphCanvas OnStyleChanged(); } - void ExecutionSlotLayout::OnNameChanged(const TranslationKeyedString& name) + void ExecutionSlotLayout::OnNameChanged(const AZStd::string& name) { m_slotText->SetLabel(name); } - void ExecutionSlotLayout::OnTooltipChanged(const TranslationKeyedString& tooltip) + void ExecutionSlotLayout::OnTooltipChanged(const AZStd::string& tooltip) { - AZStd::string displayText = tooltip.GetDisplayString(); - - m_slotConnectionPin->setToolTip(displayText.c_str()); - m_slotText->setToolTip(displayText.c_str()); + m_slotConnectionPin->setToolTip(tooltip.c_str()); + m_slotText->setToolTip(tooltip.c_str()); } void ExecutionSlotLayout::OnStyleChanged() @@ -132,7 +125,7 @@ namespace GraphCanvas if (!textDecoration.empty()) { m_textDecoration = new GraphCanvasLabel(); - m_textDecoration->SetLabel(textDecoration, "", ""); + m_textDecoration->SetLabel(textDecoration); m_textDecoration->setToolTip(toolTip.c_str()); ApplyTextStyle(m_textDecoration); diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.h b/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.h index 5df2b9f68c..f155aa33ee 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.h +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Execution/ExecutionSlotLayoutComponent.h @@ -46,8 +46,8 @@ namespace GraphCanvas // SlotNotificationBus void OnRegisteredToNode(const AZ::EntityId& nodeId) override; - void OnNameChanged(const TranslationKeyedString& name) override; - void OnTooltipChanged(const TranslationKeyedString& tooltip) override; + void OnNameChanged(const AZStd::string& name) override; + void OnTooltipChanged(const AZStd::string& tooltip) override; //// // StyleNotificationBus diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.cpp index 54a592bbce..bdaee6772a 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.cpp @@ -119,13 +119,13 @@ namespace GraphCanvas { SlotRequestBus::EventResult(m_connectionType, m_owner.GetEntityId(), &SlotRequests::GetConnectionType); - TranslationKeyedString slotName; - SlotRequestBus::EventResult(slotName, m_owner.GetEntityId(), &SlotRequests::GetTranslationKeyedName); + AZStd::string slotName; + SlotRequestBus::EventResult(slotName, m_owner.GetEntityId(), &SlotRequests::GetName); m_slotText->SetLabel(slotName); - TranslationKeyedString toolTip; - SlotRequestBus::EventResult(toolTip, m_owner.GetEntityId(), &SlotRequests::GetTranslationKeyedTooltip); + AZStd::string toolTip; + SlotRequestBus::EventResult(toolTip, m_owner.GetEntityId(), &SlotRequests::GetTooltip); OnTooltipChanged(toolTip); @@ -151,17 +151,15 @@ namespace GraphCanvas OnStyleChanged(); } - void ExtenderSlotLayout::OnNameChanged(const TranslationKeyedString& name) + void ExtenderSlotLayout::OnNameChanged(const AZStd::string& name) { m_slotText->SetLabel(name); } - void ExtenderSlotLayout::OnTooltipChanged(const TranslationKeyedString& tooltip) + void ExtenderSlotLayout::OnTooltipChanged(const AZStd::string& tooltip) { - AZStd::string displayText = tooltip.GetDisplayString(); - - m_slotConnectionPin->setToolTip(displayText.c_str()); - m_slotText->setToolTip(displayText.c_str()); + m_slotConnectionPin->setToolTip(tooltip.c_str()); + m_slotText->setToolTip(tooltip.c_str()); } void ExtenderSlotLayout::OnStyleChanged() diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.h b/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.h index ed477d40cf..e0e54b33ba 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.h +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Extender/ExtenderSlotLayoutComponent.h @@ -48,8 +48,8 @@ namespace GraphCanvas // SlotNotificationBus void OnRegisteredToNode(const AZ::EntityId& nodeId) override; - void OnNameChanged(const TranslationKeyedString& name) override; - void OnTooltipChanged(const TranslationKeyedString& tooltip) override; + void OnNameChanged(const AZStd::string& name) override; + void OnTooltipChanged(const AZStd::string& tooltip) override; //// // StyleNotificationBus diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.cpp index 342c1e4dd6..3020464b54 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.cpp @@ -90,10 +90,10 @@ namespace GraphCanvas TryAndSetupSlot(); } - void PropertySlotLayout::OnTooltipChanged(const TranslationKeyedString& tooltip) + void PropertySlotLayout::OnTooltipChanged(const AZStd::string& tooltip) { - m_slotText->setToolTip(Tools::qStringFromUtf8(tooltip.GetDisplayString())); - m_nodePropertyDisplay->setToolTip(Tools::qStringFromUtf8(tooltip.GetDisplayString())); + m_slotText->setToolTip(Tools::qStringFromUtf8(tooltip)); + m_nodePropertyDisplay->setToolTip(Tools::qStringFromUtf8(tooltip)); } void PropertySlotLayout::OnStyleChanged() diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.h b/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.h index 0891f51f06..e6439d74c4 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.h +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/Property/PropertySlotLayoutComponent.h @@ -49,7 +49,7 @@ namespace GraphCanvas // SlotNotificationBus void OnRegisteredToNode(const AZ::EntityId& nodeId) override; - void OnTooltipChanged(const TranslationKeyedString& tooltip) override; + void OnTooltipChanged(const AZStd::string& tooltip) override; //// // StyleNotificationBus diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.cpp b/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.cpp index c4246ac44c..6ee4df0f20 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.cpp +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.cpp @@ -91,14 +91,6 @@ namespace GraphCanvas void SlotComponent::Activate() { - SetTranslationKeyedName(m_slotConfiguration.m_name); - - // Default tooltip. - if (m_slotConfiguration.m_tooltip.empty()) - { - SetTranslationKeyedTooltip(m_slotConfiguration.m_name); - } - SlotRequestBus::Handler::BusConnect(GetEntityId()); SceneMemberRequestBus::Handler::BusConnect(GetEntityId()); } @@ -171,24 +163,6 @@ namespace GraphCanvas } void SlotComponent::SetName(const AZStd::string& name) - { - if (name == m_slotConfiguration.m_name.GetDisplayString()) - { - return; - } - - m_slotConfiguration.m_name.SetFallback(name); - - // Default tooltip. - if (m_slotConfiguration.m_tooltip.empty()) - { - m_slotConfiguration.m_tooltip = m_slotConfiguration.m_name; - } - - SlotNotificationBus::Event(GetEntityId(), &SlotNotifications::OnNameChanged, m_slotConfiguration.m_name); - } - - void SlotComponent::SetTranslationKeyedName(const TranslationKeyedString& name) { if (name == m_slotConfiguration.m_name) { @@ -206,25 +180,22 @@ namespace GraphCanvas SlotNotificationBus::Event(GetEntityId(), &SlotNotifications::OnNameChanged, m_slotConfiguration.m_name); } - void SlotComponent::SetTooltip(const AZStd::string& tooltip) + void SlotComponent::SetDetails(const AZStd::string& name, const AZStd::string& tooltip) { - if (tooltip == m_slotConfiguration.m_tooltip.GetDisplayString()) + if (name != m_slotConfiguration.m_name) { - return; + m_slotConfiguration.m_name = name; + SlotNotificationBus::Event(GetEntityId(), &SlotNotifications::OnNameChanged, m_slotConfiguration.m_name); } - m_slotConfiguration.m_tooltip.SetFallback(tooltip); - - // Default tooltip. - if (m_slotConfiguration.m_tooltip.empty()) + if (tooltip != m_slotConfiguration.m_tooltip) { - m_slotConfiguration.m_tooltip = m_slotConfiguration.m_name; + m_slotConfiguration.m_tooltip = tooltip; + SlotNotificationBus::Event(GetEntityId(), &SlotNotifications::OnTooltipChanged, m_slotConfiguration.m_tooltip); } - - SlotNotificationBus::Event(GetEntityId(), &SlotNotifications::OnTooltipChanged, m_slotConfiguration.m_tooltip); } - void SlotComponent::SetTranslationKeyedTooltip(const TranslationKeyedString& tooltip) + void SlotComponent::SetTooltip(const AZStd::string& tooltip) { if (tooltip == m_slotConfiguration.m_tooltip) { @@ -521,8 +492,8 @@ namespace GraphCanvas { slotConfiguration.m_connectionType = GetConnectionType(); - slotConfiguration.m_name = GetTranslationKeyedName(); - slotConfiguration.m_tooltip = GetTranslationKeyedTooltip(); + slotConfiguration.m_name = m_slotConfiguration.m_name; + slotConfiguration.m_tooltip = m_slotConfiguration.m_tooltip; slotConfiguration.m_slotGroup = GetSlotGroup(); } diff --git a/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.h b/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.h index 5afa3fbc14..99442cd51a 100644 --- a/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.h +++ b/Gems/GraphCanvas/Code/Source/Components/Slots/SlotComponent.h @@ -74,18 +74,14 @@ namespace GraphCanvas Endpoint GetEndpoint() const override; - const AZStd::string GetName() const override { return m_slotConfiguration.m_name.GetDisplayString(); } + const AZStd::string GetName() const override { return m_slotConfiguration.m_name; } void SetName(const AZStd::string& name) override; - TranslationKeyedString GetTranslationKeyedName() const override { return m_slotConfiguration.m_name; } - void SetTranslationKeyedName(const TranslationKeyedString&) override; + void SetDetails(const AZStd::string& name, const AZStd::string& tooltip) override; - const AZStd::string GetTooltip() const override { return m_slotConfiguration.m_tooltip.GetDisplayString(); } + const AZStd::string GetTooltip() const override { return m_slotConfiguration.m_tooltip; } void SetTooltip(const AZStd::string& tooltip) override; - TranslationKeyedString GetTranslationKeyedTooltip() const override { return m_slotConfiguration.m_tooltip; } - void SetTranslationKeyedTooltip(const TranslationKeyedString&) override; - void DisplayProposedConnection(const AZ::EntityId& connectionId, const Endpoint& endpoint) override; void RemoveProposedConnection(const AZ::EntityId& connectionId, const Endpoint& endpoint) override; diff --git a/Gems/GraphCanvas/Code/Source/GraphCanvas.cpp b/Gems/GraphCanvas/Code/Source/GraphCanvas.cpp index c5333152a0..f51c2c1272 100644 --- a/Gems/GraphCanvas/Code/Source/GraphCanvas.cpp +++ b/Gems/GraphCanvas/Code/Source/GraphCanvas.cpp @@ -140,7 +140,6 @@ namespace GraphCanvas Styling::DefaultSelector::Reflect(serializeContext); Styling::CompoundSelector::Reflect(serializeContext); Styling::NestedSelector::Reflect(serializeContext); - TranslationKeyedString::Reflect(serializeContext); Styling::Style::Reflect(serializeContext); AssetEditorUserSettings::Reflect(serializeContext); } @@ -218,6 +217,9 @@ namespace GraphCanvas AzToolsFramework::ToolsAssetSystemBus::Broadcast(&AzToolsFramework::ToolsAssetSystemRequests::RegisterSourceAssetType, azrtti_typeid(), TranslationAsset::GetFileFilter()); m_translationAssetWorker.Activate(); + + m_assetHandler = AZStd::make_unique(); + m_assetHandler->Register(); } } @@ -376,8 +378,7 @@ namespace GraphCanvas // Find any TranslationAsset files that may have translation database key/values AZ::Data::AssetCatalogRequests::AssetEnumerationCB collectAssetsCb = [this](const AZ::Data::AssetId assetId, const AZ::Data::AssetInfo& assetInfo) { - const auto assetType = azrtti_typeid(); - if (assetInfo.m_assetType == assetType) + if (AZ::StringFunc::EndsWith(assetInfo.m_relativePath, ".names", false)) { m_translationAssets.push_back(assetId); } @@ -405,7 +406,7 @@ namespace GraphCanvas for (const AZ::Data::AssetId& assetId : m_translationAssets) { AZ::Data::AssetBus::MultiHandler::BusConnect(assetId); - AZ::Data::AssetManager::Instance().GetAsset(assetId, AZ::Data::AssetLoadBehavior::Default); + AZ::Data::AssetManager::Instance().GetAsset(assetId, AZ::Data::AssetLoadBehavior::Default); } } } diff --git a/Gems/GraphCanvas/Code/Source/Translation/TranslationBus.h b/Gems/GraphCanvas/Code/Source/Translation/TranslationBus.h index c135ce1515..95c37b4daa 100644 --- a/Gems/GraphCanvas/Code/Source/Translation/TranslationBus.h +++ b/Gems/GraphCanvas/Code/Source/Translation/TranslationBus.h @@ -10,8 +10,10 @@ #include "TranslationAsset.h" +#include #include + namespace GraphCanvas { namespace Translation @@ -88,10 +90,16 @@ namespace GraphCanvas static AZStd::string Sanitize(const AZStd::string& text) { AZStd::string result = text; + AZ::StringFunc::Replace(result, "*", "x"); + AZ::StringFunc::Replace(result, "(", "_"); + AZ::StringFunc::Replace(result, ")", "_"); + AZ::StringFunc::Replace(result, "{", "_"); + AZ::StringFunc::Replace(result, "}", "_"); AZ::StringFunc::Replace(result, ":", "_"); AZ::StringFunc::Replace(result, "<", "_"); AZ::StringFunc::Replace(result, ",", "_"); AZ::StringFunc::Replace(result, ">", " "); + AZ::StringFunc::Replace(result, "/", ""); AZ::StringFunc::Strip(result, " "); AZ::StringFunc::Path::Normalize(result); return result; @@ -117,32 +125,32 @@ namespace GraphCanvas virtual bool HasKey(const AZStd::string& /*key*/) { return false; } //! Returns the text value for a given key - virtual const char* Get(const AZStd::string& /*key*/) { return nullptr; } + virtual bool Get(const AZStd::string& /*key*/, AZStd::string& /*value*/) { return false; } struct Details { - AZStd::string Name; - AZStd::string Tooltip; - AZStd::string Category; - AZStd::string Subtitle; + AZStd::string m_name; + AZStd::string m_tooltip; + AZStd::string m_category; + AZStd::string m_subtitle; - bool Valid = false; + bool m_valid = false; Details() = default; Details(const Details& rhs) { - Name = rhs.Name; - Tooltip = rhs.Tooltip; - Subtitle = rhs.Subtitle; - Category = rhs.Category; - Valid = rhs.Valid; + m_name = rhs.m_name; + m_tooltip = rhs.m_tooltip; + m_category = rhs.m_category; + m_subtitle = rhs.m_subtitle; + m_valid = rhs.m_valid; } Details(const char* name, const char* tooltip, const char* subtitle, const char* category) - : Name(name), Tooltip(tooltip), Subtitle(subtitle), Category(category) + : m_name(name), m_tooltip(tooltip), m_subtitle(subtitle), m_category(category) { - Valid = !Name.empty(); + m_valid = !m_name.empty(); } }; @@ -150,7 +158,7 @@ namespace GraphCanvas virtual bool Add(const TranslationFormat& /*translationFormat*/) { return false; } //! Get the details associated with a given key (assumes they are within a "details" object) - virtual Details GetDetails(const AZStd::string& /*key*/) { return Details(); } + virtual Details GetDetails(const AZStd::string& /*key*/, const Details& /*fallbackDetails*/) { return Details(); } //! Generates the source JSON assets for all reflected elements virtual void GenerateSourceAssets() {} diff --git a/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.cpp b/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.cpp index 17c59d17bc..0b5029de63 100644 --- a/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.cpp +++ b/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.cpp @@ -104,35 +104,49 @@ namespace GraphCanvas return m_database.find(key) != m_database.end(); } - GraphCanvas::TranslationRequests::Details TranslationDatabase::GetDetails(const AZStd::string& key) + GraphCanvas::TranslationRequests::Details TranslationDatabase::GetDetails(const AZStd::string& key, const Details& fallbackDetails) { - const char* name = Get(key + ".name"); - const char* tooltip = Get(key + ".tooltip"); - const char* subtitle = Get(key + ".subtitle"); - const char* category = Get(key + ".category"); - - static bool s_traceMissingItems = true; - if (s_traceMissingItems) + Details details; + if (!Get(key + ".name", details.m_name)) { - AZ_TracePrintf("GraphCanvas", AZStd::string::format("Value (name) not found for key: %s", key.c_str()).c_str()); - AZ_TracePrintf("GraphCanvas", AZStd::string::format("Value (tooltip) not found for key: %s", key.c_str()).c_str()); - AZ_TracePrintf("GraphCanvas", AZStd::string::format("Value (subtitle) not found for key: %s", key.c_str()).c_str()); - AZ_TracePrintf("GraphCanvas", AZStd::string::format("Value (category) not found for key: %s", key.c_str()).c_str()); + details.m_name = fallbackDetails.m_name; } - return Details(name ? name : "", tooltip ? tooltip : "", subtitle ? subtitle : "", category ? category : ""); + if (!Get(key + ".tooltip", details.m_tooltip)) + { + details.m_tooltip = fallbackDetails.m_tooltip; + } + + if (!Get(key + ".subtitle", details.m_subtitle)) + { + details.m_subtitle = fallbackDetails.m_subtitle; + } + + if (!Get(key + ".category", details.m_category)) + { + details.m_category = fallbackDetails.m_category; + } + + return details; } - const char* TranslationDatabase::Get(const AZStd::string& key) + bool TranslationDatabase::Get(const AZStd::string& key, AZStd::string& value) { AZStd::lock_guard lock(m_mutex); if (m_database.find(key) != m_database.end()) { - return m_database[key].c_str(); + value = m_database[key]; + return true; } - return ""; + static bool s_traceMissingItems = false; + if (s_traceMissingItems) + { + AZ_TracePrintf("GraphCanvas", AZStd::string::format("Value not found for key: %s", key.c_str()).c_str()); + } + + return false; } bool TranslationDatabase::Add(const TranslationFormat& format) diff --git a/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.h b/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.h index f1d20d523f..b70adfa4a5 100644 --- a/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.h +++ b/Gems/GraphCanvas/Code/Source/Translation/TranslationDatabase.h @@ -43,9 +43,9 @@ namespace GraphCanvas bool HasKey(const AZStd::string& key) override; - TranslationRequests::Details GetDetails(const AZStd::string& key) override; + TranslationRequests::Details GetDetails(const AZStd::string& key, const Details& value) override; - const char* Get(const AZStd::string& key) override; + bool Get(const AZStd::string& key, AZStd::string& value) override; bool Add(const TranslationFormat& format) override; diff --git a/Gems/GraphCanvas/Code/Source/Translation/TranslationSerializer.cpp b/Gems/GraphCanvas/Code/Source/Translation/TranslationSerializer.cpp index 3875f76d92..bb42f77c49 100644 --- a/Gems/GraphCanvas/Code/Source/Translation/TranslationSerializer.cpp +++ b/Gems/GraphCanvas/Code/Source/Translation/TranslationSerializer.cpp @@ -35,8 +35,10 @@ namespace GraphCanvas } else { + AZStd::string existingValue = translationFormat->m_database[finalKey.c_str()]; + // There is a name collision - AZStd::string error = AZStd::string::format("Unable to store key: %s with value: %s because that key already exists", finalKey.c_str(), it.GetString()); + AZStd::string error = AZStd::string::format("Unable to store key: %s with value: %s because that key already exists with value: %s (proposed: %s)", finalKey.c_str(), it.GetString(), existingValue.c_str(), it.GetString()); AZ_Error("TranslationSerializer", false, error.c_str()); } } diff --git a/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.cpp b/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.cpp index e76487a4e8..1ff2146717 100644 --- a/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.cpp +++ b/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.cpp @@ -20,6 +20,7 @@ #include #include #include +#include namespace GraphCanvas { @@ -76,19 +77,11 @@ namespace GraphCanvas m_hasBorderOverride = false; } - void GraphCanvasLabel::SetLabel(const AZStd::string& label, const AZStd::string& translationContext, const AZStd::string& translationKey) + void GraphCanvasLabel::SetLabel(const AZStd::string& value) { - TranslationKeyedString keyedString(label, translationContext, translationKey); - SetLabel(keyedString); - } - - void GraphCanvasLabel::SetLabel(const TranslationKeyedString& value) - { - AZStd::string displayString = value.GetDisplayString(); - - if (m_labelText.compare(QString(displayString.c_str()))) + if (m_labelText.compare(QString(value.c_str()))) { - m_labelText = Tools::qStringFromUtf8(displayString); + m_labelText = Tools::qStringFromUtf8(value); UpdateDisplayText(); RefreshDisplay(); diff --git a/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.h b/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.h index 0c60857ca4..4e52218721 100644 --- a/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.h +++ b/Gems/GraphCanvas/Code/Source/Widgets/GraphCanvasLabel.h @@ -51,9 +51,8 @@ namespace GraphCanvas const QBrush& GetBorderColorOverride() const; void ClearBorderColorOverride(); - void SetLabel(const AZStd::string& label, const AZStd::string& translationContext = AZStd::string(), const AZStd::string& translationKey = AZStd::string()); - void SetLabel(const TranslationKeyedString& value); - AZStd::string GetLabel() const { return AZStd::string(m_labelText.toStdString().c_str()); } + void SetLabel(const AZStd::string& value); + AZStd::string GetLabel() const { return AZStd::string(m_labelText.toUtf8().data()); } void SetSceneStyle(const AZ::EntityId& sceneId, const char* style); void SetStyle(const AZ::EntityId& entityId, const char* styleElement); diff --git a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeBus.h b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeBus.h index 46f34ea9f8..513400b470 100644 --- a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeBus.h +++ b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeBus.h @@ -40,9 +40,6 @@ namespace GraphCanvas //! Set the tooltip for the node, which will display when the mouse is over the node but not a child item. virtual void SetTooltip(const AZStd::string&) = 0; - //! Set the translation keyed tooltip for the node, which will display when the mouse is over the node but not a child item. - virtual void SetTranslationKeyedTooltip(const TranslationKeyedString&) = 0; - //! Get the tooltip that is currently set for the node. virtual const AZStd::string GetTooltip() const = 0; diff --git a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeTitleBus.h b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeTitleBus.h index 8d298c56d6..88846739d0 100644 --- a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeTitleBus.h +++ b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Nodes/NodeTitleBus.h @@ -38,19 +38,18 @@ namespace GraphCanvas virtual QGraphicsWidget* GetGraphicsWidget() = 0; + //! Set the node's details, title, subtitle, tooltip + virtual void SetDetails(const AZStd::string& title, const AZStd::string& subtitle) = 0; + //! Set the Node's title. virtual void SetTitle(const AZStd::string& value) = 0; - virtual void SetTranslationKeyedTitle(const TranslationKeyedString& value) = 0; - //! Get the Node's title. virtual AZStd::string GetTitle() const = 0; //! Set the Node's sub-title. virtual void SetSubTitle(const AZStd::string& value) = 0; - virtual void SetTranslationKeyedSubTitle(const TranslationKeyedString& value) = 0; - //! Get the Node's sub-title. virtual AZStd::string GetSubTitle() const = 0; diff --git a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Slots/SlotBus.h b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Slots/SlotBus.h index e67df2d2b6..a3f8bfb757 100644 --- a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Slots/SlotBus.h +++ b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Components/Slots/SlotBus.h @@ -89,8 +89,9 @@ namespace GraphCanvas ConnectionType m_connectionType = ConnectionType::CT_Invalid; - TranslationKeyedString m_tooltip = TranslationKeyedString(); - TranslationKeyedString m_name = TranslationKeyedString(); + AZStd::string m_tooltip; + AZStd::string m_name; + SlotGroup m_slotGroup = SlotGroups::Invalid; AZStd::string m_textDecoration; @@ -209,22 +210,19 @@ namespace GraphCanvas //! Get the name, or label, of the slot. //! These generally appear as a label against \ref Input or \ref Output slots. virtual const AZStd::string GetName() const = 0; + //! Set the slot's name. virtual void SetName(const AZStd::string&) = 0; - //! Get and set the keys used for slot name translation. - virtual TranslationKeyedString GetTranslationKeyedName() const = 0; - virtual void SetTranslationKeyedName(const TranslationKeyedString&) = 0; + //! Set the slot's name & tooltip. + virtual void SetDetails(const AZStd::string& name, const AZStd::string& tooltip) = 0; //! Get the tooltip for the slot. virtual const AZStd::string GetTooltip() const = 0; + //! Set the tooltip this slot should display. virtual void SetTooltip(const AZStd::string&) = 0; - //! Get and set the keys used for slot tooltip translation. - virtual TranslationKeyedString GetTranslationKeyedTooltip() const = 0; - virtual void SetTranslationKeyedTooltip(const TranslationKeyedString&) = 0; - //! Get the group of the slot virtual SlotGroup GetSlotGroup() const = 0; @@ -370,9 +368,10 @@ namespace GraphCanvas using BusIdType = SlotId; //! When the name of the slot changes, the new name is signaled. - virtual void OnNameChanged(const TranslationKeyedString&) {} + virtual void OnNameChanged(const AZStd::string&) {} + //! When the tooltip of the slot changes, the new tooltip value is emitted. - virtual void OnTooltipChanged(const TranslationKeyedString&) {} + virtual void OnTooltipChanged(const AZStd::string&) {} virtual void OnRegisteredToNode(const AZ::EntityId&) {} diff --git a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Editor/GraphCanvasProfiler.h b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Editor/GraphCanvasProfiler.h index ae55baa681..ab54a125fd 100644 --- a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Editor/GraphCanvasProfiler.h +++ b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Editor/GraphCanvasProfiler.h @@ -10,7 +10,7 @@ #include #define GRAPH_CANVAS_PROFILE_FUNCTION() AZ_PROFILE_FUNCTION(AzToolsFramework); -#define GRAPH_CANVAS_PROFILE_SCOPE(message) AZ_PROFILE_SCOPE(AzToolsFramework, message); +#define GRAPH_CANVAS_PROFILE_SCOPE(budget, message) AZ_PROFILE_SCOPE(budget, message); #if GRAPH_CANVAS_ENABLE_DETAILED_PROFILING #define GRAPH_CANVAS_DETAILED_PROFILE_FUNCTION() AZ_PROFILE_FUNCTION(AzToolsFramework); diff --git a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Styling/StyleManager.cpp b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Styling/StyleManager.cpp index 0b4691ecf5..a2f5206012 100644 --- a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Styling/StyleManager.cpp +++ b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Styling/StyleManager.cpp @@ -6,6 +6,7 @@ * */ #include +#include AZ_PUSH_DISABLE_WARNING(4251 4800 4244, "-Wunknown-warning-option") #include @@ -141,6 +142,8 @@ namespace namespace GraphCanvas { + AZ_DEFINE_BUDGET(StyleManager); + //////////////////////// // StyleSheetComponent //////////////////////// @@ -271,6 +274,8 @@ namespace GraphCanvas : m_editorId(editorId) , m_assetPath(assetPath) { + GRAPH_CANVAS_PROFILE_SCOPE(StyleManager, "StyleManager::StyleManager"); + StyleManagerRequestBus::Handler::BusConnect(m_editorId); AZ::Data::AssetInfo assetInfo; @@ -315,8 +320,11 @@ namespace GraphCanvas } } + void StyleManager::LoadStyleSheet() { + GRAPH_CANVAS_PROFILE_SCOPE(StyleManager, "LoadStyleSheet"); + AZStd::string file = AZStd::string::format("@products@/%s", m_assetPath.c_str()); AZ::IO::FileIOBase* fileBase = AZ::IO::FileIOBase::GetInstance(); @@ -393,7 +401,7 @@ namespace GraphCanvas AZ::EntityId StyleManager::ResolveStyles(const AZ::EntityId& object) const { - GRAPH_CANVAS_DETAILED_PROFILE_FUNCTION(); + GRAPH_CANVAS_PROFILE_SCOPE(StyleManager, "ResolveStyles"); Styling::SelectorVector selectors; StyledEntityRequestBus::EventResult(selectors, object, &StyledEntityRequests::GetStyleSelectors); @@ -401,7 +409,7 @@ namespace GraphCanvas QVector matches; for (const auto& style : m_styles) { - GRAPH_CANVAS_DETAILED_PROFILE_SCOPE("StyleManager::ResolveStyles::StyleMatching"); + GRAPH_CANVAS_PROFILE_SCOPE(StyleManager, "StyleManager::ResolveStyles::StyleMatching"); int complexity = style->Matches(object); if (complexity != 0) { @@ -410,7 +418,7 @@ namespace GraphCanvas } { - GRAPH_CANVAS_DETAILED_PROFILE_SCOPE("StyleManager::ResolveStyles::Sorting"); + GRAPH_CANVAS_PROFILE_SCOPE(StyleManager, "StyleManager::ResolveStyles::Sorting"); std::stable_sort(matches.begin(), matches.end()); } Styling::StyleVector result; @@ -418,7 +426,7 @@ namespace GraphCanvas const auto& constMatches = matches; for (auto& match : constMatches) { - GRAPH_CANVAS_DETAILED_PROFILE_SCOPE("StyleManager::ResolveStyles::ResultConstruction"); + GRAPH_CANVAS_PROFILE_SCOPE(StyleManager, "StyleManager::ResolveStyles::ResultConstruction"); result.push_back(match.style); } diff --git a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Widgets/NodePalette/TreeItems/NodePaletteTreeItem.h b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Widgets/NodePalette/TreeItems/NodePaletteTreeItem.h index fcb4d79077..3dad6fed0a 100644 --- a/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Widgets/NodePalette/TreeItems/NodePaletteTreeItem.h +++ b/Gems/GraphCanvas/Code/StaticLib/GraphCanvas/Widgets/NodePalette/TreeItems/NodePaletteTreeItem.h @@ -19,6 +19,7 @@ AZ_POP_DISABLE_WARNING #include #include +#include namespace GraphCanvas { @@ -86,6 +87,9 @@ namespace GraphCanvas void SetError(const AZStd::string& errorString); + virtual AZ::IO::Path GetTranslationDataPath() const { return AZ::IO::Path(); } + virtual void GenerateTranslationData() {} + protected: void PreOnChildAdded(GraphCanvasTreeItem* item) override; diff --git a/Gems/GraphModel/Code/Source/Integration/GraphController.cpp b/Gems/GraphModel/Code/Source/Integration/GraphController.cpp index 86cfb42990..c20d093e4b 100644 --- a/Gems/GraphModel/Code/Source/Integration/GraphController.cpp +++ b/Gems/GraphModel/Code/Source/Integration/GraphController.cpp @@ -698,7 +698,10 @@ namespace GraphModelIntegration GraphModel::NodePtrList nodeList; for (auto nodeId : nodeIds) { - nodeList.push_back(m_elementMap.Find(nodeId)); + if (GraphModel::NodePtr nodePtr = m_elementMap.Find(nodeId)) + { + nodeList.push_back(nodePtr); + } } return nodeList; diff --git a/Gems/GraphModel/Code/Tests/GraphModelIntegrationTest.cpp b/Gems/GraphModel/Code/Tests/GraphModelIntegrationTest.cpp index 683442a34e..cf110c05cb 100644 --- a/Gems/GraphModel/Code/Tests/GraphModelIntegrationTest.cpp +++ b/Gems/GraphModel/Code/Tests/GraphModelIntegrationTest.cpp @@ -173,16 +173,11 @@ namespace GraphModelIntegrationTest }; GraphModel::NodePtrList retrievedNodes; GraphModelIntegration::GraphControllerRequestBus::EventResult(retrievedNodes, m_sceneId, &GraphModelIntegration::GraphControllerRequests::GetNodesFromGraphNodeIds, nodeIds); - EXPECT_EQ(nodeIds.size(), retrievedNodes.size()); + // Test that only one node was found. + EXPECT_EQ(retrievedNodes.size(), 1); // Test the first node in the list should be our valid test node EXPECT_EQ(retrievedNodes[0], testNode); - - // Test the second node should be a nullptr since it was an invalid NodeId - EXPECT_EQ(retrievedNodes[1], nullptr); - - // Test the third node should also be a nullptr since it was a valid NodeId but one that doesn't exist in the scene - EXPECT_EQ(retrievedNodes[2], nullptr); } TEST_F(GraphModelIntegrationTests, ExtendableSlotsWithDifferentMinimumValues) diff --git a/Gems/GraphModel/Code/Tests/MockGraphCanvas.cpp b/Gems/GraphModel/Code/Tests/MockGraphCanvas.cpp index 6e5a32e8e6..91a25d6a30 100644 --- a/Gems/GraphModel/Code/Tests/MockGraphCanvas.cpp +++ b/Gems/GraphModel/Code/Tests/MockGraphCanvas.cpp @@ -309,11 +309,6 @@ namespace MockGraphCanvasServices m_configuration.SetTooltip(tooltip); } - void MockNodeComponent::SetTranslationKeyedTooltip(const GraphCanvas::TranslationKeyedString& tooltip) - { - m_configuration.SetTooltip(tooltip.GetDisplayString()); - } - const AZStd::string MockNodeComponent::GetTooltip() const { return m_configuration.GetTooltip(); diff --git a/Gems/GraphModel/Code/Tests/MockGraphCanvas.h b/Gems/GraphModel/Code/Tests/MockGraphCanvas.h index 774e6aab9f..c7865e769e 100644 --- a/Gems/GraphModel/Code/Tests/MockGraphCanvas.h +++ b/Gems/GraphModel/Code/Tests/MockGraphCanvas.h @@ -175,7 +175,6 @@ namespace MockGraphCanvasServices // GraphCanvas::NodeRequestBus overrides ... void SetTooltip(const AZStd::string& tooltip) override; - void SetTranslationKeyedTooltip(const GraphCanvas::TranslationKeyedString& tooltip) override; const AZStd::string GetTooltip() const override; void SetShowInOutliner(bool showInOutliner) override; bool ShowInOutliner() const override; diff --git a/Gems/ImGui/Code/Source/ImGuiManager.cpp b/Gems/ImGui/Code/Source/ImGuiManager.cpp index d631e2f83e..b30eda8825 100644 --- a/Gems/ImGui/Code/Source/ImGuiManager.cpp +++ b/Gems/ImGui/Code/Source/ImGuiManager.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include @@ -23,7 +24,6 @@ #include #include #include -#include #include #include #include @@ -333,7 +333,8 @@ void ImGuiManager::Render() } // Advance ImGui by Elapsed Frame Time - io.DeltaTime = gEnv->pTimer->GetFrameTime(); + const AZ::TimeUs gameTickTimeUs = AZ::GetSimulationTickDeltaTimeUs(); + io.DeltaTime = AZ::TimeUsToSeconds(gameTickTimeUs); //// END FROM PREUPDATE AZ::u32 backBufferWidth = m_windowSize.m_width; diff --git a/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYAssetExplorer.cpp b/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYAssetExplorer.cpp index 055537a8bb..6a4d4bc6f9 100644 --- a/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYAssetExplorer.cpp +++ b/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYAssetExplorer.cpp @@ -17,7 +17,6 @@ #include #include #include -#include #include #include "ImGuiColorDefines.h" diff --git a/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.cpp b/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.cpp index d2f86a65cd..ecc97682de 100644 --- a/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.cpp +++ b/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.cpp @@ -44,11 +44,15 @@ namespace ImGui m_assetExplorer.Initialize(); m_cameraMonitor.Initialize(); m_entityOutliner.Initialize(); + + m_deltaTimeHistogram.Init("onTick Delta Time (Milliseconds)", 250, LYImGuiUtils::HistogramContainer::ViewType::Histogram, true, 0.0f, 60.0f); + AZ::TickBus::Handler::BusConnect(); } void ImGuiLYCommonMenu::Shutdown() { // Disconnect EBusses + AZ::TickBus::Handler::BusDisconnect(); ImGuiUpdateListenerBus::Handler::BusDisconnect(); // shutdown sub menu objects @@ -187,6 +191,10 @@ namespace ImGui // Main Open 3D Engine menu if (ImGui::BeginMenu("O3DE")) { + if (ImGui::MenuItem("Delta Time Graph")) + { + m_showDeltaTimeGraphs = !m_showDeltaTimeGraphs; + } // Asset Explorer if (ImGui::MenuItem("Asset Explorer")) { @@ -628,6 +636,17 @@ namespace ImGui m_assetExplorer.ImGuiUpdate(); m_cameraMonitor.ImGuiUpdate(); m_entityOutliner.ImGuiUpdate(); + if (m_showDeltaTimeGraphs) + { + ImGui::SetNextWindowSize({ 500, 200 }, ImGuiCond_Once); + if (ImGui::Begin( + "Delta Time Graphs", &m_showDeltaTimeGraphs, + ImGuiWindowFlags_MenuBar | ImGuiWindowFlags_HorizontalScrollbar | ImGuiWindowFlags_NoSavedSettings)) + { + m_deltaTimeHistogram.Draw(ImGui::GetColumnWidth(), 100.0f); + } + ImGui::End(); + } } void ImGuiLYCommonMenu::OnImGuiUpdate_DrawControllerLegend() @@ -754,7 +773,6 @@ namespace ImGui // Set the timer and connect to tick bus to count down. m_telemetryCaptureTimeRemaining = m_telemetryCaptureTime; - AZ::TickBus::Handler::BusConnect(); // Get the current ImGui Display state to restore it later. ImGuiManagerBus::BroadcastResult(m_telemetryCapturePreCaptureState, &IImGuiManager::GetClientMenuBarState); @@ -774,16 +792,20 @@ namespace ImGui // Reset timer and disconnect tick bus m_telemetryCaptureTimeRemaining = 0.0f; - AZ::TickBus::Handler::BusDisconnect(); } // OnTick just used for telemetry captures. void ImGuiLYCommonMenu::OnTick(float deltaTime, [[maybe_unused]] AZ::ScriptTimePoint time) { - m_telemetryCaptureTimeRemaining -= deltaTime; - if (m_telemetryCaptureTimeRemaining <= 0.0f) + m_deltaTimeHistogram.PushValue(deltaTime*1000.0f); // convert to milliseconds + + if (m_telemetryCaptureTimeRemaining > 0.0f) { - StopTelemetryCapture(); + m_telemetryCaptureTimeRemaining -= deltaTime; + if (m_telemetryCaptureTimeRemaining <= 0.0f) + { + StopTelemetryCapture(); + } } } } // namespace ImGui diff --git a/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.h b/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.h index fae892b4a2..a63d2fd844 100644 --- a/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.h +++ b/Gems/ImGui/Code/Source/LYCommonMenu/ImGuiLYCommonMenu.h @@ -50,6 +50,8 @@ namespace ImGui ImGuiLYAssetExplorer m_assetExplorer; ImGuiLYCameraMonitor m_cameraMonitor; ImGuiLYEntityOutliner m_entityOutliner; + bool m_showDeltaTimeGraphs = false; + ImGui::LYImGuiUtils::HistogramContainer m_deltaTimeHistogram; }; } diff --git a/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.cpp b/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.cpp index 4574b938f6..ce9eab5f7e 100644 --- a/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.cpp +++ b/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -448,6 +449,9 @@ namespace LandscapeCanvasEditor AZ::ComponentApplicationBus::BroadcastResult(m_serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext); AZ_Assert(m_serializeContext, "Failed to acquire application serialize context."); + m_prefabFocusPublicInterface = AZ::Interface::Get(); + AZ_Assert(m_prefabFocusPublicInterface, "LandscapeCanvas - could not get PrefabFocusPublicInterface on construction."); + const GraphCanvas::EditorId& editorId = GetEditorId(); // Register unique color palettes for our connections (data types) @@ -459,6 +463,7 @@ namespace LandscapeCanvasEditor AzToolsFramework::EditorPickModeNotificationBus::Handler::BusConnect(AzToolsFramework::GetEntityContextId()); AzToolsFramework::EntityCompositionNotificationBus::Handler::BusConnect(); AzToolsFramework::ToolsApplicationNotificationBus::Handler::BusConnect(); + AzToolsFramework::Prefab::PrefabFocusNotificationBus::Handler::BusConnect(AzToolsFramework::GetEntityContextId()); AzToolsFramework::Prefab::PrefabPublicNotificationBus::Handler::BusConnect(); CrySystemEventBus::Handler::BusConnect(); AZ::EntitySystemBus::Handler::BusConnect(); @@ -484,6 +489,7 @@ namespace LandscapeCanvasEditor AZ::EntitySystemBus::Handler::BusDisconnect(); CrySystemEventBus::Handler::BusDisconnect(); AzToolsFramework::Prefab::PrefabPublicNotificationBus::Handler::BusDisconnect(); + AzToolsFramework::Prefab::PrefabFocusNotificationBus::Handler::BusDisconnect(); AzToolsFramework::ToolsApplicationNotificationBus::Handler::BusDisconnect(); AzToolsFramework::EditorPickModeNotificationBus::Handler::BusDisconnect(); AzToolsFramework::EditorEntityContextNotificationBus::Handler::BusDisconnect(); @@ -2500,6 +2506,24 @@ namespace LandscapeCanvasEditor } } + void MainWindow::OnPrefabFocusChanged() + { + // Make sure to close any open graphs that aren't currently in prefab focus + // to prevent the user from making modifications outside of the allowed focus scope + AZStd::vector dockWidgetsToClose; + for (auto [entityId, dockWidgetId] : m_dockWidgetsByEntity) + { + if (!m_prefabFocusPublicInterface->IsOwningPrefabBeingFocused(entityId)) + { + dockWidgetsToClose.push_back(dockWidgetId); + } + } + for (auto dockWidgetId : dockWidgetsToClose) + { + CloseEditor(dockWidgetId); + } + } + void MainWindow::OnPrefabInstancePropagationBegin() { // Ignore graph updates during prefab propagation because the entities will be diff --git a/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.h b/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.h index e0fb2d8e10..de6b10529d 100644 --- a/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.h +++ b/Gems/LandscapeCanvas/Code/Source/Editor/MainWindow.h @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -31,6 +32,14 @@ #include #endif +namespace AzToolsFramework +{ + namespace Prefab + { + class PrefabFocusPublicInterface; + } +} + namespace LandscapeCanvasEditor { //////////////////////////////////////////////////////////////////////// @@ -81,6 +90,7 @@ namespace LandscapeCanvasEditor , private AzToolsFramework::EntityCompositionNotificationBus::Handler , private AzToolsFramework::PropertyEditorEntityChangeNotificationBus::MultiHandler , private AzToolsFramework::ToolsApplicationNotificationBus::Handler + , private AzToolsFramework::Prefab::PrefabFocusNotificationBus::Handler , private AzToolsFramework::Prefab::PrefabPublicNotificationBus::Handler , private CrySystemEventBus::Handler { @@ -181,6 +191,9 @@ namespace LandscapeCanvasEditor void EntityParentChanged(AZ::EntityId entityId, AZ::EntityId newParentId, AZ::EntityId oldParentId) override; //////////////////////////////////////////////////////////////////////// + //! PrefabFocusNotificationBus overrides + void OnPrefabFocusChanged() override; + //! PrefabPublicNotificationBus overrides void OnPrefabInstancePropagationBegin() override; void OnPrefabInstancePropagationEnd() override; @@ -248,6 +261,8 @@ namespace LandscapeCanvasEditor AZ::SerializeContext* m_serializeContext = nullptr; + AzToolsFramework::Prefab::PrefabFocusPublicInterface* m_prefabFocusPublicInterface = nullptr; + bool m_ignoreGraphUpdates = false; bool m_prefabPropagationInProgress = false; bool m_inObjectPickMode = false; diff --git a/Gems/LmbrCentral/Assets/seedList.seed b/Gems/LmbrCentral/Assets/seedList.seed deleted file mode 100644 index 54c12c9faa..0000000000 --- a/Gems/LmbrCentral/Assets/seedList.seed +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Gems/LmbrCentral/Code/Source/Scripting/RandomTimedSpawnerComponent.cpp b/Gems/LmbrCentral/Code/Source/Scripting/RandomTimedSpawnerComponent.cpp index 275a50c13b..f426bc6075 100644 --- a/Gems/LmbrCentral/Code/Source/Scripting/RandomTimedSpawnerComponent.cpp +++ b/Gems/LmbrCentral/Code/Source/Scripting/RandomTimedSpawnerComponent.cpp @@ -13,6 +13,7 @@ #include #include +#include namespace LmbrCentral { @@ -88,8 +89,8 @@ namespace LmbrCentral void RandomTimedSpawnerComponent::Activate() { - AZStd::chrono::system_clock::time_point now = AZStd::chrono::system_clock::now(); - m_currentTime = AZ::ScriptTimePoint(now).GetSeconds(); + const AZ::TimeUs elapsedTimeUs = AZ::GetElapsedTimeUs(); + m_currentTime = AZ::TimeUsToSecondsDouble(elapsedTimeUs); RandomTimedSpawnerComponentRequestBus::Handler::BusConnect(GetEntityId()); CalculateNextSpawnTime(); diff --git a/Gems/LmbrCentral/Code/Tests/Builders/SliceBuilderTests.cpp b/Gems/LmbrCentral/Code/Tests/Builders/SliceBuilderTests.cpp index 73ef7143c8..0965991dfa 100644 --- a/Gems/LmbrCentral/Code/Tests/Builders/SliceBuilderTests.cpp +++ b/Gems/LmbrCentral/Code/Tests/Builders/SliceBuilderTests.cpp @@ -311,7 +311,6 @@ namespace UnitTest SerializeContext* GetSerializeContext() override { return m_serializeContext; } BehaviorContext* GetBehaviorContext() override { return nullptr; } JsonRegistrationContext* GetJsonRegistrationContext() override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const EntityCallback& /*callback*/) override {} diff --git a/Gems/LyShine/Assets/seedList.seed b/Gems/LyShine/Assets/seedList.seed index b19aa77191..6b53200c4a 100644 --- a/Gems/LyShine/Assets/seedList.seed +++ b/Gems/LyShine/Assets/seedList.seed @@ -2,8 +2,8 @@ - - + + diff --git a/Gems/LyShine/Code/Editor/Animation/AnimationContext.cpp b/Gems/LyShine/Code/Editor/Animation/AnimationContext.cpp index 8f8864106b..1e81f2e179 100644 --- a/Gems/LyShine/Code/Editor/Animation/AnimationContext.cpp +++ b/Gems/LyShine/Code/Editor/Animation/AnimationContext.cpp @@ -13,7 +13,6 @@ #include "AnimationContext.h" #include -#include "ITimer.h" #include "GameEngine.h" #include "Objects/SelectionGroup.h" @@ -29,6 +28,27 @@ #include "IPostRenderer.h" #include "UiEditorAnimationBus.h" +#include + +namespace Internal +{ + float GetFrameDeltaTime() + { + const AZ::TimeUs frameDeltaTimeMs = AZ::GetSimulationTickDeltaTimeUs(); + return AZ::TimeUsToSeconds(frameDeltaTimeMs); + } + + float GetFrameRate() + { + const float deltaTime = GetFrameDeltaTime(); + if (AZ::IsClose(deltaTime, 0.0f)) + { + return 0.0f; + } + return 1.0f / deltaTime; + } +} + ////////////////////////////////////////////////////////////////////////// // Animation Callback. ////////////////////////////////////////////////////////////////////////// @@ -380,17 +400,15 @@ void CUiAnimationContext::Update() return; } - ITimer* pTimer = GetIEditor()->GetSystem()->GetITimer(); - AnimateActiveSequence(); - float dt = pTimer->GetFrameTime(); - m_currTime += dt * m_fTimeScale; + const float frameDeltaTime = Internal::GetFrameDeltaTime(); + m_currTime += frameDeltaTime * m_fTimeScale; if (!m_recording) { - GetUiAnimationSystem()->PreUpdate(dt); - GetUiAnimationSystem()->PostUpdate(dt); + GetUiAnimationSystem()->PreUpdate(frameDeltaTime); + GetUiAnimationSystem()->PostUpdate(frameDeltaTime); } if (m_currTime > m_timeMarker.end) @@ -444,7 +462,7 @@ void CUiAnimationContext::OnPostRender() { SUiAnimContext ac; ac.dt = 0; - ac.fps = GetIEditor()->GetSystem()->GetITimer()->GetFrameRate(); + ac.fps = Internal::GetFrameRate(); ac.time = m_currTime; ac.bSingleFrame = true; ac.bForcePlay = true; @@ -586,7 +604,7 @@ void CUiAnimationContext::AnimateActiveSequence() SUiAnimContext ac; ac.dt = 0; - ac.fps = GetIEditor()->GetSystem()->GetITimer()->GetFrameRate(); + ac.fps = Internal::GetFrameRate(); ac.time = m_currTime; ac.bSingleFrame = true; ac.bForcePlay = true; diff --git a/Gems/LyShine/Code/Editor/Animation/UiAnimViewDialog.cpp b/Gems/LyShine/Code/Editor/Animation/UiAnimViewDialog.cpp index e6c2dda74c..9ad9a50aa5 100644 --- a/Gems/LyShine/Code/Editor/Animation/UiAnimViewDialog.cpp +++ b/Gems/LyShine/Code/Editor/Animation/UiAnimViewDialog.cpp @@ -257,6 +257,7 @@ BOOL CUiAnimViewDialog::OnInitDialog() m_wndSplitter->addWidget(m_wndDopeSheet); m_wndSplitter->setStretchFactor(0, 1); m_wndSplitter->setStretchFactor(1, 10); + m_wndSplitter->setChildrenCollapsible(false); l->addWidget(m_wndSplitter); w->setLayout(l); setCentralWidget(w); @@ -283,6 +284,11 @@ BOOL CUiAnimViewDialog::OnInitDialog() m_wndCurveEditorDock->setVisible(false); m_wndCurveEditorDock->setEnabled(false); + // In order to prevent the track editor view from collapsing and becoming invisible, we use the + // minimum size of the curve editor for the track editor as well. Since both editors use the same + // view widget in the UI animation editor when not in 'Both' mode, the sizes can be identical. + m_wndDopeSheet->setMinimumSize(m_wndCurveEditor->minimumSizeHint()); + InitSequences(); m_lazyInitDone = false; diff --git a/Gems/LyShine/Code/Source/Animation/AzEntityNode.cpp b/Gems/LyShine/Code/Source/Animation/AzEntityNode.cpp index 2b31726d3e..48035af9cc 100644 --- a/Gems/LyShine/Code/Source/Animation/AzEntityNode.cpp +++ b/Gems/LyShine/Code/Source/Animation/AzEntityNode.cpp @@ -16,8 +16,6 @@ #include "PNoise3.h" #include "AnimSequence.h" -#include - #include #include #include diff --git a/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.cpp b/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.cpp index ab45042b4c..d904be02b1 100644 --- a/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.cpp +++ b/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.cpp @@ -22,9 +22,7 @@ #include #include #include -#include #include -#include ////////////////////////////////////////////////////////////////////////// namespace @@ -98,7 +96,7 @@ UiAnimationSystem::UiAnimationSystem() m_pCallback = NULL; m_bPaused = false; m_sequenceStopBehavior = eSSB_GotoEndTime; - m_lastUpdateTime.SetValue(0); + m_lastUpdateTime = AZ::Time::ZeroTimeUs; m_nextSequenceId = 1; } @@ -615,20 +613,6 @@ bool UiAnimationSystem::InternalStopSequence(IUiAnimSequence* pSequence, bool bA ////////////////////////////////////////////////////////////////////////// bool UiAnimationSystem::AbortSequence(IUiAnimSequence* pSequence, bool bLeaveTime) { - assert(pSequence); - - // to avoid any camera blending after aborting a cut scene - IViewSystem* pViewSystem = gEnv->pSystem->GetIViewSystem(); - if (pViewSystem) - { - pViewSystem->SetBlendParams(0, 0, 0); - IView* pView = pViewSystem->GetActiveView(); - if (pView) - { - pView->ResetBlending(); - } - } - return InternalStopSequence(pSequence, true, !bLeaveTime); } @@ -808,7 +792,7 @@ void UiAnimationSystem::UpdateInternal(const float deltaTime, const bool bPreUpd } // don't update more than once if dt==0.0 - CTimeValue curTime = gEnv->pTimer->GetFrameStartTime(); + const AZ::TimeUs curTime = AZ::GetElapsedTimeUs(); if (deltaTime == 0.0f && curTime == m_lastUpdateTime && !gEnv->IsEditor()) { return; diff --git a/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.h b/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.h index c270d9ca60..cd51cd51d0 100644 --- a/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.h +++ b/Gems/LyShine/Code/Source/Animation/UiAnimationSystem.h @@ -12,6 +12,7 @@ #include #include #include +#include struct PlayingUIAnimSequence { @@ -164,7 +165,7 @@ private: IUiAnimationCallback* m_pCallback; - CTimeValue m_lastUpdateTime; + AZ::TimeUs m_lastUpdateTime; using Sequences = AZStd::vector >; Sequences m_sequences; diff --git a/Gems/LyShine/Code/Source/Sprite.cpp b/Gems/LyShine/Code/Source/Sprite.cpp index 5c7adae481..d9a0775cc1 100644 --- a/Gems/LyShine/Code/Source/Sprite.cpp +++ b/Gems/LyShine/Code/Source/Sprite.cpp @@ -855,7 +855,8 @@ bool CSprite::LoadImage(const AZStd::string& nameTex, AZ::Data::Instance().c_str()); return false; } diff --git a/Gems/LyShine/Code/Source/UiFaderComponent.cpp b/Gems/LyShine/Code/Source/UiFaderComponent.cpp index d9309a7505..cfca774612 100644 --- a/Gems/LyShine/Code/Source/UiFaderComponent.cpp +++ b/Gems/LyShine/Code/Source/UiFaderComponent.cpp @@ -23,8 +23,6 @@ #include #include -#include - #include "UiSerialize.h" #include "RenderToTextureBus.h" diff --git a/Gems/LyShine/Code/Source/UiFlipbookAnimationComponent.cpp b/Gems/LyShine/Code/Source/UiFlipbookAnimationComponent.cpp index 9b09630957..b68f92c0fc 100644 --- a/Gems/LyShine/Code/Source/UiFlipbookAnimationComponent.cpp +++ b/Gems/LyShine/Code/Source/UiFlipbookAnimationComponent.cpp @@ -19,7 +19,6 @@ #include #include #include -#include namespace { diff --git a/Gems/LyShine/Code/Source/UiParticleEmitterComponent.cpp b/Gems/LyShine/Code/Source/UiParticleEmitterComponent.cpp index c6fd144d3a..25498fc316 100644 --- a/Gems/LyShine/Code/Source/UiParticleEmitterComponent.cpp +++ b/Gems/LyShine/Code/Source/UiParticleEmitterComponent.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include @@ -73,7 +74,7 @@ void UiParticleEmitterComponent::SetIsEmitting(bool emitParticles) { m_nextEmitTime = (m_isHitParticleCountOnActivate ? -m_particleLifetime : 0.0f); m_emitterAge = 0.0f; - m_random.SetSeed(m_isRandomSeedFixed ? m_randomSeed : gEnv->pTimer->GetAsyncTime().GetMilliSecondsAsInt64()); + m_random.SetSeed(m_isRandomSeedFixed ? m_randomSeed : aznumeric_cast(AZ::GetElapsedTimeMs())); } m_isEmitting = emitParticles; } diff --git a/Gems/LyShine/Code/Source/UiScrollBarComponent.cpp b/Gems/LyShine/Code/Source/UiScrollBarComponent.cpp index f4ea3f5e2c..b1a3530bd8 100644 --- a/Gems/LyShine/Code/Source/UiScrollBarComponent.cpp +++ b/Gems/LyShine/Code/Source/UiScrollBarComponent.cpp @@ -18,7 +18,7 @@ #include #include -#include +#include //////////////////////////////////////////////////////////////////////////////////////////////////// //! UiScrollerNotificationBus Behavior context handler class @@ -436,7 +436,8 @@ bool UiScrollBarComponent::HandlePressed(AZ::Vector2 point, bool& shouldStayActi else { // Move handle - m_lastMoveTime = gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI); + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + m_lastMoveTime = AZ::TimeMsToSeconds(realTimeMs); m_moveDelayTime = 0.45f; MoveHandle(pointLoc); @@ -617,7 +618,8 @@ void UiScrollBarComponent::InputPositionUpdate(AZ::Vector2 point) LocRelativeToHandle pointLoc = GetLocationRelativeToHandle(point); if (pointLoc != LocRelativeToHandle::OnHandle) { - const float currentTime = gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI); + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + const float currentTime = AZ::TimeMsToSeconds(realTimeMs); if (currentTime - m_lastMoveTime > m_moveDelayTime) { m_lastMoveTime = currentTime; diff --git a/Gems/LyShine/Code/Source/UiTextInputComponent.cpp b/Gems/LyShine/Code/Source/UiTextInputComponent.cpp index e789301572..9a55a3feeb 100644 --- a/Gems/LyShine/Code/Source/UiTextInputComponent.cpp +++ b/Gems/LyShine/Code/Source/UiTextInputComponent.cpp @@ -13,11 +13,11 @@ #include #include #include +#include #include #include -#include #include #include #include @@ -745,19 +745,17 @@ void UiTextInputComponent::Update(float deltaTime) // update cursor blinking, only if: this component is active, and blink interval set, and there is no text selection if (m_isEditing && m_cursorBlinkInterval > 0.0f && m_textSelectionStartPos == m_textCursorPos) { + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + const float currentTime = AZ::TimeMsToSeconds(realTimeMs); if (m_cursorBlinkStartTime == 0.0f) { - m_cursorBlinkStartTime = gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI); + m_cursorBlinkStartTime = currentTime; } - else + else if (currentTime - m_cursorBlinkStartTime > m_cursorBlinkInterval * 0.5f) { - const float currentTime = gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI); - if (currentTime - m_cursorBlinkStartTime > m_cursorBlinkInterval * 0.5f) - { - m_textCursorColor.SetA(m_textCursorColor.GetA() ? 0.0f : 1.0f); - m_cursorBlinkStartTime = currentTime; - EBUS_EVENT_ID(m_textEntity, UiTextBus, SetSelectionRange, m_textSelectionStartPos, m_textCursorPos, m_textCursorColor); - } + m_textCursorColor.SetA(m_textCursorColor.GetA() ? 0.0f : 1.0f); + m_cursorBlinkStartTime = currentTime; + EBUS_EVENT_ID(m_textEntity, UiTextBus, SetSelectionRange, m_textSelectionStartPos, m_textCursorPos, m_textCursorColor); } } } diff --git a/Gems/LyShine/Code/Source/UiTooltipDisplayComponent.cpp b/Gems/LyShine/Code/Source/UiTooltipDisplayComponent.cpp index b1adfb6157..cad2dc2b5f 100644 --- a/Gems/LyShine/Code/Source/UiTooltipDisplayComponent.cpp +++ b/Gems/LyShine/Code/Source/UiTooltipDisplayComponent.cpp @@ -11,6 +11,7 @@ #include #include #include +#include #include #include @@ -19,8 +20,6 @@ #include #include -#include - //////////////////////////////////////////////////////////////////////////////////////////////////// // PUBLIC MEMBER FUNCTIONS //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -173,8 +172,8 @@ void UiTooltipDisplayComponent::Hide() { // Since sequences can't have keys that represent current values, // only play the hide animation if the show animation has completed. - - m_timeSinceLastShown = gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI); + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + m_timeSinceLastShown = AZ::TimeMsToSeconds(realTimeMs); EndTransitionState(); @@ -184,7 +183,8 @@ void UiTooltipDisplayComponent::Hide() case State::Shown: { - m_timeSinceLastShown = gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI); + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + m_timeSinceLastShown = AZ::TimeMsToSeconds(realTimeMs); // Check if there is a hide animation to play IUiAnimationSystem* animSystem = nullptr; @@ -220,7 +220,9 @@ void UiTooltipDisplayComponent::Update() if (m_state == State::DelayBeforeShow) { // Check if it's time to show the tooltip - if ((gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI) - m_stateStartTime) >= m_curDelayTime) + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + const float currentTime = AZ::TimeMsToSeconds(realTimeMs); + if ((currentTime - m_stateStartTime) >= m_curDelayTime) { // Make sure nothing has changed with the hover interactable if (m_tooltipElement.IsValid() && UiTooltipDataPopulatorBus::FindFirstHandler(m_tooltipElement)) @@ -238,7 +240,9 @@ void UiTooltipDisplayComponent::Update() // Check if it's time to hide the tooltip if (m_displayTime >= 0.0f) { - if ((gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI) - m_stateStartTime) >= m_displayTime) + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + const float currentTime = AZ::TimeMsToSeconds(realTimeMs); + if ((currentTime - m_stateStartTime) >= m_displayTime) { // Hide tooltip Hide(); @@ -425,7 +429,8 @@ void UiTooltipDisplayComponent::Deactivate() void UiTooltipDisplayComponent::SetState(State state) { m_state = state; - m_stateStartTime = gEnv->pTimer->GetCurrTime(ITimer::ETIMER_UI); + const AZ::TimeMs realTimeMs = AZ::GetRealElapsedTimeMs(); + m_stateStartTime = AZ::TimeMsToSeconds(realTimeMs); switch (m_state) { diff --git a/Gems/LyShine/Code/Tests/AnimationTest.cpp b/Gems/LyShine/Code/Tests/AnimationTest.cpp index 1fc662413f..92762d02ed 100644 --- a/Gems/LyShine/Code/Tests/AnimationTest.cpp +++ b/Gems/LyShine/Code/Tests/AnimationTest.cpp @@ -8,7 +8,8 @@ #include "LyShineTest.h" #include -#include +#include +#include #include #include @@ -17,21 +18,26 @@ namespace UnitTest { - class FrameTimerMock - : public TimerMock + struct AnimationTestStubTimer : public AZ::StubTimeSystem { - public: - const CTimeValue& GetFrameStartTime([[maybe_unused]] ITimer::ETimer which = ITimer::ETIMER_GAME) const override + AZ_RTTI(UnitTest::AnimationTestStubTimer, "{541EBC6C-E793-4433-9402-4CAD2F6770E3}", AZ::StubTimeSystem); + + AZ::TimeMs GetElapsedTimeMs() const override { - return m_frameStartTime; - } - void AddFrameStartTime(float seconds) - { - m_frameStartTime += CTimeValue(seconds); + return AZ::TimeUsToMs(m_timeUs); } - private: - CTimeValue m_frameStartTime = CTimeValue(); + AZ::TimeUs GetElapsedTimeUs() const override + { + return m_timeUs; + } + + void AddFrameTime(float sec) + { + m_timeUs += AZ::SecondsToTimeUs(sec); + } + + AZ::TimeUs m_timeUs = AZ::Time::ZeroTimeUs; }; class TrackEventHandler @@ -65,6 +71,22 @@ namespace UnitTest AZStd::vector m_recievedEvents; }; + class LyShineAnimationTestApplication : public AzFramework::Application + { + public: + LyShineAnimationTestApplication() + : AzFramework::Application() + { + m_timeSystem.reset(); + m_timeSystem = AZStd::make_unique(); + } + + UnitTest::AnimationTestStubTimer* GetTimer() + { + return azdynamic_cast(m_timeSystem.get()); + } + }; + class LyShineAnimationTest : public LyShineTest { @@ -74,31 +96,38 @@ namespace UnitTest { } + void SetupApplication() override + { + AZ::ComponentApplication::Descriptor appDesc; + appDesc.m_memoryBlocksByteSize = 10 * 1024 * 1024; + appDesc.m_recordingMode = AZ::Debug::AllocationRecords::RECORD_FULL; + appDesc.m_stackRecordLevels = 20; + + m_application = aznew LyShineAnimationTestApplication(); + m_systemEntity = m_application->Create(appDesc); + m_systemEntity->Init(); + m_systemEntity->Activate(); + } + void SetupEnvironment() override { LyShineTest::SetupEnvironment(); - m_data = AZStd::make_unique(); - m_env->m_stubEnv.pTimer = &m_data->m_timer; - m_canvasComponent = aznew UiCanvasComponent; } void TearDown() override { delete m_canvasComponent; - m_data.reset(); UiAnimationNotificationBus::ClearQueuedEvents(); LyShineTest::TearDown(); } - struct Data + UnitTest::AnimationTestStubTimer* GetTimer() { - testing::NiceMock m_timer; - }; - - AZStd::unique_ptr m_data; + return static_cast(m_application)->GetTimer(); + } UiCanvasComponent* m_canvasComponent; }; @@ -126,13 +155,14 @@ namespace UnitTest eventHandler.Connect(m_canvasComponent->GetEntityId()); animSys->PlaySequence(sequence, nullptr, true, true); + UnitTest::AnimationTestStubTimer* timer = GetTimer(); for (int frame = 0; frame < 2; ++frame) { static float deltaTime = 1.0f / 60.0f; animSys->PreUpdate(deltaTime); animSys->PostUpdate(deltaTime); - m_data->m_timer.AddFrameStartTime(deltaTime); + timer->AddFrameTime(deltaTime); } UiAnimationNotificationBus::ExecuteQueuedEvents(); diff --git a/Gems/LyShine/Code/Tests/LyShineTest.h b/Gems/LyShine/Code/Tests/LyShineTest.h index 250b53ee40..a2383f87cc 100644 --- a/Gems/LyShine/Code/Tests/LyShineTest.h +++ b/Gems/LyShine/Code/Tests/LyShineTest.h @@ -37,7 +37,7 @@ namespace UnitTest appDesc.m_recordingMode = AZ::Debug::AllocationRecords::RECORD_FULL; appDesc.m_stackRecordLevels = 20; - m_systemEntity = m_application.Create(appDesc); + m_systemEntity = m_application->Create(appDesc); m_systemEntity->Init(); m_systemEntity->Activate(); } @@ -54,7 +54,9 @@ namespace UnitTest { m_env.reset(); gEnv = m_priorEnv; - m_application.Destroy(); + m_application->Destroy(); + delete m_application; + m_application = nullptr; } struct StubEnv @@ -62,8 +64,8 @@ namespace UnitTest SSystemGlobalEnvironment m_stubEnv; }; - AZ::ComponentApplication m_application; - AZ::Entity* m_systemEntity; + AZ::ComponentApplication* m_application = nullptr; + AZ::Entity* m_systemEntity = nullptr; AZStd::unique_ptr m_env; SSystemGlobalEnvironment* m_priorEnv = nullptr; diff --git a/Gems/LyShine/Code/Tests/SerializationTest.cpp b/Gems/LyShine/Code/Tests/SerializationTest.cpp index 70ae590358..61d39294f8 100644 --- a/Gems/LyShine/Code/Tests/SerializationTest.cpp +++ b/Gems/LyShine/Code/Tests/SerializationTest.cpp @@ -30,7 +30,8 @@ namespace UnitTest modules.emplace_back(new LyShine::LyShineModule); }; - m_systemEntity = m_application.Create(appDesc, appStartup); + m_application = aznew AZ::ComponentApplication(); + m_systemEntity = m_application->Create(appDesc, appStartup); m_systemEntity->Init(); m_systemEntity->Activate(); } diff --git a/Gems/LyShine/Code/Tests/SpriteTest.cpp b/Gems/LyShine/Code/Tests/SpriteTest.cpp index ff9095a7d9..2fc82546be 100644 --- a/Gems/LyShine/Code/Tests/SpriteTest.cpp +++ b/Gems/LyShine/Code/Tests/SpriteTest.cpp @@ -8,7 +8,6 @@ #include "LyShineTest.h" #include -#include #include namespace UnitTest @@ -32,7 +31,8 @@ namespace UnitTest modules.emplace_back(new LyShine::LyShineModule); }; - m_systemEntity = m_application.Create(appDesc, appStartup); + m_application = aznew AZ::ComponentApplication(); + m_systemEntity = m_application->Create(appDesc, appStartup); m_systemEntity->Init(); m_systemEntity->Activate(); } diff --git a/Gems/LyShine/Code/Tests/UiTooltipComponentTest.cpp b/Gems/LyShine/Code/Tests/UiTooltipComponentTest.cpp index 65ca1ec280..8a3d9f2af6 100644 --- a/Gems/LyShine/Code/Tests/UiTooltipComponentTest.cpp +++ b/Gems/LyShine/Code/Tests/UiTooltipComponentTest.cpp @@ -24,54 +24,38 @@ #include #include #include +#include namespace UnitTest { - class MockTimer : public ITimer + struct UiTooltipTestStubTimer : public AZ::StubTimeSystem { - public: - mutable float m_timer_count = 1.0f; - MOCK_METHOD0(ResetTimer, void()); - MOCK_METHOD0(UpdateOnFrameStart, void()); - float GetCurrTime([[maybe_unused]] ETimer which) const - { - m_timer_count += 1.0f; - return m_timer_count; - } - MOCK_CONST_METHOD1(GetFrameStartTime, CTimeValue&(ETimer)); - MOCK_CONST_METHOD0(GetAsyncTime, CTimeValue()); - MOCK_METHOD0(GetAsyncCurTime, float()); - MOCK_CONST_METHOD1(GetFrameTime, float(ETimer)); - MOCK_CONST_METHOD0(GetRealFrameTime, float()); - MOCK_CONST_METHOD0(GetTimeScale, float()); - MOCK_CONST_METHOD1(GetTimeScale, float(uint32)); - MOCK_METHOD0(ClearTimeScales, void()); - MOCK_METHOD2(SetTimeScale, void(float, uint32)); - MOCK_METHOD1(EnableTimer, void(bool)); - MOCK_CONST_METHOD0(IsTimerEnabled, bool()); - MOCK_METHOD0(GetFrameRate, float()); - MOCK_METHOD2(GetProfileFrameBlending, float(float*, int*)); - MOCK_METHOD1(Serialize, void(TSerialize)); - MOCK_METHOD2(PauseTimer, bool(ETimer, bool)); - MOCK_METHOD1(IsTimerPaused, bool(ETimer)); - MOCK_METHOD2(SetTimer, bool(ETimer, float)); - MOCK_METHOD2(SecondsToDateUTC, void(time_t, struct tm&)); - MOCK_METHOD1(DateToSecondsUTC, time_t(struct tm&)); - MOCK_METHOD1(TicksToSeconds, float(int64)); - MOCK_METHOD0(GetTicksPerSecond, int64()); - MOCK_METHOD0(CreateNewTimer, ITimer*()); - MOCK_METHOD2(EnableFixedTimeMode, void(bool, float)); + AZ::TimeMs GetRealElapsedTimeMs() const override + { + m_time += AZ::TimeMs{ 1000 }; + return m_time; + } + mutable AZ::TimeMs m_time = AZ::Time::ZeroTimeMs; }; class UiTooltipTestApplication : public AzFramework::Application { + public: + UiTooltipTestApplication() + : AzFramework::Application() + { + m_timeSystem.reset(); + m_timeSystem = AZStd::make_unique(); + } + void Reflect(AZ::ReflectContext* context) override { AzFramework::Application::Reflect(context); UiSerialize::ReflectUiTypes(context); //< needed to serialize ui Anchor and Offset } + private: // override and only include system components required for tests. AZ::ComponentTypeList GetRequiredSystemComponents() const override { @@ -153,16 +137,13 @@ namespace UnitTest return AZStd::make_tuple(uiCanvasComponent, uiTooltipDisplayComponent, uiTooltipComponent); } - }; TEST_F(UiTooltipComponentTest, UiTooltipComponent_WillAppearOnHover) { - MockTimer m_timer = MockTimer(); SSystemGlobalEnvironment env; SSystemGlobalEnvironment* prevEnv = gEnv; gEnv = &env; - gEnv->pTimer = &m_timer; gEnv->pLyShine = nullptr; auto [uiCanvasComponent, uiTooltipDisplayComponent, uiTooltipComponent] = CreateUiCanvasWithTooltip(); @@ -186,11 +167,9 @@ namespace UnitTest TEST_F(UiTooltipComponentTest, UiTooltipComponent_HoverTooltipDisappearsOnPress) { - MockTimer m_timer = MockTimer(); SSystemGlobalEnvironment env; SSystemGlobalEnvironment* prevEnv = gEnv; gEnv = &env; - gEnv->pTimer = &m_timer; gEnv->pLyShine = nullptr; auto [uiCanvasComponent, uiTooltipDisplayComponent, uiTooltipComponent] = CreateUiCanvasWithTooltip(); @@ -212,11 +191,9 @@ namespace UnitTest TEST_F(UiTooltipComponentTest, UiTooltipComponent_TooltipAppearsOnPress) { - MockTimer m_timer = MockTimer(); SSystemGlobalEnvironment env; SSystemGlobalEnvironment* prevEnv = gEnv; gEnv = &env; - gEnv->pTimer = &m_timer; gEnv->pLyShine = nullptr; auto [uiCanvasComponent, uiTooltipDisplayComponent, uiTooltipComponent] = CreateUiCanvasWithTooltip(); @@ -238,11 +215,9 @@ namespace UnitTest TEST_F(UiTooltipComponentTest, UiTooltipComponent_TooltipDisappearsOnCanvasPrimaryRelease) { - MockTimer m_timer = MockTimer(); SSystemGlobalEnvironment env; SSystemGlobalEnvironment* prevEnv = gEnv; gEnv = &env; - gEnv->pTimer = &m_timer; gEnv->pLyShine = nullptr; auto [uiCanvasComponent, uiTooltipDisplayComponent, uiTooltipComponent] = CreateUiCanvasWithTooltip(); @@ -264,11 +239,9 @@ namespace UnitTest TEST_F(UiTooltipComponentTest, UiTooltipComponent_TooltipAppearsOnClick) { - MockTimer m_timer = MockTimer(); SSystemGlobalEnvironment env; SSystemGlobalEnvironment* prevEnv = gEnv; gEnv = &env; - gEnv->pTimer = &m_timer; gEnv->pLyShine = nullptr; auto [uiCanvasComponent, uiTooltipDisplayComponent, uiTooltipComponent] = CreateUiCanvasWithTooltip(); diff --git a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Button/Styles.uicanvas b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Button/Styles.uicanvas index 386df81e5c..6a41034bd2 100644 --- a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Button/Styles.uicanvas +++ b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Button/Styles.uicanvas @@ -569,7 +569,7 @@ - + @@ -591,7 +591,7 @@ - + @@ -626,7 +626,7 @@ - + @@ -650,7 +650,7 @@ - + @@ -1161,7 +1161,7 @@ - + @@ -1209,7 +1209,7 @@ - + @@ -1227,7 +1227,7 @@ - + @@ -1368,7 +1368,7 @@ - + @@ -1438,7 +1438,7 @@ - + @@ -1498,7 +1498,7 @@ - + @@ -1516,7 +1516,7 @@ - + @@ -1657,7 +1657,7 @@ - + @@ -1714,7 +1714,7 @@ - + @@ -1771,7 +1771,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Image/ImageTypes.uicanvas b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Image/ImageTypes.uicanvas index a0fbcbc0ce..0fb5e390d3 100644 --- a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Image/ImageTypes.uicanvas +++ b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Image/ImageTypes.uicanvas @@ -370,7 +370,7 @@ - + @@ -475,7 +475,7 @@ - + @@ -616,7 +616,7 @@ - + @@ -757,7 +757,7 @@ - + @@ -898,7 +898,7 @@ - + @@ -1118,7 +1118,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Mask/MaskingInteractables.uicanvas b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Mask/MaskingInteractables.uicanvas index a99a40c6be..e627fafd54 100644 --- a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Mask/MaskingInteractables.uicanvas +++ b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Mask/MaskingInteractables.uicanvas @@ -215,7 +215,7 @@ - + @@ -240,7 +240,7 @@ - + @@ -265,7 +265,7 @@ - + @@ -301,7 +301,7 @@ - + @@ -378,7 +378,7 @@ - + @@ -455,7 +455,7 @@ - + @@ -645,7 +645,7 @@ - + @@ -716,7 +716,7 @@ - + @@ -975,7 +975,7 @@ - + @@ -1000,7 +1000,7 @@ - + @@ -1052,7 +1052,7 @@ - + @@ -1129,7 +1129,7 @@ - + @@ -1206,7 +1206,7 @@ - + @@ -1296,7 +1296,7 @@ - + @@ -1399,7 +1399,7 @@ - + @@ -1425,7 +1425,7 @@ - + @@ -1475,7 +1475,7 @@ - + @@ -1658,7 +1658,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Text/ImageMarkup.uicanvas b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Text/ImageMarkup.uicanvas index 3bcd4f3db3..efa2e79b50 100644 --- a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Text/ImageMarkup.uicanvas +++ b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Comp/Text/ImageMarkup.uicanvas @@ -475,7 +475,7 @@ - + @@ -854,7 +854,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Performance/DrawCallsControl.uicanvas b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Performance/DrawCallsControl.uicanvas index 9b89289dd4..4d3f08a1cd 100644 --- a/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Performance/DrawCallsControl.uicanvas +++ b/Gems/LyShineExamples/Assets/UI/Canvases/LyShineExamples/Performance/DrawCallsControl.uicanvas @@ -1910,7 +1910,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_Draggable.slice b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_Draggable.slice index 4c857ecb60..9e5c72b9ee 100644 --- a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_Draggable.slice +++ b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_Draggable.slice @@ -64,7 +64,7 @@ - + @@ -102,7 +102,7 @@ - + @@ -422,7 +422,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_EndDropTarget.slice b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_EndDropTarget.slice index cb6f6749d4..6f00a98399 100644 --- a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_EndDropTarget.slice +++ b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/ChildDropTargets/ChildDropTargets_EndDropTarget.slice @@ -174,7 +174,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/DraggableElement.slice b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/DraggableElement.slice index 8781688a94..3249e61b53 100644 --- a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/DraggableElement.slice +++ b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/DragAndDrop/DraggableElement.slice @@ -61,7 +61,7 @@ - + @@ -99,7 +99,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/NextButton.slice b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/NextButton.slice index 85046d4d1b..661fa6ccf3 100644 --- a/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/NextButton.slice +++ b/Gems/LyShineExamples/Assets/UI/Slices/LyShineExamples/NextButton.slice @@ -63,7 +63,7 @@ - + @@ -118,7 +118,7 @@ - + diff --git a/Gems/LyShineExamples/Assets/seedList.seed b/Gems/LyShineExamples/Assets/seedList.seed index 777269ee7a..d730765515 100644 --- a/Gems/LyShineExamples/Assets/seedList.seed +++ b/Gems/LyShineExamples/Assets/seedList.seed @@ -11,10 +11,10 @@ - + - + @@ -27,10 +27,10 @@ - + - + @@ -43,10 +43,10 @@ - + - + @@ -59,10 +59,10 @@ - + - + @@ -75,10 +75,10 @@ - + - + @@ -91,26 +91,26 @@ - + - + - + - + - + - + diff --git a/Gems/Maestro/Code/Source/Cinematics/Movie.cpp b/Gems/Maestro/Code/Source/Cinematics/Movie.cpp index 2a9a231177..9663d3cf56 100644 --- a/Gems/Maestro/Code/Source/Cinematics/Movie.cpp +++ b/Gems/Maestro/Code/Source/Cinematics/Movie.cpp @@ -6,11 +6,11 @@ * */ - #include #include #include #include +#include #include #include #include "Movie.h" @@ -35,9 +35,7 @@ #include #include #include -#include #include -#include #include #include #include @@ -208,6 +206,22 @@ namespace } } +namespace Internal +{ + float ApplyDeltaTimeOverrideIfEnabled(float deltaTime) + { + if (auto* timeSystem = AZ::Interface::Get()) + { + const AZ::TimeMs deltatimeOverride = timeSystem->GetSimulationTickDeltaOverride(); + if (deltatimeOverride != AZ::Time::ZeroTimeMs) + { + deltaTime = AZ::TimeMsToSeconds(deltatimeOverride); + } + } + return deltaTime; + } +} // namespace Internal + ////////////////////////////////////////////////////////////////////////// CMovieSystem::CMovieSystem(ISystem* pSystem) { @@ -219,18 +233,13 @@ CMovieSystem::CMovieSystem(ISystem* pSystem) m_bEnableCameraShake = true; m_bCutscenesPausedInEditor = true; m_sequenceStopBehavior = eSSB_GotoEndTime; - m_lastUpdateTime.SetValue(0); + m_lastUpdateTime = AZ::Time::ZeroTimeUs; m_bStartCapture = false; m_captureFrame = -1; m_bEndCapture = false; - m_fixedTimeStepBackUp = 0; - m_maxStepBackUp = 0; - m_smoothingBackUp = 0; + m_fixedTimeStepBackUp = AZ::Time::ZeroTimeMs; m_cvar_capture_frame_once = nullptr; m_cvar_capture_folder = nullptr; - m_cvar_t_FixedStep = nullptr; - m_cvar_t_MaxStep = nullptr; - m_cvar_t_Smoothing = nullptr; m_cvar_sys_maxTimeStepForMovieSystem = nullptr; m_cvar_capture_frames = nullptr; m_cvar_capture_file_prefix = nullptr; @@ -835,20 +844,6 @@ bool CMovieSystem::InternalStopSequence(IAnimSequence* sequence, bool bAbort, bo ////////////////////////////////////////////////////////////////////////// bool CMovieSystem::AbortSequence(IAnimSequence* sequence, bool bLeaveTime) { - assert(sequence); - - // to avoid any camera blending after aborting a cut scene - IViewSystem* pViewSystem = gEnv->pSystem->GetIViewSystem(); - if (pViewSystem) - { - pViewSystem->SetBlendParams(0, 0, 0); - IView* pView = pViewSystem->GetActiveView(); - if (pView) - { - pView->ResetBlending(); - } - } - return InternalStopSequence(sequence, true, !bLeaveTime); } @@ -1041,13 +1036,13 @@ void CMovieSystem::PreUpdate(float deltaTime) } m_newlyActivatedSequences.clear(); - UpdateInternal(m_cvar_t_FixedStep ? m_cvar_t_FixedStep->GetFVal() : deltaTime, true); + UpdateInternal(Internal::ApplyDeltaTimeOverrideIfEnabled(deltaTime), true); } ////////////////////////////////////////////////////////////////////////// void CMovieSystem::PostUpdate(float deltaTime) { - UpdateInternal(m_cvar_t_FixedStep ? m_cvar_t_FixedStep->GetFVal() : deltaTime, false); + UpdateInternal(Internal::ApplyDeltaTimeOverrideIfEnabled(deltaTime), false); } ////////////////////////////////////////////////////////////////////////// @@ -1061,7 +1056,7 @@ void CMovieSystem::UpdateInternal(const float deltaTime, const bool bPreUpdate) } // don't update more than once if dt==0.0 - CTimeValue curTime = gEnv->pTimer->GetFrameStartTime(); + const AZ::TimeUs curTime = AZ::GetLastSimulationTickTime(); if (deltaTime == 0.0f && curTime == m_lastUpdateTime && !gEnv->IsEditor()) { return; @@ -1513,35 +1508,12 @@ void CMovieSystem::GoToFrame(const char* seqName, float targetFrame) void CMovieSystem::EnableFixedStepForCapture(float step) { - if (nullptr == m_cvar_t_FixedStep) + if (auto* timeSystem = AZ::Interface::Get()) { - m_cvar_t_FixedStep = gEnv->pConsole->GetCVar("t_FixedStep"); + m_fixedTimeStepBackUp = timeSystem->GetSimulationTickDeltaOverride(); + timeSystem->SetSimulationTickDeltaOverride(AZ::SecondsToTimeMs(step)); } - m_fixedTimeStepBackUp = m_cvar_t_FixedStep->GetFVal(); - m_cvar_t_FixedStep->Set(step); - - if (nullptr == m_cvar_t_MaxStep) - { - m_cvar_t_MaxStep = gEnv->pConsole->GetCVar("t_MaxStep"); - } - - // Make sure to make the max step large enough - m_maxStepBackUp = m_cvar_t_MaxStep->GetFVal(); - if (step > m_maxStepBackUp) - { - m_cvar_t_MaxStep->Set(step); - } - - if (nullptr == m_cvar_t_Smoothing) - { - m_cvar_t_Smoothing = gEnv->pConsole->GetCVar("t_Smoothing"); - } - - // Turn off framerate smoothing - m_smoothingBackUp = m_cvar_t_Smoothing->GetFVal(); - m_cvar_t_Smoothing->Set(0); - if (nullptr == m_cvar_sys_maxTimeStepForMovieSystem) { m_cvar_sys_maxTimeStepForMovieSystem = gEnv->pConsole->GetCVar("sys_maxTimeStepForMovieSystem"); @@ -1557,9 +1529,10 @@ void CMovieSystem::EnableFixedStepForCapture(float step) void CMovieSystem::DisableFixedStepForCapture() { - m_cvar_t_FixedStep->Set(m_fixedTimeStepBackUp); - m_cvar_t_MaxStep->Set(m_maxStepBackUp); - m_cvar_t_Smoothing->Set(m_smoothingBackUp); + if (auto* timeSystem = AZ::Interface::Get()) + { + timeSystem->SetSimulationTickDeltaOverride(m_fixedTimeStepBackUp); + } m_cvar_sys_maxTimeStepForMovieSystem->Set(m_maxTimeStepForMovieSystemBackUp); } diff --git a/Gems/Maestro/Code/Source/Cinematics/Movie.h b/Gems/Maestro/Code/Source/Cinematics/Movie.h index 15295da353..ab2c2e649b 100644 --- a/Gems/Maestro/Code/Source/Cinematics/Movie.h +++ b/Gems/Maestro/Code/Source/Cinematics/Movie.h @@ -14,6 +14,7 @@ #pragma once #include +#include #include #include @@ -235,7 +236,7 @@ private: IMovieUser* m_pUser; IMovieCallback* m_pCallback; - CTimeValue m_lastUpdateTime; + AZ::TimeUs m_lastUpdateTime; typedef AZStd::vector > Sequences; Sequences m_sequences; @@ -268,15 +269,10 @@ private: int m_captureFrame; bool m_bEndCapture; ICaptureKey m_captureKey; - float m_fixedTimeStepBackUp; - float m_maxStepBackUp; - float m_smoothingBackUp; + AZ::TimeMs m_fixedTimeStepBackUp; float m_maxTimeStepForMovieSystemBackUp; ICVar* m_cvar_capture_frame_once; ICVar* m_cvar_capture_folder; - ICVar* m_cvar_t_FixedStep; - ICVar* m_cvar_t_MaxStep; - ICVar* m_cvar_t_Smoothing; ICVar* m_cvar_sys_maxTimeStepForMovieSystem; ICVar* m_cvar_capture_frames; ICVar* m_cvar_capture_file_prefix; diff --git a/Gems/Maestro/Code/Source/Cinematics/SceneNode.cpp b/Gems/Maestro/Code/Source/Cinematics/SceneNode.cpp index b93215d397..33c08b0960 100644 --- a/Gems/Maestro/Code/Source/Cinematics/SceneNode.cpp +++ b/Gems/Maestro/Code/Source/Cinematics/SceneNode.cpp @@ -6,12 +6,12 @@ * */ - #include #include #include #include #include +#include #include #include "MathConversion.h" @@ -24,7 +24,6 @@ #include "GotoTrack.h" #include "CaptureTrack.h" #include "ISystem.h" -#include "ITimer.h" #include "AnimAZEntityNode.h" #include "AnimComponentNode.h" #include "Movie.h" @@ -36,7 +35,6 @@ #include #include -#include #define s_nodeParamsInitialized s_nodeParamsInitializedScene #define s_nodeParams s_nodeParamsSene @@ -199,7 +197,6 @@ CAnimSceneNode::CAnimSceneNode(const int id) m_lastCaptureKey = -1; m_bLastCapturingEnded = true; m_captureFrameCount = 0; - m_cvar_t_FixedStep = NULL; m_pCamNodeOnHoldForInterp = 0; m_CurrentSelectTrack = 0; m_CurrentSelectTrackKeyNumber = 0; @@ -304,7 +301,6 @@ void CAnimSceneNode::Activate(bool bActivate) pSequenceTrack->GetKey(currKey, &key); IAnimSequence* pSequence = GetSequenceFromSequenceKey(key); - if (pSequence) { if (bActivate) @@ -329,11 +325,6 @@ void CAnimSceneNode::Activate(bool bActivate) } } } - - if (m_cvar_t_FixedStep == NULL) - { - m_cvar_t_FixedStep = gEnv->pConsole->GetCVar("t_FixedStep"); - } } ////////////////////////////////////////////////////////////////////////// @@ -422,14 +413,15 @@ void CAnimSceneNode::Animate(SAnimContext& ec) timeScale = .0f; } - // if set, disable fixed time step cvar so timewarping will have an affect. We never set it back though - that is - // likely a bug! - if (m_cvar_t_FixedStep && m_cvar_t_FixedStep->GetFVal() != .0f) + if (auto* timeSystem = AZ::Interface::Get()) { - m_cvar_t_FixedStep->Set(.0f); + m_simulationTickOverrideBackup = timeSystem->GetSimulationTickDeltaOverride(); + // if set, disable fixed time step cvar so timewarping will have an affect. + timeSystem->SetSimulationTickDeltaOverride(AZ::Time::ZeroTimeMs); + + m_timeScaleBackup = timeSystem->GetSimulationTickScale(); + timeSystem->SetSimulationTickScale(timeScale); } - gEnv->pTimer->SetTimeScale(timeScale, ITimer::eTSC_Trackview); - } break; case AnimParamType::FixedTimeStep: @@ -440,9 +432,12 @@ void CAnimSceneNode::Animate(SAnimContext& ec) { timeStep = 0; } - if (m_cvar_t_FixedStep) + + if (auto* timeSystem = AZ::Interface::Get()) { - m_cvar_t_FixedStep->Set(timeStep); + m_simulationTickOverrideBackup = timeSystem->GetSimulationTickDeltaOverride(); + // if set, disable fixed time step cvar so timewarping will have an affect. + timeSystem->SetSimulationTickDeltaOverride(AZ::SecondsToTimeMs(timeStep)); } } break; @@ -622,17 +617,18 @@ void CAnimSceneNode::OnReset() m_bLastCapturingEnded = true; m_captureFrameCount = 0; - if (GetTrackForParameter(AnimParamType::TimeWarp)) + if (auto* timeSystem = AZ::Interface::Get()) { - gEnv->pTimer->SetTimeScale(1.0f, ITimer::eTSC_Trackview); - if (m_cvar_t_FixedStep) + if (GetTrackForParameter(AnimParamType::TimeWarp)) { - m_cvar_t_FixedStep->Set(0); + timeSystem->SetSimulationTickScale(m_timeScaleBackup); + timeSystem->SetSimulationTickDeltaOverride(m_simulationTickOverrideBackup); + } + + if (GetTrackForParameter(AnimParamType::FixedTimeStep)) + { + timeSystem->SetSimulationTickDeltaOverride(m_simulationTickOverrideBackup); } - } - if (GetTrackForParameter(AnimParamType::FixedTimeStep) && m_cvar_t_FixedStep) - { - m_cvar_t_FixedStep->Set(0); } } @@ -796,22 +792,9 @@ void CAnimSceneNode::ApplyCameraKey(ISelectKey& key, SAnimContext& ec) cameraParams.fov = 0; cameraParams.justActivated = true; - // Init the defaults with the current view settings. // With component entities, the fov and near plane may be animated on an // entity with a Camera component. Don't stomp the values if this update happens // after those properties are animated. - AZ_Assert(gEnv && gEnv->pSystem, "Expected valid gEnv->pSystem"); - IViewSystem* viewSystem = gEnv->pSystem->GetIViewSystem(); - if (viewSystem) - { - IView* view = viewSystem->GetActiveView(); - if (view) - { - SViewParams params = *view->GetCurrentParams(); - cameraParams.fov = params.fov; - cameraParams.nearZ = params.nearplane; - } - } /////////////////////////////////////////////////////////////////// // find the Scene Camera (Camera Component Camera) diff --git a/Gems/Maestro/Code/Source/Cinematics/SceneNode.h b/Gems/Maestro/Code/Source/Cinematics/SceneNode.h index c577839fce..6435b48953 100644 --- a/Gems/Maestro/Code/Source/Cinematics/SceneNode.h +++ b/Gems/Maestro/Code/Source/Cinematics/SceneNode.h @@ -13,6 +13,7 @@ #pragma once #include +#include #include "AnimNode.h" #include "SoundTrack.h" @@ -149,7 +150,8 @@ private: std::vector m_SoundInfo; - ICVar* m_cvar_t_FixedStep; + AZ::TimeMs m_simulationTickOverrideBackup = AZ::Time::ZeroTimeMs; + float m_timeScaleBackup = 1.0f; }; #endif // CRYINCLUDE_CRYMOVIE_SCENENODE_H diff --git a/Gems/Maestro/Code/Tests/MaestroTest.cpp b/Gems/Maestro/Code/Tests/MaestroTest.cpp index 1607d35296..1724e090aa 100644 --- a/Gems/Maestro/Code/Tests/MaestroTest.cpp +++ b/Gems/Maestro/Code/Tests/MaestroTest.cpp @@ -8,7 +8,6 @@ #include #include -#include #include #include #include @@ -33,7 +32,6 @@ protected: { AZ_TEST_CLASS_ALLOCATOR(MockHolder); - NiceMock timer; NiceMock pak; NiceMock console; }; @@ -51,7 +49,6 @@ protected: // manage their lifetime, so this solution manages the lifetime // and ordering via the heap. m_mocks = new MockHolder(); - m_stubEnv.pTimer = &m_mocks->timer; m_stubEnv.pCryPak = &m_mocks->pak; m_stubEnv.pConsole = &m_mocks->console; gEnv = &m_stubEnv; diff --git a/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Header.jinja b/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Header.jinja index 5cfeb250fa..58a47b336f 100644 --- a/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Header.jinja +++ b/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Header.jinja @@ -443,35 +443,31 @@ namespace {{ Component.attrib['Namespace'] }} {{ DeclareNetworkPropertyAccessors(Component, 'Autonomous', 'Authority', false)|indent(8) -}} {{ DeclareNetworkPropertyAccessors(Component, 'Autonomous', 'Authority', true)|indent(8) -}} {{ DeclareArchetypePropertyGetters(Component)|indent(8) -}} - {{ DeclareRpcInvocations(Component, 'Client', 'Authority', false)|indent(8) -}} - {{ DeclareRpcInvocations(Component, 'Client', 'Authority', true)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Autonomous', 'Authority', false)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Autonomous', 'Authority', true)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Authority', 'Autonomous', false)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Authority', 'Autonomous', true)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Authority', 'Client', false)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Authority', 'Client', true)|indent(8) -}} + + //! RPC Handlers: Override handlers in order to implement what happens after receiving an RPC {{ AutoComponentMacros.DeclareRpcHandlers(Component, 'Server', 'Authority', false)|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcHandlers(Component, 'Client', 'Authority', false)|indent(8) -}} {{ AutoComponentMacros.DeclareRpcHandlers(Component, 'Autonomous', 'Authority', false)|indent(8) -}} {{ AutoComponentMacros.DeclareRpcHandlers(Component, 'Authority', 'Autonomous', false)|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcSignals(Component, 'Server', 'Authority')|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcSignals(Component, 'Client', 'Authority')|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcSignals(Component, 'Autonomous', 'Authority')|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcSignals(Component, 'Authority', 'Autonomous')|indent(8) -}} + + //! RPC Event Getters: Subscribe to these events and get notified when an RPC is received {{ AutoComponentMacros.DeclareRpcEventGetters(Component, 'Server', 'Authority')|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcEventGetters(Component, 'Client', 'Authority')|indent(8) -}} {{ AutoComponentMacros.DeclareRpcEventGetters(Component, 'Autonomous', 'Authority')|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcEventGetters(Component, 'Authority', 'Autonomous')|indent(8) }} + {{ AutoComponentMacros.DeclareRpcEventGetters(Component, 'Authority', 'Autonomous')|indent(8) -}} + {% for Service in Component.iter('ComponentRelation') %} {% if (Service.attrib['HasController']|booleanTrue) and (Service.attrib['Constraint'] != 'Incompatible') %} {{ Service.attrib['Namespace'] }}::{{ Service.attrib['Name'] }}Controller* Get{{ Service.attrib['Name'] }}Controller(); {% endif %} {% endfor %} - + protected: {{ AutoComponentMacros.DeclareRpcEvents(Component, 'Server', 'Authority')|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcEvents(Component, 'Client', 'Authority')|indent(8) -}} {{ AutoComponentMacros.DeclareRpcEvents(Component, 'Autonomous', 'Authority')|indent(8) -}} {{ AutoComponentMacros.DeclareRpcEvents(Component, 'Authority', 'Autonomous')|indent(8) }} }; @@ -517,6 +513,8 @@ namespace {{ Component.attrib['Namespace'] }} {{ DeclareNetworkPropertyGetters(Component, 'Autonomous', 'Authority', false)|indent(8) -}} {{ DeclareArchetypePropertyGetters(Component)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Server', 'Authority', false)|indent(8) -}} + + //! RPC Event Getters: Subscribe to these events and get notified when this component receives an RPC {{ AutoComponentMacros.DeclareRpcEventGetters(Component, 'Authority', 'Client')|indent(8) -}} //! MultiplayerComponent interface @@ -541,9 +539,13 @@ namespace {{ Component.attrib['Namespace'] }} {{ DeclareNetworkPropertyGetters(Component, 'Authority', 'Client', true)|indent(8) -}} {{ DeclareNetworkPropertyGetters(Component, 'Autonomous', 'Authority', true)|indent(8) -}} {{ DeclareRpcInvocations(Component, 'Server', 'Authority', true)|indent(8) -}} + + //! RPC Handlers: Override handlers in order to implement what happens after receiving an RPC {{ AutoComponentMacros.DeclareRpcHandlers(Component, 'Authority', 'Client', false)|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcSignals(Component, 'Authority', 'Client')|indent(8) -}} - {{ AutoComponentMacros.DeclareRpcEvents(Component, 'Authority', 'Client')|indent(8) }} + + //! RPC Events: Subscribe to these events and get notified when an RPC is received + {{ AutoComponentMacros.DeclareRpcEvents(Component, 'Authority', 'Client')|indent(8) -}} + {% for Service in Component.iter('ComponentRelation') %} {% if Service.attrib['Constraint'] != 'Incompatible' %} const {{ Service.attrib['Namespace'] }}::{{ Service.attrib['Name'] }}* Get{{ Service.attrib['Name'] }}() const; diff --git a/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Source.jinja b/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Source.jinja index cf62f6f901..e9bc21875b 100644 --- a/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Source.jinja +++ b/Gems/Multiplayer/Code/Include/Multiplayer/AutoGen/AutoComponent_Source.jinja @@ -340,27 +340,11 @@ void {{ ClassName }}::{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(par {% endmacro %} {# -#} -{% macro DefineRpcSignal(Component, ClassName, Property, InvokeFrom) %} -{% set paramNames = [] %} -{% set paramTypes = [] %} -{% set paramDefines = [] %} -{{ AutoComponentMacros.ParseRpcParams(Property, paramNames, paramTypes, paramDefines) }} -void {{ ClassName }}::Signal{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(paramDefines) }}) -{ - m_{{ UpperFirst(Property.attrib['Name']) }}Event.Signal({{ ', '.join(paramNames) }}); -} -{% endmacro %} -{# - #} {% macro DefineRpcInvocations(Component, ClassName, InvokeFrom, HandleOn, IsProtected) %} {% call(Property) AutoComponentMacros.ParseRemoteProcedures(Component, InvokeFrom, HandleOn) %} {% if Property.attrib['IsPublic']|booleanTrue != IsProtected %} {{ DefineRpcInvocation(Component, ClassName, Property, InvokeFrom, HandleOn) -}} -{% if Property.attrib['GenerateEventBindings']|booleanTrue == true %} -{{ DefineRpcSignal(Component, ClassName, Property, InvokeFrom) -}} -{% endif %} {% endif %} {% endcall %} {% endmacro %} @@ -374,33 +358,46 @@ void {{ ClassName }}::Signal{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.jo {% set paramTypes = [] %} {% set paramDefines = [] %} {{ AutoComponentMacros.ParseRpcParams(Property, paramNames, paramTypes, paramDefines) }} - ->Method("{{ UpperFirst(Property.attrib['Name']) }}", [](const {{ ClassName }}* self, {{ ', '.join(paramDefines) }}) { - self->m_controller->{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(paramNames) }}); + ->Method("{{ UpperFirst(Property.attrib['Name']) }}", []({{ ClassName }}* self, {{ ', '.join(paramDefines) }}) { +{% if (InvokeFrom == 'Server') %} + self->{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(paramNames) }}); +{% elif (InvokeFrom == 'Authority') or (InvokeFrom == 'Autonomous') %} + if (self->m_controller) + { + self->m_controller->{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(paramNames) }}); + } + else + { + AZ_Warning("Network RPC", false, "{{ ClassName }} {{ UpperFirst(Property.attrib['Name']) }} method failed. Entity '%s' (id: %s) {{ ClassName }} is missing the network controller. This remote-procedure can only be invoked from {{InvokeFrom}} network entities, because this entity doesn't have a controller, it must not be a {{InvokeFrom}} entity. Please check your network context before attempting to call {{ UpperFirst(Property.attrib['Name']) }}.", self->GetEntity()->GetName().c_str(), self->GetEntityId().ToString().c_str()) + } +{% endif %} }) ->Method("{{ UpperFirst(Property.attrib['Name']) }}ByEntityId", [](AZ::EntityId id, {{ ', '.join(paramDefines) }}) { AZ::Entity* entity = AZ::Interface::Get()->FindEntity(id); if (!entity) { - AZ_Warning("Network Property", false, "{{ ClassName }} {{ UpperFirst(Property.attrib['Name']) }}ByEntityId failed. The entity with id %s doesn't exist, please provide a valid entity id.", id.ToString().c_str()) + AZ_Warning("Network RPC", false, "{{ ClassName }} {{ UpperFirst(Property.attrib['Name']) }}ByEntityId failed. The entity with id %s doesn't exist, please provide a valid entity id.", id.ToString().c_str()) return; } {{ ClassName }}* networkComponent = entity->FindComponent<{{ ClassName }}>(); if (!networkComponent) { - AZ_Warning("Network Property", false, "{{ ClassName }} {{ UpperFirst(Property.attrib['Name']) }}ByEntityId failed. Entity '%s' (id: %s) is missing {{ ClassName }}, be sure to add {{ ClassName }} to this entity.", entity->GetName().c_str(), id.ToString().c_str()) + AZ_Warning("Network RPC", false, "{{ ClassName }} {{ UpperFirst(Property.attrib['Name']) }}ByEntityId failed. Entity '%s' (id: %s) is missing {{ ClassName }}, be sure to add {{ ClassName }} to this entity.", entity->GetName().c_str(), id.ToString().c_str()) return; } - +{% if (InvokeFrom == 'Server') %} + networkComponent->{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(paramNames) }}); +{% elif (InvokeFrom == 'Authority') or (InvokeFrom == 'Autonomous') %} {{ ClassName }}Controller* controller = static_cast<{{ ClassName }}Controller*>(networkComponent->GetController()); if (!controller) { - AZ_Warning("Network Property", false, "{{ ClassName }} {{ UpperFirst(Property.attrib['Name']) }}ByEntityId method failed. Entity '%s' (id: %s) {{ ClassName }} is missing the network controller. This RemoteProcedure can only be invoked from {{InvokeFrom}} network entities, because this entity doesn't have a controller, it must not be a {{InvokeFrom}} entity. Please check your network context before attempting to call {{ UpperFirst(Property.attrib['Name']) }}.", entity->GetName().c_str(), id.ToString().c_str()) + AZ_Warning("Network RPC", false, "{{ ClassName }} {{ UpperFirst(Property.attrib['Name']) }}ByEntityId method failed. Entity '%s' (id: %s) {{ ClassName }} is missing the network controller. This RemoteProcedure can only be invoked from {{InvokeFrom}} network entities, because this entity doesn't have a controller, it must not be a {{InvokeFrom}} entity. Please check your network context before attempting to call {{ UpperFirst(Property.attrib['Name']) }}.", entity->GetName().c_str(), id.ToString().c_str()) return; } - controller->{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(paramNames) }}); +{% endif %} }, { { { "Source", "The Source containing the {{ ClassName }}Controller" }{% for paramName in paramNames %}, {"{{ paramName }}"}{% endfor %}}}) ->Attribute(AZ::Script::Attributes::ToolTip, "{{Property.attrib['Description']}}") {% endif %} @@ -436,9 +433,13 @@ void {{ ClassName }}::Signal{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.jo {% set paramTypes = [] %} {% set paramDefines = [] %} {{ AutoComponentMacros.ParseRpcParams(Property, paramNames, paramTypes, paramDefines) }} - ->Method("Get{{ UpperFirst(Property.attrib['Name']) }}Event", [](const {{ ClassName }}* self) -> AZ::Event<{{ ', '.join(paramTypes) }}>& + ->Method("Get{{ UpperFirst(Property.attrib['Name']) }}Event", []({{ ClassName }}* self) -> AZ::Event<{{ ', '.join(paramTypes) }}>& { +{% if HandleOn == 'Client' %} + return self->Get{{ UpperFirst(Property.attrib['Name']) }}Event(); +{% elif (HandleOn == 'Authority') or (HandleOn == 'Autonomous') %} return self->m_controller->Get{{ UpperFirst(Property.attrib['Name']) }}Event(); +{% endif %} }) ->Attribute(AZ::Script::Attributes::AzEventDescription, {{ LowerFirst(Property.attrib['Name']) }}EventDesc) ->Method("Get{{ UpperFirst(Property.attrib['Name']) }}EventByEntityId", [](AZ::EntityId id) -> AZ::Event<{{ ', '.join(paramTypes) }}>* @@ -456,7 +457,9 @@ void {{ ClassName }}::Signal{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.jo AZ_Warning("Network Property", false, "{{ ClassName }} Get{{ UpperFirst(Property.attrib['Name']) }}EventByEntityId failed. Entity '%s' (id: %s) is missing {{ ClassName }}, be sure to add {{ ClassName }} to this entity.", entity->GetName().c_str(), id.ToString().c_str()) return nullptr; } - +{% if HandleOn == 'Client' %} + return &networkComponent->Get{{ UpperFirst(Property.attrib['Name']) }}Event(); +{% elif (HandleOn == 'Authority') or (HandleOn == 'Autonomous') %} {{ ClassName }}Controller* controller = static_cast<{{ ClassName }}Controller*>(networkComponent->GetController()); if (!controller) { @@ -465,6 +468,7 @@ void {{ ClassName }}::Signal{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.jo } return &controller->Get{{ UpperFirst(Property.attrib['Name']) }}Event(); +{% endif %} }) ->Attribute(AZ::Script::Attributes::AzEventDescription, AZStd::move({{ LowerFirst(Property.attrib['Name']) }}EventDesc)) {% endif %} @@ -494,29 +498,31 @@ case {{ UpperFirst(Component.attrib['Name']) }}Internal::RemoteProcedure::{{ Upp { AZ_Assert(GetNetBindComponent()->GetNetEntityRole() == Multiplayer::NetEntityRole::Authority, "Entity proxy does not have authority"); m_controller->Handle{{ UpperFirst(Property.attrib['Name']) }}(invokingConnection, {{ ', '.join(rpcParamList) }}); -{% if Property.attrib['GenerateEventBindings']|booleanTrue == true %} - m_controller->Signal{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(rpcParamList) }}); -{% endif %} +{% if (Property.attrib['GenerateEventBindings']|booleanTrue == true) %} + m_controller->Get{{ UpperFirst(Property.attrib['Name']) }}Event().Signal({{ ', '.join(rpcParamList) }}); +{% endif %} } -{% if Property.attrib['IsReliable']|booleanTrue %} -{# if the rpc is not reliable we can simply drop it, also note message reliability type is default reliable in EntityRpcMessage #} else // Note that this rpc is marked reliable, trigger the appropriate rpc event so it can be forwarded { +{% if Property.attrib['IsReliable']|booleanTrue %} +{# if the rpc is not reliable we can simply drop it, also note message reliability type is default reliable in EntityRpcMessage #} m_netBindComponent->{{ "GetSend" + InvokeFrom + "To" + HandleOn + "RpcEvent" }}().Signal(message); +{% endif %} } - -{% endif %} {% elif HandleOn == 'Autonomous' %} if (m_controller) { AZ_Assert(GetNetBindComponent()->GetNetEntityRole() == Multiplayer::NetEntityRole::Autonomous, "Entity proxy does not have autonomy"); m_controller->Handle{{ UpperFirst(Property.attrib['Name']) }}(invokingConnection, {{ ', '.join(rpcParamList) }}); -{% if Property.attrib['GenerateEventBindings']|booleanTrue == true %} - m_controller->Signal{{ UpperFirst(Property.attrib['Name']) }}({{ ', '.join(rpcParamList) }}); -{% endif %} +{% if Property.attrib['GenerateEventBindings']|booleanTrue == true %} + m_controller->Get{{ UpperFirst(Property.attrib['Name']) }}Event().Signal({{ ', '.join(rpcParamList) }}); +{% endif %} } -{% else %} +{% elif HandleOn == 'Client' %} Handle{{ UpperFirst(Property.attrib['Name']) }}(invokingConnection, {{ ', '.join(rpcParamList) }}); +{% if Property.attrib['GenerateEventBindings']|booleanTrue == true %} + m_{{ UpperFirst(Property.attrib['Name']) }}Event.Signal({{ ', '.join(rpcParamList) }}); +{% endif %} {% endif %} } else if (paramsSerialized) diff --git a/Gems/Multiplayer/Code/Include/Multiplayer/Components/LocalPredictionPlayerInputComponent.h b/Gems/Multiplayer/Code/Include/Multiplayer/Components/LocalPredictionPlayerInputComponent.h index 678ec2d6fd..08ba541a1b 100644 --- a/Gems/Multiplayer/Code/Include/Multiplayer/Components/LocalPredictionPlayerInputComponent.h +++ b/Gems/Multiplayer/Code/Include/Multiplayer/Components/LocalPredictionPlayerInputComponent.h @@ -99,8 +99,8 @@ namespace Multiplayer double m_moveAccumulator = 0.0; double m_clientBankedTime = 0.0; - AZ::TimeMs m_lastInputReceivedTimeMs = AZ::TimeMs{ 0 }; - AZ::TimeMs m_lastCorrectionSentTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_lastInputReceivedTimeMs = AZ::Time::ZeroTimeMs; + AZ::TimeMs m_lastCorrectionSentTimeMs = AZ::Time::ZeroTimeMs; ClientInputId m_clientInputId = ClientInputId{ 0 }; // Clients incrementing inputId ClientInputId m_lastClientInputId = ClientInputId{ 0 }; // Last inputId processed by the server diff --git a/Gems/Multiplayer/Code/Include/Multiplayer/IMultiplayer.h b/Gems/Multiplayer/Code/Include/Multiplayer/IMultiplayer.h index 7245dbde9b..3c1dd370cd 100644 --- a/Gems/Multiplayer/Code/Include/Multiplayer/IMultiplayer.h +++ b/Gems/Multiplayer/Code/Include/Multiplayer/IMultiplayer.h @@ -265,7 +265,7 @@ namespace Multiplayer } private: HostFrameId m_previousHostFrameId = InvalidHostFrameId; - AZ::TimeMs m_previousHostTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_previousHostTimeMs = AZ::Time::ZeroTimeMs; AzNetworking::ConnectionId m_previousRewindConnectionId = AzNetworking::InvalidConnectionId; float m_previousBlendFactor = DefaultBlendFactor; }; diff --git a/Gems/Multiplayer/Code/Include/Multiplayer/MultiplayerStats.h b/Gems/Multiplayer/Code/Include/Multiplayer/MultiplayerStats.h index 98a7b165f8..7bd0e9f527 100644 --- a/Gems/Multiplayer/Code/Include/Multiplayer/MultiplayerStats.h +++ b/Gems/Multiplayer/Code/Include/Multiplayer/MultiplayerStats.h @@ -27,7 +27,7 @@ namespace Multiplayer uint64_t m_serverConnectionCount = 0; uint64_t m_recordMetricIndex = 0; - AZ::TimeMs m_totalHistoryTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_totalHistoryTimeMs = AZ::Time::ZeroTimeMs; static const uint32_t RingbufferSamples = 32; using MetricRingbuffer = AZStd::array; diff --git a/Gems/Multiplayer/Code/Include/Multiplayer/NetworkEntity/EntityReplication/EntityReplicationManager.h b/Gems/Multiplayer/Code/Include/Multiplayer/NetworkEntity/EntityReplication/EntityReplicationManager.h index 74935d5746..6bd22b39a1 100644 --- a/Gems/Multiplayer/Code/Include/Multiplayer/NetworkEntity/EntityReplication/EntityReplicationManager.h +++ b/Gems/Multiplayer/Code/Include/Multiplayer/NetworkEntity/EntityReplication/EntityReplicationManager.h @@ -201,9 +201,9 @@ namespace Multiplayer AZStd::unique_ptr m_replicationWindow; AZStd::unique_ptr m_remoteEntityDomain; - AZ::TimeMs m_entityActivationTimeSliceMs = AZ::TimeMs{ 0 }; - AZ::TimeMs m_entityPendingRemovalMs = AZ::TimeMs{ 0 }; - AZ::TimeMs m_frameTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_entityActivationTimeSliceMs = AZ::Time::ZeroTimeMs; + AZ::TimeMs m_entityPendingRemovalMs = AZ::Time::ZeroTimeMs; + AZ::TimeMs m_frameTimeMs = AZ::Time::ZeroTimeMs; HostId m_remoteHostId = InvalidHostId; uint32_t m_maxRemoteEntitiesPendingCreationCount = AZStd::numeric_limits::max(); uint32_t m_maxPayloadSize = 0; diff --git a/Gems/Multiplayer/Code/Include/Multiplayer/NetworkInput/NetworkInput.h b/Gems/Multiplayer/Code/Include/Multiplayer/NetworkInput/NetworkInput.h index 1e02d6bf56..8e2e809e72 100644 --- a/Gems/Multiplayer/Code/Include/Multiplayer/NetworkInput/NetworkInput.h +++ b/Gems/Multiplayer/Code/Include/Multiplayer/NetworkInput/NetworkInput.h @@ -75,7 +75,7 @@ namespace Multiplayer MultiplayerComponentInputVector m_componentInputs; ClientInputId m_inputId = ClientInputId{ 0 }; HostFrameId m_hostFrameId = InvalidHostFrameId; - AZ::TimeMs m_hostTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_hostTimeMs = AZ::Time::ZeroTimeMs; float m_hostBlendFactor = 0.f; ConstNetworkEntityHandle m_owner; bool m_wasAttached = false; diff --git a/Gems/Multiplayer/Code/Source/Components/LocalPredictionPlayerInputComponent.cpp b/Gems/Multiplayer/Code/Source/Components/LocalPredictionPlayerInputComponent.cpp index 96d6a5e31e..262f9d524f 100644 --- a/Gems/Multiplayer/Code/Source/Components/LocalPredictionPlayerInputComponent.cpp +++ b/Gems/Multiplayer/Code/Source/Components/LocalPredictionPlayerInputComponent.cpp @@ -66,11 +66,6 @@ namespace Multiplayer } } - inline double ConvertTimeMsToSeconds(AZ::TimeMs value) - { - return static_cast(static_cast(value)) / 1000.0; - } - void LocalPredictionPlayerInputComponent::LocalPredictionPlayerInputComponent::Reflect(AZ::ReflectContext* context) { AZ::SerializeContext* serializeContext = azrtti_cast(context); @@ -162,7 +157,7 @@ namespace Multiplayer } const AZ::TimeMs currentTimeMs = AZ::GetElapsedTimeMs(); - const double clientInputRateSec = ConvertTimeMsToSeconds(cl_InputRateMs); + const double clientInputRateSec = AZ::TimeMsToSecondsDouble(cl_InputRateMs); m_lastInputReceivedTimeMs = currentTimeMs; // Keep track of last inputs received, also allows us to update frame ids @@ -267,7 +262,7 @@ namespace Multiplayer return; } - const double clientInputRateSec = ConvertTimeMsToSeconds(cl_InputRateMs); + const double clientInputRateSec = AZ::TimeMsToSecondsDouble(cl_InputRateMs); // Copy array so we can modify input ids NetworkInputMigrationVector inputArrayCopy = inputArray; @@ -342,7 +337,7 @@ namespace Multiplayer // If this correction is for a move outside our input history window, just start replaying from the oldest move we have available const uint32_t startReplayIndex = (inputHistorySize > historicalDelta) ? (inputHistorySize - historicalDelta) : 0; - const double clientInputRateSec = ConvertTimeMsToSeconds(cl_InputRateMs); + const double clientInputRateSec = AZ::TimeMsToSecondsDouble(cl_InputRateMs); for (uint32_t replayIndex = startReplayIndex; replayIndex < inputHistorySize; ++replayIndex) { // Reprocess the input for this frame @@ -423,9 +418,9 @@ namespace Multiplayer void LocalPredictionPlayerInputComponentController::UpdateAutonomous(AZ::TimeMs deltaTimeMs) { - const double deltaTime = ConvertTimeMsToSeconds(deltaTimeMs); - const double clientInputRateSec = ConvertTimeMsToSeconds(cl_InputRateMs); - const double maxRewindHistory = ConvertTimeMsToSeconds(cl_MaxRewindHistoryMs); + const double deltaTime = AZ::TimeMsToSecondsDouble(deltaTimeMs); + const double clientInputRateSec = AZ::TimeMsToSecondsDouble(cl_InputRateMs); + const double maxRewindHistory = AZ::TimeMsToSecondsDouble(cl_MaxRewindHistoryMs); #ifndef AZ_RELEASE_BUILD m_moveAccumulator += deltaTime * cl_DebugHackTimeMultiplier; diff --git a/Gems/Multiplayer/Code/Source/Components/NetworkTransformComponent.cpp b/Gems/Multiplayer/Code/Source/Components/NetworkTransformComponent.cpp index bd1e1bf0d9..a6e670a835 100644 --- a/Gems/Multiplayer/Code/Source/Components/NetworkTransformComponent.cpp +++ b/Gems/Multiplayer/Code/Source/Components/NetworkTransformComponent.cpp @@ -44,7 +44,7 @@ namespace Multiplayer GetNetBindComponent()->AddEntityCorrectionEventHandler(m_entityCorrectionEventHandler); ParentEntityIdAddEvent(m_parentChangedEventHandler); - if (!HasController()) + if (!GetNetBindComponent()->IsNetEntityRoleAuthority()) { OnParentChanged(GetParentEntityId()); } diff --git a/Gems/Multiplayer/Code/Source/ConnectionData/ClientToServerConnectionData.cpp b/Gems/Multiplayer/Code/Source/ConnectionData/ClientToServerConnectionData.cpp index 392b020748..2989b7629e 100644 --- a/Gems/Multiplayer/Code/Source/ConnectionData/ClientToServerConnectionData.cpp +++ b/Gems/Multiplayer/Code/Source/ConnectionData/ClientToServerConnectionData.cpp @@ -13,7 +13,7 @@ namespace Multiplayer // This can be used to help mitigate client side performance when large numbers of entities are created off the network AZ_CVAR(uint32_t, cl_ClientMaxRemoteEntitiesPendingCreationCount, AZStd::numeric_limits::max(), nullptr, AZ::ConsoleFunctorFlags::DontReplicate, "Maximum number of entities that we have sent to the client, but have not had a confirmation back from the client"); AZ_CVAR(AZ::TimeMs, cl_ClientEntityReplicatorPendingRemovalTimeMs, AZ::TimeMs{ 10000 }, nullptr, AZ::ConsoleFunctorFlags::DontReplicate, "How long should wait prior to removing an entity for the client through a change in the replication window, entity deletes are still immediate"); - AZ_CVAR(AZ::TimeMs, cl_DefaultNetworkEntityActivationTimeSliceMs, AZ::TimeMs{ 0 }, nullptr, AZ::ConsoleFunctorFlags::DontReplicate, "Max Ms to use to activate entities coming from the network, 0 means instantiate everything"); + AZ_CVAR(AZ::TimeMs, cl_DefaultNetworkEntityActivationTimeSliceMs, AZ::Time::ZeroTimeMs, nullptr, AZ::ConsoleFunctorFlags::DontReplicate, "Max Ms to use to activate entities coming from the network, 0 means instantiate everything"); ClientToServerConnectionData::ClientToServerConnectionData ( diff --git a/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugHierarchyReporter.cpp b/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugHierarchyReporter.cpp index ad28307204..78963439ed 100644 --- a/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugHierarchyReporter.cpp +++ b/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugHierarchyReporter.cpp @@ -27,7 +27,7 @@ namespace Multiplayer CollectHierarchyRoots(); AZ::EntitySystemBus::Handler::BusConnect(); - m_updateDebugOverlay.Enqueue(AZ::TimeMs{ 0 }, true); + m_updateDebugOverlay.Enqueue(AZ::Time::ZeroTimeMs, true); } MultiplayerDebugHierarchyReporter::~MultiplayerDebugHierarchyReporter() diff --git a/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugPerEntityReporter.cpp b/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugPerEntityReporter.cpp index adfef397b6..a53420da84 100644 --- a/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugPerEntityReporter.cpp +++ b/Gems/Multiplayer/Code/Source/Debug/MultiplayerDebugPerEntityReporter.cpp @@ -127,7 +127,7 @@ namespace Multiplayer MultiplayerDebugPerEntityReporter::MultiplayerDebugPerEntityReporter() : m_updateDebugOverlay([this]() { UpdateDebugOverlay(); }, AZ::Name("UpdateDebugPerEntityOverlay")) { - m_updateDebugOverlay.Enqueue(AZ::TimeMs{ 0 }, true); + m_updateDebugOverlay.Enqueue(AZ::Time::ZeroTimeMs, true); m_eventHandlers.m_entitySerializeStart = decltype(m_eventHandlers.m_entitySerializeStart)([this](AzNetworking::SerializerMode mode, AZ::EntityId entityId, const char* entityName) { diff --git a/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorConnection.cpp b/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorConnection.cpp index 59446e9889..b896f35b71 100644 --- a/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorConnection.cpp +++ b/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorConnection.cpp @@ -35,7 +35,7 @@ namespace Multiplayer { m_networkEditorInterface = AZ::Interface::Get()->CreateNetworkInterface( AZ::Name(MpEditorInterfaceName), ProtocolType::Tcp, TrustZone::ExternalClientToServer, *this); - m_networkEditorInterface->SetTimeoutMs(AZ::TimeMs{ 0 }); // Disable timeouts on this network interface + m_networkEditorInterface->SetTimeoutMs(AZ::Time::ZeroTimeMs); // Disable timeouts on this network interface // Wait to activate the editor-server until LegacySystemInterfaceCreated so that the logging system is ready // Automated testing listens for these logs diff --git a/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorSystemComponent.cpp b/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorSystemComponent.cpp index 11aca101b3..8f11985cba 100644 --- a/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorSystemComponent.cpp +++ b/Gems/Multiplayer/Code/Source/Editor/MultiplayerEditorSystemComponent.cpp @@ -231,79 +231,83 @@ namespace Multiplayer void MultiplayerEditorSystemComponent::OnGameEntitiesStarted() { + IMultiplayerTools* mpTools = AZ::Interface::Get(); + if (!editorsv_enabled || !mpTools) + { + // Early out if Editor server is not enabled. + // This allows to avoid printing an error about missing PrefabEditorEntityOwnershipInterface for non-prefab levels. + return; + } + auto prefabEditorEntityOwnershipInterface = AZ::Interface::Get(); if (!prefabEditorEntityOwnershipInterface) { AZ_Error("MultiplayerEditor", prefabEditorEntityOwnershipInterface != nullptr, "PrefabEditorEntityOwnershipInterface unavailable"); + return; } // BeginGameMode and Prefab Processing have completed at this point - IMultiplayerTools* mpTools = AZ::Interface::Get(); - if (editorsv_enabled && mpTools != nullptr) - { - const AZStd::vector>& assetData = prefabEditorEntityOwnershipInterface->GetPlayInEditorAssetData(); + const AZStd::vector>& assetData = prefabEditorEntityOwnershipInterface->GetPlayInEditorAssetData(); - AZStd::vector buffer; - AZ::IO::ByteContainerStream byteStream(&buffer); + AZStd::vector buffer; + AZ::IO::ByteContainerStream byteStream(&buffer); - // Serialize Asset information and AssetData into a potentially large buffer - for (const auto& asset : assetData) + // Serialize Asset information and AssetData into a potentially large buffer + for (const auto& asset : assetData) + { + AZ::Data::AssetId assetId = asset.GetId(); + AZStd::string assetHint = asset.GetHint(); + uint32_t hintSize = aznumeric_cast(assetHint.size()); + + byteStream.Write(sizeof(AZ::Data::AssetId), reinterpret_cast(&assetId)); + byteStream.Write(sizeof(uint32_t), reinterpret_cast(&hintSize)); + byteStream.Write(assetHint.size(), assetHint.data()); + AZ::Utils::SaveObjectToStream(byteStream, AZ::DataStream::ST_BINARY, asset.GetData(), asset.GetData()->GetType()); + } + + const AZ::CVarFixedString remoteAddress = editorsv_serveraddr; + if (editorsv_launch) + { + if (LocalHost != remoteAddress) { - AZ::Data::AssetId assetId = asset.GetId(); - AZStd::string assetHint = asset.GetHint(); - uint32_t hintSize = aznumeric_cast(assetHint.size()); - - byteStream.Write(sizeof(AZ::Data::AssetId), reinterpret_cast(&assetId)); - byteStream.Write(sizeof(uint32_t), reinterpret_cast(&hintSize)); - byteStream.Write(assetHint.size(), assetHint.data()); - AZ::Utils::SaveObjectToStream(byteStream, AZ::DataStream::ST_BINARY, asset.GetData(), asset.GetData()->GetType()); + AZ_Warning( + "MultiplayerEditor", false, + "Launching editor server skipped because of incompatible settings. " + "When using editorsv_launch=true editorsv_serveraddr must be set to local address (127.0.0.1) instead %s", + remoteAddress.c_str()) + return; } - const AZ::CVarFixedString remoteAddress = editorsv_serveraddr; - if (editorsv_launch) - { - if (LocalHost != remoteAddress) - { - AZ_Warning( - "MultiplayerEditor", false, - "Launching EditorServer skipped because incompatible cvars. editorsv_launch=true, meaning you want to launch an editor-server on this machine, but the editorsv_serveraddr is %s instead of the local address (127.0.0.1). " - "Please either set editorsv_launch=false and keep the remote editor-server, or set editorsv_launch=true and editorsv_serveraddr=127.0.0.1.", - remoteAddress.c_str()) - return; - } + // Begin listening for MPEditor packets before we launch the editor-server. + // The editor-server will send us (the editor) an "EditorServerReadyForLevelData" packet to let us know it's ready to receive data. + INetworkInterface* editorNetworkInterface = + AZ::Interface::Get()->RetrieveNetworkInterface(AZ::Name(MpEditorInterfaceName)); + AZ_Assert(editorNetworkInterface, "MP Editor Network Interface was unregistered before Editor could connect."); + editorNetworkInterface->Listen(editorsv_port); + + // Launch the editor-server + m_serverProcess = LaunchEditorServer(); + } + else + { + // Editorsv_launch=false, so we're expecting an editor-server already exists. + // Connect to the editor-server and then send the EditorServerLevelData packet. + INetworkInterface* editorNetworkInterface = AZ::Interface::Get()->RetrieveNetworkInterface(AZ::Name(MpEditorInterfaceName)); + AZ_Assert(editorNetworkInterface, "MP Editor Network Interface was unregistered before Editor could connect.") - // Begin listening for MPEditor packets before we launch the editor-server. - // The editor-server will send us (the editor) an "EditorServerReadyForLevelData" packet to let us know it's ready to receive data. - INetworkInterface* editorNetworkInterface = - AZ::Interface::Get()->RetrieveNetworkInterface(AZ::Name(MpEditorInterfaceName)); - AZ_Assert(editorNetworkInterface, "MP Editor Network Interface was unregistered before Editor could connect."); - editorNetworkInterface->Listen(editorsv_port); + m_editorConnId = editorNetworkInterface->Connect(AzNetworking::IpAddress(remoteAddress.c_str(), editorsv_port, AzNetworking::ProtocolType::Tcp)); - // Launch the editor-server - m_serverProcess = LaunchEditorServer(); - } - else + if (m_editorConnId == AzNetworking::InvalidConnectionId) { - // Editorsv_launch=false, so we're expecting an editor-server already exists. - // Connect to the editor-server and then send the EditorServerLevelData packet. - INetworkInterface* editorNetworkInterface = AZ::Interface::Get()->RetrieveNetworkInterface(AZ::Name(MpEditorInterfaceName)); - AZ_Assert(editorNetworkInterface, "MP Editor Network Interface was unregistered before Editor could connect.") - - m_editorConnId = editorNetworkInterface->Connect(AzNetworking::IpAddress(remoteAddress.c_str(), editorsv_port, AzNetworking::ProtocolType::Tcp)); - - if (m_editorConnId == AzNetworking::InvalidConnectionId) - { - AZ_Warning( - "MultiplayerEditor", false, - "Editor multiplayer game-mode failed! Could not connect to an editor-server. editorsv_launch is false so we're assuming you're running your own editor-server at editorsv_serveraddr(%s) on editorsv_port(%i). " - "Either set editorsv_launch=true so the editor launches an editor-server for you, or launch your own editor-server by hand before entering game-mode. Remember editor-servers must use editorsv_isDedicated=true.", - remoteAddress.c_str(), - static_cast(editorsv_port)) - return; - } - - SendEditorServerLevelDataPacket(editorNetworkInterface->GetConnectionSet().GetConnection(m_editorConnId)); + AZ_Warning( + "MultiplayerEditor", false, + "Could not connect to a server at editorsv_serveraddr(%s) on editorsv_port(%i). Check server is active or use editorsv_launch to auto-launch a server.", + remoteAddress.c_str(), + static_cast(editorsv_port)) + return; } + + SendEditorServerLevelDataPacket(editorNetworkInterface->GetConnectionSet().GetConnection(m_editorConnId)); } } diff --git a/Gems/Multiplayer/Code/Source/MultiplayerSystemComponent.h b/Gems/Multiplayer/Code/Source/MultiplayerSystemComponent.h index 53707523bb..d839407fb0 100644 --- a/Gems/Multiplayer/Code/Source/MultiplayerSystemComponent.h +++ b/Gems/Multiplayer/Code/Source/MultiplayerSystemComponent.h @@ -178,7 +178,7 @@ namespace Multiplayer AZStd::queue m_pendingConnectionTickets; AZStd::unordered_map m_playerRejoinData; - AZ::TimeMs m_lastReplicatedHostTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_lastReplicatedHostTimeMs = AZ::Time::ZeroTimeMs; HostFrameId m_lastReplicatedHostFrameId = HostFrameId(0); uint64_t m_temporaryUserIdentifier = 0; // Used in the event of a migration or rejoin diff --git a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicationManager.cpp b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicationManager.cpp index 583671d1f3..e095af4ae7 100644 --- a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicationManager.cpp +++ b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicationManager.cpp @@ -54,10 +54,10 @@ namespace Multiplayer m_maxPayloadSize = connection.GetConnectionMtu() - UdpPacketHeaderSerializeSize - ReplicationManagerPacketOverhead; // Schedule ClearRemovedReplicators() - m_clearRemovedReplicators.Enqueue(AZ::TimeMs{ 0 }, true); + m_clearRemovedReplicators.Enqueue(AZ::Time::ZeroTimeMs, true); // Start window update events - m_updateWindow.Enqueue(AZ::TimeMs{ 0 }, true); + m_updateWindow.Enqueue(AZ::Time::ZeroTimeMs, true); INetworkEntityManager* networkEntityManager = GetNetworkEntityManager(); if (networkEntityManager != nullptr) @@ -97,7 +97,7 @@ namespace Multiplayer notReadyEntities.push_back(entityId); } } - if (m_entityActivationTimeSliceMs > AZ::TimeMs{ 0 } && AZ::GetElapsedTimeMs() > endTimeMs) + if (m_entityActivationTimeSliceMs > AZ::Time::ZeroTimeMs && AZ::GetElapsedTimeMs() > endTimeMs) { // If we go over our timeslice, break out the loop break; diff --git a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicator.cpp b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicator.cpp index 67527bf962..935850a795 100644 --- a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicator.cpp +++ b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/EntityReplicator.cpp @@ -344,7 +344,7 @@ namespace Multiplayer void EntityReplicator::SetPendingRemoval(AZ::TimeMs pendingRemovalTimeMs) { AZ_Assert(m_propertyPublisher, "Only valid if we are publishing updates"); - if (pendingRemovalTimeMs > AZ::TimeMs{ 0 }) + if (pendingRemovalTimeMs > AZ::Time::ZeroTimeMs) { if (!IsPendingRemoval()) { diff --git a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.cpp b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.cpp index c0e5c09c7b..8cbe542568 100644 --- a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.cpp +++ b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.cpp @@ -26,7 +26,7 @@ namespace Multiplayer bool PropertySubscriber::IsDeleting() const { - return m_markForRemovalTimeMs > AZ::TimeMs{ 0 }; + return m_markForRemovalTimeMs > AZ::Time::ZeroTimeMs; } bool PropertySubscriber::IsDeleted() const diff --git a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.h b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.h index 286509b798..7f1a43a743 100644 --- a/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.h +++ b/Gems/Multiplayer/Code/Source/NetworkEntity/EntityReplication/PropertySubscriber.h @@ -40,6 +40,6 @@ namespace Multiplayer // The last packet to have been received about this entity AzNetworking::PacketId m_lastReceivedPacketId = AzNetworking::InvalidPacketId; - AZ::TimeMs m_markForRemovalTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_markForRemovalTimeMs = AZ::Time::ZeroTimeMs; }; } diff --git a/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.cpp b/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.cpp index b178ebeb02..fa524d464a 100644 --- a/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.cpp +++ b/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.cpp @@ -123,7 +123,7 @@ namespace Multiplayer AZ_Assert(entityHandle.GetNetBindComponent(), "No NetBindComponent found on networked entity"); } m_removeList.push_back(entityHandle.GetNetEntityId()); - m_removeEntitiesEvent.Enqueue(AZ::TimeMs{ 0 }); + m_removeEntitiesEvent.Enqueue(AZ::Time::ZeroTimeMs); } } @@ -231,35 +231,9 @@ namespace Multiplayer { for (NetEntityId exitingId : entitiesNotInDomain) { - bool safeToExit = true; NetworkEntityHandle entityHandle = m_networkEntityTracker.Get(exitingId); - // We need special handling for the NetworkHierarchy as well, since related entities need to be migrated together - NetworkHierarchyRootComponentController* hierarchyRootController = entityHandle.FindController(); - NetworkHierarchyChildComponentController* hierarchyChildController = entityHandle.FindController(); - - // Find the root entity - AZ::Entity* hierarchyRootEntity = nullptr; - if (hierarchyRootController) - { - hierarchyRootEntity = hierarchyRootController->GetParent().GetHierarchicalRoot(); - } - else if (hierarchyChildController) - { - hierarchyRootEntity = hierarchyChildController->GetParent().GetHierarchicalRoot(); - } - - if (hierarchyRootEntity) - { - NetEntityId rootNetId = GetNetEntityIdById(hierarchyRootEntity->GetId()); - ConstNetworkEntityHandle rootEntityHandle = GetEntity(rootNetId); - - // Check if the root entity is still tracked by this authority - if (rootEntityHandle.Exists() && rootEntityHandle.GetNetBindComponent()->HasController()) - { - safeToExit = false; - } - } + bool safeToExit = IsHierarchySafeToExit(entityHandle, entitiesNotInDomain);; // Validate that we aren't already planning to remove this entity if (safeToExit) @@ -305,7 +279,13 @@ namespace Multiplayer { AZ::Entity* entity = it->second; NetBindComponent* netBindComponent = m_networkEntityTracker.GetNetBindComponent(entity); + AZ::Aabb entityBounds = AZ::Interface::Get()->GetEntityWorldBoundsUnion(entity->GetId()); + if (!entityBounds.IsValid()) + { + continue; + } + entityBounds.Expand(AZ::Vector3(0.01f)); if ((netBindComponent != nullptr) && netBindComponent->GetNetEntityRole() == NetEntityRole::Authority) { @@ -630,4 +610,40 @@ namespace Multiplayer netEntity->GetName().c_str()); } } + + bool NetworkEntityManager::IsHierarchySafeToExit(NetworkEntityHandle& entityHandle, const NetEntityIdSet& entitiesNotInDomain) + { + bool safeToExit = true; + + // We also need special handling for the NetworkHierarchy as well, since related entities need to be migrated together + NetworkHierarchyRootComponentController* hierarchyRootController = entityHandle.FindController(); + NetworkHierarchyChildComponentController* hierarchyChildController = entityHandle.FindController(); + + AZStd::vector hierarchicalEntities; + + // Get the entities in this hierarchy + if (hierarchyRootController) + { + hierarchicalEntities = hierarchyRootController->GetParent().GetHierarchicalEntities(); + } + else if (hierarchyChildController) + { + hierarchicalEntities = hierarchyChildController->GetParent().GetHierarchicalEntities(); + } + + // Check if *all* entities in the hierarchy are ready to migrate. + // If any are still "in domain", keep the whole hierarchy within the current authority for now + for (AZ::Entity* entity : hierarchicalEntities) + { + NetEntityId netEntityId = GetNetEntityIdById(entity->GetId()); + if (netEntityId != InvalidNetEntityId && !entitiesNotInDomain.contains(netEntityId)) + { + safeToExit = false; + break; + } + } + + return safeToExit; + } + } diff --git a/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.h b/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.h index 7c6fdd94f9..8327d95a39 100644 --- a/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.h +++ b/Gems/Multiplayer/Code/Source/NetworkEntity/NetworkEntityManager.h @@ -99,6 +99,7 @@ namespace Multiplayer private: void RemoveEntities(); NetEntityId NextId(); + bool IsHierarchySafeToExit(NetworkEntityHandle& entityHandle, const NetEntityIdSet& entitiesNotInDomain); NetworkEntityTracker m_networkEntityTracker; NetworkEntityAuthorityTracker m_networkEntityAuthorityTracker; diff --git a/Gems/Multiplayer/Code/Source/NetworkTime/NetworkTime.h b/Gems/Multiplayer/Code/Source/NetworkTime/NetworkTime.h index 2bcf019623..5e865d801c 100644 --- a/Gems/Multiplayer/Code/Source/NetworkTime/NetworkTime.h +++ b/Gems/Multiplayer/Code/Source/NetworkTime/NetworkTime.h @@ -44,7 +44,7 @@ namespace Multiplayer HostFrameId m_hostFrameId = HostFrameId{ 0 }; HostFrameId m_unalteredFrameId = HostFrameId{ 0 }; - AZ::TimeMs m_hostTimeMs = AZ::TimeMs{ 0 }; + AZ::TimeMs m_hostTimeMs = AZ::Time::ZeroTimeMs; float m_hostBlendFactor = DefaultBlendFactor; AzNetworking::ConnectionId m_rewindingConnectionId = AzNetworking::InvalidConnectionId; }; diff --git a/Gems/Multiplayer/Code/Source/Pipeline/NetworkPrefabProcessor.cpp b/Gems/Multiplayer/Code/Source/Pipeline/NetworkPrefabProcessor.cpp index bec659180c..2a6baed411 100644 --- a/Gems/Multiplayer/Code/Source/Pipeline/NetworkPrefabProcessor.cpp +++ b/Gems/Multiplayer/Code/Source/Pipeline/NetworkPrefabProcessor.cpp @@ -53,7 +53,7 @@ namespace Multiplayer ; serializeContext->Class() - ->Version(3) + ->Version(4) ->Field("SerializationFormat", &NetworkPrefabProcessor::m_serializationFormat) ; } @@ -146,6 +146,8 @@ namespace Multiplayer networkSpawnableAsset.Create(networkSpawnable->GetId()); networkSpawnableAsset.SetAutoLoadBehavior(AZ::Data::AssetLoadBehavior::PreLoad); + AZStd::unordered_set prefabNetEntityIds; + for (auto* prefabEntity : prefabNetEntities) { Instance* instance = netEntityToInstanceMap[prefabEntity]; @@ -158,6 +160,22 @@ namespace Multiplayer netEntity->InvalidateDependencies(); netEntity->EvaluateDependencies(); + auto* transformComponent = netEntity->FindComponent(); + if (transformComponent) + { + AZ::EntityId parentId = transformComponent->GetParentId(); + if (parentId.IsValid() && !prefabNetEntityIds.contains(parentId)) + { + // Clear parent ID for net entities parented to a non-net entity. + // To be addressed by the spawnable aliases system where non-net entities + // will be spawned together with the networked ones in which case we'll keep + // the cross-spawnable references. + transformComponent->SetParent(AZ::EntityId()); + } + } + + prefabNetEntityIds.insert(netEntity->GetId()); + // Insert the entity into the target net spawnable netSpawnableEntities.emplace_back(netEntity); } diff --git a/Gems/Multiplayer/Code/Tests/CommonBenchmarkSetup.h b/Gems/Multiplayer/Code/Tests/CommonBenchmarkSetup.h index 3e4a33290a..c352dc2bbf 100644 --- a/Gems/Multiplayer/Code/Tests/CommonBenchmarkSetup.h +++ b/Gems/Multiplayer/Code/Tests/CommonBenchmarkSetup.h @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -41,7 +42,6 @@ namespace Multiplayer AZ::SerializeContext* GetSerializeContext() override { return {}; } AZ::BehaviorContext* GetBehaviorContext() override { return {}; } AZ::JsonRegistrationContext* GetJsonRegistrationContext() override { return {}; } - const char* GetAppRoot() const override { return {}; } const char* GetEngineRoot() const override { return {}; } const char* GetExecutableFolder() const override { return {}; } void QueryApplicationType([[maybe_unused]] AZ::ApplicationTypeQuery& appType) const override {} @@ -93,20 +93,6 @@ namespace Multiplayer } }; - class BenchmarkTime : public AZ::ITime - { - public: - AZ::TimeMs GetElapsedTimeMs() const override - { - return {}; - } - - AZ::TimeUs GetElapsedTimeUs() const override - { - return {}; - } - }; - class BenchmarkNetworkTime : public Multiplayer::INetworkTime { public: @@ -350,8 +336,7 @@ namespace Multiplayer // Without Multiplayer::RegisterMultiplayerComponents() the stats go to invalid id, which is fine for unit tests GetMultiplayer()->GetStats().ReserveComponentStats(Multiplayer::InvalidNetComponentId, 50, 0); - m_Time = AZStd::make_unique(); - AZ::Interface::Register(m_Time.get()); + m_Time = AZStd::make_unique(); m_NetworkTime = AZStd::make_unique(); AZ::Interface::Register(m_NetworkTime.get()); @@ -382,7 +367,6 @@ namespace Multiplayer m_ConnectionListener.reset(); AZ::Interface::Unregister(m_NetworkTime.get()); - AZ::Interface::Unregister(m_Time.get()); AZ::Interface::Unregister(m_Multiplayer.get()); AZ::Interface::Unregister(m_ComponentApplicationRequests.get()); @@ -415,7 +399,7 @@ namespace Multiplayer AZStd::unique_ptr m_Multiplayer; AZStd::unique_ptr m_NetworkEntityManager; - AZStd::unique_ptr m_Time; + AZStd::unique_ptr m_Time; AZStd::unique_ptr m_NetworkTime; AZStd::unique_ptr m_Connection; diff --git a/Gems/Multiplayer/Code/Tests/CommonHierarchySetup.h b/Gems/Multiplayer/Code/Tests/CommonHierarchySetup.h index 1b64efc5e2..cdc4724c70 100644 --- a/Gems/Multiplayer/Code/Tests/CommonHierarchySetup.h +++ b/Gems/Multiplayer/Code/Tests/CommonHierarchySetup.h @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -117,8 +118,7 @@ namespace Multiplayer ON_CALL(*m_mockNetworkEntityManager, GetEntity(_)).WillByDefault(Invoke(this, &HierarchyTests::GetEntity)); ON_CALL(*m_mockNetworkEntityManager, GetNetEntityIdById(_)).WillByDefault(Invoke(this, &HierarchyTests::GetNetEntityIdById)); - m_mockTime = AZStd::make_unique>(); - AZ::Interface::Register(m_mockTime.get()); + m_mockTime = AZStd::make_unique(); m_eventScheduler = AZStd::make_unique(); @@ -168,7 +168,6 @@ namespace Multiplayer m_networkEntityAuthorityTracker.reset(); AZ::Interface::Unregister(m_mockNetworkTime.get()); - AZ::Interface::Unregister(m_mockTime.get()); AZ::Interface::Unregister(m_mockNetworkEntityManager.get()); AZ::Interface::Unregister(m_mockMultiplayer.get()); AZ::Interface::Unregister(m_mockComponentApplicationRequests.get()); @@ -207,8 +206,8 @@ namespace Multiplayer AZStd::unique_ptr> m_mockMultiplayer; AZStd::unique_ptr m_mockNetworkEntityManager; - AZStd::unique_ptr> m_mockTime; AZStd::unique_ptr m_eventScheduler; + AZStd::unique_ptr m_mockTime; AZStd::unique_ptr> m_mockNetworkTime; AZStd::unique_ptr> m_mockConnection; diff --git a/Gems/Multiplayer/Code/Tests/MockInterfaces.h b/Gems/Multiplayer/Code/Tests/MockInterfaces.h index f5207d94c8..1060006169 100644 --- a/Gems/Multiplayer/Code/Tests/MockInterfaces.h +++ b/Gems/Multiplayer/Code/Tests/MockInterfaces.h @@ -103,13 +103,6 @@ namespace UnitTest MOCK_METHOD3(OnDisconnect, void(IConnection*, DisconnectReason, TerminationEndpoint)); }; - class MockTime : public AZ::ITime - { - public: - MOCK_CONST_METHOD0(GetElapsedTimeUs, AZ::TimeUs()); - MOCK_CONST_METHOD0(GetElapsedTimeMs, AZ::TimeMs()); - }; - class MockNetworkTime : public Multiplayer::INetworkTime { public: @@ -149,7 +142,6 @@ namespace UnitTest MOCK_METHOD0(GetSerializeContext, AZ::SerializeContext* ()); MOCK_METHOD0(GetBehaviorContext, AZ::BehaviorContext* ()); MOCK_METHOD0(GetJsonRegistrationContext, AZ::JsonRegistrationContext* ()); - MOCK_CONST_METHOD0(GetAppRoot, const char* ()); MOCK_CONST_METHOD0(GetEngineRoot, const char* ()); MOCK_CONST_METHOD0(GetExecutableFolder, const char* ()); MOCK_METHOD0(GetDrillerManager, AZ::Debug::DrillerManager* ()); diff --git a/Gems/Multiplayer/Code/Tests/RewindableContainerTests.cpp b/Gems/Multiplayer/Code/Tests/RewindableContainerTests.cpp index f6e5d82703..ec6b30ca15 100644 --- a/Gems/Multiplayer/Code/Tests/RewindableContainerTests.cpp +++ b/Gems/Multiplayer/Code/Tests/RewindableContainerTests.cpp @@ -12,7 +12,7 @@ #include #include #include -#include +#include #include namespace UnitTest @@ -23,7 +23,7 @@ namespace UnitTest public: Multiplayer::NetworkTime m_networkTime; AZ::LoggerSystemComponent m_loggerComponent; - AZ::TimeSystemComponent m_timeComponent; + AZ::TimeSystem m_timeSystem; }; static constexpr uint32_t RewindableContainerSize = 7; @@ -43,7 +43,7 @@ namespace UnitTest // Test rewind for all pushed values and overall size for (uint32_t idx = 0; idx < RewindableContainerSize; ++idx) { - Multiplayer::ScopedAlterTime time(static_cast(idx), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(idx), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(idx + 1, test.size()); EXPECT_EQ(idx, test.back()); } @@ -70,9 +70,9 @@ namespace UnitTest EXPECT_TRUE(test.empty()); // Test rewind for pop_back and clear - Multiplayer::ScopedAlterTime pop_time(static_cast(RewindableContainerSize), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime pop_time(static_cast(RewindableContainerSize), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(RewindableContainerSize - 1, test.size()); - Multiplayer::ScopedAlterTime clear_time(static_cast(RewindableContainerSize + 1), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime clear_time(static_cast(RewindableContainerSize + 1), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(0, test.size()); // Test copy_values and resize_no_construct @@ -100,7 +100,7 @@ namespace UnitTest // Test rewind for all values and overall size for (uint32_t idx = 1; idx <= RewindableContainerSize; ++idx) { - Multiplayer::ScopedAlterTime time(static_cast(idx), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(idx), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); for (uint32_t testIdx = 0; testIdx < RewindableContainerSize; ++testIdx) { if (testIdx < idx) diff --git a/Gems/Multiplayer/Code/Tests/RewindableObjectTests.cpp b/Gems/Multiplayer/Code/Tests/RewindableObjectTests.cpp index 04de971f0d..0ff2c977d0 100644 --- a/Gems/Multiplayer/Code/Tests/RewindableObjectTests.cpp +++ b/Gems/Multiplayer/Code/Tests/RewindableObjectTests.cpp @@ -10,7 +10,7 @@ #include #include #include -#include +#include #include namespace UnitTest @@ -21,7 +21,7 @@ namespace UnitTest public: Multiplayer::NetworkTime m_networkTime; AZ::LoggerSystemComponent m_loggerComponent; - AZ::TimeSystemComponent m_timeComponent; + AZ::TimeSystem m_timeSystem; }; static constexpr uint32_t RewindableBufferFrames = 32; @@ -39,7 +39,7 @@ namespace UnitTest for (uint32_t i = 0; i < 16; ++i) { - Multiplayer::ScopedAlterTime time(static_cast(i), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(i), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(i, test); } @@ -52,7 +52,7 @@ namespace UnitTest for (uint32_t i = 16; i < 48; ++i) { - Multiplayer::ScopedAlterTime time(static_cast(i), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(i), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(i, test); } } @@ -70,15 +70,15 @@ namespace UnitTest { // Test that Get/GetPrevious return different value when not on the owning connection - Multiplayer::ScopedAlterTime time(static_cast(RewindableBufferFrames - 1), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(RewindableBufferFrames - 1), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(RewindableBufferFrames - 1, test.Get()); EXPECT_EQ(RewindableBufferFrames - 2, test.GetPrevious()); } // Test that Get/GetPrevious return the unaltered frame on the owning conection - Multiplayer::GetNetworkTime()->AlterTime(static_cast(RewindableBufferFrames - 1), AZ::TimeMs{ 0 }, 1.f, AzNetworking::ConnectionId(0)); + Multiplayer::GetNetworkTime()->AlterTime(static_cast(RewindableBufferFrames - 1), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::ConnectionId(0)); { - Multiplayer::ScopedAlterTime time(static_cast(RewindableBufferFrames - 1), AZ::TimeMs{ 0 }, 1.f, AzNetworking::ConnectionId(0)); + Multiplayer::ScopedAlterTime time(static_cast(RewindableBufferFrames - 1), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::ConnectionId(0)); test.SetOwningConnectionId(AzNetworking::ConnectionId(0)); EXPECT_EQ(RewindableBufferFrames - 1, test.Get()); EXPECT_EQ(RewindableBufferFrames - 1, test.GetPrevious()); @@ -99,7 +99,7 @@ namespace UnitTest { // Note that we didn't actually set any value for time rewindableBufferFrames, so we're testing fetching a value past the last time set - Multiplayer::ScopedAlterTime time(static_cast(RewindableBufferFrames), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(RewindableBufferFrames), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(RewindableBufferFrames - 1, test); } } @@ -122,7 +122,7 @@ namespace UnitTest for (uint32_t i = 0; i < RewindableBufferFrames; ++i) { - Multiplayer::ScopedAlterTime time(static_cast(i), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(i), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); const Object& value = test; EXPECT_EQ(value.value, i); } @@ -131,19 +131,19 @@ namespace UnitTest TEST_F(RewindableObjectTests, TestBackfillOnLargeTimestep) { Multiplayer::RewindableObject test(0); - Multiplayer::ScopedAlterTime time1(static_cast(0), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time1(static_cast(0), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); test = 1; - Multiplayer::ScopedAlterTime time2(static_cast(31), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time2(static_cast(31), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); test = 2; for (uint32_t i = 0; i < 31; ++i) { - Multiplayer::ScopedAlterTime time(static_cast(i), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(i), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(1, test); } - Multiplayer::ScopedAlterTime time3(static_cast(31), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time3(static_cast(31), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(2, test); } @@ -159,7 +159,7 @@ namespace UnitTest for (uint32_t i = 0; i < 1000; ++i) { - Multiplayer::ScopedAlterTime time(static_cast(1000 - i), AZ::TimeMs{ 0 }, 1.f, AzNetworking::InvalidConnectionId); + Multiplayer::ScopedAlterTime time(static_cast(1000 - i), AZ::Time::ZeroTimeMs, 1.f, AzNetworking::InvalidConnectionId); EXPECT_EQ(1000, test); } } diff --git a/Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_blinds.fbx.assetinfo b/Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Blinds.fbx.assetinfo similarity index 100% rename from Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_blinds.fbx.assetinfo rename to Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Blinds.fbx.assetinfo diff --git a/Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_blinds_broken.fbx.assetinfo b/Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Blinds_Broken.fbx.assetinfo similarity index 100% rename from Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_blinds_broken.fbx.assetinfo rename to Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Blinds_Broken.fbx.assetinfo diff --git a/Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_locked_corners_four.fbx.assetinfo b/Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Locked_Corners_Four.fbx.assetinfo similarity index 100% rename from Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_locked_corners_four.fbx.assetinfo rename to Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Locked_Corners_Four.fbx.assetinfo diff --git a/Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_locked_corners_two.fbx.assetinfo b/Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Locked_Corners_Two.fbx.assetinfo similarity index 100% rename from Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_locked_corners_two.fbx.assetinfo rename to Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Locked_Corners_Two.fbx.assetinfo diff --git a/Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_locked_edge.fbx.assetinfo b/Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Locked_Edge.fbx.assetinfo similarity index 100% rename from Gems/NvCloth/Assets/Objects/cloth/Environment/cloth_locked_edge.fbx.assetinfo rename to Gems/NvCloth/Assets/Objects/cloth/Environment/Cloth_Locked_Edge.fbx.assetinfo diff --git a/Gems/PhysX/Code/Mocks/PhysX/MockPhysXHeightfieldProviderComponent.h b/Gems/PhysX/Code/Mocks/PhysX/MockPhysXHeightfieldProviderComponent.h index 7e500881c0..d462c30158 100644 --- a/Gems/PhysX/Code/Mocks/PhysX/MockPhysXHeightfieldProviderComponent.h +++ b/Gems/PhysX/Code/Mocks/PhysX/MockPhysXHeightfieldProviderComponent.h @@ -69,6 +69,10 @@ namespace UnitTest MOCK_CONST_METHOD1(UpdateHeights, AZStd::vector(const AZ::Aabb& dirtyRegion)); MOCK_CONST_METHOD1(UpdateHeightsAndMaterials, AZStd::vector(const AZ::Aabb& dirtyRegion)); MOCK_CONST_METHOD0(GetHeightfieldAabb, AZ::Aabb()); + MOCK_CONST_METHOD0(GetHeightfieldMinHeight, float()); + MOCK_CONST_METHOD0(GetHeightfieldMaxHeight, float()); + MOCK_CONST_METHOD0(GetHeightfieldGridColumns, int32_t()); + MOCK_CONST_METHOD0(GetHeightfieldGridRows, int32_t()); }; } // namespace UnitTest diff --git a/Gems/PhysX/Code/Source/Debug/PhysXDebug.cpp b/Gems/PhysX/Code/Source/Debug/PhysXDebug.cpp index bc9265a92a..fb8e61289d 100644 --- a/Gems/PhysX/Code/Source/Debug/PhysXDebug.cpp +++ b/Gems/PhysX/Code/Source/Debug/PhysXDebug.cpp @@ -13,7 +13,7 @@ #include #include #include -#include +#include namespace PhysX { @@ -108,8 +108,7 @@ namespace PhysX AzFramework::StringFunc::Append(filename, m_config.m_pvdConfigurationData.m_fileName.c_str()); AzFramework::StringFunc::Append(filename, ".pxd2"); - AZStd::string rootDirectory; - AZ::ComponentApplicationBus::BroadcastResult(rootDirectory, &AZ::ComponentApplicationRequests::GetAppRoot); + AZStd::string rootDirectory{ AZStd::string_view(AZ::Utils::GetEnginePath()) }; // Create the full filepath. AZStd::string safeFilePath; diff --git a/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.cpp b/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.cpp index 3558c9fb56..107bced7f2 100644 --- a/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.cpp +++ b/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.cpp @@ -224,8 +224,22 @@ namespace PhysX { physx::PxJointLimitCone limitCone(swingLimitY, swingLimitZ); joint->setSwingLimit(limitCone); - const float twistLower = AZ::DegToRad(AZStd::GetMin(configuration.m_twistLimitLower, configuration.m_twistLimitUpper)); - const float twistUpper = AZ::DegToRad(AZStd::GetMax(configuration.m_twistLimitLower, configuration.m_twistLimitUpper)); + float twistLower = AZ::DegToRad(AZStd::GetMin(configuration.m_twistLimitLower, configuration.m_twistLimitUpper)); + float twistUpper = AZ::DegToRad(AZStd::GetMax(configuration.m_twistLimitLower, configuration.m_twistLimitUpper)); + // make sure there is at least a small difference between the lower and upper limits to avoid problems in PhysX + const float minTwistLimitRangeRadians = AZ::DegToRad(JointConstants::MinTwistLimitRangeDegrees); + if (const float twistLimitRange = twistUpper - twistLower; + twistLimitRange < minTwistLimitRangeRadians) + { + if (twistUpper > 0.0f) + { + twistLower -= (minTwistLimitRangeRadians - twistLimitRange); + } + else + { + twistUpper += (minTwistLimitRangeRadians - twistLimitRange); + } + } physx::PxJointAngularLimitPair twistLimitPair(twistLower, twistUpper); joint->setTwistLimit(twistLimitPair); diff --git a/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.h b/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.h index 7a30473dac..a99eb7aacb 100644 --- a/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.h +++ b/Gems/PhysX/Code/Source/Joint/PhysXJointUtils.h @@ -18,9 +18,11 @@ namespace PhysX { namespace JointConstants { - // Setting swing limits to very small values can cause extreme stability problems, so clamp above a small + // Setting joint limits to very small values can cause extreme stability problems, so clamp above a small // threshold. static const float MinSwingLimitDegrees = 1.0f; + // Minimum range between lower and upper twist limits. + static const float MinTwistLimitRangeDegrees = 1.0f; } // namespace JointConstants namespace Utils diff --git a/Gems/PhysX/Code/Source/Scene/PhysXScene.cpp b/Gems/PhysX/Code/Source/Scene/PhysXScene.cpp index 22fc665eec..0ae09d704b 100644 --- a/Gems/PhysX/Code/Source/Scene/PhysXScene.cpp +++ b/Gems/PhysX/Code/Source/Scene/PhysXScene.cpp @@ -139,9 +139,8 @@ namespace PhysX else if (auto* shapeColliderPairList = AZStd::get_if>(&shapeData)) { bool shapeAdded = false; - if (!shapeColliderPairList->empty()) + for (const auto& shapeColliderConfigs : *shapeColliderPairList) { - const auto& shapeColliderConfigs = shapeColliderPairList->front(); auto shapePtr = AZStd::make_shared(*(shapeColliderConfigs.first), *(shapeColliderConfigs.second)); AZStd::visit([shapePtr, &shapeAdded](auto&& body) { @@ -151,8 +150,8 @@ namespace PhysX shapeAdded = true; } }, simulatedBody); - return shapeAdded; } + return shapeAdded; } else if (auto* shape = AZStd::get_if>(&shapeData)) { diff --git a/Gems/PhysXDebug/Code/Source/SystemComponent.h b/Gems/PhysXDebug/Code/Source/SystemComponent.h index 83756f20f9..34c8142bac 100644 --- a/Gems/PhysXDebug/Code/Source/SystemComponent.h +++ b/Gems/PhysXDebug/Code/Source/SystemComponent.h @@ -16,7 +16,6 @@ #include #include -#include #include #include diff --git a/Gems/Prefab/PrefabBuilder/PrefabBuilderComponent.cpp b/Gems/Prefab/PrefabBuilder/PrefabBuilderComponent.cpp index a86d7b57e2..6107226783 100644 --- a/Gems/Prefab/PrefabBuilder/PrefabBuilderComponent.cpp +++ b/Gems/Prefab/PrefabBuilder/PrefabBuilderComponent.cpp @@ -175,6 +175,8 @@ namespace AZ::Prefab const AzToolsFramework::Prefab::PrefabConversionUtils::PrefabProcessorContext::ProductAssetDependencyContainer& registeredDependencies, AZStd::vector& outputProducts) const { + using namespace AzToolsFramework::Prefab::PrefabConversionUtils; + outputProducts.reserve(store.size()); AZStd::vector data; @@ -211,17 +213,14 @@ namespace AZ::Prefab if (AssetBuilderSDK::OutputObject(&object.GetAsset(), object.GetAssetType(), productPath.String(), object.GetAssetType(), object.GetAsset().GetId().m_subId, product)) { - auto findRegisteredDependencies = registeredDependencies.find(object.GetAsset().GetId()); - if (findRegisteredDependencies != registeredDependencies.end()) - { - AZStd::transform(findRegisteredDependencies->second.begin(), findRegisteredDependencies->second.end(), - AZStd::back_inserter(product.m_dependencies), - [](const AZ::Data::AssetId& productId) -> AssetBuilderSDK::ProductDependency - { - return AssetBuilderSDK::ProductDependency(productId, - AZ::Data::ProductDependencyInfo::CreateFlags(AZ::Data::AssetLoadBehavior::NoLoad)); - }); - } + auto range = registeredDependencies.equal_range(object.GetAsset().GetId()); + AZStd::transform(range.first, range.second, + AZStd::back_inserter(product.m_dependencies), + [](const auto& dependency) -> AssetBuilderSDK::ProductDependency + { + return AssetBuilderSDK::ProductDependency( + dependency.second.m_assetId, AZ::Data::ProductDependencyInfo::CreateFlags(dependency.second.m_loadBehavior)); + }); outputProducts.push_back(AZStd::move(product)); } diff --git a/Gems/Prefab/PrefabBuilder/PrefabBuilderTests.cpp b/Gems/Prefab/PrefabBuilder/PrefabBuilderTests.cpp index d33b453c01..2ed05b4dfe 100644 --- a/Gems/Prefab/PrefabBuilder/PrefabBuilderTests.cpp +++ b/Gems/Prefab/PrefabBuilder/PrefabBuilderTests.cpp @@ -102,7 +102,9 @@ namespace UnitTest prefabBuilderComponent.Activate(); AZStd::vector jobProducts; - auto&& prefabDom = prefabSystemComponentInterface->FindTemplateDom(parentInstance->GetTemplateId()); + // Make a copy of the template DOM, as the prefab system still owns the existing template + AzToolsFramework::Prefab::PrefabDom prefabDom; + prefabDom.CopyFrom(prefabSystemComponentInterface->FindTemplateDom(parentInstance->GetTemplateId()), prefabDom.GetAllocator(), false); ASSERT_TRUE(prefabBuilderComponent.ProcessPrefab({AZ::Crc32("pc")}, "parent.prefab", "unused", AZ::Uuid(), prefabDom, jobProducts)); diff --git a/Gems/Profiler/Code/Source/CpuProfilerImpl.cpp b/Gems/Profiler/Code/Source/CpuProfilerImpl.cpp index c88afdecd0..23a3bbbea4 100644 --- a/Gems/Profiler/Code/Source/CpuProfilerImpl.cpp +++ b/Gems/Profiler/Code/Source/CpuProfilerImpl.cpp @@ -8,7 +8,6 @@ #include -#include #include #include #include @@ -282,7 +281,7 @@ namespace Profiler m_stackLevel = 0; m_cachedTimeRegionMap.clear(); m_timeRegionStack.clear(); - m_cachedTimeRegions.clear(); + ResetCachedData(); } timeRegion.m_stackDepth = aznumeric_cast(m_stackLevel); @@ -329,8 +328,21 @@ namespace Profiler { return; } - // Add an entry to the cached region - m_cachedTimeRegions.push_back(timeRegionCached); + // Add an entry to the cached region. Discard excess data in case there is too much to handle. + if (m_cachedTimeRegions.size() < TimeRegionStackSize) + { + m_cachedTimeRegions.push_back(timeRegionCached); + } + // Warn only once per thread if the cached data limit has been reached. + else if (!m_cachedDataLimitReached) + { + AZ_Warning( + "Profiler", false, + "Limit for profiling data has been reached by thread %i. Excess data will be discarded. Considering moving or reducing " + "profiler markers to prevent data loss.", + m_executingThreadId); + m_cachedDataLimitReached = true; + } // If the stack is empty, add it to the local cache map. Only gets called when the stack is empty // NOTE: this is where the largest overhead will be, but due to it only being called when the stack is empty @@ -354,7 +366,7 @@ namespace Profiler } // Clear the cached regions - m_cachedTimeRegions.clear(); + ResetCachedData(); } } @@ -371,10 +383,17 @@ namespace Profiler m_cachedTimeRegionMap.clear(); m_hitSizeLimitMap.clear(); } + m_cachedTimeRegionMutex.unlock(); } } + void CpuTimingLocalStorage::ResetCachedData() + { + m_cachedTimeRegions.clear(); + m_cachedDataLimitReached = false; + } + // --- CpuProfilingStatisticsSerializer --- CpuProfilingStatisticsSerializer::CpuProfilingStatisticsSerializer(const AZStd::ring_buffer& continuousData) diff --git a/Gems/Profiler/Code/Source/CpuProfilerImpl.h b/Gems/Profiler/Code/Source/CpuProfilerImpl.h index 1046b72cff..6611fbd1e5 100644 --- a/Gems/Profiler/Code/Source/CpuProfilerImpl.h +++ b/Gems/Profiler/Code/Source/CpuProfilerImpl.h @@ -50,6 +50,9 @@ namespace Profiler // Tries to flush the map to the passed parameter, only if the thread's mutex is unlocked void TryFlushCachedMap(CpuProfiler::ThreadTimeRegionMap& cachedRegionMap); + // Clears m_cachedTimeRegions and resets m_cachedDataLimitReached flag. + void ResetCachedData(); + AZStd::thread_id m_executingThreadId; // Keeps track of the current thread's stack depth uint32_t m_stackLevel = 0u; @@ -75,6 +78,9 @@ namespace Profiler // Keep track of the regions that have hit the size limit so we don't have to lock to check AZStd::map m_hitSizeLimitMap; + + // Keeps track of the first time cached data limit was reached. + bool m_cachedDataLimitReached = false; }; //! CpuProfiler will keep track of the registered threads, and diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionBeginevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionBeginevent.names new file mode 100644 index 0000000000..98a2d3f85b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionBeginevent.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "On Collision Begin event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "On Collision Begin event" + }, + "slots": [ + { + "key": "Simulated Body Handle", + "details": { + "name": "Simulated Body Handle" + } + }, + { + "key": "Collision Event", + "details": { + "name": "Collision Event" + } + }, + { + "key": "On Collision Begin event", + "details": { + "name": "On Collision Begin event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionEndevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionEndevent.names new file mode 100644 index 0000000000..4844732dd4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionEndevent.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "On Collision End event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "On Collision End event" + }, + "slots": [ + { + "key": "Simulated Body Handle", + "details": { + "name": "Simulated Body Handle" + } + }, + { + "key": "Collision Event", + "details": { + "name": "Collision Event" + } + }, + { + "key": "On Collision End event", + "details": { + "name": "On Collision End event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionPersistevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionPersistevent.names new file mode 100644 index 0000000000..7ee4cd8f5c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnCollisionPersistevent.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "On Collision Persist event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "On Collision Persist event" + }, + "slots": [ + { + "key": "Simulated Body Handle", + "details": { + "name": "Simulated Body Handle" + } + }, + { + "key": "Collision Event", + "details": { + "name": "Collision Event" + } + }, + { + "key": "On Collision Persist event", + "details": { + "name": "On Collision Persist event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnGravityChangedevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnGravityChangedevent.names new file mode 100644 index 0000000000..7841a0bc78 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnGravityChangedevent.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "On Gravity Changed event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "On Gravity Changed event" + }, + "slots": [ + { + "key": "Scene Handle", + "details": { + "name": "Scene Handle" + } + }, + { + "key": "Gravity Vector", + "details": { + "name": "Gravity Vector" + } + }, + { + "key": "On Gravity Changed event", + "details": { + "name": "On Gravity Changed event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnTriggerEnterevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnTriggerEnterevent.names new file mode 100644 index 0000000000..b1adfeb30b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnTriggerEnterevent.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "On Trigger Enter event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "On Trigger Enter event" + }, + "slots": [ + { + "key": "Simulated Body Handle", + "details": { + "name": "Simulated Body Handle" + } + }, + { + "key": "Trigger Event", + "details": { + "name": "Trigger Event" + } + }, + { + "key": "On Trigger Enter event", + "details": { + "name": "On Trigger Enter event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnTriggerExitevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnTriggerExitevent.names new file mode 100644 index 0000000000..0c70ada73d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/OnTriggerExitevent.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "On Trigger Exit event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "On Trigger Exit event" + }, + "slots": [ + { + "key": "Simulated Body Handle", + "details": { + "name": "Simulated Body Handle" + } + }, + { + "key": "Trigger Event", + "details": { + "name": "Trigger Event" + } + }, + { + "key": "On Trigger Exit event", + "details": { + "name": "On Trigger Exit event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/Postsimulateevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/Postsimulateevent.names new file mode 100644 index 0000000000..3cbbe32b4d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/Postsimulateevent.names @@ -0,0 +1,56 @@ +{ + "entries": [ + { + "key": "Postsimulate event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "Postsimulate event" + }, + "slots": [ + { + "key": "Tick time", + "details": { + "name": "Tick time" + } + }, + { + "key": "Postsimulate event", + "details": { + "name": "Postsimulate event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/Presimulateevent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/Presimulateevent.names new file mode 100644 index 0000000000..d3fb8cca6e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/Presimulateevent.names @@ -0,0 +1,56 @@ +{ + "entries": [ + { + "key": "Presimulate event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "Presimulate event" + }, + "slots": [ + { + "key": "Tick time", + "details": { + "name": "Tick time" + } + }, + { + "key": "Presimulate event", + "details": { + "name": "Presimulate event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/SettingsRegistryNotifyEvent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/SettingsRegistryNotifyEvent.names new file mode 100644 index 0000000000..09ec65d790 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/AZEvents/SettingsRegistryNotifyEvent.names @@ -0,0 +1,56 @@ +{ + "entries": [ + { + "key": "SettingsRegistry Notify Event", + "context": "AZEventHandler", + "variant": "", + "details": { + "name": "SettingsRegistry Notify Event" + }, + "slots": [ + { + "key": "Json Path", + "details": { + "name": "Json Path" + } + }, + { + "key": "SettingsRegistry Notify Event", + "details": { + "name": "SettingsRegistry Notify Event" + } + }, + { + "key": "Connect", + "details": { + "name": "Connect" + } + }, + { + "key": "Disconnect", + "details": { + "name": "Disconnect" + } + }, + { + "key": "On Connected", + "details": { + "name": "On Connected" + } + }, + { + "key": "On Disconnected", + "details": { + "name": "On Disconnected" + } + }, + { + "key": "OnEvent", + "details": { + "name": "OnEvent" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AcesParameterOverrides.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AcesParameterOverrides.names new file mode 100644 index 0000000000..50a563d9c4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AcesParameterOverrides.names @@ -0,0 +1,38 @@ +{ + "entries": [ + { + "key": "AcesParameterOverrides", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "AcesParameterOverrides" + }, + "methods": [ + { + "key": "LoadPreset", + "context": "AcesParameterOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LoadPreset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LoadPreset is invoked" + }, + "details": { + "name": "AcesParameterOverrides::LoadPreset", + "category": "Other" + }, + "params": [ + { + "typeid": "{3EE8C0D4-3792-46C0-B91C-B89A81C36B91}", + "details": { + "name": "AcesParameterOverrides*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ActorComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ActorComponent.names new file mode 100644 index 0000000000..a87e636a17 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ActorComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ActorComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ActorComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AnimationData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AnimationData.names new file mode 100644 index 0000000000..54155ecbde --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AnimationData.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "AnimationData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "AnimationData" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetData.names new file mode 100644 index 0000000000..c74a066f94 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetData.names @@ -0,0 +1,180 @@ +{ + "entries": [ + { + "key": "AssetData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "AssetData" + }, + "methods": [ + { + "key": "GetUseCount", + "context": "AssetData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseCount is invoked" + }, + "details": { + "name": "AssetData::GetUseCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData*" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "IsLoading", + "context": "AssetData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "AssetData::IsLoading", + "category": "Other" + }, + "params": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData*" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsError", + "context": "AssetData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "AssetData::IsError", + "category": "Other" + }, + "params": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsReady", + "context": "AssetData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "AssetData::IsReady", + "category": "Other" + }, + "params": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetId", + "context": "AssetData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "AssetData::GetId", + "category": "Other" + }, + "params": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData*" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "const AssetId&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetId.names new file mode 100644 index 0000000000..53c6c5022c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetId.names @@ -0,0 +1,148 @@ +{ + "entries": [ + { + "key": "AssetId", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "AssetId" + }, + "methods": [ + { + "key": "CreateString", + "context": "AssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateString is invoked" + }, + "details": { + "name": "AssetId::CreateString", + "category": "Other" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "IsValid", + "context": "AssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "AssetId::IsValid", + "category": "Other" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ToString", + "context": "AssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "AssetId::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "const AssetId*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "IsEqual", + "context": "AssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsEqual" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsEqual is invoked" + }, + "details": { + "name": "AssetId::IsEqual", + "category": "Other" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "const AssetId&" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "const AssetId&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetInfo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetInfo.names new file mode 100644 index 0000000000..ca82ec4783 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AssetInfo.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "AssetInfo", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "AssetInfo" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AtomToolsDocumentSystemSettings.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AtomToolsDocumentSystemSettings.names new file mode 100644 index 0000000000..966764e44a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AtomToolsDocumentSystemSettings.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "AtomToolsDocumentSystemSettings", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "AtomToolsDocumentSystemSettings" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AxisType.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AxisType.names new file mode 100644 index 0000000000..005a2d564e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/AxisType.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "AxisType", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "AxisType" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeAnimationData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeAnimationData.names new file mode 100644 index 0000000000..640613b7b0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeAnimationData.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "BlendShapeAnimationData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "BlendShapeAnimationData" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeData.names new file mode 100644 index 0000000000..f450864610 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeData.names @@ -0,0 +1,178 @@ +{ + "entries": [ + { + "key": "BlendShapeData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "BlendShapeData" + }, + "methods": [ + { + "key": "GetUV", + "context": "BlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUV" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUV is invoked" + }, + "details": { + "name": "BlendShapeData::GetUV", + "category": "Other" + }, + "params": [ + { + "typeid": "{FF875C22-2E4F-4CE3-BA49-09BF78C70A09}", + "details": { + "name": "BlendShapeData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "const Vector2&" + } + } + ] + }, + { + "key": "GetTangent", + "context": "BlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTangent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTangent is invoked" + }, + "details": { + "name": "BlendShapeData::GetTangent", + "category": "Other" + }, + "params": [ + { + "typeid": "{FF875C22-2E4F-4CE3-BA49-09BF78C70A09}", + "details": { + "name": "const BlendShapeData&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetBitangent", + "context": "BlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBitangent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBitangent is invoked" + }, + "details": { + "name": "BlendShapeData::GetBitangent", + "category": "Other" + }, + "params": [ + { + "typeid": "{FF875C22-2E4F-4CE3-BA49-09BF78C70A09}", + "details": { + "name": "const BlendShapeData&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetColor", + "context": "BlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColor is invoked" + }, + "details": { + "name": "BlendShapeData::GetColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{FF875C22-2E4F-4CE3-BA49-09BF78C70A09}", + "details": { + "name": "const BlendShapeData&" + } + }, + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + }, + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ], + "results": [ + { + "typeid": "{937E3BF8-5204-4D40-A8DA-C8F083C89F9F}", + "details": { + "name": "SceneAPI::DataTypes::Color" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeDataFace.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeDataFace.names new file mode 100644 index 0000000000..2d4d4c2f92 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BlendShapeDataFace.names @@ -0,0 +1,52 @@ +{ + "entries": [ + { + "key": "BlendShapeDataFace", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "BlendShapeDataFace" + }, + "methods": [ + { + "key": "GetVertexIndex", + "context": "BlendShapeDataFace", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetVertexIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetVertexIndex is invoked" + }, + "details": { + "name": "BlendShapeDataFace::GetVertexIndex", + "category": "Other" + }, + "params": [ + { + "typeid": "{C972EC9A-3A5C-47CD-9A92-ECB4C0C0451C}", + "details": { + "name": "const SceneAPI::DataTypes::IBlendShapeData::Face&" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BoxShapeConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BoxShapeConfig.names new file mode 100644 index 0000000000..b5cad7c12d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/BoxShapeConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "BoxShapeConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "BoxShapeConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CameraComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CameraComponent.names new file mode 100644 index 0000000000..1b0a02f28e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CameraComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "CameraComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "CameraComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CapsuleShapeConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CapsuleShapeConfig.names new file mode 100644 index 0000000000..5172f2b9b9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CapsuleShapeConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "CapsuleShapeConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "CapsuleShapeConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CollisionEvent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CollisionEvent.names new file mode 100644 index 0000000000..3613a3631f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CollisionEvent.names @@ -0,0 +1,80 @@ +{ + "entries": [ + { + "key": "CollisionEvent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "CollisionEvent" + }, + "methods": [ + { + "key": "GetBody1EntityId", + "context": "CollisionEvent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBody1EntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBody1EntityId is invoked" + }, + "details": { + "name": "CollisionEvent::Get Body 1 EntityId", + "category": "Other" + }, + "params": [ + { + "typeid": "{7602AA36-792C-4BDC-BDF8-AA16792151A3}", + "details": { + "name": "CollisionEvent*" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetBody2EntityId", + "context": "CollisionEvent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBody2EntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBody2EntityId is invoked" + }, + "details": { + "name": "CollisionEvent::Get Body 2 EntityId", + "category": "Other" + }, + "params": [ + { + "typeid": "{7602AA36-792C-4BDC-BDF8-AA16792151A3}", + "details": { + "name": "CollisionEvent*" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CollisionGroup.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CollisionGroup.names new file mode 100644 index 0000000000..ba4a63ebe2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CollisionGroup.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "CollisionGroup", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "CollisionGroup" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ComponentId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ComponentId.names new file mode 100644 index 0000000000..b9a8574451 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ComponentId.names @@ -0,0 +1,117 @@ +{ + "entries": [ + { + "key": "ComponentId", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ComponentID", + "category": "Entity" + }, + "methods": [ + { + "key": "IsValid", + "context": "ComponentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "ComponentId::IsValid", + "category": "Entity" + }, + "params": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "Equal", + "context": "ComponentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "ComponentId::Equal", + "category": "Entity" + }, + "params": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId*" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "const BehaviorComponentId&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "ToString", + "context": "ComponentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "ComponentId::ToString", + "category": "Entity" + }, + "params": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "String" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ConstantGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ConstantGradientComponent.names new file mode 100644 index 0000000000..0e0fdad150 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ConstantGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ConstantGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ConstantGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ConstantGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ConstantGradientConfig.names new file mode 100644 index 0000000000..ed5c46c4fa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ConstantGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ConstantGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ConstantGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Contact.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Contact.names new file mode 100644 index 0000000000..068759089b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Contact.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "Contact", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Contact" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CryRange.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CryRange.names new file mode 100644 index 0000000000..39791a3b8b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CryRange.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "CryRange", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "CryRange" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CylinderShapeConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CylinderShapeConfig.names new file mode 100644 index 0000000000..633933e188 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/CylinderShapeConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "CylinderShapeConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "CylinderShapeConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DiskShapeConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DiskShapeConfig.names new file mode 100644 index 0000000000..82cd174850 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DiskShapeConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "DiskShapeConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "DiskShapeConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DisplaySettingsState.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DisplaySettingsState.names new file mode 100644 index 0000000000..6911c3d15e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DisplaySettingsState.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "DisplaySettingsState", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "DisplaySettingsState" + }, + "methods": [ + { + "key": "ToString", + "context": "DisplaySettingsState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "DisplaySettingsState::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{EBEDA5EC-29D3-4F23-ABCC-C7C4EE48FA36}", + "details": { + "name": "DisplaySettingsState*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DitherGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DitherGradientComponent.names new file mode 100644 index 0000000000..36d4024bce --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DitherGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "DitherGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "DitherGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DitherGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DitherGradientConfig.names new file mode 100644 index 0000000000..bdbf4d34e4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/DitherGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "DitherGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "DitherGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorActorComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorActorComponent.names new file mode 100644 index 0000000000..9ff8e9933c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorActorComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "EditorActorComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EditorActorComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorCameraComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorCameraComponent.names new file mode 100644 index 0000000000..ad933a1918 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorCameraComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "EditorCameraComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EditorCameraComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorLayerComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorLayerComponent.names new file mode 100644 index 0000000000..f8cdb2e825 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorLayerComponent.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "EditorLayerComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EditorLayerComponent" + }, + "methods": [ + { + "key": "CreateLayerEntityFromName", + "context": "EditorLayerComponent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateLayerEntityFromName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateLayerEntityFromName is invoked" + }, + "details": { + "name": "EditorLayerComponent::CreateLayerEntityFromName", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "RecoverLayer", + "context": "EditorLayerComponent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RecoverLayer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RecoverLayer is invoked" + }, + "details": { + "name": "EditorLayerComponent::RecoverLayer", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorMaterialComponentSlot.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorMaterialComponentSlot.names new file mode 100644 index 0000000000..fbb74f130d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorMaterialComponentSlot.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "EditorMaterialComponentSlot", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EditorMaterialComponentSlot" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorSequenceComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorSequenceComponent.names new file mode 100644 index 0000000000..32e5072aa2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorSequenceComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "EditorSequenceComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EditorSequenceComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorSimpleMotionComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorSimpleMotionComponent.names new file mode 100644 index 0000000000..8ae6402242 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorSimpleMotionComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "EditorSimpleMotionComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EditorSimpleMotionComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorTransformBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorTransformBus.names new file mode 100644 index 0000000000..11b6390631 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EditorTransformBus.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "EditorTransformBus", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EditorTransformBus" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Entity Transform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Entity Transform.names new file mode 100644 index 0000000000..86c3415b37 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Entity Transform.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "Entity Transform", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Entity Transform" + }, + "methods": [ + { + "key": "Rotate", + "context": "Entity Transform", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Rotate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Rotate is invoked" + }, + "details": { + "name": "Entity Transform::Rotate", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Entity.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Entity.names new file mode 100644 index 0000000000..258e490a4e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Entity.names @@ -0,0 +1,658 @@ +{ + "entries": [ + { + "key": "Entity", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Entity", + "category": "Entity" + }, + "methods": [ + { + "key": "GetComponentName", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetComponentName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetComponentName is invoked" + }, + "details": { + "name": "Entity::GetComponentName", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "GetComponentType", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetComponentType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetComponentType is invoked" + }, + "details": { + "name": "Entity::GetComponentType", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "Uuid" + } + } + ] + }, + { + "key": "CreateComponent", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateComponent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateComponent is invoked" + }, + "details": { + "name": "Entity::CreateComponent", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "const AZ::Uuid&" + } + }, + { + "typeid": "{0A7929DF-2932-40EA-B2B3-79BC1C3490D0}", + "details": { + "name": "const ComponentConfig*" + } + } + ], + "results": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "Number" + } + } + ] + }, + { + "key": "DestroyComponent", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DestroyComponent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DestroyComponent is invoked" + }, + "details": { + "name": "Entity::DestroyComponent", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "FindComponentOfType", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FindComponentOfType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FindComponentOfType is invoked" + }, + "details": { + "name": "Entity::FindComponentOfType", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "const AZ::Uuid&" + } + } + ], + "results": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "Component ID" + } + } + ] + }, + { + "key": "SetComponentConfiguration", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetComponentConfiguration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetComponentConfiguration is invoked" + }, + "details": { + "name": "Entity::SetComponentConfiguration", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + }, + { + "typeid": "{0A7929DF-2932-40EA-B2B3-79BC1C3490D0}", + "details": { + "name": "const ComponentConfig&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "IsValid", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "Entity::IsValid", + "category": "Entity/Game Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "EntityID", + "tooltip": "Entity" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "GetId", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "Entity::GetId", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetOwningContextId", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOwningContextId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOwningContextId is invoked" + }, + "details": { + "name": "Entity::GetOwningContextId", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "Uuid" + } + } + ] + }, + { + "key": "GetComponents", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetComponents" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetComponents is invoked" + }, + "details": { + "name": "Entity::GetComponents", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ], + "results": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "Components" + } + } + ] + }, + { + "key": "FindAllComponentsOfType", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FindAllComponentsOfType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FindAllComponentsOfType is invoked" + }, + "details": { + "name": "Entity::FindAllComponentsOfType", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "const AZ::Uuid&" + } + } + ], + "results": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "GetComponentConfiguration", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetComponentConfiguration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetComponentConfiguration is invoked" + }, + "details": { + "name": "Entity::GetComponentConfiguration", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + }, + { + "typeid": "{0A7929DF-2932-40EA-B2B3-79BC1C3490D0}", + "details": { + "name": "ComponentConfig&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "SetName", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetName is invoked" + }, + "details": { + "name": "Entity::SetName", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + }, + { + "key": "IsActivated", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsActivated" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsActivated is invoked" + }, + "details": { + "name": "Entity::IsActivated", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "Activate", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Activate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Activate is invoked" + }, + "details": { + "name": "Entity::Activate", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ] + }, + { + "key": "Deactivate", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Deactivate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Deactivate is invoked" + }, + "details": { + "name": "Entity::Deactivate", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ] + }, + { + "key": "GetName", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetName is invoked" + }, + "details": { + "name": "Entity::GetName", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "String" + } + } + ] + }, + { + "key": "Exists", + "context": "Entity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Exists" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Exists is invoked" + }, + "details": { + "name": "Entity::Exists", + "category": "Entity" + }, + "params": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "BehaviorEntity*", + "tooltip": "Entity" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityComponentIdPair.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityComponentIdPair.names new file mode 100644 index 0000000000..65f9f52bd9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityComponentIdPair.names @@ -0,0 +1,117 @@ +{ + "entries": [ + { + "key": "EntityComponentIdPair", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EntityComponentIdPair" + }, + "methods": [ + { + "key": "GetEntityId", + "context": "EntityComponentIdPair", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityId is invoked" + }, + "details": { + "name": "EntityComponentIdPair::GetEntityId", + "category": "Other" + }, + "params": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair*" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "Equal", + "context": "EntityComponentIdPair", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "EntityComponentIdPair::Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair*" + } + }, + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "const EntityComponentIdPair&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ToString", + "context": "EntityComponentIdPair", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "EntityComponentIdPair::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "const EntityComponentIdPair*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityEntity_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityEntity_VM.names new file mode 100644 index 0000000000..fe98c15e8c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityEntity_VM.names @@ -0,0 +1,230 @@ +{ + "entries": [ + { + "key": "EntityEntity_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EntityEntity_VM" + }, + "methods": [ + { + "key": "ToString", + "context": "EntityEntity_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "EntityEntity_VM::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "IsValid", + "context": "EntityEntity_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "EntityEntity_VM::IsValid", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEntityForward", + "context": "EntityEntity_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityForward" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityForward is invoked" + }, + "details": { + "name": "EntityEntity_VM::GetEntityForward", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsActive", + "context": "EntityEntity_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsActive" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsActive is invoked" + }, + "details": { + "name": "EntityEntity_VM::IsActive", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEntityRight", + "context": "EntityEntity_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityRight is invoked" + }, + "details": { + "name": "EntityEntity_VM::GetEntityRight", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetEntityUp", + "context": "EntityEntity_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityUp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityUp is invoked" + }, + "details": { + "name": "EntityEntity_VM::GetEntityUp", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityType.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityType.names new file mode 100644 index 0000000000..c536170171 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/EntityType.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "EntityType", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "EntityType" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPerActivation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPerActivation.names new file mode 100644 index 0000000000..121cf63347 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPerActivation.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ExecutionStateInterpretedPerActivation", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExecutionStateInterpretedPerActivation" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPerActivationOnGraphStart.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPerActivationOnGraphStart.names new file mode 100644 index 0000000000..f0138954e0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPerActivationOnGraphStart.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ExecutionStateInterpretedPerActivationOnGraphStart", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExecutionStateInterpretedPerActivationOnGraphStart" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPure.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPure.names new file mode 100644 index 0000000000..fdd633d126 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPure.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ExecutionStateInterpretedPure", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExecutionStateInterpretedPure" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPureOnGraphStart.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPureOnGraphStart.names new file mode 100644 index 0000000000..c979b46dbd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedPureOnGraphStart.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ExecutionStateInterpretedPureOnGraphStart", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExecutionStateInterpretedPureOnGraphStart" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedSingleton.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedSingleton.names new file mode 100644 index 0000000000..3fa218a880 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExecutionStateInterpretedSingleton.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ExecutionStateInterpretedSingleton", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExecutionStateInterpretedSingleton" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExportProduct.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExportProduct.names new file mode 100644 index 0000000000..a8035016f6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExportProduct.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ExportProduct", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExportProduct" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExportProductList.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExportProductList.names new file mode 100644 index 0000000000..e2dac48874 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExportProductList.names @@ -0,0 +1,112 @@ +{ + "entries": [ + { + "key": "ExportProductList", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExportProductList" + }, + "methods": [ + { + "key": "AddProduct", + "context": "ExportProductList", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddProduct" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddProduct is invoked" + }, + "details": { + "name": "ExportProductList::AddProduct", + "category": "Other" + }, + "params": [ + { + "typeid": "{1C76A51F-431B-4987-B653-CFCC940D0D0F}", + "details": { + "name": "SceneAPI::Events::ExportProductList&" + } + }, + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "GetProducts", + "context": "ExportProductList", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetProducts" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetProducts is invoked" + }, + "details": { + "name": "ExportProductList::GetProducts", + "category": "Other" + }, + "params": [ + { + "typeid": "{1C76A51F-431B-4987-B653-CFCC940D0D0F}", + "details": { + "name": "SceneAPI::Events::ExportProductList*" + } + } + ], + "results": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "const AZStd::vector" + } + } + ] + }, + { + "key": "AddDependencyToProduct", + "context": "ExportProductList", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddDependencyToProduct" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddDependencyToProduct is invoked" + }, + "details": { + "name": "ExportProductList::AddDependencyToProduct", + "category": "Other" + }, + "params": [ + { + "typeid": "{1C76A51F-431B-4987-B653-CFCC940D0D0F}", + "details": { + "name": "SceneAPI::Events::ExportProductList*" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExposureControlConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExposureControlConfig.names new file mode 100644 index 0000000000..ef15a10176 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ExposureControlConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ExposureControlConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ExposureControlConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GameplayNotificationId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GameplayNotificationId.names new file mode 100644 index 0000000000..686f40b859 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GameplayNotificationId.names @@ -0,0 +1,117 @@ +{ + "entries": [ + { + "key": "GameplayNotificationId", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Gameplay Notification ID", + "category": "Gameplay" + }, + "methods": [ + { + "key": "ToString", + "context": "GameplayNotificationId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "GameplayNotificationId::ToString", + "category": "Gameplay" + }, + "params": [ + { + "typeid": "{C5225D36-7068-412D-A46E-DDF79CA1D7FF}", + "details": { + "name": "GameplayNotificationId*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "String" + } + } + ] + }, + { + "key": "Equal", + "context": "GameplayNotificationId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "GameplayNotificationId::Equal", + "category": "Gameplay" + }, + "params": [ + { + "typeid": "{C5225D36-7068-412D-A46E-DDF79CA1D7FF}", + "details": { + "name": "GameplayNotificationId*" + } + }, + { + "typeid": "{C5225D36-7068-412D-A46E-DDF79CA1D7FF}", + "details": { + "name": "const GameplayNotificationId&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "Clone", + "context": "GameplayNotificationId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clone" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clone is invoked" + }, + "details": { + "name": "GameplayNotificationId::Clone", + "category": "Gameplay" + }, + "params": [ + { + "typeid": "{C5225D36-7068-412D-A46E-DDF79CA1D7FF}", + "details": { + "name": "GameplayNotificationId*" + } + } + ], + "results": [ + { + "typeid": "{C5225D36-7068-412D-A46E-DDF79CA1D7FF}", + "details": { + "name": "GameplayNotificationID" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSampleParams.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSampleParams.names new file mode 100644 index 0000000000..233f8b4ba9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSampleParams.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "GradientSampleParams", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "GradientSampleParams" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSampler.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSampler.names new file mode 100644 index 0000000000..ebf2a37da5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSampler.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "GradientSampler", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "GradientSampler" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSurfaceDataComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSurfaceDataComponent.names new file mode 100644 index 0000000000..16b8c9437d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSurfaceDataComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "GradientSurfaceDataComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "GradientSurfaceDataComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSurfaceDataConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSurfaceDataConfig.names new file mode 100644 index 0000000000..c176bcd603 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientSurfaceDataConfig.names @@ -0,0 +1,144 @@ +{ + "entries": [ + { + "key": "GradientSurfaceDataConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "GradientSurfaceDataConfig" + }, + "methods": [ + { + "key": "GetNumTags", + "context": "GradientSurfaceDataConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "GradientSurfaceDataConfig::GetNumTags", + "category": "Other" + }, + "params": [ + { + "typeid": "{34516BA4-2B13-4A84-A46B-01E1980CA778}", + "details": { + "name": "GradientSurfaceDataConfig*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetTag", + "context": "GradientSurfaceDataConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "GradientSurfaceDataConfig::GetTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{34516BA4-2B13-4A84-A46B-01E1980CA778}", + "details": { + "name": "GradientSurfaceDataConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "RemoveTag", + "context": "GradientSurfaceDataConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "GradientSurfaceDataConfig::RemoveTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{34516BA4-2B13-4A84-A46B-01E1980CA778}", + "details": { + "name": "GradientSurfaceDataConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AddTag", + "context": "GradientSurfaceDataConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "GradientSurfaceDataConfig::AddTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{34516BA4-2B13-4A84-A46B-01E1980CA778}", + "details": { + "name": "GradientSurfaceDataConfig*" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientTransformComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientTransformComponent.names new file mode 100644 index 0000000000..007c0f28a3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientTransformComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "GradientTransformComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "GradientTransformComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientTransformConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientTransformConfig.names new file mode 100644 index 0000000000..8686f131d6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GradientTransformConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "GradientTransformConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "GradientTransformConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GraphModelSlotId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GraphModelSlotId.names new file mode 100644 index 0000000000..67c5edb8e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/GraphModelSlotId.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "GraphModelSlotId", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "GraphModelSlotId" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IAnimationData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IAnimationData.names new file mode 100644 index 0000000000..2dc1fd3ce8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IAnimationData.names @@ -0,0 +1,116 @@ +{ + "entries": [ + { + "key": "IAnimationData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "IAnimationData" + }, + "methods": [ + { + "key": "GetKeyFrameCount", + "context": "IAnimationData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeyFrameCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeyFrameCount is invoked" + }, + "details": { + "name": "IAnimationData::GetKeyFrameCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{62B0571C-6EFF-42FA-902A-85AC744E04F2}", + "details": { + "name": "IAnimationData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetKeyFrame", + "context": "IAnimationData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeyFrame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeyFrame is invoked" + }, + "details": { + "name": "IAnimationData::GetKeyFrame", + "category": "Other" + }, + "params": [ + { + "typeid": "{62B0571C-6EFF-42FA-902A-85AC744E04F2}", + "details": { + "name": "IAnimationData*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + } + ] + }, + { + "key": "GetTimeStepBetweenFrames", + "context": "IAnimationData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTimeStepBetweenFrames" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTimeStepBetweenFrames is invoked" + }, + "details": { + "name": "IAnimationData::GetTimeStepBetweenFrames", + "category": "Other" + }, + "params": [ + { + "typeid": "{62B0571C-6EFF-42FA-902A-85AC744E04F2}", + "details": { + "name": "IAnimationData*" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IBlendShapeAnimationData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IBlendShapeAnimationData.names new file mode 100644 index 0000000000..a326b0b586 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IBlendShapeAnimationData.names @@ -0,0 +1,148 @@ +{ + "entries": [ + { + "key": "IBlendShapeAnimationData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "IBlendShapeAnimationData" + }, + "methods": [ + { + "key": "GetBlendShapeName", + "context": "IBlendShapeAnimationData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlendShapeName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlendShapeName is invoked" + }, + "details": { + "name": "IBlendShapeAnimationData::GetBlendShapeName", + "category": "Other" + }, + "params": [ + { + "typeid": "{CD2004EB-8B88-42B2-A539-079A557C98C9}", + "details": { + "name": "IBlendShapeAnimationData*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + }, + { + "key": "GetKeyFrameCount", + "context": "IBlendShapeAnimationData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeyFrameCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeyFrameCount is invoked" + }, + "details": { + "name": "IBlendShapeAnimationData::GetKeyFrameCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{CD2004EB-8B88-42B2-A539-079A557C98C9}", + "details": { + "name": "IBlendShapeAnimationData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetKeyFrame", + "context": "IBlendShapeAnimationData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeyFrame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeyFrame is invoked" + }, + "details": { + "name": "IBlendShapeAnimationData::GetKeyFrame", + "category": "Other" + }, + "params": [ + { + "typeid": "{CD2004EB-8B88-42B2-A539-079A557C98C9}", + "details": { + "name": "IBlendShapeAnimationData*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "GetTimeStepBetweenFrames", + "context": "IBlendShapeAnimationData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTimeStepBetweenFrames" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTimeStepBetweenFrames is invoked" + }, + "details": { + "name": "IBlendShapeAnimationData::GetTimeStepBetweenFrames", + "category": "Other" + }, + "params": [ + { + "typeid": "{CD2004EB-8B88-42B2-A539-079A557C98C9}", + "details": { + "name": "IBlendShapeAnimationData*" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IBlendShapeData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IBlendShapeData.names new file mode 100644 index 0000000000..5c4f91be1a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IBlendShapeData.names @@ -0,0 +1,344 @@ +{ + "entries": [ + { + "key": "IBlendShapeData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "IBlendShapeData" + }, + "methods": [ + { + "key": "GetNormal", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNormal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNormal is invoked" + }, + "details": { + "name": "IBlendShapeData::GetNormal", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetFaceVertexIndex", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFaceVertexIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFaceVertexIndex is invoked" + }, + "details": { + "name": "IBlendShapeData::GetFaceVertexIndex", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetFaceInfo", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFaceInfo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFaceInfo is invoked" + }, + "details": { + "name": "IBlendShapeData::GetFaceInfo", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{C972EC9A-3A5C-47CD-9A92-ECB4C0C0451C}", + "details": { + "name": "const SceneAPI::DataTypes::IBlendShapeData::Face&" + } + } + ] + }, + { + "key": "GetPosition", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPosition is invoked" + }, + "details": { + "name": "IBlendShapeData::GetPosition", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetUsedPointIndexForControlPoint", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUsedPointIndexForControlPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUsedPointIndexForControlPoint is invoked" + }, + "details": { + "name": "IBlendShapeData::GetUsedPointIndexForControlPoint", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetVertexCount", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetVertexCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetVertexCount is invoked" + }, + "details": { + "name": "IBlendShapeData::GetVertexCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetFaceCount", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFaceCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFaceCount is invoked" + }, + "details": { + "name": "IBlendShapeData::GetFaceCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetControlPointIndex", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetControlPointIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetControlPointIndex is invoked" + }, + "details": { + "name": "IBlendShapeData::GetControlPointIndex", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetUsedControlPointCount", + "context": "IBlendShapeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUsedControlPointCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUsedControlPointCount is invoked" + }, + "details": { + "name": "IBlendShapeData::GetUsedControlPointCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{55E7384D-9333-4C51-BC91-E90CAC2C30E2}", + "details": { + "name": "IBlendShapeData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IGraphObject.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IGraphObject.names new file mode 100644 index 0000000000..a330f6bdae --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IGraphObject.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "IGraphObject", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "IGraphObject" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IMeshData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IMeshData.names new file mode 100644 index 0000000000..608c225f3d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/IMeshData.names @@ -0,0 +1,78 @@ +{ + "entries": [ + { + "key": "IMeshData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "IMeshData" + }, + "methods": [ + { + "key": "GetUnitSizeInMeters", + "context": "IMeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUnitSizeInMeters" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUnitSizeInMeters is invoked" + }, + "details": { + "name": "IMeshData::GetUnitSizeInMeters", + "category": "Other" + }, + "params": [ + { + "typeid": "{B94A59C0-F3A5-40A0-B541-7E36B6576C4A}", + "details": { + "name": "IMeshData*" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetOriginalUnitSizeInMeters", + "context": "IMeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOriginalUnitSizeInMeters" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOriginalUnitSizeInMeters is invoked" + }, + "details": { + "name": "IMeshData::GetOriginalUnitSizeInMeters", + "category": "Other" + }, + "params": [ + { + "typeid": "{B94A59C0-F3A5-40A0-B541-7E36B6576C4A}", + "details": { + "name": "IMeshData*" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ImageGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ImageGradientComponent.names new file mode 100644 index 0000000000..186eee8f38 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ImageGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ImageGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ImageGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ImageGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ImageGradientConfig.names new file mode 100644 index 0000000000..d774b0d054 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ImageGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ImageGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ImageGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceGamepad.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceGamepad.names new file mode 100644 index 0000000000..69ce4ef1ce --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceGamepad.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InputDeviceGamepad", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InputDeviceGamepad" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceKeyboard.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceKeyboard.names new file mode 100644 index 0000000000..f041229250 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceKeyboard.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InputDeviceKeyboard", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InputDeviceKeyboard" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceMotion.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceMotion.names new file mode 100644 index 0000000000..92421945e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceMotion.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InputDeviceMotion", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InputDeviceMotion" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceMouse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceMouse.names new file mode 100644 index 0000000000..762d2fe576 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceMouse.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InputDeviceMouse", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InputDeviceMouse" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceTouch.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceTouch.names new file mode 100644 index 0000000000..082e6e65cf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceTouch.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InputDeviceTouch", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InputDeviceTouch" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceVirtualKeyboard.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceVirtualKeyboard.names new file mode 100644 index 0000000000..770640e7f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputDeviceVirtualKeyboard.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InputDeviceVirtualKeyboard", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InputDeviceVirtualKeyboard" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputEventNotificationId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputEventNotificationId.names new file mode 100644 index 0000000000..e964bd2518 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InputEventNotificationId.names @@ -0,0 +1,157 @@ +{ + "entries": [ + { + "key": "InputEventNotificationId", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Input Event Notification ID", + "category": "Gameplay/Input" + }, + "methods": [ + { + "key": "ToString", + "context": "InputEventNotificationId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "InputEventNotificationId::ToString", + "category": "Gameplay/Input" + }, + "params": [ + { + "typeid": "{9E0F0801-348B-4FF9-AF9B-858D59404968}", + "details": { + "name": "InputEventNotificationId*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "String" + } + } + ] + }, + { + "key": "Equal", + "context": "InputEventNotificationId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "InputEventNotificationId::Equal", + "category": "Gameplay/Input" + }, + "params": [ + { + "typeid": "{9E0F0801-348B-4FF9-AF9B-858D59404968}", + "details": { + "name": "InputEventNotificationId*" + } + }, + { + "typeid": "{9E0F0801-348B-4FF9-AF9B-858D59404968}", + "details": { + "name": "const InputEventNotificationId&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "Clone", + "context": "InputEventNotificationId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clone" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clone is invoked" + }, + "details": { + "name": "InputEventNotificationId::Clone", + "category": "Gameplay/Input" + }, + "params": [ + { + "typeid": "{9E0F0801-348B-4FF9-AF9B-858D59404968}", + "details": { + "name": "InputEventNotificationId*" + } + } + ], + "results": [ + { + "typeid": "{9E0F0801-348B-4FF9-AF9B-858D59404968}", + "details": { + "name": "InputEventNotificationID" + } + } + ] + }, + { + "key": "CreateInputEventNotificationId", + "context": "InputEventNotificationId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateInputEventNotificationId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateInputEventNotificationId is invoked" + }, + "details": { + "name": "InputEventNotificationId::CreateInputEventNotificationId", + "category": "Gameplay/Input" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "localUserId", + "tooltip": "Local user ID (0-3, or -1 for all users)" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "actionName", + "tooltip": "The name of the Input event action" + } + } + ], + "results": [ + { + "typeid": "{9E0F0801-348B-4FF9-AF9B-858D59404968}", + "details": { + "name": "InputEventNotificationID" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InvertGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InvertGradientComponent.names new file mode 100644 index 0000000000..8e72ef70d6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InvertGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InvertGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InvertGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InvertGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InvertGradientConfig.names new file mode 100644 index 0000000000..21840537c4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/InvertGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "InvertGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "InvertGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LevelsGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LevelsGradientComponent.names new file mode 100644 index 0000000000..08c34aea98 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LevelsGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "LevelsGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "LevelsGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LevelsGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LevelsGradientConfig.names new file mode 100644 index 0000000000..badb39ba8e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LevelsGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "LevelsGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "LevelsGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LightConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LightConfig.names new file mode 100644 index 0000000000..2ff191ad6c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LightConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "LightConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "LightConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LightingPreset.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LightingPreset.names new file mode 100644 index 0000000000..3bad4ebca7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/LightingPreset.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "LightingPreset", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "LightingPreset" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialAssignment.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialAssignment.names new file mode 100644 index 0000000000..a77e2615b8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialAssignment.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "MaterialAssignment", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MaterialAssignment" + }, + "methods": [ + { + "key": "ToString", + "context": "MaterialAssignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "MaterialAssignment::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{C66E5214-A24B-4722-B7F0-5991E6F8F163}", + "details": { + "name": "AZ::Render::MaterialAssignment*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialAssignmentId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialAssignmentId.names new file mode 100644 index 0000000000..6a5c0d5b60 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialAssignmentId.names @@ -0,0 +1,206 @@ +{ + "entries": [ + { + "key": "MaterialAssignmentId", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MaterialAssignmentId" + }, + "methods": [ + { + "key": "ToString", + "context": "MaterialAssignmentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "MaterialAssignmentId::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "IsAssetOnly", + "context": "MaterialAssignmentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsAssetOnly" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsAssetOnly is invoked" + }, + "details": { + "name": "MaterialAssignmentId::IsAssetOnly", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsSlotIdOnly", + "context": "MaterialAssignmentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSlotIdOnly" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSlotIdOnly is invoked" + }, + "details": { + "name": "MaterialAssignmentId::IsSlotIdOnly", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsLodAndSlotId", + "context": "MaterialAssignmentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLodAndSlotId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLodAndSlotId is invoked" + }, + "details": { + "name": "MaterialAssignmentId::IsLodAndSlotId", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsDefault", + "context": "MaterialAssignmentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsDefault" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsDefault is invoked" + }, + "details": { + "name": "MaterialAssignmentId::IsDefault", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsLodAndAsset", + "context": "MaterialAssignmentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLodAndAsset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLodAndAsset is invoked" + }, + "details": { + "name": "MaterialAssignmentId::IsLodAndAsset", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialComponentConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialComponentConfig.names new file mode 100644 index 0000000000..66798ef901 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialComponentConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "MaterialComponentConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MaterialComponentConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialData.names new file mode 100644 index 0000000000..fc1aaa0e0b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MaterialData.names @@ -0,0 +1,614 @@ +{ + "entries": [ + { + "key": "MaterialData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MaterialData" + }, + "methods": [ + { + "key": "GetBaseColor", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBaseColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBaseColor is invoked" + }, + "details": { + "name": "MaterialData::GetBaseColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetUseRoughnessMap", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseRoughnessMap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseRoughnessMap is invoked" + }, + "details": { + "name": "MaterialData::GetUseRoughnessMap", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetShininess", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShininess" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShininess is invoked" + }, + "details": { + "name": "MaterialData::GetShininess", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetUseEmissiveMap", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseEmissiveMap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseEmissiveMap is invoked" + }, + "details": { + "name": "MaterialData::GetUseEmissiveMap", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEmissiveColor", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEmissiveColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEmissiveColor is invoked" + }, + "details": { + "name": "MaterialData::GetEmissiveColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetSpecularColor", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSpecularColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSpecularColor is invoked" + }, + "details": { + "name": "MaterialData::GetSpecularColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetUniqueId", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUniqueId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUniqueId is invoked" + }, + "details": { + "name": "MaterialData::GetUniqueId", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetDiffuseColor", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiffuseColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiffuseColor is invoked" + }, + "details": { + "name": "MaterialData::GetDiffuseColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetEmissiveIntensity", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEmissiveIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEmissiveIntensity is invoked" + }, + "details": { + "name": "MaterialData::GetEmissiveIntensity", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMaterialName", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaterialName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaterialName is invoked" + }, + "details": { + "name": "MaterialData::GetMaterialName", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "GetUseMetallicMap", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseMetallicMap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseMetallicMap is invoked" + }, + "details": { + "name": "MaterialData::GetUseMetallicMap", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetMetallicFactor", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMetallicFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMetallicFactor is invoked" + }, + "details": { + "name": "MaterialData::GetMetallicFactor", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetRoughnessFactor", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRoughnessFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRoughnessFactor is invoked" + }, + "details": { + "name": "MaterialData::GetRoughnessFactor", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetUseAOMap", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseAOMap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseAOMap is invoked" + }, + "details": { + "name": "MaterialData::GetUseAOMap", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetTexture", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTexture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTexture is invoked" + }, + "details": { + "name": "MaterialData::GetTexture", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "IsNoDraw", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNoDraw" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNoDraw is invoked" + }, + "details": { + "name": "MaterialData::IsNoDraw", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetOpacity", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOpacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOpacity is invoked" + }, + "details": { + "name": "MaterialData::GetOpacity", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "MaterialData*", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetUseColorMap", + "context": "MaterialData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseColorMap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseColorMap is invoked" + }, + "details": { + "name": "MaterialData::GetUseColorMap", + "category": "Other" + }, + "params": [ + { + "typeid": "{F2EE1768-183B-483E-9778-CB3D3D0DA68A}", + "details": { + "name": "const MaterialData&", + "tooltip": "Material configuration for the parent." + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Math.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Math.names new file mode 100644 index 0000000000..4ff9bc2ffa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Math.names @@ -0,0 +1,1019 @@ +{ + "entries": [ + { + "key": "Math", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Trigonometry", + "category": "Math" + }, + "methods": [ + { + "key": "DivideByNumber", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "Math::Divide By Number", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "Round", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Round" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Round is invoked" + }, + "details": { + "name": "Math::Round", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "Number to round" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "Rounded number" + } + } + ] + }, + { + "key": "Sqrt", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Sqrt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Sqrt is invoked" + }, + "details": { + "name": "Math::Sqrt", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "Number to get the square root of" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "Square root of the number" + } + } + ] + }, + { + "key": "Mod", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Mod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Mod is invoked" + }, + "details": { + "name": "Math::Mod", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Dividend", + "tooltip": "The number to be divided" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Divisor", + "tooltip": "The number to be divided by" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Remainder", + "tooltip": "The remainder of the division between the two inputs" + } + } + ] + }, + { + "key": "Ceil", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Ceil" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Ceil is invoked" + }, + "details": { + "name": "Math::Ceil", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "The number to be rounded up" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Ceiling", + "tooltip": "The value rounded up" + } + } + ] + }, + { + "key": "IsEven", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsEven" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsEven is invoked" + }, + "details": { + "name": "Math::IsEven", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Number", + "tooltip": "Number to be checked" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean", + "tooltip": "Returns true if the number is even; false if not" + } + } + ] + }, + { + "key": "IsClose", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "Math::IsClose", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Number A", + "tooltip": "Number to compare" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Number B", + "tooltip": "Number to compare" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Tolerance", + "tooltip": "The value range to check the numbers against" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "ArcSin", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ArcSin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ArcSin is invoked" + }, + "details": { + "name": "Math::ArcSin", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ] + }, + { + "key": "ArcTan", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ArcTan" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ArcTan is invoked" + }, + "details": { + "name": "Math::ArcTan", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ] + }, + { + "key": "Max", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Max" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Max is invoked" + }, + "details": { + "name": "Math::Max", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number A", + "tooltip": "Number to be compared" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number B", + "tooltip": "Number to be compared" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Max", + "tooltip": "The largest between two numbers" + } + } + ] + }, + { + "key": "Tan", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Tan" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Tan is invoked" + }, + "details": { + "name": "Math::Tan", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ] + }, + { + "key": "ArcTan2", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ArcTan2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ArcTan2 is invoked" + }, + "details": { + "name": "Math::ArcTan2", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle A", + "tooltip": "Angle as radians" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle B", + "tooltip": "Angle as radians" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ] + }, + { + "key": "Floor", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Floor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Floor is invoked" + }, + "details": { + "name": "Math::Floor", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "The number to be rounded down" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Floor", + "tooltip": "The value rounded down" + } + } + ] + }, + { + "key": "Min", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Min" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Min is invoked" + }, + "details": { + "name": "Math::Min", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number A", + "tooltip": "Number to be compared" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number B", + "tooltip": "Number to be compared" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min", + "tooltip": "The smallest between two numbers" + } + } + ] + }, + { + "key": "Lerp", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Lerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Lerp is invoked" + }, + "details": { + "name": "Math::Lerp", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "a" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "b" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "t" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number" + } + } + ] + }, + { + "key": "LerpInverse", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LerpInverse" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LerpInverse is invoked" + }, + "details": { + "name": "Math::LerpInverse", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "a" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "b" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "value" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number" + } + } + ] + }, + { + "key": "IsOdd", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOdd" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOdd is invoked" + }, + "details": { + "name": "Math::IsOdd", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Number", + "tooltip": "Number to be checked" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean", + "tooltip": "Returns true if the number is not even; false if it is" + } + } + ] + }, + { + "key": "Abs", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Abs" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Abs is invoked" + }, + "details": { + "name": "Math::Abs", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "RadToDeg", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RadToDeg" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RadToDeg is invoked" + }, + "details": { + "name": "Math::RadToDeg", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Radians", + "tooltip": "Radians to be converted" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Degrees", + "tooltip": "Degrees from radians" + } + } + ] + }, + { + "key": "Sin", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Sin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Sin is invoked" + }, + "details": { + "name": "Math::Sin", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Number as radians" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Number as radians" + } + } + ] + }, + { + "key": "Cos", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Cos" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Cos is invoked" + }, + "details": { + "name": "Math::Cos", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ] + }, + { + "key": "ArcCos", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ArcCos" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ArcCos is invoked" + }, + "details": { + "name": "Math::ArcCos", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "Angle as radians" + } + } + ] + }, + { + "key": "Sign", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Sign" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Sign is invoked" + }, + "details": { + "name": "Math::Sign", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "Number to check" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Sign", + "tooltip": "Returns 1 if the number is positive and -1 if the number is negative" + } + } + ] + }, + { + "key": "Clamp", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clamp is invoked" + }, + "details": { + "name": "Math::Clamp", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "Value to be clamped" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min", + "tooltip": "The minimum value to clamp to" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Max", + "tooltip": "The maximum value to clamp to" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "The result of the clamp" + } + } + ] + }, + { + "key": "GetSinCos", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSinCos" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSinCos is invoked" + }, + "details": { + "name": "Math::GetSinCos", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float&" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float&" + } + } + ] + }, + { + "key": "DegToRad", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DegToRad" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DegToRad is invoked" + }, + "details": { + "name": "Math::DegToRad", + "category": "Math" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Degrees", + "tooltip": "Degrees to be converted" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Radians", + "tooltip": "Radians from degrees" + } + } + ] + }, + { + "key": "Pow", + "context": "Math", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Pow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Pow is invoked" + }, + "details": { + "name": "Math::Pow", + "category": "Math/Number" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "The value to be raised" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Exponent", + "tooltip": "The power exponent" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Number", + "tooltip": "The result of the number raised to the power exponent" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathAABB_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathAABB_VM.names new file mode 100644 index 0000000000..b8a8e84eea --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathAABB_VM.names @@ -0,0 +1,948 @@ +{ + "entries": [ + { + "key": "MathAABB_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathAABB_VM" + }, + "methods": [ + { + "key": "Overlaps", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Overlaps" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Overlaps is invoked" + }, + "details": { + "name": "MathAABB_VM::Overlaps", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SurfaceArea", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SurfaceArea" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SurfaceArea is invoked" + }, + "details": { + "name": "MathAABB_VM::SurfaceArea", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "ToSphere", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToSphere" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToSphere is invoked" + }, + "details": { + "name": "MathAABB_VM::ToSphere", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "FromOBB", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromOBB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromOBB is invoked" + }, + "details": { + "name": "MathAABB_VM::FromOBB", + "category": "Other" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "const Obb&" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Translate", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Translate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Translate is invoked" + }, + "details": { + "name": "MathAABB_VM::Translate", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "ContainsVector3", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ContainsVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ContainsVector3 is invoked" + }, + "details": { + "name": "MathAABB_VM::ContainsVector3", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Distance", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance is invoked" + }, + "details": { + "name": "MathAABB_VM::Distance", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromPoint", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromPoint is invoked" + }, + "details": { + "name": "MathAABB_VM::FromPoint", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Null", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Null" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Null is invoked" + }, + "details": { + "name": "MathAABB_VM::Null", + "category": "Other" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "YExtent", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke YExtent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after YExtent is invoked" + }, + "details": { + "name": "MathAABB_VM::YExtent", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Clamp", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clamp is invoked" + }, + "details": { + "name": "MathAABB_VM::Clamp", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "ContainsAABB", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ContainsAABB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ContainsAABB is invoked" + }, + "details": { + "name": "MathAABB_VM::ContainsAABB", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Expand", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Expand" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Expand is invoked" + }, + "details": { + "name": "MathAABB_VM::Expand", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Extents", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Extents" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Extents is invoked" + }, + "details": { + "name": "MathAABB_VM::Extents", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromCenterHalfExtents", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCenterHalfExtents" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCenterHalfExtents is invoked" + }, + "details": { + "name": "MathAABB_VM::FromCenterHalfExtents", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "GetMin", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMin is invoked" + }, + "details": { + "name": "MathAABB_VM::GetMin", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "ApplyTransform", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ApplyTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ApplyTransform is invoked" + }, + "details": { + "name": "MathAABB_VM::ApplyTransform", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Center", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Center" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Center is invoked" + }, + "details": { + "name": "MathAABB_VM::Center", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromMinMax", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMinMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMinMax is invoked" + }, + "details": { + "name": "MathAABB_VM::FromMinMax", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathAABB_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsValid", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "MathAABB_VM::IsValid", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetMax", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMax is invoked" + }, + "details": { + "name": "MathAABB_VM::GetMax", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "XExtent", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke XExtent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after XExtent is invoked" + }, + "details": { + "name": "MathAABB_VM::XExtent", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "AddPoint", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddPoint is invoked" + }, + "details": { + "name": "MathAABB_VM::AddPoint", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "AddAABB", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddAABB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddAABB is invoked" + }, + "details": { + "name": "MathAABB_VM::AddAABB", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "FromCenterRadius", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCenterRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCenterRadius is invoked" + }, + "details": { + "name": "MathAABB_VM::FromCenterRadius", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "ZExtent", + "context": "MathAABB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ZExtent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ZExtent is invoked" + }, + "details": { + "name": "MathAABB_VM::ZExtent", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathColor_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathColor_VM.names new file mode 100644 index 0000000000..d63799df8b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathColor_VM.names @@ -0,0 +1,602 @@ +{ + "entries": [ + { + "key": "MathColor_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathColor_VM" + }, + "methods": [ + { + "key": "One", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke One" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after One is invoked" + }, + "details": { + "name": "MathColor_VM::One", + "category": "Other" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "LinearToGamma", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LinearToGamma" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LinearToGamma is invoked" + }, + "details": { + "name": "MathColor_VM::LinearToGamma", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "FromVector3", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromVector3 is invoked" + }, + "details": { + "name": "MathColor_VM::FromVector3", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MathColor_VM::MultiplyByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Negate", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "MathColor_VM::Negate", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Dot3", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot3 is invoked" + }, + "details": { + "name": "MathColor_VM::Dot3", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Dot", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "MathColor_VM::Dot", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "MathColor_VM::FromValues", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "MathColor_VM::DivideByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "FromVector3AndNumber", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromVector3AndNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromVector3AndNumber is invoked" + }, + "details": { + "name": "MathColor_VM::FromVector3AndNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GammaToLinear", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GammaToLinear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GammaToLinear is invoked" + }, + "details": { + "name": "MathColor_VM::GammaToLinear", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathColor_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsZero", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "MathColor_VM::IsZero", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByColor", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByColor is invoked" + }, + "details": { + "name": "MathColor_VM::MultiplyByColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Add", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "MathColor_VM::Add", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Subtract", + "context": "MathColor_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "MathColor_VM::Subtract", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathCrc32_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathCrc32_VM.names new file mode 100644 index 0000000000..1b2b5a4e7d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathCrc32_VM.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "MathCrc32_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathCrc32_VM" + }, + "methods": [ + { + "key": "FromString", + "context": "MathCrc32_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromString is invoked" + }, + "details": { + "name": "MathCrc32_VM::FromString", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathMatrix3x3_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathMatrix3x3_VM.names new file mode 100644 index 0000000000..a66332a5fa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathMatrix3x3_VM.names @@ -0,0 +1,1158 @@ +{ + "entries": [ + { + "key": "MathMatrix3x3_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathMatrix3x3_VM" + }, + "methods": [ + { + "key": "Transpose", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transpose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transpose is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::Transpose", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "Zero", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Zero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Zero is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::Zero", + "category": "Other" + }, + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "Subtract", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::Subtract", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetElement", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::GetElement", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Invert", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Invert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Invert is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::Invert", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetDiagonal", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiagonal is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::GetDiagonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetColumn", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumn is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::GetColumn", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::MultiplyByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Add", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::Add", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::DivideByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "ToAdjugate", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToAdjugate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToAdjugate is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::ToAdjugate", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByMatrix", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByMatrix is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::MultiplyByMatrix", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "IsOrthogonal", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOrthogonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOrthogonal is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::IsOrthogonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Orthogonalize", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Orthogonalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Orthogonalize is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::Orthogonalize", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetRows", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRows is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::GetRows", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{93942742-473F-5EE3-8420-D8F22C612221}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "FromCrossProduct", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCrossProduct" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCrossProduct is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromCrossProduct", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetColumns", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumns is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::GetColumns", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{93942742-473F-5EE3-8420-D8F22C612221}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "FromTransform", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTransform is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromTransform", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromScale", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromScale is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "ToScale", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToScale is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::ToScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromQuaternion", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromQuaternion is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromQuaternion", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "const Quaternion&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::MultiplyByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetRow", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRow is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::GetRow", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromRotationYDegrees", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationYDegrees is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromRotationYDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromRows", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRows is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromRows", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromDiagonal", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromDiagonal is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromDiagonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromRotationZDegrees", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationZDegrees is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromRotationZDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromMatrix4x4", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix4x4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix4x4 is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromMatrix4x4", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromColumns", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromColumns is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromColumns", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromRotationXDegrees", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationXDegrees is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::FromRotationXDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "ToDeterminant", + "context": "MathMatrix3x3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToDeterminant" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToDeterminant is invoked" + }, + "details": { + "name": "MathMatrix3x3_VM::ToDeterminant", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathMatrix4x4_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathMatrix4x4_VM.names new file mode 100644 index 0000000000..ec8549b966 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathMatrix4x4_VM.names @@ -0,0 +1,960 @@ +{ + "entries": [ + { + "key": "MathMatrix4x4_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathMatrix4x4_VM" + }, + "methods": [ + { + "key": "GetRow", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRow is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::GetRow", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "FromRotationXDegrees", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationXDegrees is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromRotationXDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromRotationZDegrees", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationZDegrees is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromRotationZDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromRows", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRows is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromRows", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "ToScale", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToScale is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::ToScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromQuaternion", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromQuaternion is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromQuaternion", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "const Quaternion&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromScale", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromScale is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromTransform", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTransform is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromTransform", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetTranslation", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranslation is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::GetTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromQuaternionAndTranslation", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromQuaternionAndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromQuaternionAndTranslation is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromQuaternionAndTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "const Quaternion&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetColumn", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumn is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::GetColumn", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetDiagonal", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiagonal is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::GetDiagonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Invert", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Invert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Invert is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::Invert", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "FromMatrix3x3", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3 is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromMatrix3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetColumns", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumns is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::GetColumns", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "GetRows", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRows is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::GetRows", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "MultiplyByMatrix", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByMatrix is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::MultiplyByMatrix", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromDiagonal", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromDiagonal is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromDiagonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromRotationYDegrees", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationYDegrees is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromRotationYDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetElement", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::GetElement", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Transpose", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transpose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transpose is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::Transpose", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromColumns", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromColumns is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromColumns", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromTranslation", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTranslation is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::FromTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::MultiplyByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Zero", + "context": "MathMatrix4x4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Zero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Zero is invoked" + }, + "details": { + "name": "MathMatrix4x4_VM::Zero", + "category": "Other" + }, + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathOBB_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathOBB_VM.names new file mode 100644 index 0000000000..4776bbbd8a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathOBB_VM.names @@ -0,0 +1,250 @@ +{ + "entries": [ + { + "key": "MathOBB_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathOBB_VM" + }, + "methods": [ + { + "key": "GetPosition", + "context": "MathOBB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPosition is invoked" + }, + "details": { + "name": "MathOBB_VM::GetPosition", + "category": "Other" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "const Obb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetAxisY", + "context": "MathOBB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisY is invoked" + }, + "details": { + "name": "MathOBB_VM::GetAxisY", + "category": "Other" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "const Obb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetAxisX", + "context": "MathOBB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisX is invoked" + }, + "details": { + "name": "MathOBB_VM::GetAxisX", + "category": "Other" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "const Obb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromAabb", + "context": "MathOBB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromAabb" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromAabb is invoked" + }, + "details": { + "name": "MathOBB_VM::FromAabb", + "category": "Other" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "const Aabb&" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "FromPositionRotationAndHalfLengths", + "context": "MathOBB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromPositionRotationAndHalfLengths" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromPositionRotationAndHalfLengths is invoked" + }, + "details": { + "name": "MathOBB_VM::FromPositionRotationAndHalfLengths", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "GetAxisZ", + "context": "MathOBB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisZ" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisZ is invoked" + }, + "details": { + "name": "MathOBB_VM::GetAxisZ", + "category": "Other" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "const Obb&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathOBB_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathOBB_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "const Obb&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathPlane_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathPlane_VM.names new file mode 100644 index 0000000000..adea5df187 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathPlane_VM.names @@ -0,0 +1,382 @@ +{ + "entries": [ + { + "key": "MathPlane_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathPlane_VM" + }, + "methods": [ + { + "key": "GetPlaneEquationCoefficients", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPlaneEquationCoefficients" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPlaneEquationCoefficients is invoked" + }, + "details": { + "name": "MathPlane_VM::GetPlaneEquationCoefficients", + "category": "Other" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "GetDistance", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDistance is invoked" + }, + "details": { + "name": "MathPlane_VM::GetDistance", + "category": "Other" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Project", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Project" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Project is invoked" + }, + "details": { + "name": "MathPlane_VM::Project", + "category": "Other" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromNormalAndPoint", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromNormalAndPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromNormalAndPoint is invoked" + }, + "details": { + "name": "MathPlane_VM::FromNormalAndPoint", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathPlane_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Transform", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transform is invoked" + }, + "details": { + "name": "MathPlane_VM::Transform", + "category": "Other" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "DistanceToPoint", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DistanceToPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DistanceToPoint is invoked" + }, + "details": { + "name": "MathPlane_VM::DistanceToPoint", + "category": "Other" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromCoefficients", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCoefficients" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCoefficients is invoked" + }, + "details": { + "name": "MathPlane_VM::FromCoefficients", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "FromNormalAndDistance", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromNormalAndDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromNormalAndDistance is invoked" + }, + "details": { + "name": "MathPlane_VM::FromNormalAndDistance", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "GetNormal", + "context": "MathPlane_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNormal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNormal is invoked" + }, + "details": { + "name": "MathPlane_VM::GetNormal", + "category": "Other" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathQuaternion_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathQuaternion_VM.names new file mode 100644 index 0000000000..4fc4390979 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathQuaternion_VM.names @@ -0,0 +1,1176 @@ +{ + "entries": [ + { + "key": "MathQuaternion_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathQuaternion_VM" + }, + "methods": [ + { + "key": "Subtract", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Subtract", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotationYDegrees", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationYDegrees is invoked" + }, + "details": { + "name": "MathQuaternion_VM::RotationYDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Normalize", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Normalize", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "LengthReciprocal", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthReciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthReciprocal is invoked" + }, + "details": { + "name": "MathQuaternion_VM::LengthReciprocal", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "CreateFromEulerAngles", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromEulerAngles" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromEulerAngles is invoked" + }, + "details": { + "name": "MathQuaternion_VM::CreateFromEulerAngles", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "IsIdentity", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsIdentity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsIdentity is invoked" + }, + "details": { + "name": "MathQuaternion_VM::IsIdentity", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "FromTransform", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTransform is invoked" + }, + "details": { + "name": "MathQuaternion_VM::FromTransform", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Lerp", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Lerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Lerp is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Lerp", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotationZDegrees", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationZDegrees is invoked" + }, + "details": { + "name": "MathQuaternion_VM::RotationZDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "ConvertTransformToRotation", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertTransformToRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertTransformToRotation is invoked" + }, + "details": { + "name": "MathQuaternion_VM::ConvertTransformToRotation", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "ShortestArc", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ShortestArc" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ShortestArc is invoked" + }, + "details": { + "name": "MathQuaternion_VM::ShortestArc", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotationXDegrees", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationXDegrees is invoked" + }, + "details": { + "name": "MathQuaternion_VM::RotationXDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "IsZero", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "MathQuaternion_VM::IsZero", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathQuaternion_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Length", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Length", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Conjugate", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Conjugate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Conjugate is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Conjugate", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "ToAngleDegrees", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToAngleDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToAngleDegrees is invoked" + }, + "details": { + "name": "MathQuaternion_VM::ToAngleDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Dot", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Dot", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Negate", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Negate", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Add", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Add", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MathQuaternion_VM::MultiplyByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Slerp", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Slerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Slerp is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Slerp", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "InvertFull", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke InvertFull" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after InvertFull is invoked" + }, + "details": { + "name": "MathQuaternion_VM::InvertFull", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "FromMatrix4x4", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix4x4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix4x4 is invoked" + }, + "details": { + "name": "MathQuaternion_VM::FromMatrix4x4", + "category": "Other" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "const Matrix4x4&" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotateVector3", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotateVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotateVector3 is invoked" + }, + "details": { + "name": "MathQuaternion_VM::RotateVector3", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromMatrix3x3", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3 is invoked" + }, + "details": { + "name": "MathQuaternion_VM::FromMatrix3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Squad", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Squad" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Squad is invoked" + }, + "details": { + "name": "MathQuaternion_VM::Squad", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "FromAxisAngleDegrees", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromAxisAngleDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromAxisAngleDegrees is invoked" + }, + "details": { + "name": "MathQuaternion_VM::FromAxisAngleDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "MathQuaternion_VM::LengthSquared", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathQuaternion_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "MathQuaternion_VM::DivideByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "MultiplyByRotation", + "context": "MathQuaternion_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByRotation is invoked" + }, + "details": { + "name": "MathQuaternion_VM::MultiplyByRotation", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathRandom_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathRandom_VM.names new file mode 100644 index 0000000000..0ac7a5b5a0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathRandom_VM.names @@ -0,0 +1,784 @@ +{ + "entries": [ + { + "key": "MathRandom_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathRandom_VM" + }, + "methods": [ + { + "key": "RandomPointOnSphere", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointOnSphere" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointOnSphere is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointOnSphere", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInCircle", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInCircle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInCircle is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInCircle", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInSquare", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInSquare" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInSquare is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInSquare", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomUnitVector2", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomUnitVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomUnitVector2 is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomUnitVector2", + "category": "Other" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "RandomVector2", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomVector2 is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomVector2", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "RandomPointInCylinder", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInCylinder" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInCylinder is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInCylinder", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomQuaternion", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomQuaternion is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomQuaternion", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RandomVector4", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomVector4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomVector4 is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomVector4", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "RandomPointInBox", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInBox" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInBox is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInBox", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointOnCircle", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointOnCircle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointOnCircle is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointOnCircle", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInEllipsoid", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInEllipsoid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInEllipsoid is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInEllipsoid", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomInteger", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomInteger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomInteger is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomInteger", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "RandomPointInWedge", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInWedge" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInWedge is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInWedge", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomGrayscale", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomGrayscale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomGrayscale is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomGrayscale", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "RandomPointInCone", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInCone" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInCone is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInCone", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomColor", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomColor is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "RandomNumber", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomNumber is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "RandomPointInSphere", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInSphere" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInSphere is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInSphere", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomUnitVector3", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomUnitVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomUnitVector3 is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomUnitVector3", + "category": "Other" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomVector3", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomVector3 is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomVector3", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInArc", + "context": "MathRandom_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInArc" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInArc is invoked" + }, + "details": { + "name": "MathRandom_VM::RandomPointInArc", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathTransform_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathTransform_VM.names new file mode 100644 index 0000000000..da20b78d90 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathTransform_VM.names @@ -0,0 +1,790 @@ +{ + "entries": [ + { + "key": "MathTransform_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathTransform_VM" + }, + "methods": [ + { + "key": "RotationZDegrees", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationZDegrees is invoked" + }, + "details": { + "name": "MathTransform_VM::RotationZDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetUp", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUp is invoked" + }, + "details": { + "name": "MathTransform_VM::GetUp", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetForward", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetForward" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetForward is invoked" + }, + "details": { + "name": "MathTransform_VM::GetForward", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathTransform_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RotationXDegrees", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationXDegrees is invoked" + }, + "details": { + "name": "MathTransform_VM::RotationXDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromTranslation", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTranslation is invoked" + }, + "details": { + "name": "MathTransform_VM::FromTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathTransform_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByUniformScale", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByUniformScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByUniformScale is invoked" + }, + "details": { + "name": "MathTransform_VM::MultiplyByUniformScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "MultiplyByTransform", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByTransform is invoked" + }, + "details": { + "name": "MathTransform_VM::MultiplyByTransform", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromRotation", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotation is invoked" + }, + "details": { + "name": "MathTransform_VM::FromRotation", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "RotationYDegrees", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationYDegrees is invoked" + }, + "details": { + "name": "MathTransform_VM::RotationYDegrees", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromRotationAndTranslation", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationAndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationAndTranslation is invoked" + }, + "details": { + "name": "MathTransform_VM::FromRotationAndTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "MultiplyByVector3", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector3 is invoked" + }, + "details": { + "name": "MathTransform_VM::MultiplyByVector3", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "MultiplyByVector4", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector4 is invoked" + }, + "details": { + "name": "MathTransform_VM::MultiplyByVector4", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "ToScale", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToScale is invoked" + }, + "details": { + "name": "MathTransform_VM::ToScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromMatrix3x3", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3 is invoked" + }, + "details": { + "name": "MathTransform_VM::FromMatrix3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetRight", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRight is invoked" + }, + "details": { + "name": "MathTransform_VM::GetRight", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsOrthogonal", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOrthogonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOrthogonal is invoked" + }, + "details": { + "name": "MathTransform_VM::IsOrthogonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Orthogonalize", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Orthogonalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Orthogonalize is invoked" + }, + "details": { + "name": "MathTransform_VM::Orthogonalize", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromMatrix3x3AndTranslation", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3AndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3AndTranslation is invoked" + }, + "details": { + "name": "MathTransform_VM::FromMatrix3x3AndTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromScale", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromScale is invoked" + }, + "details": { + "name": "MathTransform_VM::FromScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetTranslation", + "context": "MathTransform_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranslation is invoked" + }, + "details": { + "name": "MathTransform_VM::GetTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathUtils.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathUtils.names new file mode 100644 index 0000000000..58fcdad8e0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathUtils.names @@ -0,0 +1,335 @@ +{ + "entries": [ + { + "key": "MathUtils", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Math", + "category": "Math" + }, + "methods": [ + { + "key": "ConvertEulerDegreesToQuaternion", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertEulerDegreesToQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertEulerDegreesToQuaternion is invoked" + }, + "details": { + "name": "MathUtils::ConvertEulerDegreesToQuaternion", + "category": "Math/Quaternion" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in degrees" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion", + "tooltip": "Angle as a quaternion" + } + } + ] + }, + { + "key": "ConvertEulerDegreesToTransformPrecise", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertEulerDegreesToTransformPrecise" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertEulerDegreesToTransformPrecise is invoked" + }, + "details": { + "name": "MathUtils::ConvertEulerDegreesToTransformPrecise", + "category": "Math/Transform" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in degrees" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform", + "tooltip": "Transform from a Euler angle" + } + } + ] + }, + { + "key": "ConvertEulerDegreesToTransform", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertEulerDegreesToTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertEulerDegreesToTransform is invoked" + }, + "details": { + "name": "MathUtils::ConvertEulerDegreesToTransform", + "category": "Math/Transform" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in degrees" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform", + "tooltip": "Transform from a Euler angle" + } + } + ] + }, + { + "key": "ConvertQuaternionToEulerRadians", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertQuaternionToEulerRadians" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertQuaternionToEulerRadians is invoked" + }, + "details": { + "name": "MathUtils::ConvertQuaternionToEulerRadians", + "category": "Math/Quaternion" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion", + "tooltip": "Quaternion angle" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in radians" + } + } + ] + }, + { + "key": "CreateLookAt", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateLookAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateLookAt is invoked" + }, + "details": { + "name": "MathUtils::CreateLookAt", + "category": "Math/Transform" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "From Position", + "tooltip": "The position looking from" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Target Position", + "tooltip": "The position looking at" + } + }, + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "Forward Axis", + "tooltip": "1 == X, 2 == -X, 3 == Y, 4 == -Y, 5 == Z, 6 == -Z" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform", + "tooltip": "The look at rotation expressed as a transform" + } + } + ] + }, + { + "key": "ConvertTransformToEulerRadians", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertTransformToEulerRadians" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertTransformToEulerRadians is invoked" + }, + "details": { + "name": "MathUtils::ConvertTransformToEulerRadians", + "category": "Math/Transform" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform", + "tooltip": "The rotation from the transform is used for the conversion" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in radians" + } + } + ] + }, + { + "key": "ConvertQuaternionToEulerDegrees", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertQuaternionToEulerDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertQuaternionToEulerDegrees is invoked" + }, + "details": { + "name": "MathUtils::ConvertQuaternionToEulerDegrees", + "category": "Math/Quaternion" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion", + "tooltip": "Quaternion angle" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in degrees" + } + } + ] + }, + { + "key": "ConvertTransformToEulerDegrees", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertTransformToEulerDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertTransformToEulerDegrees is invoked" + }, + "details": { + "name": "MathUtils::ConvertTransformToEulerDegrees", + "category": "Math/Transform" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform", + "tooltip": "The rotation from the transform is used for the conversion" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in degrees" + } + } + ] + }, + { + "key": "ConvertEulerRadiansToQuaternion", + "context": "MathUtils", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertEulerRadiansToQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertEulerRadiansToQuaternion is invoked" + }, + "details": { + "name": "MathUtils::ConvertEulerRadiansToQuaternion", + "category": "Math/Quaternion" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Euler Angle", + "tooltip": "Euler angle in radians" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion", + "tooltip": "Angle as a quaternion" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector2_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector2_VM.names new file mode 100644 index 0000000000..aefb8a3b4b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector2_VM.names @@ -0,0 +1,1174 @@ +{ + "entries": [ + { + "key": "MathVector2_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathVector2_VM" + }, + "methods": [ + { + "key": "DirectionTo", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DirectionTo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DirectionTo is invoked" + }, + "details": { + "name": "MathVector2_VM::DirectionTo", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3A98C3C6-91C4-5B49-8559-1C4C9EA9BCB8}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "Subtract", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "MathVector2_VM::Subtract", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "const Vector2&" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "const Vector2&" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Project", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Project" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Project is invoked" + }, + "details": { + "name": "MathVector2_VM::Project", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Distance", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance is invoked" + }, + "details": { + "name": "MathVector2_VM::Distance", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "MathVector2_VM::FromValues", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Dot", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "MathVector2_VM::Dot", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Angle", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Angle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Angle is invoked" + }, + "details": { + "name": "MathVector2_VM::Angle", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Negate", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "MathVector2_VM::Negate", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MathVector2_VM::MultiplyByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Add", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "MathVector2_VM::Add", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Clamp", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clamp is invoked" + }, + "details": { + "name": "MathVector2_VM::Clamp", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MathVector2_VM::MultiplyByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Slerp", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Slerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Slerp is invoked" + }, + "details": { + "name": "MathVector2_VM::Slerp", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "IsZero", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "MathVector2_VM::IsZero", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetY", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetY is invoked" + }, + "details": { + "name": "MathVector2_VM::SetY", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathVector2_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "MathVector2_VM::DivideByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "IsNormalized", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNormalized" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNormalized is invoked" + }, + "details": { + "name": "MathVector2_VM::IsNormalized", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "MathVector2_VM::LengthSquared", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathVector2_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ToPerpendicular", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToPerpendicular" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToPerpendicular is invoked" + }, + "details": { + "name": "MathVector2_VM::ToPerpendicular", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Normalize", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "MathVector2_VM::Normalize", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Max", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Max" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Max is invoked" + }, + "details": { + "name": "MathVector2_VM::Max", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetElement", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "MathVector2_VM::GetElement", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Absolute", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Absolute is invoked" + }, + "details": { + "name": "MathVector2_VM::Absolute", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetX", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetX is invoked" + }, + "details": { + "name": "MathVector2_VM::SetX", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Min", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Min" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Min is invoked" + }, + "details": { + "name": "MathVector2_VM::Min", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "DivideByVector", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByVector is invoked" + }, + "details": { + "name": "MathVector2_VM::DivideByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "DistanceSquared", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DistanceSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DistanceSquared is invoked" + }, + "details": { + "name": "MathVector2_VM::DistanceSquared", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Length", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "MathVector2_VM::Length", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Lerp", + "context": "MathVector2_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Lerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Lerp is invoked" + }, + "details": { + "name": "MathVector2_VM::Lerp", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "const Vector2&" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "const Vector2&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector3_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector3_VM.names new file mode 100644 index 0000000000..001fc94f4d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector3_VM.names @@ -0,0 +1,1332 @@ +{ + "entries": [ + { + "key": "MathVector3_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathVector3_VM" + }, + "methods": [ + { + "key": "Reciprocal", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reciprocal is invoked" + }, + "details": { + "name": "MathVector3_VM::Reciprocal", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Subtract", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "MathVector3_VM::Subtract", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Project", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Project" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Project is invoked" + }, + "details": { + "name": "MathVector3_VM::Project", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Normalize", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "MathVector3_VM::Normalize", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Distance", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance is invoked" + }, + "details": { + "name": "MathVector3_VM::Distance", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetZ", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetZ" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetZ is invoked" + }, + "details": { + "name": "MathVector3_VM::SetZ", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Max", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Max" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Max is invoked" + }, + "details": { + "name": "MathVector3_VM::Max", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetElement", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "MathVector3_VM::GetElement", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Absolute", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Absolute is invoked" + }, + "details": { + "name": "MathVector3_VM::Absolute", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "BuildTangentBasis", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BuildTangentBasis" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BuildTangentBasis is invoked" + }, + "details": { + "name": "MathVector3_VM::BuildTangentBasis", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "Clamp", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clamp is invoked" + }, + "details": { + "name": "MathVector3_VM::Clamp", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MathVector3_VM::MultiplyByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Slerp", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Slerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Slerp is invoked" + }, + "details": { + "name": "MathVector3_VM::Slerp", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsZero", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "MathVector3_VM::IsZero", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetY", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetY is invoked" + }, + "details": { + "name": "MathVector3_VM::SetY", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathVector3_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Cross", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Cross" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Cross is invoked" + }, + "details": { + "name": "MathVector3_VM::Cross", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "DirectionTo", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DirectionTo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DirectionTo is invoked" + }, + "details": { + "name": "MathVector3_VM::DirectionTo", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MathVector3_VM::MultiplyByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Negate", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "MathVector3_VM::Negate", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Add", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "MathVector3_VM::Add", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsPerpendicular", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsPerpendicular" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsPerpendicular is invoked" + }, + "details": { + "name": "MathVector3_VM::IsPerpendicular", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathVector3_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "MathVector3_VM::DivideByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsNormalized", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNormalized" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNormalized is invoked" + }, + "details": { + "name": "MathVector3_VM::IsNormalized", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "MathVector3_VM::LengthSquared", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "MathVector3_VM::FromValues", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Dot", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "MathVector3_VM::Dot", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetX", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetX is invoked" + }, + "details": { + "name": "MathVector3_VM::SetX", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "LengthReciprocal", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthReciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthReciprocal is invoked" + }, + "details": { + "name": "MathVector3_VM::LengthReciprocal", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Min", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Min" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Min is invoked" + }, + "details": { + "name": "MathVector3_VM::Min", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "DistanceSquared", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DistanceSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DistanceSquared is invoked" + }, + "details": { + "name": "MathVector3_VM::DistanceSquared", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Length", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "MathVector3_VM::Length", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "DivideByVector", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByVector is invoked" + }, + "details": { + "name": "MathVector3_VM::DivideByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Lerp", + "context": "MathVector3_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Lerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Lerp is invoked" + }, + "details": { + "name": "MathVector3_VM::Lerp", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector4_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector4_VM.names new file mode 100644 index 0000000000..87654cb3f9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MathVector4_VM.names @@ -0,0 +1,940 @@ +{ + "entries": [ + { + "key": "MathVector4_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MathVector4_VM" + }, + "methods": [ + { + "key": "SetW", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetW" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetW is invoked" + }, + "details": { + "name": "MathVector4_VM::SetW", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "SetX", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetX is invoked" + }, + "details": { + "name": "MathVector4_VM::SetX", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "IsNormalized", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNormalized" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNormalized is invoked" + }, + "details": { + "name": "MathVector4_VM::IsNormalized", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "MathVector4_VM::LengthSquared", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MathVector4_VM::MultiplyByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Negate", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "MathVector4_VM::Negate", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Dot", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "MathVector4_VM::Dot", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "MathVector4_VM::FromValues", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "IsFinite", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "MathVector4_VM::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Length", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "MathVector4_VM::Length", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MathVector4_VM::MultiplyByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "DirectionTo", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DirectionTo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DirectionTo is invoked" + }, + "details": { + "name": "MathVector4_VM::DirectionTo", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{F31AA4C4-5A73-510B-BFD3-20ACE0D9CE67}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "DivideByVector", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByVector is invoked" + }, + "details": { + "name": "MathVector4_VM::DivideByVector", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "LengthReciprocal", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthReciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthReciprocal is invoked" + }, + "details": { + "name": "MathVector4_VM::LengthReciprocal", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetZ", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetZ" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetZ is invoked" + }, + "details": { + "name": "MathVector4_VM::SetZ", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Normalize", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "MathVector4_VM::Normalize", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "MathVector4_VM::DivideByNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "IsClose", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "MathVector4_VM::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsZero", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "MathVector4_VM::IsZero", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Add", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "MathVector4_VM::Add", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetElement", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "MathVector4_VM::GetElement", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Reciprocal", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reciprocal is invoked" + }, + "details": { + "name": "MathVector4_VM::Reciprocal", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Subtract", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "MathVector4_VM::Subtract", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Absolute", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Absolute is invoked" + }, + "details": { + "name": "MathVector4_VM::Absolute", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "SetY", + "context": "MathVector4_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetY is invoked" + }, + "details": { + "name": "MathVector4_VM::SetY", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Math_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Math_VM.names new file mode 100644 index 0000000000..d3b492ff31 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Math_VM.names @@ -0,0 +1,134 @@ +{ + "entries": [ + { + "key": "Math_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Math_VM" + }, + "methods": [ + { + "key": "ThreeGeneric", + "context": "Math_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ThreeGeneric" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ThreeGeneric is invoked" + }, + "details": { + "name": "Math_VM::ThreeGeneric", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "const bool&" + } + } + ], + "results": [ + { + "typeid": "{5BAFAD11-D6AF-5946-B09B-6E0B72E1209C}", + "details": { + "name": "tuple, allocator> bool >" + } + } + ] + }, + { + "key": "MultiplyAndAdd", + "context": "Math_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyAndAdd" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyAndAdd is invoked" + }, + "details": { + "name": "Math_VM::MultiplyAndAdd", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "StringToNumber", + "context": "Math_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke StringToNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after StringToNumber is invoked" + }, + "details": { + "name": "Math_VM::StringToNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Matrix3x4.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Matrix3x4.names new file mode 100644 index 0000000000..7aea9d3918 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Matrix3x4.names @@ -0,0 +1,1942 @@ +{ + "entries": [ + { + "key": "Matrix3x4", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Matrix3x4" + }, + "methods": [ + { + "key": "CreateZero", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateZero is invoked" + }, + "details": { + "name": "Matrix3x4::CreateZero", + "category": "Other" + }, + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "SetRotationPartFromQuaternion", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRotationPartFromQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRotationPartFromQuaternion is invoked" + }, + "details": { + "name": "Matrix3x4::SetRotationPartFromQuaternion", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "const Quaternion&" + } + } + ] + }, + { + "key": "CreateFromColumns", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromColumns is invoked" + }, + "details": { + "name": "Matrix3x4::CreateFromColumns", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "IsClose", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "Matrix3x4::IsClose", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsOrthogonal", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOrthogonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOrthogonal is invoked" + }, + "details": { + "name": "Matrix3x4::IsOrthogonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Orthogonalize", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Orthogonalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Orthogonalize is invoked" + }, + "details": { + "name": "Matrix3x4::Orthogonalize", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ] + }, + { + "key": "CreateFromMatrix3x3", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromMatrix3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromMatrix3x3 is invoked" + }, + "details": { + "name": "Matrix3x4::CreateFromMatrix3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "RetrieveScale", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RetrieveScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RetrieveScale is invoked" + }, + "details": { + "name": "Matrix3x4::RetrieveScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "CreateRotationX", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateRotationX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateRotationX is invoked" + }, + "details": { + "name": "Matrix3x4::CreateRotationX", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "CreateFromMatrix3x3AndTranslation", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromMatrix3x3AndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromMatrix3x3AndTranslation is invoked" + }, + "details": { + "name": "Matrix3x4::CreateFromMatrix3x3AndTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "const Matrix3x3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "ToString", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "Matrix3x4::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "ExtractScale", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExtractScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExtractScale is invoked" + }, + "details": { + "name": "Matrix3x4::ExtractScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetTranspose", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranspose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranspose is invoked" + }, + "details": { + "name": "Matrix3x4::GetTranspose", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "InvertFast", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke InvertFast" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after InvertFast is invoked" + }, + "details": { + "name": "Matrix3x4::InvertFast", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ] + }, + { + "key": "CreateFromRows", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromRows is invoked" + }, + "details": { + "name": "Matrix3x4::CreateFromRows", + "category": "Other" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "CreateTranslation", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateTranslation is invoked" + }, + "details": { + "name": "Matrix3x4::CreateTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetTranspose3x3", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranspose3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranspose3x3 is invoked" + }, + "details": { + "name": "Matrix3x4::GetTranspose3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "SetColumn", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColumn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColumn is invoked" + }, + "details": { + "name": "Matrix3x4::SetColumn", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetRow", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRow is invoked" + }, + "details": { + "name": "Matrix3x4::GetRow", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetInverseFast", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInverseFast" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInverseFast is invoked" + }, + "details": { + "name": "Matrix3x4::GetInverseFast", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetOrthogonalized", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOrthogonalized" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOrthogonalized is invoked" + }, + "details": { + "name": "Matrix3x4::GetOrthogonalized", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "Multiply3x3", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Multiply3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Multiply3x3 is invoked" + }, + "details": { + "name": "Matrix3x4::Multiply3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsFinite", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "Matrix3x4::IsFinite", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CreateFromQuaternion", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromQuaternion is invoked" + }, + "details": { + "name": "Matrix3x4::CreateFromQuaternion", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "const Quaternion&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "SetBasisAndTranslation", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBasisAndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBasisAndTranslation is invoked" + }, + "details": { + "name": "Matrix3x4::SetBasisAndTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "MultiplyVector4", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyVector4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyVector4 is invoked" + }, + "details": { + "name": "Matrix3x4::MultiplyVector4", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "CreateScale", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateScale is invoked" + }, + "details": { + "name": "Matrix3x4::CreateScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "CreateDiagonal", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateDiagonal is invoked" + }, + "details": { + "name": "Matrix3x4::CreateDiagonal", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetTranslation", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranslation is invoked" + }, + "details": { + "name": "Matrix3x4::GetTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "InvertFull", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke InvertFull" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after InvertFull is invoked" + }, + "details": { + "name": "Matrix3x4::InvertFull", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ] + }, + { + "key": "SetColumns", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColumns is invoked" + }, + "details": { + "name": "Matrix3x4::SetColumns", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "SetElement", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetElement is invoked" + }, + "details": { + "name": "Matrix3x4::SetElement", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "Equal", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "Matrix3x4::Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetDeterminant3x3", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDeterminant3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDeterminant3x3 is invoked" + }, + "details": { + "name": "Matrix3x4::GetDeterminant3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColumns", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumns is invoked" + }, + "details": { + "name": "Matrix3x4::GetColumns", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + } + ] + }, + { + "key": "SetRows", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRows is invoked" + }, + "details": { + "name": "Matrix3x4::SetRows", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ] + }, + { + "key": "GetMultipliedByScale", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMultipliedByScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMultipliedByScale is invoked" + }, + "details": { + "name": "Matrix3x4::GetMultipliedByScale", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "CreateRotationZ", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateRotationZ" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateRotationZ is invoked" + }, + "details": { + "name": "Matrix3x4::CreateRotationZ", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "CreateFromQuaternionAndTranslation", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromQuaternionAndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromQuaternionAndTranslation is invoked" + }, + "details": { + "name": "Matrix3x4::CreateFromQuaternionAndTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "const Quaternion&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetRowAsVector3", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRowAsVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRowAsVector3 is invoked" + }, + "details": { + "name": "Matrix3x4::GetRowAsVector3", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "MultiplyMatrix3x4", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyMatrix3x4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyMatrix3x4 is invoked" + }, + "details": { + "name": "Matrix3x4::MultiplyMatrix3x4", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetRows", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRows is invoked" + }, + "details": { + "name": "Matrix3x4::GetRows", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4*" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4*" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4*" + } + } + ] + }, + { + "key": "Clone", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clone" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clone is invoked" + }, + "details": { + "name": "Matrix3x4::Clone", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "MultiplyVector3", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyVector3 is invoked" + }, + "details": { + "name": "Matrix3x4::MultiplyVector3", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "CreateIdentity", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateIdentity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateIdentity is invoked" + }, + "details": { + "name": "Matrix3x4::CreateIdentity", + "category": "Other" + }, + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetBasisAndTranslation", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBasisAndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBasisAndTranslation is invoked" + }, + "details": { + "name": "Matrix3x4::GetBasisAndTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3*" + } + } + ] + }, + { + "key": "CreateFromValue", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromValue is invoked" + }, + "details": { + "name": "Matrix3x4::CreateFromValue", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetElement", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "Matrix3x4::GetElement", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "Transpose3x3", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transpose3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transpose3x3 is invoked" + }, + "details": { + "name": "Matrix3x4::Transpose3x3", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ] + }, + { + "key": "Transpose", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transpose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transpose is invoked" + }, + "details": { + "name": "Matrix3x4::Transpose", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ] + }, + { + "key": "CreateRotationY", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateRotationY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateRotationY is invoked" + }, + "details": { + "name": "Matrix3x4::CreateRotationY", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "SetRow", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRow is invoked" + }, + "details": { + "name": "Matrix3x4::SetRow", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ] + }, + { + "key": "GetInverseFull", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInverseFull" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInverseFull is invoked" + }, + "details": { + "name": "Matrix3x4::GetInverseFull", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + } + ], + "results": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4" + } + } + ] + }, + { + "key": "GetColumn", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumn is invoked" + }, + "details": { + "name": "Matrix3x4::GetColumn", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "const Matrix3x4&" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetTranslation", + "context": "Matrix3x4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTranslation is invoked" + }, + "details": { + "name": "Matrix3x4::SetTranslation", + "category": "Other" + }, + "params": [ + { + "typeid": "{1906D8A5-7DEC-4DE3-A606-9E53BB3459E7}", + "details": { + "name": "Matrix3x4*" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshData.names new file mode 100644 index 0000000000..9e6b60edbb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshData.names @@ -0,0 +1,414 @@ +{ + "entries": [ + { + "key": "MeshData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MeshData" + }, + "methods": [ + { + "key": "GetVertexIndex", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetVertexIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetVertexIndex is invoked" + }, + "details": { + "name": "MeshData::GetVertexIndex", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetPosition", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPosition is invoked" + }, + "details": { + "name": "MeshData::GetPosition", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetFaceInfo", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFaceInfo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFaceInfo is invoked" + }, + "details": { + "name": "MeshData::GetFaceInfo", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{F9F49C1A-014F-46F5-A46F-B56D8CB46C2B}", + "details": { + "name": "const AZ::SceneAPI::DataTypes::IMeshData::Face&" + } + } + ] + }, + { + "key": "HasNormalData", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasNormalData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasNormalData is invoked" + }, + "details": { + "name": "MeshData::HasNormalData", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetNormal", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNormal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNormal is invoked" + }, + "details": { + "name": "MeshData::GetNormal", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetUsedPointIndexForControlPoint", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUsedPointIndexForControlPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUsedPointIndexForControlPoint is invoked" + }, + "details": { + "name": "MeshData::GetUsedPointIndexForControlPoint", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetVertexCount", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetVertexCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetVertexCount is invoked" + }, + "details": { + "name": "MeshData::GetVertexCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetFaceCount", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFaceCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFaceCount is invoked" + }, + "details": { + "name": "MeshData::GetFaceCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetUsedControlPointCount", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUsedControlPointCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUsedControlPointCount is invoked" + }, + "details": { + "name": "MeshData::GetUsedControlPointCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetFaceMaterialId", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFaceMaterialId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFaceMaterialId is invoked" + }, + "details": { + "name": "MeshData::GetFaceMaterialId", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetControlPointIndex", + "context": "MeshData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetControlPointIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetControlPointIndex is invoked" + }, + "details": { + "name": "MeshData::GetControlPointIndex", + "category": "Other" + }, + "params": [ + { + "typeid": "{A2589BD4-42FB-40BA-A38D-CFCD6E9EA169}", + "details": { + "name": "MeshData*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexBitangentData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexBitangentData.names new file mode 100644 index 0000000000..e46faa5cfa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexBitangentData.names @@ -0,0 +1,148 @@ +{ + "entries": [ + { + "key": "MeshVertexBitangentData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MeshVertexBitangentData" + }, + "methods": [ + { + "key": "GetCount", + "context": "MeshVertexBitangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCount is invoked" + }, + "details": { + "name": "MeshVertexBitangentData::GetCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{F56FB088-4C92-4453-AFE9-4E820F03FA90}", + "details": { + "name": "MeshVertexBitangentData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetBitangent", + "context": "MeshVertexBitangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBitangent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBitangent is invoked" + }, + "details": { + "name": "MeshVertexBitangentData::GetBitangent", + "category": "Other" + }, + "params": [ + { + "typeid": "{F56FB088-4C92-4453-AFE9-4E820F03FA90}", + "details": { + "name": "MeshVertexBitangentData*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + } + ] + }, + { + "key": "GetBitangentSetIndex", + "context": "MeshVertexBitangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBitangentSetIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBitangentSetIndex is invoked" + }, + "details": { + "name": "MeshVertexBitangentData::GetBitangentSetIndex", + "category": "Other" + }, + "params": [ + { + "typeid": "{F56FB088-4C92-4453-AFE9-4E820F03FA90}", + "details": { + "name": "MeshVertexBitangentData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetGenerationMethod", + "context": "MeshVertexBitangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGenerationMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGenerationMethod is invoked" + }, + "details": { + "name": "MeshVertexBitangentData::GetGenerationMethod", + "category": "Other" + }, + "params": [ + { + "typeid": "{F56FB088-4C92-4453-AFE9-4E820F03FA90}", + "details": { + "name": "MeshVertexBitangentData*" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexColorData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexColorData.names new file mode 100644 index 0000000000..961508f944 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexColorData.names @@ -0,0 +1,116 @@ +{ + "entries": [ + { + "key": "MeshVertexColorData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MeshVertexColorData" + }, + "methods": [ + { + "key": "GetCustomName", + "context": "MeshVertexColorData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCustomName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCustomName is invoked" + }, + "details": { + "name": "MeshVertexColorData::GetCustomName", + "category": "Other" + }, + "params": [ + { + "typeid": "{17477B86-B163-4574-8FB2-4916BC218B3D}", + "details": { + "name": "const MeshVertexColorData&" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + }, + { + "key": "GetCount", + "context": "MeshVertexColorData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCount is invoked" + }, + "details": { + "name": "MeshVertexColorData::GetCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{17477B86-B163-4574-8FB2-4916BC218B3D}", + "details": { + "name": "MeshVertexColorData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetColor", + "context": "MeshVertexColorData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColor is invoked" + }, + "details": { + "name": "MeshVertexColorData::GetColor", + "category": "Other" + }, + "params": [ + { + "typeid": "{17477B86-B163-4574-8FB2-4916BC218B3D}", + "details": { + "name": "MeshVertexColorData*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{937E3BF8-5204-4D40-A8DA-C8F083C89F9F}", + "details": { + "name": "const SceneAPI::DataTypes::Color&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexTangentData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexTangentData.names new file mode 100644 index 0000000000..6866276dca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexTangentData.names @@ -0,0 +1,148 @@ +{ + "entries": [ + { + "key": "MeshVertexTangentData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MeshVertexTangentData" + }, + "methods": [ + { + "key": "GetCount", + "context": "MeshVertexTangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCount is invoked" + }, + "details": { + "name": "MeshVertexTangentData::GetCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{C16F0F38-8F8F-45A2-A33B-F2758922A7C4}", + "details": { + "name": "MeshVertexTangentData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetTangent", + "context": "MeshVertexTangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTangent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTangent is invoked" + }, + "details": { + "name": "MeshVertexTangentData::GetTangent", + "category": "Other" + }, + "params": [ + { + "typeid": "{C16F0F38-8F8F-45A2-A33B-F2758922A7C4}", + "details": { + "name": "MeshVertexTangentData*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "const Vector4&" + } + } + ] + }, + { + "key": "GetTangentSetIndex", + "context": "MeshVertexTangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTangentSetIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTangentSetIndex is invoked" + }, + "details": { + "name": "MeshVertexTangentData::GetTangentSetIndex", + "category": "Other" + }, + "params": [ + { + "typeid": "{C16F0F38-8F8F-45A2-A33B-F2758922A7C4}", + "details": { + "name": "MeshVertexTangentData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetGenerationMethod", + "context": "MeshVertexTangentData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGenerationMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGenerationMethod is invoked" + }, + "details": { + "name": "MeshVertexTangentData::GetGenerationMethod", + "category": "Other" + }, + "params": [ + { + "typeid": "{C16F0F38-8F8F-45A2-A33B-F2758922A7C4}", + "details": { + "name": "MeshVertexTangentData*" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexUVData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexUVData.names new file mode 100644 index 0000000000..474a4b91b3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MeshVertexUVData.names @@ -0,0 +1,116 @@ +{ + "entries": [ + { + "key": "MeshVertexUVData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MeshVertexUVData" + }, + "methods": [ + { + "key": "GetCustomName", + "context": "MeshVertexUVData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCustomName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCustomName is invoked" + }, + "details": { + "name": "MeshVertexUVData::GetCustomName", + "category": "Other" + }, + "params": [ + { + "typeid": "{B435C091-482C-4EB9-B1F4-FA5B480796DA}", + "details": { + "name": "const MeshVertexUVData&" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + }, + { + "key": "GetCount", + "context": "MeshVertexUVData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCount is invoked" + }, + "details": { + "name": "MeshVertexUVData::GetCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{B435C091-482C-4EB9-B1F4-FA5B480796DA}", + "details": { + "name": "MeshVertexUVData*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetUV", + "context": "MeshVertexUVData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUV" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUV is invoked" + }, + "details": { + "name": "MeshVertexUVData::GetUV", + "category": "Other" + }, + "params": [ + { + "typeid": "{B435C091-482C-4EB9-B1F4-FA5B480796DA}", + "details": { + "name": "MeshVertexUVData*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "const Vector2&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientComponent.names new file mode 100644 index 0000000000..f0aa39575a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "MixedGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MixedGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientConfig.names new file mode 100644 index 0000000000..c603845990 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientConfig.names @@ -0,0 +1,138 @@ +{ + "entries": [ + { + "key": "MixedGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MixedGradientConfig" + }, + "methods": [ + { + "key": "GetNumLayers", + "context": "MixedGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumLayers" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumLayers is invoked" + }, + "details": { + "name": "MixedGradientConfig::GetNumLayers", + "category": "Other" + }, + "params": [ + { + "typeid": "{40403A44-31FE-4D1D-941C-6593759CCCBD}", + "details": { + "name": "MixedGradientConfig*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "AddLayer", + "context": "MixedGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddLayer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddLayer is invoked" + }, + "details": { + "name": "MixedGradientConfig::AddLayer", + "category": "Other" + }, + "params": [ + { + "typeid": "{40403A44-31FE-4D1D-941C-6593759CCCBD}", + "details": { + "name": "MixedGradientConfig*" + } + } + ] + }, + { + "key": "RemoveLayer", + "context": "MixedGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveLayer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveLayer is invoked" + }, + "details": { + "name": "MixedGradientConfig::RemoveLayer", + "category": "Other" + }, + "params": [ + { + "typeid": "{40403A44-31FE-4D1D-941C-6593759CCCBD}", + "details": { + "name": "MixedGradientConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetLayer", + "context": "MixedGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLayer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLayer is invoked" + }, + "details": { + "name": "MixedGradientConfig::GetLayer", + "category": "Other" + }, + "params": [ + { + "typeid": "{40403A44-31FE-4D1D-941C-6593759CCCBD}", + "details": { + "name": "MixedGradientConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{957264F7-A169-4D47-B94C-659B078026D4}", + "details": { + "name": "MixedGradientLayer*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientLayer.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientLayer.names new file mode 100644 index 0000000000..b8588fa56c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MixedGradientLayer.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "MixedGradientLayer", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MixedGradientLayer" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ModelPreset.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ModelPreset.names new file mode 100644 index 0000000000..be96ebd842 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ModelPreset.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ModelPreset", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ModelPreset" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MotionEvent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MotionEvent.names new file mode 100644 index 0000000000..b75bf1286a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/MotionEvent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "MotionEvent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "MotionEvent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Name.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Name.names new file mode 100644 index 0000000000..1104d336a2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Name.names @@ -0,0 +1,146 @@ +{ + "entries": [ + { + "key": "Name", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Name" + }, + "methods": [ + { + "key": "ToString", + "context": "Name", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "Name::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + }, + { + "key": "Set", + "context": "Name", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set is invoked" + }, + "details": { + "name": "Name::Set", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ] + }, + { + "key": "IsEmpty", + "context": "Name", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsEmpty is invoked" + }, + "details": { + "name": "Name::IsEmpty", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Equal", + "context": "Name", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "Name::Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name*" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "const Name&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/NodeIndex.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/NodeIndex.names new file mode 100644 index 0000000000..2cfbfb6ff8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/NodeIndex.names @@ -0,0 +1,186 @@ +{ + "entries": [ + { + "key": "NodeIndex", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "NodeIndex" + }, + "methods": [ + { + "key": "Equal", + "context": "NodeIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "NodeIndex::Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{4AD18037-E629-480D-8165-997A137327FD}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::NodeIndex*" + } + }, + { + "typeid": "{4AD18037-E629-480D-8165-997A137327FD}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::NodeIndex" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ToString", + "context": "NodeIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "NodeIndex::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{4AD18037-E629-480D-8165-997A137327FD}", + "details": { + "name": "const AZ::SceneAPI::Containers::SceneGraph::NodeIndex&" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "IsValid", + "context": "NodeIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "NodeIndex::IsValid", + "category": "Other" + }, + "params": [ + { + "typeid": "{4AD18037-E629-480D-8165-997A137327FD}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::NodeIndex*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Distance", + "context": "NodeIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance is invoked" + }, + "details": { + "name": "NodeIndex::Distance", + "category": "Other" + }, + "params": [ + { + "typeid": "{4AD18037-E629-480D-8165-997A137327FD}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::NodeIndex*" + } + }, + { + "typeid": "{4AD18037-E629-480D-8165-997A137327FD}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::NodeIndex" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AsNumber", + "context": "NodeIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AsNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AsNumber is invoked" + }, + "details": { + "name": "NodeIndex::AsNumber", + "category": "Other" + }, + "params": [ + { + "typeid": "{4AD18037-E629-480D-8165-997A137327FD}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::NodeIndex*" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/OutputDeviceTransformType.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/OutputDeviceTransformType.names new file mode 100644 index 0000000000..eefbac6a0b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/OutputDeviceTransformType.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "OutputDeviceTransformType", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "OutputDeviceTransformType" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PerlinGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PerlinGradientComponent.names new file mode 100644 index 0000000000..6acda4e4e1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PerlinGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "PerlinGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PerlinGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PerlinGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PerlinGradientConfig.names new file mode 100644 index 0000000000..3f36153bb8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PerlinGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "PerlinGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PerlinGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PhysicsScene.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PhysicsScene.names new file mode 100644 index 0000000000..19894bcc21 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PhysicsScene.names @@ -0,0 +1,85 @@ +{ + "entries": [ + { + "key": "PhysicsScene", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PhysicsScene" + }, + "methods": [ + { + "key": "GetOnGravityChangeEvent", + "context": "PhysicsScene", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnGravityChangeEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnGravityChangeEvent is invoked" + }, + "details": { + "name": "PhysicsScene::GetOnGravityChangeEvent", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ], + "results": [ + { + "typeid": "{4985DFB0-7CD9-5B28-980B-BA2C701BE3D6}", + "details": { + "name": "Event const Vector3& >*" + } + } + ] + }, + { + "key": "QueryScene", + "context": "PhysicsScene", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke QueryScene" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after QueryScene is invoked" + }, + "details": { + "name": "PhysicsScene::QueryScene", + "category": "Other" + }, + "params": [ + { + "typeid": "{52BD8163-BDC4-4B09-ABB2-11DD1F601FFD}", + "details": { + "name": "Scene*" + } + }, + { + "typeid": "{76ECAB7D-42BA-461F-82E6-DCED8E1BDCB9}", + "details": { + "name": "const SceneQueryRequest*", + "tooltip": "Parameters for scene queries" + } + } + ], + "results": [ + { + "typeid": "{BAFCC4E7-A06B-4909-B2AE-C89D9E84FE4E}", + "details": { + "name": "SceneQueryHits" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PhysicsSystemInterface.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PhysicsSystemInterface.names new file mode 100644 index 0000000000..bd2751ecca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PhysicsSystemInterface.names @@ -0,0 +1,138 @@ +{ + "entries": [ + { + "key": "PhysicsSystemInterface", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PhysicsSystemInterface" + }, + "methods": [ + { + "key": "GetOnPresimulateEvent", + "context": "PhysicsSystemInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnPresimulateEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnPresimulateEvent is invoked" + }, + "details": { + "name": "PhysicsSystemInterface::GetOnPresimulateEvent", + "category": "Other" + }, + "results": [ + { + "typeid": "{F0A3166F-115C-5C3E-8D65-28FBA4420028}", + "details": { + "name": "Event*" + } + } + ] + }, + { + "key": "GetOnPostsimulateEvent", + "context": "PhysicsSystemInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnPostsimulateEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnPostsimulateEvent is invoked" + }, + "details": { + "name": "PhysicsSystemInterface::GetOnPostsimulateEvent", + "category": "Other" + }, + "results": [ + { + "typeid": "{F0A3166F-115C-5C3E-8D65-28FBA4420028}", + "details": { + "name": "Event*" + } + } + ] + }, + { + "key": "GetSceneHandle", + "context": "PhysicsSystemInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSceneHandle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSceneHandle is invoked" + }, + "details": { + "name": "PhysicsSystemInterface::GetSceneHandle", + "category": "Other" + }, + "params": [ + { + "typeid": "{B6F4D92A-061B-4CB3-AAB5-984B599A53AE}", + "details": { + "name": "SystemInterface*" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ], + "results": [ + { + "typeid": "{36669095-4036-5479-B116-41A32E4E16EA}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "GetScene", + "context": "PhysicsSystemInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetScene" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetScene is invoked" + }, + "details": { + "name": "PhysicsSystemInterface::GetScene", + "category": "Other" + }, + "params": [ + { + "typeid": "{B6F4D92A-061B-4CB3-AAB5-984B599A53AE}", + "details": { + "name": "SystemInterface*" + } + }, + { + "typeid": "{36669095-4036-5479-B116-41A32E4E16EA}", + "details": { + "name": "tuple" + } + } + ], + "results": [ + { + "typeid": "{52BD8163-BDC4-4B09-ABB2-11DD1F601FFD}", + "details": { + "name": "Scene*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Platform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Platform.names new file mode 100644 index 0000000000..b7a5be6da9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Platform.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "Platform", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Platform", + "category": "Utilities" + }, + "methods": [ + { + "key": "GetName", + "context": "Platform", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetName is invoked" + }, + "details": { + "name": "Platform::GetName", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Number" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PolygonPrism.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PolygonPrism.names new file mode 100644 index 0000000000..34c4ad5bf0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PolygonPrism.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "PolygonPrism", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PolygonPrism" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PositionSplineQueryResult.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PositionSplineQueryResult.names new file mode 100644 index 0000000000..6a778c30a2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PositionSplineQueryResult.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "PositionSplineQueryResult", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PositionSplineQueryResult" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PosterizeGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PosterizeGradientComponent.names new file mode 100644 index 0000000000..5768ce41f2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PosterizeGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "PosterizeGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PosterizeGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PosterizeGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PosterizeGradientConfig.names new file mode 100644 index 0000000000..bea4631714 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PosterizeGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "PosterizeGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PosterizeGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PropertyTreeEditor.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PropertyTreeEditor.names new file mode 100644 index 0000000000..a4da66e5fd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PropertyTreeEditor.names @@ -0,0 +1,624 @@ +{ + "entries": [ + { + "key": "PropertyTreeEditor", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PropertyTreeEditor" + }, + "methods": [ + { + "key": "ResetContainer", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ResetContainer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ResetContainer is invoked" + }, + "details": { + "name": "PropertyTreeEditor::ResetContainer", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "CompareProperty", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CompareProperty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CompareProperty is invoked" + }, + "details": { + "name": "PropertyTreeEditor::CompareProperty", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsContainer", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsContainer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsContainer is invoked" + }, + "details": { + "name": "PropertyTreeEditor::IsContainer", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetContainerCount", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetContainerCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetContainerCount is invoked" + }, + "details": { + "name": "PropertyTreeEditor::GetContainerCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "SetProperty", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetProperty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetProperty is invoked" + }, + "details": { + "name": "PropertyTreeEditor::SetProperty", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "AppendContainerItem", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AppendContainerItem" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AppendContainerItem is invoked" + }, + "details": { + "name": "PropertyTreeEditor::AppendContainerItem", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetProperty", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetProperty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetProperty is invoked" + }, + "details": { + "name": "PropertyTreeEditor::GetProperty", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "AddContainerItem", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddContainerItem" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddContainerItem is invoked" + }, + "details": { + "name": "PropertyTreeEditor::AddContainerItem", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "RemoveContainerItem", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveContainerItem" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveContainerItem is invoked" + }, + "details": { + "name": "PropertyTreeEditor::RemoveContainerItem", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "BuildPathsListWithTypes", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BuildPathsListWithTypes" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BuildPathsListWithTypes is invoked" + }, + "details": { + "name": "PropertyTreeEditor::BuildPathsListWithTypes", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "const AZStd::vector>" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "BuildPathsList", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BuildPathsList" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BuildPathsList is invoked" + }, + "details": { + "name": "PropertyTreeEditor::BuildPathsList", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "const AZStd::vector>" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetContainerItem", + "context": "PropertyTreeEditor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetContainerItem" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetContainerItem is invoked" + }, + "details": { + "name": "PropertyTreeEditor::GetContainerItem", + "category": "Other" + }, + "params": [ + { + "typeid": "{704E727E-E941-47EE-9C70-065BC3AD66F3}", + "details": { + "name": "PropertyTreeEditor*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PythonBehaviorInfo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PythonBehaviorInfo.names new file mode 100644 index 0000000000..44d606200e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/PythonBehaviorInfo.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "PythonBehaviorInfo", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "PythonBehaviorInfo" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomGradientComponent.names new file mode 100644 index 0000000000..39484e12ca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "RandomGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "RandomGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomGradientConfig.names new file mode 100644 index 0000000000..437018b5ee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "RandomGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "RandomGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomTimedSpawnerComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomTimedSpawnerComponent.names new file mode 100644 index 0000000000..580b4b9b73 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RandomTimedSpawnerComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "RandomTimedSpawnerComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "RandomTimedSpawnerComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RaySplineQueryResult.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RaySplineQueryResult.names new file mode 100644 index 0000000000..d8bae42895 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RaySplineQueryResult.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "RaySplineQueryResult", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "RaySplineQueryResult" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ReferenceGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ReferenceGradientComponent.names new file mode 100644 index 0000000000..f8e307243e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ReferenceGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ReferenceGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ReferenceGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ReferenceGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ReferenceGradientConfig.names new file mode 100644 index 0000000000..f54a665d2d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ReferenceGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ReferenceGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ReferenceGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RuntimeData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RuntimeData.names new file mode 100644 index 0000000000..d0b45d418a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/RuntimeData.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "RuntimeData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "RuntimeData" + }, + "methods": [ + { + "key": "GetRequiredAssets", + "context": "RuntimeData", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRequiredAssets" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRequiredAssets is invoked" + }, + "details": { + "name": "RuntimeData::GetRequiredAssets", + "category": "Other" + }, + "params": [ + { + "typeid": "{A935EBBC-D167-4C59-927C-5D98C6337B9C}", + "details": { + "name": "const RuntimeData&" + } + } + ], + "results": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Scene.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Scene.names new file mode 100644 index 0000000000..38c123e0cf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Scene.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "Scene", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Scene" + }, + "methods": [ + { + "key": "GetOriginalSceneOrientation", + "context": "Scene", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOriginalSceneOrientation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOriginalSceneOrientation is invoked" + }, + "details": { + "name": "Scene::GetOriginalSceneOrientation", + "category": "Other" + }, + "params": [ + { + "typeid": "{1F2E6142-B0D8-42C6-A6E5-CD726DAA9EF0}", + "details": { + "name": "Scene*" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneGraphName.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneGraphName.names new file mode 100644 index 0000000000..f3bb103ae3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneGraphName.names @@ -0,0 +1,110 @@ +{ + "entries": [ + { + "key": "SceneGraphName", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SceneGraphName" + }, + "methods": [ + { + "key": "GetPath", + "context": "SceneGraphName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPath is invoked" + }, + "details": { + "name": "SceneGraphName::GetPath", + "category": "Other" + }, + "params": [ + { + "typeid": "{4077AC3C-B301-4F5A-BEA7-54D6511AEC2E}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::Name*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + }, + { + "key": "GetName", + "context": "SceneGraphName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetName is invoked" + }, + "details": { + "name": "SceneGraphName::GetName", + "category": "Other" + }, + "params": [ + { + "typeid": "{4077AC3C-B301-4F5A-BEA7-54D6511AEC2E}", + "details": { + "name": "AZ::SceneAPI::Containers::SceneGraph::Name*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + }, + { + "key": "ToString", + "context": "SceneGraphName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "SceneGraphName::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{4077AC3C-B301-4F5A-BEA7-54D6511AEC2E}", + "details": { + "name": "const AZ::SceneAPI::Containers::SceneGraph::Name&" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneManifest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneManifest.names new file mode 100644 index 0000000000..ede7f6ea12 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneManifest.names @@ -0,0 +1,84 @@ +{ + "entries": [ + { + "key": "SceneManifest", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SceneManifest" + }, + "methods": [ + { + "key": "ImportFromJson", + "context": "SceneManifest", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ImportFromJson" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ImportFromJson is invoked" + }, + "details": { + "name": "SceneManifest::ImportFromJson", + "category": "Other" + }, + "params": [ + { + "typeid": "{9274AD17-3212-4651-9F3B-7DCCB080E467}", + "details": { + "name": "SceneManifest&" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ExportToJson", + "context": "SceneManifest", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExportToJson" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExportToJson is invoked" + }, + "details": { + "name": "SceneManifest::ExportToJson", + "category": "Other" + }, + "params": [ + { + "typeid": "{9274AD17-3212-4651-9F3B-7DCCB080E467}", + "details": { + "name": "SceneManifest&" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneQueries.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneQueries.names new file mode 100644 index 0000000000..731a41bac1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SceneQueries.names @@ -0,0 +1,69 @@ +{ + "entries": [ + { + "key": "SceneQueries", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Scene Queries" + }, + "methods": [ + { + "key": "CreateRayCastRequest", + "context": "SceneQueries", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateRayCastRequest" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateRayCastRequest is invoked" + }, + "details": { + "name": "SceneQueries::CreateRayCastRequest", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Start", + "tooltip": "The position from which the raycast starts" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Direction", + "tooltip": "The (normalized) direction in which to fire the raycast" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance", + "tooltip": "The length of the raycast" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Collision Group", + "tooltip": "Allows filtering of objects intersecting the raycast based on their collision layers" + } + } + ], + "results": [ + { + "typeid": "{53EAD088-A391-48F1-8370-2A1DBA31512F}", + "details": { + "name": "RayCastRequest", + "tooltip": "Parameters for raycast" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ScriptTimePoint.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ScriptTimePoint.names new file mode 100644 index 0000000000..8cad1c3269 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ScriptTimePoint.names @@ -0,0 +1,111 @@ +{ + "entries": [ + { + "key": "ScriptTimePoint", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Script Time Point", + "category": "Timing" + }, + "methods": [ + { + "key": "ToString", + "context": "ScriptTimePoint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "ScriptTimePoint::ToString", + "category": "Timing" + }, + "params": [ + { + "typeid": "{4C0F6AD4-0D4F-4354-AD4A-0C01E948245C}", + "details": { + "name": "ScriptTimePoint*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "String" + } + } + ] + }, + { + "key": "GetSeconds", + "context": "ScriptTimePoint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSeconds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSeconds is invoked" + }, + "details": { + "name": "ScriptTimePoint::GetSeconds", + "category": "Timing" + }, + "params": [ + { + "typeid": "{4C0F6AD4-0D4F-4354-AD4A-0C01E948245C}", + "details": { + "name": "ScriptTimePoint*" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Number" + } + } + ] + }, + { + "key": "GetMilliseconds", + "context": "ScriptTimePoint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMilliseconds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMilliseconds is invoked" + }, + "details": { + "name": "ScriptTimePoint::GetMilliseconds", + "category": "Timing" + }, + "params": [ + { + "typeid": "{4C0F6AD4-0D4F-4354-AD4A-0C01E948245C}", + "details": { + "name": "ScriptTimePoint*" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Number" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SearchFilter.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SearchFilter.names new file mode 100644 index 0000000000..851aef1fda --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SearchFilter.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SearchFilter", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SearchFilter" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SequenceComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SequenceComponent.names new file mode 100644 index 0000000000..59c9be78f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SequenceComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SequenceComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SequenceComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SettingsRegistryInterface.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SettingsRegistryInterface.names new file mode 100644 index 0000000000..31cfa551b4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SettingsRegistryInterface.names @@ -0,0 +1,708 @@ +{ + "entries": [ + { + "key": "SettingsRegistryInterface", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SettingsRegistryInterface" + }, + "methods": [ + { + "key": "GetFloat", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFloat is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::GetFloat", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "details": { + "name": "AZStd::optional" + } + } + ] + }, + { + "key": "SetFloat", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFloat is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::SetFloat", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RemoveKey", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveKey" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveKey is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::RemoveKey", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetInt", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetInt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetInt is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::SetInt", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{70D8A282-A1EA-462D-9D04-51EDE81FAC2F}", + "details": { + "name": "AZ::s64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetUInt", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetUInt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetUInt is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::SetUInt", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetBool", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBool is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::GetBool", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "details": { + "name": "AZStd::optional" + } + } + ] + }, + { + "key": "GetInt", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInt is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::GetInt", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "details": { + "name": "AZStd::optional" + } + } + ] + }, + { + "key": "GetUInt", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUInt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUInt is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::GetUInt", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "details": { + "name": "AZStd::optional" + } + } + ] + }, + { + "key": "GetNotifyEvent", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNotifyEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNotifyEvent is invoked" + }, + "details": { + "name": "Get Notify Event", + "subtitle": "Settings Registry" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "Settings Registry Proxy" + } + } + ], + "results": [ + { + "typeid": "{84290CFC-1335-5341-AD8B-0A3FE9FE46D0}", + "details": { + "name": "Event" + } + } + ] + }, + { + "key": "MergeSettings", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MergeSettings" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MergeSettings is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::MergeSettings", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MergeSettingsFile", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MergeSettingsFile" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MergeSettingsFile is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::MergeSettingsFile", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetString", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetString is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::GetString", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "details": { + "name": "AZStd::optional, allocator>>" + } + } + ] + }, + { + "key": "IsValid", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::IsValid", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MergeSettingsFolder", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MergeSettingsFolder" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MergeSettingsFolder is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::MergeSettingsFolder", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{EB6B8ADF-ABAA-4D22-B596-127F9C611740}", + "details": { + "name": "const SpecializationsProxy&" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetBool", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBool is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::SetBool", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetString", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetString is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::SetString", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DumpSettings", + "context": "SettingsRegistryInterface", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DumpSettings" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DumpSettings is invoked" + }, + "details": { + "name": "SettingsRegistryInterface::DumpSettings", + "category": "Other" + }, + "params": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "details": { + "name": "AZStd::optional, allocator>>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderCollectionItem.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderCollectionItem.names new file mode 100644 index 0000000000..94fe0bb982 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderCollectionItem.names @@ -0,0 +1,142 @@ +{ + "entries": [ + { + "key": "ShaderCollectionItem", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShaderCollectionItem" + }, + "methods": [ + { + "key": "GetShaderAsset", + "context": "ShaderCollectionItem", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaderAsset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaderAsset is invoked" + }, + "details": { + "name": "ShaderCollectionItem::GetShaderAsset", + "category": "Other" + }, + "params": [ + { + "typeid": "{64C7F381-3313-46E8-B23B-D7AA9A915F35}", + "details": { + "name": "Item*" + } + } + ], + "results": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "const Asset&" + } + } + ] + }, + { + "key": "GetShaderAssetId", + "context": "ShaderCollectionItem", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaderAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaderAssetId is invoked" + }, + "details": { + "name": "ShaderCollectionItem::GetShaderAssetId", + "category": "Other" + }, + "params": [ + { + "typeid": "{64C7F381-3313-46E8-B23B-D7AA9A915F35}", + "details": { + "name": "Item*" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "const AssetId&" + } + } + ] + }, + { + "key": "GetShaderVariantId", + "context": "ShaderCollectionItem", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaderVariantId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaderVariantId is invoked" + }, + "details": { + "name": "ShaderCollectionItem::GetShaderVariantId", + "category": "Other" + }, + "params": [ + { + "typeid": "{64C7F381-3313-46E8-B23B-D7AA9A915F35}", + "details": { + "name": "Item*" + } + } + ], + "results": [ + { + "typeid": "{27B1FEC2-8C8A-47D7-A034-6609FA092B34}", + "details": { + "name": "const ShaderVariantId&" + } + } + ] + }, + { + "key": "GetShaderOptionGroup", + "context": "ShaderCollectionItem", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaderOptionGroup" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaderOptionGroup is invoked" + }, + "details": { + "name": "ShaderCollectionItem::GetShaderOptionGroup", + "category": "Other" + }, + "params": [ + { + "typeid": "{64C7F381-3313-46E8-B23B-D7AA9A915F35}", + "details": { + "name": "Item*" + } + } + ], + "results": [ + { + "typeid": "{906F69F5-52F0-4095-9562-0E91DDDE6E2F}", + "details": { + "name": "const ShaderOptionGroup&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderOptionGroup.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderOptionGroup.names new file mode 100644 index 0000000000..59c02d8c6d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderOptionGroup.names @@ -0,0 +1,116 @@ +{ + "entries": [ + { + "key": "ShaderOptionGroup", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShaderOptionGroup" + }, + "methods": [ + { + "key": "GetValueByOptionName", + "context": "ShaderOptionGroup", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValueByOptionName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValueByOptionName is invoked" + }, + "details": { + "name": "ShaderOptionGroup::GetValueByOptionName", + "category": "Other" + }, + "params": [ + { + "typeid": "{906F69F5-52F0-4095-9562-0E91DDDE6E2F}", + "details": { + "name": "ShaderOptionGroup*" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "const Name&" + } + } + ], + "results": [ + { + "typeid": "{C10E7B12-BCB6-5872-810D-D597F123DB61}", + "details": { + "name": "AZ::RHI::Handle" + } + } + ] + }, + { + "key": "GetShaderOptionDescriptors", + "context": "ShaderOptionGroup", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaderOptionDescriptors" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaderOptionDescriptors is invoked" + }, + "details": { + "name": "ShaderOptionGroup::GetShaderOptionDescriptors", + "category": "Other" + }, + "params": [ + { + "typeid": "{906F69F5-52F0-4095-9562-0E91DDDE6E2F}", + "details": { + "name": "ShaderOptionGroup*" + } + } + ], + "results": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "const AZStd::vector" + } + } + ] + }, + { + "key": "GetShaderVariantId", + "context": "ShaderOptionGroup", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaderVariantId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaderVariantId is invoked" + }, + "details": { + "name": "ShaderOptionGroup::GetShaderVariantId", + "category": "Other" + }, + "params": [ + { + "typeid": "{906F69F5-52F0-4095-9562-0E91DDDE6E2F}", + "details": { + "name": "ShaderOptionGroup*" + } + } + ], + "results": [ + { + "typeid": "{27B1FEC2-8C8A-47D7-A034-6609FA092B34}", + "details": { + "name": "const ShaderVariantId&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderSemantic.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderSemantic.names new file mode 100644 index 0000000000..011619c1e3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderSemantic.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "ShaderSemantic", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShaderSemantic" + }, + "methods": [ + { + "key": "ToString", + "context": "ShaderSemantic", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "ShaderSemantic::ToString", + "category": "Other" + }, + "params": [ + { + "typeid": "{C6FFF25F-FE52-4D08-8D96-D04C14048816}", + "details": { + "name": "ShaderSemantic*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantId.names new file mode 100644 index 0000000000..c6aa37ec83 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantId.names @@ -0,0 +1,84 @@ +{ + "entries": [ + { + "key": "ShaderVariantId", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShaderVariantId" + }, + "methods": [ + { + "key": "Equal", + "context": "ShaderVariantId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "ShaderVariantId::Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{27B1FEC2-8C8A-47D7-A034-6609FA092B34}", + "details": { + "name": "ShaderVariantId*" + } + }, + { + "typeid": "{27B1FEC2-8C8A-47D7-A034-6609FA092B34}", + "details": { + "name": "const ShaderVariantId&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsEmpty", + "context": "ShaderVariantId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsEmpty is invoked" + }, + "details": { + "name": "ShaderVariantId::IsEmpty", + "category": "Other" + }, + "params": [ + { + "typeid": "{27B1FEC2-8C8A-47D7-A034-6609FA092B34}", + "details": { + "name": "ShaderVariantId*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantInfo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantInfo.names new file mode 100644 index 0000000000..215b56ccee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantInfo.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ShaderVariantInfo", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShaderVariantInfo" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantListSourceData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantListSourceData.names new file mode 100644 index 0000000000..d8ff471af0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShaderVariantListSourceData.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ShaderVariantListSourceData", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShaderVariantListSourceData" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShapeAreaFalloffGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShapeAreaFalloffGradientComponent.names new file mode 100644 index 0000000000..1935304451 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShapeAreaFalloffGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ShapeAreaFalloffGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShapeAreaFalloffGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShapeAreaFalloffGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShapeAreaFalloffGradientConfig.names new file mode 100644 index 0000000000..03da764cf9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ShapeAreaFalloffGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ShapeAreaFalloffGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ShapeAreaFalloffGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimpleAssetReferenceBase.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimpleAssetReferenceBase.names new file mode 100644 index 0000000000..28e1361b0d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimpleAssetReferenceBase.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "SimpleAssetReferenceBase", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SimpleAssetReferenceBase" + }, + "methods": [ + { + "key": "SetAssetPath", + "context": "SimpleAssetReferenceBase", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAssetPath is invoked" + }, + "details": { + "name": "SimpleAssetReferenceBase::SetAssetPath", + "category": "Other" + }, + "params": [ + { + "typeid": "{E16CA6C5-5C78-4AD9-8E9B-F8C1FB4D1DB8}", + "details": { + "name": "SimpleAssetReferenceBase*", + "tooltip": "Asset reference as a project-relative path" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimpleMotionComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimpleMotionComponent.names new file mode 100644 index 0000000000..9867741842 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimpleMotionComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SimpleMotionComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SimpleMotionComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimulatedBody.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimulatedBody.names new file mode 100644 index 0000000000..e950654cad --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SimulatedBody.names @@ -0,0 +1,179 @@ +{ + "entries": [ + { + "key": "SimulatedBody", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SimulatedBody" + }, + "methods": [ + { + "key": "GetOnCollisionEndEvent", + "context": "SimulatedBody", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnCollisionEndEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnCollisionEndEvent is invoked" + }, + "details": { + "name": "SimulatedBody::GetOnCollisionEndEvent", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{4C19E257-F929-524E-80E3-C910C5F3E2D9}", + "details": { + "name": "Event const CollisionEvent& >*" + } + } + ] + }, + { + "key": "GetOnCollisionPersistEvent", + "context": "SimulatedBody", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnCollisionPersistEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnCollisionPersistEvent is invoked" + }, + "details": { + "name": "SimulatedBody::GetOnCollisionPersistEvent", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{4C19E257-F929-524E-80E3-C910C5F3E2D9}", + "details": { + "name": "Event const CollisionEvent& >*" + } + } + ] + }, + { + "key": "GetOnTriggerEnterEvent", + "context": "SimulatedBody", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnTriggerEnterEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnTriggerEnterEvent is invoked" + }, + "details": { + "name": "SimulatedBody::GetOnTriggerEnterEvent", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{C00D2478-E0F3-57A3-AB60-A04DFC515016}", + "details": { + "name": "Event const TriggerEvent& >*" + } + } + ] + }, + { + "key": "GetOnCollisionBeginEvent", + "context": "SimulatedBody", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnCollisionBeginEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnCollisionBeginEvent is invoked" + }, + "details": { + "name": "SimulatedBody::GetOnCollisionBeginEvent", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{4C19E257-F929-524E-80E3-C910C5F3E2D9}", + "details": { + "name": "Event const CollisionEvent& >*" + } + } + ] + }, + { + "key": "GetOnTriggerExitEvent", + "context": "SimulatedBody", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOnTriggerExitEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOnTriggerExitEvent is invoked" + }, + "details": { + "name": "SimulatedBody::GetOnTriggerExitEvent", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{C00D2478-E0F3-57A3-AB60-A04DFC515016}", + "details": { + "name": "Event const TriggerEvent& >*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SliceInstanceAddress.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SliceInstanceAddress.names new file mode 100644 index 0000000000..003b833a1d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SliceInstanceAddress.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "SliceInstanceAddress", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SliceInstanceAddress" + }, + "methods": [ + { + "key": "IsValid", + "context": "SliceInstanceAddress", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "SliceInstanceAddress::IsValid", + "category": "Other" + }, + "params": [ + { + "typeid": "{94142EA2-1319-44D5-82C8-A6D9D34A63BC}", + "details": { + "name": "SliceInstanceAddress*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SliceInstantiationTicket.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SliceInstantiationTicket.names new file mode 100644 index 0000000000..b9edb1cfa1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SliceInstantiationTicket.names @@ -0,0 +1,117 @@ +{ + "entries": [ + { + "key": "SliceInstantiationTicket", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Slice Instantiation Ticket", + "category": "Gameplay" + }, + "methods": [ + { + "key": "Equal", + "context": "SliceInstantiationTicket", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "SliceInstantiationTicket::Equal", + "category": "Gameplay" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket*" + } + }, + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "const SliceInstantiationTicket&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "ToString", + "context": "SliceInstantiationTicket", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "SliceInstantiationTicket::ToString", + "category": "Gameplay" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "IsValid", + "context": "SliceInstantiationTicket", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "SliceInstantiationTicket::IsValid", + "category": "Gameplay" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStep.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStep.names new file mode 100644 index 0000000000..2fff9e6f59 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStep.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SmoothStep", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SmoothStep" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStepGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStepGradientComponent.names new file mode 100644 index 0000000000..42374f5c08 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStepGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SmoothStepGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SmoothStepGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStepGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStepGradientConfig.names new file mode 100644 index 0000000000..d9d27df79b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SmoothStepGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SmoothStepGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SmoothStepGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SpawnerConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SpawnerConfig.names new file mode 100644 index 0000000000..f78e690f18 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SpawnerConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SpawnerConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SpawnerConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Specializations.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Specializations.names new file mode 100644 index 0000000000..db5ae9fccf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Specializations.names @@ -0,0 +1,198 @@ +{ + "entries": [ + { + "key": "Specializations", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Specializations" + }, + "methods": [ + { + "key": "GetPriority", + "context": "Specializations", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPriority" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPriority is invoked" + }, + "details": { + "name": "Specializations::GetPriority", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB6B8ADF-ABAA-4D22-B596-127F9C611740}", + "details": { + "name": "SpecializationsProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetCount", + "context": "Specializations", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCount is invoked" + }, + "details": { + "name": "Specializations::GetCount", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB6B8ADF-ABAA-4D22-B596-127F9C611740}", + "details": { + "name": "SpecializationsProxy*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Contains", + "context": "Specializations", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Contains is invoked" + }, + "details": { + "name": "Specializations::Contains", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB6B8ADF-ABAA-4D22-B596-127F9C611740}", + "details": { + "name": "SpecializationsProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Append", + "context": "Specializations", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Append" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Append is invoked" + }, + "details": { + "name": "Specializations::Append", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB6B8ADF-ABAA-4D22-B596-127F9C611740}", + "details": { + "name": "SpecializationsProxy*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSpecialization", + "context": "Specializations", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSpecialization" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSpecialization is invoked" + }, + "details": { + "name": "Specializations::GetSpecialization", + "category": "Other" + }, + "params": [ + { + "typeid": "{EB6B8ADF-ABAA-4D22-B596-127F9C611740}", + "details": { + "name": "SpecializationsProxy*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SphereShapeConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SphereShapeConfig.names new file mode 100644 index 0000000000..be4d2dbdb2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SphereShapeConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SphereShapeConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SphereShapeConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/String.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/String.names new file mode 100644 index 0000000000..3bee4fbec1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/String.names @@ -0,0 +1,310 @@ +{ + "entries": [ + { + "key": "String", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "String" + }, + "methods": [ + { + "key": "ReplaceString", + "context": "String", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ReplaceString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ReplaceString is invoked" + }, + "details": { + "name": "String::Replace String", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>&" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "Join", + "context": "String", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Join" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Join is invoked" + }, + "details": { + "name": "String::Join", + "category": "Other" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "const AZStd::vector, alloc" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "StartsWith", + "context": "String", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke StartsWith" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after StartsWith is invoked" + }, + "details": { + "name": "String::Starts With", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ContainsString", + "context": "String", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ContainsString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ContainsString is invoked" + }, + "details": { + "name": "String::Contains String", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Split", + "context": "String", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Split" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Split is invoked" + }, + "details": { + "name": "String::Split", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector, allocator>, allocator>" + } + } + ] + }, + { + "key": "IsValidFindPosition", + "context": "String", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValidFindPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValidFindPosition is invoked" + }, + "details": { + "name": "String::Is Valid Find Position", + "category": "Other" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "EndsWith", + "context": "String", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EndsWith" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EndsWith is invoked" + }, + "details": { + "name": "String::Ends With", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/String_VM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/String_VM.names new file mode 100644 index 0000000000..38a203d02f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/String_VM.names @@ -0,0 +1,122 @@ +{ + "entries": [ + { + "key": "String_VM", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "String_VM" + }, + "methods": [ + { + "key": "ToLower", + "context": "String_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToLower" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToLower is invoked" + }, + "details": { + "name": "String_VM::ToLower", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "ToUpper", + "context": "String_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToUpper" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToUpper is invoked" + }, + "details": { + "name": "String_VM::ToUpper", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + }, + { + "key": "Substring", + "context": "String_VM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Substring" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Substring is invoked" + }, + "details": { + "name": "String_VM::Substring", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceAltitudeGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceAltitudeGradientComponent.names new file mode 100644 index 0000000000..c42e70fd88 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceAltitudeGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SurfaceAltitudeGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SurfaceAltitudeGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceAltitudeGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceAltitudeGradientConfig.names new file mode 100644 index 0000000000..2886505974 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceAltitudeGradientConfig.names @@ -0,0 +1,148 @@ +{ + "entries": [ + { + "key": "SurfaceAltitudeGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SurfaceAltitudeGradientConfig" + }, + "methods": [ + { + "key": "GetNumTags", + "context": "SurfaceAltitudeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "SurfaceAltitudeGradientConfig::GetNumTags", + "category": "Other" + }, + "params": [ + { + "typeid": "{3CB05FC9-6E0F-435E-B420-F027B6716804}", + "details": { + "name": "SurfaceAltitudeGradientConfig*", + "tooltip": "altitude Gradient" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetTag", + "context": "SurfaceAltitudeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "SurfaceAltitudeGradientConfig::GetTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{3CB05FC9-6E0F-435E-B420-F027B6716804}", + "details": { + "name": "SurfaceAltitudeGradientConfig*", + "tooltip": "altitude Gradient" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "RemoveTag", + "context": "SurfaceAltitudeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "SurfaceAltitudeGradientConfig::RemoveTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{3CB05FC9-6E0F-435E-B420-F027B6716804}", + "details": { + "name": "SurfaceAltitudeGradientConfig*", + "tooltip": "altitude Gradient" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AddTag", + "context": "SurfaceAltitudeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "SurfaceAltitudeGradientConfig::AddTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{3CB05FC9-6E0F-435E-B420-F027B6716804}", + "details": { + "name": "SurfaceAltitudeGradientConfig*", + "tooltip": "altitude Gradient" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceMaskGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceMaskGradientComponent.names new file mode 100644 index 0000000000..e82633638e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceMaskGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SurfaceMaskGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SurfaceMaskGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceMaskGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceMaskGradientConfig.names new file mode 100644 index 0000000000..126e5cb118 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceMaskGradientConfig.names @@ -0,0 +1,144 @@ +{ + "entries": [ + { + "key": "SurfaceMaskGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SurfaceMaskGradientConfig" + }, + "methods": [ + { + "key": "GetNumTags", + "context": "SurfaceMaskGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "SurfaceMaskGradientConfig::GetNumTags", + "category": "Other" + }, + "params": [ + { + "typeid": "{E59D0A4C-BA3D-4288-B409-A00B7D5566AA}", + "details": { + "name": "SurfaceMaskGradientConfig*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetTag", + "context": "SurfaceMaskGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "SurfaceMaskGradientConfig::GetTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{E59D0A4C-BA3D-4288-B409-A00B7D5566AA}", + "details": { + "name": "SurfaceMaskGradientConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "RemoveTag", + "context": "SurfaceMaskGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "SurfaceMaskGradientConfig::RemoveTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{E59D0A4C-BA3D-4288-B409-A00B7D5566AA}", + "details": { + "name": "SurfaceMaskGradientConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AddTag", + "context": "SurfaceMaskGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "SurfaceMaskGradientConfig::AddTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{E59D0A4C-BA3D-4288-B409-A00B7D5566AA}", + "details": { + "name": "SurfaceMaskGradientConfig*" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceSlopeGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceSlopeGradientComponent.names new file mode 100644 index 0000000000..94dbbf61a6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceSlopeGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SurfaceSlopeGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SurfaceSlopeGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceSlopeGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceSlopeGradientConfig.names new file mode 100644 index 0000000000..c57eb21d4b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceSlopeGradientConfig.names @@ -0,0 +1,144 @@ +{ + "entries": [ + { + "key": "SurfaceSlopeGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SurfaceSlopeGradientConfig" + }, + "methods": [ + { + "key": "GetNumTags", + "context": "SurfaceSlopeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "SurfaceSlopeGradientConfig::GetNumTags", + "category": "Other" + }, + "params": [ + { + "typeid": "{691E0F23-37E9-434F-A1D1-E8DE5B4A3405}", + "details": { + "name": "SurfaceSlopeGradientConfig*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetTag", + "context": "SurfaceSlopeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "SurfaceSlopeGradientConfig::GetTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{691E0F23-37E9-434F-A1D1-E8DE5B4A3405}", + "details": { + "name": "SurfaceSlopeGradientConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "RemoveTag", + "context": "SurfaceSlopeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "SurfaceSlopeGradientConfig::RemoveTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{691E0F23-37E9-434F-A1D1-E8DE5B4A3405}", + "details": { + "name": "SurfaceSlopeGradientConfig*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AddTag", + "context": "SurfaceSlopeGradientConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "SurfaceSlopeGradientConfig::AddTag", + "category": "Other" + }, + "params": [ + { + "typeid": "{691E0F23-37E9-434F-A1D1-E8DE5B4A3405}", + "details": { + "name": "SurfaceSlopeGradientConfig*" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceTagWeight.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceTagWeight.names new file mode 100644 index 0000000000..0e950bcdbd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/SurfaceTagWeight.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "SurfaceTagWeight", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "SurfaceTagWeight" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Tag Helper.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Tag Helper.names new file mode 100644 index 0000000000..32e587c80f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Tag Helper.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "Tag Helper", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Tag Helper" + }, + "methods": [ + { + "key": "GetEntitiesbyTag", + "context": "Tag Helper", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntitiesbyTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntitiesbyTag is invoked" + }, + "details": { + "name": "Tag Helper::Get Entities by Tag", + "category": "Gameplay/Tag" + }, + "params": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "const Crc32&" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TestTupleMethods.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TestTupleMethods.names new file mode 100644 index 0000000000..dd5a04064c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TestTupleMethods.names @@ -0,0 +1,58 @@ +{ + "entries": [ + { + "key": "TestTupleMethods", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "TestTupleMethods" + }, + "methods": [ + { + "key": "Three", + "context": "TestTupleMethods", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Three" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Three is invoked" + }, + "details": { + "name": "TestTupleMethods::Three", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "const bool&" + } + } + ], + "results": [ + { + "typeid": "{5BAFAD11-D6AF-5946-B09B-6E0B72E1209C}", + "details": { + "name": "tuple, allocator> bool >" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ThresholdGradientComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ThresholdGradientComponent.names new file mode 100644 index 0000000000..ea113281c7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ThresholdGradientComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ThresholdGradientComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ThresholdGradientComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ThresholdGradientConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ThresholdGradientConfig.names new file mode 100644 index 0000000000..9fc1ac28ca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ThresholdGradientConfig.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ThresholdGradientConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ThresholdGradientConfig" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TickOrder.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TickOrder.names new file mode 100644 index 0000000000..db75d9c39b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TickOrder.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "TickOrder", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "TickOrder" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TransformComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TransformComponent.names new file mode 100644 index 0000000000..5c7d439587 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TransformComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "TransformComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "TransformComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TransformConfig.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TransformConfig.names new file mode 100644 index 0000000000..f13c9a8f80 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TransformConfig.names @@ -0,0 +1,81 @@ +{ + "entries": [ + { + "key": "TransformConfig", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Transform", + "category": "Entity" + }, + "methods": [ + { + "key": "SetTransform", + "context": "TransformConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTransform is invoked" + }, + "details": { + "name": "TransformConfig::SetTransform", + "category": "Entity" + }, + "params": [ + { + "typeid": "{B3AAB26D-D075-4E2B-9653-9527EE363DF8}", + "details": { + "name": "TransformConfig*" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ] + }, + { + "key": "SetLocalAndWorldTransform", + "context": "TransformConfig", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLocalAndWorldTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLocalAndWorldTransform is invoked" + }, + "details": { + "name": "TransformConfig::SetLocalAndWorldTransform", + "category": "Entity" + }, + "params": [ + { + "typeid": "{B3AAB26D-D075-4E2B-9653-9527EE363DF8}", + "details": { + "name": "TransformConfig*" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TriggerEvent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TriggerEvent.names new file mode 100644 index 0000000000..ecac2ac2d5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TriggerEvent.names @@ -0,0 +1,80 @@ +{ + "entries": [ + { + "key": "TriggerEvent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "TriggerEvent" + }, + "methods": [ + { + "key": "GetTriggerEntityId", + "context": "TriggerEvent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTriggerEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTriggerEntityId is invoked" + }, + "details": { + "name": "TriggerEvent::Get Trigger EntityId", + "category": "Other" + }, + "params": [ + { + "typeid": "{7A0851A3-2CBD-4A03-85D5-1C40221E7F61}", + "details": { + "name": "TriggerEvent*" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetOtherEntityId", + "context": "TriggerEvent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOtherEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOtherEntityId is invoked" + }, + "details": { + "name": "TriggerEvent::Get Other EntityId", + "category": "Other" + }, + "params": [ + { + "typeid": "{7A0851A3-2CBD-4A03-85D5-1C40221E7F61}", + "details": { + "name": "TriggerEvent*" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TypeExposition.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TypeExposition.names new file mode 100644 index 0000000000..4157b33300 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/TypeExposition.names @@ -0,0 +1,78 @@ +{ + "entries": [ + { + "key": "TypeExposition", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "TypeExposition" + }, + "methods": [ + { + "key": "Reflect_AZStd__array_AZ__Vector3_2", + "context": "TypeExposition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reflect_AZStd__array_AZ__Vector3_2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reflect_AZStd__array_AZ__Vector3_2 is invoked" + }, + "details": { + "name": "TypeExposition::Reflect_AZStd::array", + "category": "Other" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array&" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Reflect_AZ__Outcome_AZ__Vector3_void", + "context": "TypeExposition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reflect_AZ__Outcome_AZ__Vector3_void" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reflect_AZ__Outcome_AZ__Vector3_void is invoked" + }, + "details": { + "name": "TypeExposition::Reflect_AZ::Outcome", + "category": "Other" + }, + "params": [ + { + "typeid": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "details": { + "name": "Outcome&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UVCoords.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UVCoords.names new file mode 100644 index 0000000000..57abfbff4b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UVCoords.names @@ -0,0 +1,196 @@ +{ + "entries": [ + { + "key": "UVCoords", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UV Coords", + "category": "UI/LyShine Examples" + }, + "methods": [ + { + "key": "SetUVCoords", + "context": "UVCoords", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetUVCoords" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetUVCoords is invoked" + }, + "details": { + "name": "UVCoords::SetUVCoords", + "category": "UI/LyShine Examples" + }, + "params": [ + { + "typeid": "{E134EAE8-52A1-4E43-847B-09E546CC5B95}", + "details": { + "name": "UV Coords", + "tooltip": "The UV coordinates to set" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Left", + "tooltip": "The lower X UV coordinate [0-1]" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Top", + "tooltip": "The higher Y UV coordinate [0-1]" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Right", + "tooltip": "The higher X UV coordinate [0-1]" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Bottom", + "tooltip": "The lower Y UV coordinate [0-1]" + } + } + ] + }, + { + "key": "SetBottom", + "context": "UVCoords", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBottom" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBottom is invoked" + }, + "details": { + "name": "UVCoords::SetBottom", + "category": "UI/LyShine Examples" + }, + "params": [ + { + "typeid": "{E134EAE8-52A1-4E43-847B-09E546CC5B95}", + "details": { + "name": "UV Coords", + "tooltip": "The UV coordinates to set" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Bottom", + "tooltip": "The lower Y UV coordinate [0-1]" + } + } + ] + }, + { + "key": "SetRight", + "context": "UVCoords", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRight is invoked" + }, + "details": { + "name": "UVCoords::SetRight", + "category": "UI/LyShine Examples" + }, + "params": [ + { + "typeid": "{E134EAE8-52A1-4E43-847B-09E546CC5B95}", + "details": { + "name": "UV Coords", + "tooltip": "The UV coordinates to set" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Right", + "tooltip": "The higher X UV coordinate [0-1]" + } + } + ] + }, + { + "key": "SetTop", + "context": "UVCoords", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTop is invoked" + }, + "details": { + "name": "UVCoords::SetTop", + "category": "UI/LyShine Examples" + }, + "params": [ + { + "typeid": "{E134EAE8-52A1-4E43-847B-09E546CC5B95}", + "details": { + "name": "UV Coords", + "tooltip": "The UV coordinates to set" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Top", + "tooltip": "The higher Y UV coordinate [0-1]" + } + } + ] + }, + { + "key": "SetLeft", + "context": "UVCoords", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLeft" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLeft is invoked" + }, + "details": { + "name": "UVCoords::SetLeft", + "category": "UI/LyShine Examples" + }, + "params": [ + { + "typeid": "{E134EAE8-52A1-4E43-847B-09E546CC5B95}", + "details": { + "name": "UV Coords", + "tooltip": "The UV coordinates to set" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Left", + "tooltip": "Sets the lower X UV coordinate [0-1]" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiAnchors.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiAnchors.names new file mode 100644 index 0000000000..fce8a21930 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiAnchors.names @@ -0,0 +1,196 @@ +{ + "entries": [ + { + "key": "UiAnchors", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UI Anchors", + "category": "UI" + }, + "methods": [ + { + "key": "SetBottom", + "context": "UiAnchors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBottom" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBottom is invoked" + }, + "details": { + "name": "UiAnchors::SetBottom", + "category": "UI" + }, + "params": [ + { + "typeid": "{65D4346C-FB16-4CB0-9BDC-1185B122C4A9}", + "details": { + "name": "Anchors", + "tooltip": "The anchors for which to set the bottom anchor" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Bottom", + "tooltip": "The bottom anchor [0-1]" + } + } + ] + }, + { + "key": "SetRight", + "context": "UiAnchors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRight is invoked" + }, + "details": { + "name": "UiAnchors::SetRight", + "category": "UI" + }, + "params": [ + { + "typeid": "{65D4346C-FB16-4CB0-9BDC-1185B122C4A9}", + "details": { + "name": "Anchors", + "tooltip": "The anchors for which to set the right anchor" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Right", + "tooltip": "The right anchor [0-1]" + } + } + ] + }, + { + "key": "SetTop", + "context": "UiAnchors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTop is invoked" + }, + "details": { + "name": "UiAnchors::SetTop", + "category": "UI" + }, + "params": [ + { + "typeid": "{65D4346C-FB16-4CB0-9BDC-1185B122C4A9}", + "details": { + "name": "Anchors", + "tooltip": "The anchors for which to set the top anchor" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Top", + "tooltip": "The top anchor [0-1]" + } + } + ] + }, + { + "key": "SetLeft", + "context": "UiAnchors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLeft" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLeft is invoked" + }, + "details": { + "name": "UiAnchors::SetLeft", + "category": "UI" + }, + "params": [ + { + "typeid": "{65D4346C-FB16-4CB0-9BDC-1185B122C4A9}", + "details": { + "name": "Anchors", + "tooltip": "The anchors for which to set the left anchor" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Left", + "tooltip": "The left anchor [0-1]" + } + } + ] + }, + { + "key": "SetAnchors", + "context": "UiAnchors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAnchors" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAnchors is invoked" + }, + "details": { + "name": "UiAnchors::SetAnchors", + "category": "UI" + }, + "params": [ + { + "typeid": "{65D4346C-FB16-4CB0-9BDC-1185B122C4A9}", + "details": { + "name": "Anchors", + "tooltip": "The anchors to set" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Left", + "tooltip": "The left anchor [0-1]" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Top", + "tooltip": "The top anchor [0-1]" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Right", + "tooltip": "The right anchor [0-1]" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Bottom", + "tooltip": "The bottom anchor [0-1]" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiFaderComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiFaderComponent.names new file mode 100644 index 0000000000..6266f8234c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiFaderComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiFaderComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiFaderComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiImageComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiImageComponent.names new file mode 100644 index 0000000000..66935473be --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiImageComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiImageComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiImageComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiImageSequenceComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiImageSequenceComponent.names new file mode 100644 index 0000000000..e0f2292b8d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiImageSequenceComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiImageSequenceComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiImageSequenceComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutCellComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutCellComponent.names new file mode 100644 index 0000000000..123be9bca5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutCellComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiLayoutCellComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiLayoutCellComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutColumnComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutColumnComponent.names new file mode 100644 index 0000000000..7962c9e48b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutColumnComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiLayoutColumnComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiLayoutColumnComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutRowComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutRowComponent.names new file mode 100644 index 0000000000..7617b10f9c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiLayoutRowComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiLayoutRowComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiLayoutRowComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiOffsets.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiOffsets.names new file mode 100644 index 0000000000..dcf4704ca1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiOffsets.names @@ -0,0 +1,196 @@ +{ + "entries": [ + { + "key": "UiOffsets", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UI Offsets", + "category": "UI" + }, + "methods": [ + { + "key": "SetBottom", + "context": "UiOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBottom" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBottom is invoked" + }, + "details": { + "name": "UiOffsets::SetBottom", + "category": "UI" + }, + "params": [ + { + "typeid": "{F681BA9D-245C-4630-B20E-05DD752FAD57}", + "details": { + "name": "Offsets", + "tooltip": "The Offsets for which to set the bottom offset" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Bottom", + "tooltip": "The offset from the anchors to the bottom edge of the element" + } + } + ] + }, + { + "key": "SetRight", + "context": "UiOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRight is invoked" + }, + "details": { + "name": "UiOffsets::SetRight", + "category": "UI" + }, + "params": [ + { + "typeid": "{F681BA9D-245C-4630-B20E-05DD752FAD57}", + "details": { + "name": "Offsets", + "tooltip": "The offsets for which to set the right offset" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Right", + "tooltip": "The offset from the anchors to the right edge of the element" + } + } + ] + }, + { + "key": "SetOffsets", + "context": "UiOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOffsets" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOffsets is invoked" + }, + "details": { + "name": "UiOffsets::SetOffsets", + "category": "UI" + }, + "params": [ + { + "typeid": "{F681BA9D-245C-4630-B20E-05DD752FAD57}", + "details": { + "name": "Offsets", + "tooltip": "The offsets to set" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Left", + "tooltip": "The offset from the anchors to the left edge of the element" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Top", + "tooltip": "The offset from the anchors to the top edge of the element" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Right", + "tooltip": "The offset from the anchors to the right edge of the element" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Bottom", + "tooltip": "The offset from the anchors to the bottom edge of the element" + } + } + ] + }, + { + "key": "SetTop", + "context": "UiOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTop is invoked" + }, + "details": { + "name": "UiOffsets::SetTop", + "category": "UI" + }, + "params": [ + { + "typeid": "{F681BA9D-245C-4630-B20E-05DD752FAD57}", + "details": { + "name": "Offsets", + "tooltip": "The offsets for which to set the top offset" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Top", + "tooltip": "The offset from the anchors to the top edge of the element" + } + } + ] + }, + { + "key": "SetLeft", + "context": "UiOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLeft" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLeft is invoked" + }, + "details": { + "name": "UiOffsets::SetLeft", + "category": "UI" + }, + "params": [ + { + "typeid": "{F681BA9D-245C-4630-B20E-05DD752FAD57}", + "details": { + "name": "Offsets", + "tooltip": "The offsets for which to set the left offset" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Left", + "tooltip": "The offset from the anchors to the left edge of the element" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiPadding.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiPadding.names new file mode 100644 index 0000000000..296735cd1d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiPadding.names @@ -0,0 +1,196 @@ +{ + "entries": [ + { + "key": "UiPadding", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UI Padding", + "category": "UI" + }, + "methods": [ + { + "key": "SetPadding", + "context": "UiPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPadding" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPadding is invoked" + }, + "details": { + "name": "UiPadding::SetPadding", + "category": "UI" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding to set" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Left", + "tooltip": "The padding inside the left edge of the element" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Top", + "tooltip": "The padding inside the top edge of the element" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Right", + "tooltip": "The padding inside the right edge of the element" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Bottom", + "tooltip": "The padding inside the bottom edge of the element" + } + } + ] + }, + { + "key": "SetBottom", + "context": "UiPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBottom" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBottom is invoked" + }, + "details": { + "name": "UiPadding::SetBottom", + "category": "UI" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding for which to set the bottom padding" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Bottom", + "tooltip": "The padding inside the bottom edge of the element" + } + } + ] + }, + { + "key": "SetRight", + "context": "UiPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRight is invoked" + }, + "details": { + "name": "UiPadding::SetRight", + "category": "UI" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding for which to set the right padding" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Right", + "tooltip": "The padding inside the right edge of the element" + } + } + ] + }, + { + "key": "SetTop", + "context": "UiPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTop is invoked" + }, + "details": { + "name": "UiPadding::SetTop", + "category": "UI" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding for which to set the top padding" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Top", + "tooltip": "The padding inside the top edge of the element" + } + } + ] + }, + { + "key": "SetLeft", + "context": "UiPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLeft" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLeft is invoked" + }, + "details": { + "name": "UiPadding::SetLeft", + "category": "UI" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding for which to set the left padding" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Left", + "tooltip": "The padding inside the left edge of the element" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiParticleEmitterComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiParticleEmitterComponent.names new file mode 100644 index 0000000000..ba5463b7a0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiParticleEmitterComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiParticleEmitterComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiParticleEmitterComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiScrollBarComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiScrollBarComponent.names new file mode 100644 index 0000000000..81a27fcdf1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiScrollBarComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiScrollBarComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiScrollBarComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiSliderComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiSliderComponent.names new file mode 100644 index 0000000000..269ae95c1c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiSliderComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiSliderComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiSliderComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTextComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTextComponent.names new file mode 100644 index 0000000000..ffed23d747 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTextComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiTextComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiTextComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTextInputComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTextInputComponent.names new file mode 100644 index 0000000000..ca2bd78b61 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTextInputComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiTextInputComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiTextInputComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTooltipDisplayComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTooltipDisplayComponent.names new file mode 100644 index 0000000000..b39c29cf97 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTooltipDisplayComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiTooltipDisplayComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiTooltipDisplayComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTransform2dComponent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTransform2dComponent.names new file mode 100644 index 0000000000..4f0a04958a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/UiTransform2dComponent.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "UiTransform2dComponent", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UiTransform2dComponent" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Unit Testing.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Unit Testing.names new file mode 100644 index 0000000000..c5eefda46c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Unit Testing.names @@ -0,0 +1,470 @@ +{ + "entries": [ + { + "key": "Unit Testing", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "Unit Testing" + }, + "methods": [ + { + "key": "ExpectLessThanEqual", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectLessThanEqual" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectLessThanEqual is invoked" + }, + "details": { + "name": "Unit Testing::Expect Less Than Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "ExpectGreaterThanEqual", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectGreaterThanEqual" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectGreaterThanEqual is invoked" + }, + "details": { + "name": "Unit Testing::Expect Greater Than Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "MarkComplete", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MarkComplete" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MarkComplete is invoked" + }, + "details": { + "name": "Unit Testing::Mark Complete", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "ExpectTrue", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectTrue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectTrue is invoked" + }, + "details": { + "name": "Unit Testing::Expect True", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "Checkpoint", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Checkpoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Checkpoint is invoked" + }, + "details": { + "name": "Unit Testing::Checkpoint", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "ExpectFalse", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectFalse" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectFalse is invoked" + }, + "details": { + "name": "Unit Testing::Expect False", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "ExpectEqual", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectEqual" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectEqual is invoked" + }, + "details": { + "name": "Unit Testing::Expect Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "ExpectLessThan", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectLessThan" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectLessThan is invoked" + }, + "details": { + "name": "Unit Testing::Expect Less Than", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "AddSuccess", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddSuccess" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddSuccess is invoked" + }, + "details": { + "name": "Unit Testing::Add Success", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "ExpectNotEqual", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectNotEqual" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectNotEqual is invoked" + }, + "details": { + "name": "Unit Testing::Expect Not Equal", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "ExpectGreaterThan", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExpectGreaterThan" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExpectGreaterThan is invoked" + }, + "details": { + "name": "Unit Testing::Expect Greater Than", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + }, + { + "key": "AddFailure", + "context": "Unit Testing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddFailure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddFailure is invoked" + }, + "details": { + "name": "Unit Testing::Add Failure", + "category": "Other" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "const EntityId&", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Uuid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Uuid.names new file mode 100644 index 0000000000..dbed05c272 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/Uuid.names @@ -0,0 +1,335 @@ +{ + "entries": [ + { + "key": "Uuid", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "UUID", + "category": "Utilities" + }, + "methods": [ + { + "key": "CreateRandom", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateRandom" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateRandom is invoked" + }, + "details": { + "name": "Uuid::CreateRandom", + "category": "Utilities" + }, + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "UUID", + "tooltip": "Universally Unique Identifier" + } + } + ] + }, + { + "key": "CreateNull", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateNull" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateNull is invoked" + }, + "details": { + "name": "Uuid::CreateNull", + "category": "Utilities" + }, + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "Null UUID", + "tooltip": "Null Universally Unique Identifier" + } + } + ] + }, + { + "key": "Create", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Create" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Create is invoked" + }, + "details": { + "name": "Uuid::Create", + "category": "Utilities" + }, + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "Uuid" + } + } + ] + }, + { + "key": "CreateName", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateName is invoked" + }, + "details": { + "name": "Uuid::CreateName", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "Uuid" + } + } + ] + }, + { + "key": "Clone", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clone" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clone is invoked" + }, + "details": { + "name": "Uuid::Clone", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "const AZ::Uuid&" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "Uuid" + } + } + ] + }, + { + "key": "LessThan", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LessThan" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LessThan is invoked" + }, + "details": { + "name": "Uuid::LessThan", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid*" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "const AZ::Uuid&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "IsNull", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNull" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNull is invoked" + }, + "details": { + "name": "Uuid::IsNull", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "UUID", + "tooltip": "Universally Unique Identifier" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + }, + { + "key": "CreateString", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateString is invoked" + }, + "details": { + "name": "Uuid::CreateString", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "Uuid" + } + } + ] + }, + { + "key": "ToString", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "Uuid::ToString", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "UUID", + "tooltip": "Universally Unique Identifier" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "String" + } + } + ] + }, + { + "key": "Equal", + "context": "Uuid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "Uuid::Equal", + "category": "Utilities" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "UUID A", + "tooltip": "Universally Unique Identifier A" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "UUID B", + "tooltip": "Universally Unique Identifier B" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Boolean" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/VertexColor.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/VertexColor.names new file mode 100644 index 0000000000..e7636f6353 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/VertexColor.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "VertexColor", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "VertexColor" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ViewPaneOptions.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ViewPaneOptions.names new file mode 100644 index 0000000000..7a5a2c6d09 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Classes/ViewPaneOptions.names @@ -0,0 +1,12 @@ +{ + "entries": [ + { + "key": "ViewPaneOptions", + "context": "BehaviorClass", + "variant": "", + "details": { + "name": "ViewPaneOptions" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AWSCognitoAuthorizationNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AWSCognitoAuthorizationNotificationBus.names new file mode 100644 index 0000000000..dd039b28e9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AWSCognitoAuthorizationNotificationBus.names @@ -0,0 +1,43 @@ +{ + "entries": [ + { + "key": "AWSCognitoAuthorizationNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "AWSCognitoAuthorizationNotificationBus", + "category": "EBus Handlers" + }, + "methods": [ + { + "key": "OnRequestAWSCredentialsSuccess", + "details": { + "name": "OnRequestAWSCredentialsSuccess" + }, + "params": [ + { + "typeid": "{02FB32C4-B94E-4084-9049-3DF32F87BD76}", + "details": { + "name": "ClientAuthAWSCredentials" + } + } + ] + }, + { + "key": "OnRequestAWSCredentialsFail", + "details": { + "name": "OnRequestAWSCredentialsFail" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AWSMetricsNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AWSMetricsNotificationBus.names new file mode 100644 index 0000000000..1aa4c85f74 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AWSMetricsNotificationBus.names @@ -0,0 +1,49 @@ +{ + "entries": [ + { + "key": "AWSMetricsNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "AWSMetricsNotificationBus", + "category": "EBus Handlers" + }, + "methods": [ + { + "key": "OnSendMetricsSuccess", + "details": { + "name": "OnSendMetricsSuccess" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "OnSendMetricsFailure", + "details": { + "name": "OnSendMetricsFailure" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ActorComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ActorComponentNotificationBus.names new file mode 100644 index 0000000000..c4f08cd6f8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ActorComponentNotificationBus.names @@ -0,0 +1,42 @@ +{ + "entries": [ + { + "key": "ActorComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "ActorComponentNotificationBus" + }, + "methods": [ + { + "key": "OnActorInstanceCreated", + "details": { + "name": "OnActorInstanceCreated" + }, + "params": [ + { + "typeid": "{280A0170-EB6A-4E90-B2F1-E18D8EAEFB36}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "OnActorInstanceDestroyed", + "details": { + "name": "OnActorInstanceDestroyed" + }, + "params": [ + { + "typeid": "{280A0170-EB6A-4E90-B2F1-E18D8EAEFB36}", + "details": { + "name": "" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ActorNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ActorNotificationBus.names new file mode 100644 index 0000000000..a43f1d827c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ActorNotificationBus.names @@ -0,0 +1,139 @@ +{ + "entries": [ + { + "key": "ActorNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Actor", + "category": "Animation" + }, + "methods": [ + { + "key": "OnMotionEvent", + "details": { + "name": "On Motion Event" + }, + "params": [ + { + "typeid": "{0C899DAC-6B19-4BDD-AD8C-8A11EF2A6729}", + "details": { + "name": "MotionEvent" + } + } + ] + }, + { + "key": "OnMotionLoop", + "details": { + "name": "On Motion Loop" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "OnStateEntering", + "details": { + "name": "On State Entering" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "OnStateEntered", + "details": { + "name": "On State Entered" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "OnStateExiting", + "details": { + "name": "On State Exiting" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "OnStateExited", + "details": { + "name": "On State Exited" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "OnStateTransitionStart", + "details": { + "name": "On State Transition Start" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "OnStateTransitionEnd", + "details": { + "name": "On State Transition End" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AnimGraphComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AnimGraphComponentNotificationBus.names new file mode 100644 index 0000000000..4b0b1a6399 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AnimGraphComponentNotificationBus.names @@ -0,0 +1,234 @@ +{ + "entries": [ + { + "key": "AnimGraphComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "AnimGraphComponentNotificationBus" + }, + "methods": [ + { + "key": "OnAnimGraphInstanceCreated", + "details": { + "name": "OnAnimGraphInstanceCreated" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "OnAnimGraphInstanceDestroyed", + "details": { + "name": "OnAnimGraphInstanceDestroyed" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "OnAnimGraphFloatParameterChanged", + "details": { + "name": "OnAnimGraphFloatParameterChanged" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "OnAnimGraphBoolParameterChanged", + "details": { + "name": "OnAnimGraphBoolParameterChanged" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnAnimGraphStringParameterChanged", + "details": { + "name": "OnAnimGraphStringParameterChanged" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "OnAnimGraphVector2ParameterChanged", + "details": { + "name": "OnAnimGraphVector2ParameterChanged" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "OnAnimGraphVector3ParameterChanged", + "details": { + "name": "OnAnimGraphVector3ParameterChanged" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "OnAnimGraphRotationParameterChanged", + "details": { + "name": "OnAnimGraphRotationParameterChanged" + }, + "params": [ + { + "typeid": "{2CC86AA2-AFC0-434B-A317-B102FD02E76D}", + "details": { + "name": "" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AttachmentComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AttachmentComponentNotificationBus.names new file mode 100644 index 0000000000..4ce39f83cb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AttachmentComponentNotificationBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "AttachmentComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Attachment", + "category": "Animation" + }, + "methods": [ + { + "key": "OnAttached", + "details": { + "name": "On Attached", + "tooltip": "Notifies when the entity is attached" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target", + "tooltip": "ID of the target being attached to" + } + } + ] + }, + { + "key": "OnDetached", + "details": { + "name": "On Detached", + "tooltip": "Notifies when the entity is detached" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target", + "tooltip": "ID of the target being detached from" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/Audio System Component Notifications.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/Audio System Component Notifications.names new file mode 100644 index 0000000000..adf505b728 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/Audio System Component Notifications.names @@ -0,0 +1,26 @@ +{ + "entries": [ + { + "key": "Audio System Component Notifications", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Audio System Component Notifications" + }, + "methods": [ + { + "key": "OnGamePaused", + "details": { + "name": "OnGamePaused" + } + }, + { + "key": "OnGameUnpaused", + "details": { + "name": "OnGameUnpaused" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AudioTriggerComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AudioTriggerComponentNotificationBus.names new file mode 100644 index 0000000000..d134f20f74 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/AudioTriggerComponentNotificationBus.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "AudioTriggerComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Audio Trigger", + "category": "Audio" + }, + "methods": [ + { + "key": "OnTriggerFinished", + "details": { + "name": "On Trigger Finished", + "tooltip": "Executes when an audio trigger has finished playing (the sound has ended)." + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "Trigger ID", + "tooltip": "The ID of the trigger that was successfully executed" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/CameraNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/CameraNotificationBus.names new file mode 100644 index 0000000000..033836c2cb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/CameraNotificationBus.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "CameraNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "CameraNotificationBus" + }, + "methods": [ + { + "key": "OnCameraAdded", + "details": { + "name": "OnCameraAdded" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "OnCameraRemoved", + "details": { + "name": "OnCameraRemoved" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "OnActiveViewChanged", + "details": { + "name": "OnActiveViewChanged" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/CollisionNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/CollisionNotificationBus.names new file mode 100644 index 0000000000..bf835079c8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/CollisionNotificationBus.names @@ -0,0 +1,74 @@ +{ + "entries": [ + { + "key": "CollisionNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Collision", + "category": "PhysX" + }, + "methods": [ + { + "key": "OnCollisionBegin", + "details": { + "name": "On Collision Begin" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "OnCollisionPersist", + "details": { + "name": "On Collision Persist", + "tooltip": "Raised while this collider is in contact with another collider" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "OnCollisionEnd", + "details": { + "name": "On Collision End", + "tooltip": "Raised when a collider loses contact with another collider" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ConsoleNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ConsoleNotificationBus.names new file mode 100644 index 0000000000..e96eef8e46 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ConsoleNotificationBus.names @@ -0,0 +1,28 @@ +{ + "entries": [ + { + "key": "ConsoleNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "ConsoleNotificationBus" + }, + "methods": [ + { + "key": "OnConsoleCommandExecuted", + "details": { + "name": "OnConsoleCommandExecuted" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorComponentModeNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorComponentModeNotificationBus.names new file mode 100644 index 0000000000..2dfae7ace9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorComponentModeNotificationBus.names @@ -0,0 +1,28 @@ +{ + "entries": [ + { + "key": "EditorComponentModeNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "EditorComponentModeNotificationBus" + }, + "methods": [ + { + "key": "ActiveComponentModeChanged", + "details": { + "name": "ActiveComponentModeChanged" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorEntityContextNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorEntityContextNotificationBus.names new file mode 100644 index 0000000000..699b59c46c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorEntityContextNotificationBus.names @@ -0,0 +1,44 @@ +{ + "entries": [ + { + "key": "EditorEntityContextNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "EditorEntityContextNotificationBus" + }, + "methods": [ + { + "key": "OnEditorEntityCreated", + "details": { + "name": "OnEditorEntityCreated" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "OnEditorEntityDeleted", + "details": { + "name": "OnEditorEntityDeleted" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorEventBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorEventBus.names new file mode 100644 index 0000000000..7aa15f1009 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EditorEventBus.names @@ -0,0 +1,20 @@ +{ + "entries": [ + { + "key": "EditorEventBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "EditorEventBus" + }, + "methods": [ + { + "key": "NotifyRegisterViews", + "details": { + "name": "NotifyRegisterViews" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EntityBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EntityBus.names new file mode 100644 index 0000000000..b72951159e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/EntityBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "EntityBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Game Entity", + "category": "Entity" + }, + "methods": [ + { + "key": "OnEntityActivated", + "details": { + "name": "On Entity Activated", + "tooltip": "Signals that an entity was activated" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Entity", + "tooltip": "The ID of the entity that was activated" + } + } + ] + }, + { + "key": "OnEntityDeactivated", + "details": { + "name": "On Entity Deactivated", + "tooltip": "Signals that an entity is being deactivated" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Entity", + "tooltip": "The ID of the entity that is being deactivated" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/FrameCaptureNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/FrameCaptureNotificationBus.names new file mode 100644 index 0000000000..a3067cb11a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/FrameCaptureNotificationBus.names @@ -0,0 +1,34 @@ +{ + "entries": [ + { + "key": "FrameCaptureNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "FrameCaptureNotificationBus" + }, + "methods": [ + { + "key": "OnCaptureFinished", + "details": { + "name": "OnCaptureFinished" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/GlobalScriptEvents.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/GlobalScriptEvents.names new file mode 100644 index 0000000000..7a62831c76 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/GlobalScriptEvents.names @@ -0,0 +1,64 @@ +{ + "entries": [ + { + "key": "GlobalScriptEvents", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "GlobalScriptEvents" + }, + "methods": [ + { + "key": "Void", + "details": { + "name": "Void" + } + }, + { + "key": "Not", + "details": { + "name": "Not" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Not" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Not" + } + } + ] + }, + { + "key": "Increment", + "details": { + "name": "Increment" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Increment" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Increment" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/InputSystemNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/InputSystemNotificationBus.names new file mode 100644 index 0000000000..5aea1ad6b7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/InputSystemNotificationBus.names @@ -0,0 +1,26 @@ +{ + "entries": [ + { + "key": "InputSystemNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "InputSystemNotificationBus" + }, + "methods": [ + { + "key": "OnPreInputUpdate", + "details": { + "name": "OnPreInputUpdate" + } + }, + { + "key": "OnPostInputUpdate", + "details": { + "name": "OnPostInputUpdate" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/LocalScriptEvents.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/LocalScriptEvents.names new file mode 100644 index 0000000000..bb23219646 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/LocalScriptEvents.names @@ -0,0 +1,64 @@ +{ + "entries": [ + { + "key": "LocalScriptEvents", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "LocalScriptEvents" + }, + "methods": [ + { + "key": "Void", + "details": { + "name": "Void" + } + }, + { + "key": "Not", + "details": { + "name": "Not" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Not" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Not" + } + } + ] + }, + { + "key": "Increment", + "details": { + "name": "Increment" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Increment" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "Increment" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/LookAtNotification.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/LookAtNotification.names new file mode 100644 index 0000000000..6d1ff93ed4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/LookAtNotification.names @@ -0,0 +1,30 @@ +{ + "entries": [ + { + "key": "LookAtNotification", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "LookAtNotification", + "tooltip": "Notifications for the Look At Component" + }, + "methods": [ + { + "key": "OnTargetChanged", + "details": { + "name": "OnTargetChanged" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/MeshComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/MeshComponentNotificationBus.names new file mode 100644 index 0000000000..a62652ba47 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/MeshComponentNotificationBus.names @@ -0,0 +1,34 @@ +{ + "entries": [ + { + "key": "MeshComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "MeshComponentNotificationBus" + }, + "methods": [ + { + "key": "OnModelReady", + "details": { + "name": "OnModelReady" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + }, + { + "typeid": "{2B7F6107-B177-5C17-9408-823396E6D8B8}", + "details": { + "name": "" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/NavigationComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/NavigationComponentNotificationBus.names new file mode 100644 index 0000000000..7a939652fb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/NavigationComponentNotificationBus.names @@ -0,0 +1,126 @@ +{ + "entries": [ + { + "key": "NavigationComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "NavigationComponentNotificationBus", + "category": "EBus Handlers" + }, + "methods": [ + { + "key": "OnSearchingForPath", + "details": { + "name": "OnSearchingForPath" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "RequestId", + "tooltip": "Navigation request Id" + } + } + ] + }, + { + "key": "OnTraversalStarted", + "details": { + "name": "OnTraversalStarted" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "RequestId", + "tooltip": "Navigation request Id" + } + } + ] + }, + { + "key": "OnTraversalPathUpdate", + "details": { + "name": "OnTraversalPathUpdate" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "RequestId", + "tooltip": "Navigation request Id" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "NextPathPosition", + "tooltip": "Next path position" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "InflectionPosition", + "tooltip": "Next inflection position" + } + } + ] + }, + { + "key": "OnTraversalInProgress", + "details": { + "name": "OnTraversalInProgress" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "RequestId", + "tooltip": "Navigation request Id" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance", + "tooltip": "Distance remaining" + } + } + ] + }, + { + "key": "OnTraversalComplete", + "details": { + "name": "OnTraversalComplete" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "RequestId", + "tooltip": "Navigation request Id" + } + } + ] + }, + { + "key": "OnTraversalCancelled", + "details": { + "name": "OnTraversalCancelled" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "RequestId", + "tooltip": "Navigation request Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ProfilingCaptureNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ProfilingCaptureNotificationBus.names new file mode 100644 index 0000000000..d1e76ba23a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ProfilingCaptureNotificationBus.names @@ -0,0 +1,94 @@ +{ + "entries": [ + { + "key": "ProfilingCaptureNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "ProfilingCaptureNotificationBus" + }, + "methods": [ + { + "key": "OnCaptureQueryTimestampFinished", + "details": { + "name": "OnCaptureQueryTimestampFinished" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "OnCaptureCpuFrameTimeFinished", + "details": { + "name": "OnCaptureCpuFrameTimeFinished" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "OnCaptureQueryPipelineStatisticsFinished", + "details": { + "name": "OnCaptureQueryPipelineStatisticsFinished" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "OnCaptureBenchmarkMetadataFinished", + "details": { + "name": "OnCaptureBenchmarkMetadataFinished" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ScriptBuildingNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ScriptBuildingNotificationBus.names new file mode 100644 index 0000000000..08af710bc3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ScriptBuildingNotificationBus.names @@ -0,0 +1,76 @@ +{ + "entries": [ + { + "key": "ScriptBuildingNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "ScriptBuildingNotificationBus" + }, + "methods": [ + { + "key": "OnUpdateManifest", + "details": { + "name": "OnUpdateManifest" + }, + "params": [ + { + "typeid": "{1F2E6142-B0D8-42C6-A6E5-CD726DAA9EF0}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "OnPrepareForExport", + "details": { + "name": "OnPrepareForExport" + }, + "params": [ + { + "typeid": "{1F2E6142-B0D8-42C6-A6E5-CD726DAA9EF0}", + "details": { + "name": "" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + }, + { + "typeid": "{1C76A51F-431B-4987-B653-CFCC940D0D0F}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{1C76A51F-431B-4987-B653-CFCC940D0D0F}", + "details": { + "name": "" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SequenceComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SequenceComponentNotificationBus.names new file mode 100644 index 0000000000..2de5b0e2f1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SequenceComponentNotificationBus.names @@ -0,0 +1,103 @@ +{ + "entries": [ + { + "key": "SequenceComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Sequence", + "category": "Animation" + }, + "methods": [ + { + "key": "OnStart", + "details": { + "name": "On Start" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "OnStop", + "details": { + "name": "On Stop" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "OnPause", + "details": { + "name": "On Pause" + } + }, + { + "key": "OnResume", + "details": { + "name": "On Resume" + } + }, + { + "key": "OnAbort", + "details": { + "name": "On Abort" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "OnUpdate", + "details": { + "name": "On Update" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "OnTrackEventTriggered", + "details": { + "name": "On Track Event Triggered" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ShapeComponentNotificationsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ShapeComponentNotificationsBus.names new file mode 100644 index 0000000000..8041830dff --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ShapeComponentNotificationsBus.names @@ -0,0 +1,29 @@ +{ + "entries": [ + { + "key": "ShapeComponentNotificationsBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Shape Component", + "category": "Shape" + }, + "methods": [ + { + "key": "OnShapeChanged", + "details": { + "name": "On Shape Changed" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SimpleStateComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SimpleStateComponentNotificationBus.names new file mode 100644 index 0000000000..2fe77025c7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SimpleStateComponentNotificationBus.names @@ -0,0 +1,38 @@ +{ + "entries": [ + { + "key": "SimpleStateComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Simple State", + "category": "Gameplay" + }, + "methods": [ + { + "key": "OnStateChanged", + "details": { + "name": "On State Changed", + "tooltip": "Notifies that the state has changed from state oldName to state newName" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Old State", + "tooltip": "Name of the old state" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "New State", + "tooltip": "Name of the new state" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SpawnerComponentNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SpawnerComponentNotificationBus.names new file mode 100644 index 0000000000..39c8a095af --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SpawnerComponentNotificationBus.names @@ -0,0 +1,104 @@ +{ + "entries": [ + { + "key": "SpawnerComponentNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Spawner", + "category": "Gameplay" + }, + "methods": [ + { + "key": "OnSpawnBegin", + "details": { + "name": "On Spawn Begin", + "tooltip": "Notifies when the spawn starts" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice", + "tooltip": "Slice instance from the spawn event" + } + } + ] + }, + { + "key": "OnSpawnEnd", + "details": { + "name": "On Spawn End", + "tooltip": "Notifies when the spawn completes" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice", + "tooltip": "Slice instance from the spawn event" + } + } + ] + }, + { + "key": "OnEntitySpawned", + "details": { + "name": "On Entity Spawned", + "tooltip": "Notify that an entity has spawned, will be called once for each entity spawned in a slice" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice", + "tooltip": "Slice instance from the spawn event" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Entity", + "tooltip": "EntityID of the spawned entity, for each spawned entity" + } + } + ] + }, + { + "key": "OnSpawnedSliceDestroyed", + "details": { + "name": "OnSpawnedSliceDestroyed" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "OnEntitiesSpawned", + "details": { + "name": "OnEntitiesSpawned" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + }, + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SubmarineEvents.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SubmarineEvents.names new file mode 100644 index 0000000000..a2e75129cf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/SubmarineEvents.names @@ -0,0 +1,28 @@ +{ + "entries": [ + { + "key": "SubmarineEvents", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "SubmarineEvents" + }, + "methods": [ + { + "key": "SetSpeed", + "details": { + "name": "SetSpeed" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "SetSpeed" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TagComponentNotificationsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TagComponentNotificationsBus.names new file mode 100644 index 0000000000..1fc8a7cdab --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TagComponentNotificationsBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "TagComponentNotificationsBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Tag", + "category": "Gameplay" + }, + "methods": [ + { + "key": "OnTagAdded", + "details": { + "name": "On Tag Added", + "tooltip": "Executes when a tag is added to the source entity" + }, + "params": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Tag", + "tooltip": "The tag that was added to the source entity" + } + } + ] + }, + { + "key": "OnTagRemoved", + "details": { + "name": "On Tag Removed", + "tooltip": "Executes when a tag is removed from the source entity" + }, + "params": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Tag", + "tooltip": "The tag that was removed from the source entity" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TagGlobalNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TagGlobalNotificationBus.names new file mode 100644 index 0000000000..e5b8179b69 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TagGlobalNotificationBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "TagGlobalNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Tag", + "category": "Gameplay" + }, + "methods": [ + { + "key": "OnEntityTagAdded", + "details": { + "name": "On Entity Tag Added", + "tooltip": "Executes when the specified source tag is added to any entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Entity", + "tooltip": "The ID of the entity that the tag was added to" + } + } + ] + }, + { + "key": "OnEntityTagRemoved", + "details": { + "name": "On Entity Tag Removed", + "tooltip": "Executes when the specified source tag is removed from any entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Entity", + "tooltip": "The ID of the entity that the tag was removed from" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TickBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TickBus.names new file mode 100644 index 0000000000..5144e771d3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TickBus.names @@ -0,0 +1,54 @@ +{ + "entries": [ + { + "key": "TickBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Tick", + "category": "Timing" + }, + "methods": [ + { + "key": "OnTick", + "details": { + "name": "On Tick", + "tooltip": "Signals that the application has issued a tick" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Delta", + "tooltip": "The delta (in seconds) from the previous tick and the current time" + } + }, + { + "typeid": "{4C0F6AD4-0D4F-4354-AD4A-0C01E948245C}", + "details": { + "name": "Time", + "tooltip": "The current time relatve to the epoch (January 1, 1970)" + } + } + ] + }, + { + "key": "GetTickOrder", + "details": { + "name": "Get Tick Order", + "tooltip": "Specifies the order in which a handler receives tick events relative to other handlers" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Order", + "tooltip": "A value specifying this handler's relative order" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ToolsApplicationNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ToolsApplicationNotificationBus.names new file mode 100644 index 0000000000..9572139c16 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ToolsApplicationNotificationBus.names @@ -0,0 +1,44 @@ +{ + "entries": [ + { + "key": "ToolsApplicationNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "ToolsApplicationNotificationBus" + }, + "methods": [ + { + "key": "EntityRegistered", + "details": { + "name": "EntityRegistered" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "EntityDeregistered", + "details": { + "name": "EntityDeregistered" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TraceMessageBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TraceMessageBus.names new file mode 100644 index 0000000000..0d01423428 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TraceMessageBus.names @@ -0,0 +1,302 @@ +{ + "entries": [ + { + "key": "TraceMessageBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "TraceMessageBus" + }, + "methods": [ + { + "key": "OnPreAssert", + "details": { + "name": "OnPreAssert" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnPreError", + "details": { + "name": "OnPreError" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnPreWarning", + "details": { + "name": "OnPreWarning" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnAssert", + "details": { + "name": "OnAssert" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnError", + "details": { + "name": "OnError" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnWarning", + "details": { + "name": "OnWarning" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnException", + "details": { + "name": "OnException" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnPrintf", + "details": { + "name": "OnPrintf" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OnOutput", + "details": { + "name": "OnOutput" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TransformNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TransformNotificationBus.names new file mode 100644 index 0000000000..88090b8a30 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TransformNotificationBus.names @@ -0,0 +1,93 @@ +{ + "entries": [ + { + "key": "TransformNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Transform", + "category": "Entity" + }, + "methods": [ + { + "key": "OnTransformChanged", + "details": { + "name": "On Transform Changed", + "tooltip": "Signals that the local or world transform of the entity changed" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Local Transform", + "tooltip": "A reference to the new local transform of the entity" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "World Transform", + "tooltip": "A reference to the new world transform of the entity" + } + } + ] + }, + { + "key": "OnParentChanged", + "details": { + "name": "On Parent Changed", + "tooltip": "Signals that the parent of the entity changed" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Old Parent", + "tooltip": "The EntityID of the old parent. The EntityID is invalid if there was no old parent" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "New Parent", + "tooltip": "The EntityID of the new parent. The EntityID is invalid if there is no new parent" + } + } + ] + }, + { + "key": "OnChildAdded", + "details": { + "name": "On Child Added", + "tooltip": "Signals that a child was added to the entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Child", + "tooltip": "The EntityID of the added child" + } + } + ] + }, + { + "key": "OnChildRemoved", + "details": { + "name": "On Child Removed", + "tooltip": "Signals that a child was removed from the entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Child", + "tooltip": "The EntityID of the removed child" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TriggerNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TriggerNotificationBus.names new file mode 100644 index 0000000000..726763e12e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/TriggerNotificationBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "TriggerNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "Trigger", + "category": "PhysX" + }, + "methods": [ + { + "key": "OnTriggerEnter", + "details": { + "name": "On Trigger Enter", + "tooltip": "Triggered when another collider enters this trigger" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "OnTriggerExit", + "details": { + "name": "On Trigger Exit", + "tooltip": "Triggered when another collider exits this trigger" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiAnimationNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiAnimationNotificationBus.names new file mode 100644 index 0000000000..cb4411af2f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiAnimationNotificationBus.names @@ -0,0 +1,64 @@ +{ + "entries": [ + { + "key": "UiAnimationNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Animation", + "category": "UI" + }, + "methods": [ + { + "key": "OnUiAnimationEvent", + "details": { + "name": "On Animation Event", + "tooltip": "Executes when an animation event occurs" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Event Type", + "tooltip": "The type of animation event that occurred (0=Started, 1=Stopped, 2=Aborted, 3=Updated)" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence that triggered the event" + } + } + ] + }, + { + "key": "OnUiTrackEvent", + "details": { + "name": "OnUiTrackEvent" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiButtonNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiButtonNotificationBus.names new file mode 100644 index 0000000000..3e4f19f235 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiButtonNotificationBus.names @@ -0,0 +1,22 @@ +{ + "entries": [ + { + "key": "UiButtonNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Button", + "category": "UI" + }, + "methods": [ + { + "key": "OnButtonClick", + "details": { + "name": "On Button Click", + "tooltip": "Executes when the button has been clicked" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasAssetRefNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasAssetRefNotificationBus.names new file mode 100644 index 0000000000..de65b7363a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasAssetRefNotificationBus.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "UiCanvasAssetRefNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Canvas Asset Ref", + "category": "UI" + }, + "methods": [ + { + "key": "OnCanvasLoadedIntoEntity", + "details": { + "name": "On Canvas Loaded Into Entity", + "tooltip": "Executes when the canvas asset reference loads a canvas" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Canvas EntityID", + "tooltip": "The canvas that was loaded" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasInputNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasInputNotificationBus.names new file mode 100644 index 0000000000..597f57c4f2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasInputNotificationBus.names @@ -0,0 +1,157 @@ +{ + "entries": [ + { + "key": "UiCanvasInputNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Canvas Input", + "category": "UI" + }, + "methods": [ + { + "key": "OnCanvasPrimaryPressed", + "details": { + "name": "On Canvas Primary Pressed", + "tooltip": "Executes on a positional input press" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Pressed EntityID", + "tooltip": "The element that was pressed or an invalid entityID if no element was pressed" + } + } + ] + }, + { + "key": "OnCanvasPrimaryReleased", + "details": { + "name": "On Canvas Primary Released", + "tooltip": "Executes on a positional input release" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Released EntityID", + "tooltip": "The element that was released or an invalid EntityID if no element was released" + } + } + ] + }, + { + "key": "OnCanvasMultiTouchPressed", + "details": { + "name": "On Canvas Multi-touch Pressed", + "tooltip": "Executes on a positional input press" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Pressed EntityID", + "tooltip": "The element that was pressed or an invalid entityID if no element was pressed" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Multi-touch Index", + "tooltip": "The multi-touch index" + } + } + ] + }, + { + "key": "OnCanvasMultiTouchReleased", + "details": { + "name": "On Canvas Multi-touch Released", + "tooltip": "Executes on a positional input release" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Released EntityID", + "tooltip": "The element that was released or an invalid EntityID if no element was released" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Multi-touch Index", + "tooltip": "The multi-touch index" + } + } + ] + }, + { + "key": "OnCanvasHoverStart", + "details": { + "name": "On Canvas Hover Start", + "tooltip": "Executes when an element starts being hovered" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element that has started being hovered" + } + } + ] + }, + { + "key": "OnCanvasHoverEnd", + "details": { + "name": "On Canvas Hover End", + "tooltip": "Executes when an element ends being hovered" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element that ended being hovered" + } + } + ] + }, + { + "key": "OnCanvasEnterPressed", + "details": { + "name": "On Canvas Enter Pressed", + "tooltip": "Executes when the “enter” key is pressed" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Pressed EntityID", + "tooltip": "The element that was pressed or an invalid entityID if no element was pressed" + } + } + ] + }, + { + "key": "OnCanvasEnterReleased", + "details": { + "name": "On Canvas Enter Released", + "tooltip": "Executes when the enter key is released" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Released EntityID", + "tooltip": "The element that was released or an invalid entityID if no element was released" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasNotificationBus.names new file mode 100644 index 0000000000..662890e4d3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasNotificationBus.names @@ -0,0 +1,38 @@ +{ + "entries": [ + { + "key": "UiCanvasNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Canvas", + "category": "UI" + }, + "methods": [ + { + "key": "OnAction", + "details": { + "name": "On Action", + "tooltip": "Executes when the canvas sends an action" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element that triggered the action" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Action Name", + "tooltip": "The name of the action" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasRefNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasRefNotificationBus.names new file mode 100644 index 0000000000..79b4773d25 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCanvasRefNotificationBus.names @@ -0,0 +1,38 @@ +{ + "entries": [ + { + "key": "UiCanvasRefNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Canvas Ref", + "category": "UI" + }, + "methods": [ + { + "key": "OnCanvasRefChanged", + "details": { + "name": "On Canvas Ref Changed", + "tooltip": "Executes when the canvas referenced by a UiCanvasAssetRefComponent has changed. This can happen when \"Load Canvas\", \"Unload Canvas\", or \"Set Canvas Ref Entity\" is called" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Canvas Ref EntityID", + "tooltip": "The entity associated with the canvas" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Canvas EntityID", + "tooltip": "The canvas" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCheckboxNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCheckboxNotificationBus.names new file mode 100644 index 0000000000..f7c17fcac3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiCheckboxNotificationBus.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "UiCheckboxNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Checkbox", + "category": "UI" + }, + "methods": [ + { + "key": "OnCheckboxStateChange", + "details": { + "name": "On Checkbox State Change", + "tooltip": "Executes when the checkbox state has changed" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Checked", + "tooltip": "Indicates whether the checkbox is checked" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDraggableNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDraggableNotificationBus.names new file mode 100644 index 0000000000..e4460fb79c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDraggableNotificationBus.names @@ -0,0 +1,63 @@ +{ + "entries": [ + { + "key": "UiDraggableNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Draggable", + "category": "UI" + }, + "methods": [ + { + "key": "OnDragStart", + "details": { + "name": "On Drag Start", + "tooltip": "Executes when dragging is detected on the draggable component. For mouse or touch input, this occurs when movement has been detected after the press or touch" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The position of the start of the drag" + } + } + ] + }, + { + "key": "OnDrag", + "details": { + "name": "On Drag", + "tooltip": "Executes each time the drag position changes during dragging. \"On Drag\" events happen only between \"On Drag Start\" and \"On Drag End\" events" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The position of the drag" + } + } + ] + }, + { + "key": "OnDragEnd", + "details": { + "name": "On Drag End", + "tooltip": "Executes at the end of dragging when the release input event occurs. The \"On Drag End\" notification is sent before the \"On Drop\" drop target notification" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The position of the end of the drag" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropTargetNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropTargetNotificationBus.names new file mode 100644 index 0000000000..efd1277d08 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropTargetNotificationBus.names @@ -0,0 +1,63 @@ +{ + "entries": [ + { + "key": "UiDropTargetNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Drop Target", + "category": "UI" + }, + "methods": [ + { + "key": "OnDropHoverStart", + "details": { + "name": "On Drop Hover Start", + "tooltip": "Executes when the focus starts to be on the drop target during dragging" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Dragged EntityID", + "tooltip": "The draggable element that is being dragged" + } + } + ] + }, + { + "key": "OnDropHoverEnd", + "details": { + "name": "On Drop Hover End", + "tooltip": "Executes when the focus stops being on the drop target during dragging" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Dragged EntityID", + "tooltip": "The draggable element that is being dragged" + } + } + ] + }, + { + "key": "OnDrop", + "details": { + "name": "On Drop", + "tooltip": "Executes when a draggable element is dropped on the drop target. Implement the game logic of what should happen on drag and drop here" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Dropped EntityID", + "tooltip": "The draggable element that was dropped" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropdownNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropdownNotificationBus.names new file mode 100644 index 0000000000..2bf6ab7674 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropdownNotificationBus.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "UiDropdownNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Dropdown", + "category": "UI" + }, + "methods": [ + { + "key": "OnDropdownExpanded", + "details": { + "name": "On Dropdown Expanded", + "tooltip": "Executes when the dropdown is expanded" + } + }, + { + "key": "OnDropdownCollapsed", + "details": { + "name": "On Dropdown Collapsed", + "tooltip": "Executes when the dropdown is collapsed" + } + }, + { + "key": "OnDropdownValueChanged", + "details": { + "name": "On Dropdown Value Changed", + "tooltip": "Executes when an option is selected" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Option EntityID", + "tooltip": "The option element that was selected" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropdownOptionNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropdownOptionNotificationBus.names new file mode 100644 index 0000000000..ae0dfa4c70 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDropdownOptionNotificationBus.names @@ -0,0 +1,22 @@ +{ + "entries": [ + { + "key": "UiDropdownOptionNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Dropdown Option", + "category": "UI" + }, + "methods": [ + { + "key": "OnDropdownOptionSelected", + "details": { + "name": "On Dropdown Option Selected", + "tooltip": "Executes when the dropdown option was selected" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDynamicScrollBoxDataBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDynamicScrollBoxDataBus.names new file mode 100644 index 0000000000..2f3c04119f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDynamicScrollBoxDataBus.names @@ -0,0 +1,235 @@ +{ + "entries": [ + { + "key": "UiDynamicScrollBoxDataBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Dynamic Scroll Box Data", + "category": "UI", + "tooltip": "Provides a dynamic scrollbox with the information it needs to build the list" + }, + "methods": [ + { + "key": "GetNumElements", + "details": { + "name": "Get Number Of Elements", + "tooltip": "Gets the number of elements in the list. Called when the list is being constructed (in the component's InGamePostActivate or when RefreshContent is being called explicitly). Used with lists that are not divided into sections" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetElementWidth", + "details": { + "name": "Get Element Width", + "tooltip": "Gets the width of an element at the specified index. Called when an element’s size is needed by a horizontal list of variable element sizes, and the “auto calculate size” option is disabled. Used with lists that are not divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the element" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Element Index", + "tooltip": "The index of the element" + } + } + ] + }, + { + "key": "GetElementHeight", + "details": { + "name": "Get Element Height", + "tooltip": "Gets the height of an element at the specified index. Called when an element’s size is needed by a vertical list of variable element sizes, and the “auto calculate size” option is disabled. Used with lists that are not divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the element" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Element Index", + "tooltip": "The index of the element" + } + } + ] + }, + { + "key": "GetNumSections", + "details": { + "name": "Get Number Of Sections", + "tooltip": "Gets the number of sections in the list. Called when the list is being constructed (in the component's InGamePostActivate or when RefreshContent is being called explicitly). Used with lists that are divided into section" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetNumElementsInSection", + "details": { + "name": "Get Num Elements in Section", + "tooltip": "Gets the number of elements in the specified section. Called when the list is being constructed (in the component's InGamePostActivate or when RefreshContent is being called explicitly). Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ] + }, + { + "key": "GetElementInSectionWidth", + "details": { + "name": "Get Element In Section Width", + "tooltip": "Gets the width of an element at the specified section and element index. Called when an element’s size is needed by a horizontal list of variable element sizes, and the “auto calculate size” option is disabled. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the element in the specified section" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ] + }, + { + "key": "GetElementInSectionHeight", + "details": { + "name": "Get Element In Section Height", + "tooltip": "Gets the height of an element at the specified section and element index. Called when an element’s size is needed by a vertical list of variable element sizes, and the “auto calculate size” option is disabled. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the element in the specified section" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ] + }, + { + "key": "GetSectionHeaderWidth", + "details": { + "name": "Get Section Header Width", + "tooltip": "Gets the width of a header at the specified section. Called when a header’s size is needed by a horizontal list of variable header sizes, and the “auto calculate size” option is disabled. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ] + }, + { + "key": "GetSectionHeaderHeight", + "details": { + "name": "Get Section Header Height", + "tooltip": "Gets the height of a header at the specified section. Called when a header's size is needed by a vertical list of variable header sizes, and the “auto calculate size” option is disabled. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDynamicScrollBoxElementNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDynamicScrollBoxElementNotificationBus.names new file mode 100644 index 0000000000..5c0f5a4c26 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiDynamicScrollBoxElementNotificationBus.names @@ -0,0 +1,168 @@ +{ + "entries": [ + { + "key": "UiDynamicScrollBoxElementNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Dynamic Scroll Box Element Changes", + "category": "UI", + "tooltip": "Create this handler to receive notifications of dynamic scrollbox element state changes, such as when an element is about to scroll into view" + }, + "methods": [ + { + "key": "OnElementBecomingVisible", + "details": { + "name": "On Element Becoming Visible", + "tooltip": "Executes when a child of the scroll box is about to become visible. Use this event to populate the child with data for display" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The child that is about to become visible" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the child that is about to become visible" + } + } + ] + }, + { + "key": "OnPrepareElementForSizeCalculation", + "details": { + "name": "On Prepare Element For Size Calculation", + "tooltip": "Executes when elements have variable sizes and are set to auto calculate. Used with lists that are not divided into sections" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element being prepared" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the child that is being prepared" + } + } + ] + }, + { + "key": "OnElementInSectionBecomingVisible", + "details": { + "name": "On Element In Section Becoming Visible", + "tooltip": "Executes when an element in a section is about to become visible. Used to populate the element with data for display. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element becoming visible" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section that contains the element" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the child that is becoming visible" + } + } + ] + }, + { + "key": "OnPrepareElementInSectionForSizeCalculation", + "details": { + "name": "On Prepare Element In Section For Size Calculation", + "tooltip": "Executes when elements in sections have variable sizes and are set to auto calculate. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element being prepared" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section that is being prepared" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the child that is being prepared" + } + } + ] + }, + { + "key": "OnSectionHeaderBecomingVisible", + "details": { + "name": "On Section Header Becoming Visible", + "tooltip": "Executes when a header is about to become visible. Used to populate the header with data for display. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The header element becoming visible" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section that contains the header" + } + } + ] + }, + { + "key": "OnPrepareSectionHeaderForSizeCalculation", + "details": { + "name": "On Prepare Section Header For Size Calculation", + "tooltip": "Executes when headers have variable sizes and are set to auto calculate. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element being prepared" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section that is being prepared" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiFaderNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiFaderNotificationBus.names new file mode 100644 index 0000000000..b400fcc52b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiFaderNotificationBus.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "UiFaderNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Fader", + "category": "UI" + }, + "methods": [ + { + "key": "OnFadeComplete", + "details": { + "name": "On Fade Complete", + "tooltip": "Executes when the fade is done" + } + }, + { + "key": "OnFadeInterrupted", + "details": { + "name": "On Fade Interrupted", + "tooltip": "Executes when the fade has been interrupted" + } + }, + { + "key": "OnFaderDestroyed", + "details": { + "name": "On Fader Destroyed", + "tooltip": "Executes when the fader component has been destroyed" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiFlipbookAnimationNotificationsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiFlipbookAnimationNotificationsBus.names new file mode 100644 index 0000000000..674ccb7ff5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiFlipbookAnimationNotificationsBus.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "UiFlipbookAnimationNotificationsBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Flipbook Animation", + "category": "UI" + }, + "methods": [ + { + "key": "OnAnimationStarted", + "details": { + "name": "On Animation Started", + "tooltip": "Executes when the flipbook animation has begun playing" + } + }, + { + "key": "OnAnimationStopped", + "details": { + "name": "On Animation Stopped", + "tooltip": "Executes when the flipbook animation has stopped playing" + } + }, + { + "key": "OnLoopSequenceCompleted", + "details": { + "name": "On Loop Sequence Completed", + "tooltip": "Executes when the flipbook animation has completed one loop iteration. This triggers only when the \"Loop Type\" of the flipbook animation is configured to anything other than \"None\".\n\nFor \"Linear\" loops, this triggers when \"End Frame\" is displayed.\n\nFor \"Ping Pong\" loops, this triggers when either \"Start Frame\" or \"End Frame\" is displayed (depending on the current loop direction of the loop)" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiInitializationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiInitializationBus.names new file mode 100644 index 0000000000..7231f093d9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiInitializationBus.names @@ -0,0 +1,22 @@ +{ + "entries": [ + { + "key": "UiInitializationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Initialization", + "category": "UI" + }, + "methods": [ + { + "key": "InGamePostActivate", + "details": { + "name": "In-game Post-activate", + "tooltip": "Executes after all loaded UI elements have been activated and their parent and canvas references fixed-up" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiInteractableNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiInteractableNotificationBus.names new file mode 100644 index 0000000000..07aec6b83a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiInteractableNotificationBus.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "UiInteractableNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Interactable", + "category": "UI" + }, + "methods": [ + { + "key": "OnHoverStart", + "details": { + "name": "On Hover Start", + "tooltip": "Executes when the interactive element starts being hovered" + } + }, + { + "key": "OnHoverEnd", + "details": { + "name": "On Hover End", + "tooltip": "Executes when the interactive element ends being hovered" + } + }, + { + "key": "OnPressed", + "details": { + "name": "On Pressed", + "tooltip": "Executes when the interactive element has been pressed" + } + }, + { + "key": "OnReleased", + "details": { + "name": "On Released", + "tooltip": "Executes when the interactive element has been released" + } + }, + { + "key": "OnReceivedHoverByNavigatingFromDescendant", + "details": { + "name": "On Received Hover By Navigating From Descendant", + "tooltip": "Executes when the interactive element receives the hover by being navigated to from a descendant" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Descendant EntityID", + "tooltip": "The descendant element" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiMarkupButtonNotificationsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiMarkupButtonNotificationsBus.names new file mode 100644 index 0000000000..435af88d0a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiMarkupButtonNotificationsBus.names @@ -0,0 +1,165 @@ +{ + "entries": [ + { + "key": "UiMarkupButtonNotificationsBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Markup Button", + "category": "UI" + }, + "methods": [ + { + "key": "OnHoverStart", + "details": { + "name": "On Hover Start", + "tooltip": "Executes when the button has become hovered" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "ID", + "tooltip": "The markup ID of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Action", + "tooltip": "The action string of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Data", + "tooltip": "The data string of the clickable text" + } + } + ] + }, + { + "key": "OnHoverEnd", + "details": { + "name": "On Hover End", + "tooltip": "Executes when the button is no longer hovered" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "ID", + "tooltip": "The markup ID of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Action", + "tooltip": "The action string of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Data", + "tooltip": "The data string of the clickable text" + } + } + ] + }, + { + "key": "OnPressed", + "details": { + "name": "On Pressed", + "tooltip": "Executes when the button receives a press event" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "ID", + "tooltip": "The markup ID of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Action", + "tooltip": "The action string of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Data", + "tooltip": "The data string of the clickable text" + } + } + ] + }, + { + "key": "OnReleased", + "details": { + "name": "On Released", + "tooltip": "Executes when the button receives a release event" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "ID", + "tooltip": "The markup ID of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Action", + "tooltip": "The action string of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Data", + "tooltip": "The data string of the clickable text" + } + } + ] + }, + { + "key": "OnClick", + "details": { + "name": "On Click", + "tooltip": "Executes when the button is clicked (a release on the button following a press on the button)" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "ID", + "tooltip": "The markup ID of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Action", + "tooltip": "The action string of the clickable text" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Data", + "tooltip": "The data string of the clickable text" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiRadioButtonGroupNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiRadioButtonGroupNotificationBus.names new file mode 100644 index 0000000000..bf3f1b1bc1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiRadioButtonGroupNotificationBus.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "UiRadioButtonGroupNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Radio Button Group", + "category": "UI" + }, + "methods": [ + { + "key": "OnRadioButtonGroupStateChange", + "details": { + "name": "On Radio Button Group State Change", + "tooltip": "Executes when the radio button group state has changed" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Radio Button EntityID", + "tooltip": "The radio button that is checked" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiRadioButtonNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiRadioButtonNotificationBus.names new file mode 100644 index 0000000000..4c15af7a33 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiRadioButtonNotificationBus.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "UiRadioButtonNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Radio Button", + "category": "UI" + }, + "methods": [ + { + "key": "OnRadioButtonStateChange", + "details": { + "name": "On RadioButton State Change", + "tooltip": "Executes when the radio button state has changed" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Checked", + "tooltip": "Indicates whether the radio button is checked" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollBoxNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollBoxNotificationBus.names new file mode 100644 index 0000000000..acad307dbb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollBoxNotificationBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "UiScrollBoxNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Scroll Box", + "category": "UI" + }, + "methods": [ + { + "key": "OnScrollOffsetChanging", + "details": { + "name": "On Scroll Offset Changing", + "tooltip": "Executes when the scroll offset is changing" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Scroll Offset", + "tooltip": "The new scroll offset" + } + } + ] + }, + { + "key": "OnScrollOffsetChanged", + "details": { + "name": "On Scroll Offset Changed", + "tooltip": "Executes when the scroll offset has changed" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Scroll Offset", + "tooltip": "The new scroll offset" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollableNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollableNotificationBus.names new file mode 100644 index 0000000000..5de1e45ad6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollableNotificationBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "UiScrollableNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Scrollable", + "category": "UI" + }, + "methods": [ + { + "key": "OnScrollableValueChanging", + "details": { + "name": "On Scrollable Value Changing", + "tooltip": "Executes when the scroll value is changing" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Scroll Value", + "tooltip": "The new scroll value [0-1]" + } + } + ] + }, + { + "key": "OnScrollableValueChanged", + "details": { + "name": "On Scrollable Value Changed", + "tooltip": "Executes when the scroll value has changed" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Scroll Value", + "tooltip": "The new scroll value [0-1]" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollerNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollerNotificationBus.names new file mode 100644 index 0000000000..a12b67ac57 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiScrollerNotificationBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "UiScrollerNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Scroller", + "category": "UI" + }, + "methods": [ + { + "key": "OnScrollerValueChanging", + "details": { + "name": "On Scroller Value Changing", + "tooltip": "Executes when the scroller value is changing" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Scroller Value", + "tooltip": "The new scroller value [0-1]" + } + } + ] + }, + { + "key": "OnScrollerValueChanged", + "details": { + "name": "On Scroller Value Changed", + "tooltip": "Executes when the scroller value has changed" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Scroller Value", + "tooltip": "The new scroller value [0-1]" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiSliderNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiSliderNotificationBus.names new file mode 100644 index 0000000000..76c9fde12a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiSliderNotificationBus.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "UiSliderNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Slider", + "category": "UI" + }, + "methods": [ + { + "key": "OnSliderValueChanging", + "details": { + "name": "On Slider Value Changing", + "tooltip": "Executes when the slider value is changing" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Slider Value", + "tooltip": "The new slider value" + } + } + ] + }, + { + "key": "OnSliderValueChanged", + "details": { + "name": "On Slider Value Changed", + "tooltip": "Executes when the slider value has finished changing" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Slider Value", + "tooltip": "The new slider value" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiSpawnerNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiSpawnerNotificationBus.names new file mode 100644 index 0000000000..9c3bb637ec --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiSpawnerNotificationBus.names @@ -0,0 +1,132 @@ +{ + "entries": [ + { + "key": "UiSpawnerNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Spawner", + "category": "UI" + }, + "methods": [ + { + "key": "OnSpawnBegin", + "details": { + "name": "On Spawn Begin", + "tooltip": "Executes when the slice has been spawned, but entities have not yet been activated. \"On Entity Spawned\" events are about to be dispatched" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice Instantiation Ticket", + "tooltip": "The slice instantiation ticket. These can be compared in order to know which spawn request it relates to" + } + } + ] + }, + { + "key": "OnEntitySpawned", + "details": { + "name": "On Entity Spawned", + "tooltip": "Executes when an entity has been created during a spawn. Called once for each entity created while spawning a slice" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice Instantiation Ticket", + "tooltip": "The slice instantiation ticket. These can be compared in order to know which spawn request it relates to" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Spawned EntityID", + "tooltip": "The spawned entity" + } + } + ] + }, + { + "key": "OnEntitiesSpawned", + "details": { + "name": "On Entities Spawned", + "tooltip": "Executes when all entities have been created during a spawn.\n\nCalled only once for each spawn request. Called after the \"On Entity Spawned\" calls and before the \"On Spawn End\" call" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice Instantiation Ticket", + "tooltip": "The slice instantiation ticket. These can be compared in order to know which spawn request it relates to" + } + }, + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "Spawned EntityIDs", + "tooltip": "A list of all entities that were created during the spawn" + } + } + ] + }, + { + "key": "OnTopLevelEntitiesSpawned", + "details": { + "name": "On Top Level Entities Spawned", + "tooltip": "Executes when all top-level entities have been created during the spawn.\n\nTop-level entities are entities that do not have any parent within the slice. Typically, there is only one top-level entity for each slice.\n\nCalled only once for each spawn request. Called after the \"On Entity Spawned\" calls and before the \"On Spawn End\" call" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice Instantiation Ticket", + "tooltip": "The slice instantiation ticket. These can be compared in order to know which spawn request it relates to" + } + }, + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "Spawned EntityIDs", + "tooltip": "A list of all top-level entities that were created during the spawn" + } + } + ] + }, + { + "key": "OnSpawnEnd", + "details": { + "name": "On Spawn End", + "tooltip": "Executes when a slice has been spawned. Called once for each spawn request. All \"On Entity Spawned\" events have been dispatched" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice Instantiation Ticket", + "tooltip": "The slice instantiation ticket. These can be compared in order to know which spawn request it relates to" + } + } + ] + }, + { + "key": "OnSpawnFailed", + "details": { + "name": "On Spawn Failed", + "tooltip": "Executes when a spawn request has failed" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "Slice Instantiation Ticket", + "tooltip": "The slice instantiation ticket. These can be compared in order to know which spawn request it relates to" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiTextInputNotificationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiTextInputNotificationBus.names new file mode 100644 index 0000000000..4bc897df5d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/UiTextInputNotificationBus.names @@ -0,0 +1,63 @@ +{ + "entries": [ + { + "key": "UiTextInputNotificationBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "UI Text Input", + "category": "UI" + }, + "methods": [ + { + "key": "OnTextInputChange", + "details": { + "name": "On Text Input Change", + "tooltip": "Executes when a character is added, removed, or changed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Text", + "tooltip": "The new text string" + } + } + ] + }, + { + "key": "OnTextInputEndEdit", + "details": { + "name": "On Text Input End Edit", + "tooltip": "Executes when edit of text is completed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Text", + "tooltip": "The text string" + } + } + ] + }, + { + "key": "OnTextInputEnter", + "details": { + "name": "On Text Input Enter", + "tooltip": "Executes when \"Enter\" is pressed on the keyboard" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Text", + "tooltip": "The text string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/VariableNotification.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/VariableNotification.names new file mode 100644 index 0000000000..c470e02dfb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/VariableNotification.names @@ -0,0 +1,21 @@ +{ + "entries": [ + { + "key": "VariableNotification", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "VariableNotification", + "tooltip": "Notifications from the Variables in the current Script Canvas graph" + }, + "methods": [ + { + "key": "OnVariableValueChanged", + "details": { + "name": "OnVariableValueChanged" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ViewPaneCallbackBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ViewPaneCallbackBus.names new file mode 100644 index 0000000000..b77d3caf75 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Handlers/ViewPaneCallbackBus.names @@ -0,0 +1,28 @@ +{ + "entries": [ + { + "key": "ViewPaneCallbackBus", + "context": "EBusHandler", + "variant": "", + "details": { + "name": "ViewPaneCallbackBus" + }, + "methods": [ + { + "key": "CreateViewPaneWidget", + "details": { + "name": "CreateViewPaneWidget" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ActorComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ActorComponentRequestBus.names new file mode 100644 index 0000000000..bf113ea4be --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ActorComponentRequestBus.names @@ -0,0 +1,212 @@ +{ + "entries": [ + { + "key": "ActorComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ActorComponentRequestBus", + "category": "Animation" + }, + "methods": [ + { + "key": "GetRenderCharacter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRenderCharacter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRenderCharacter is invoked" + }, + "details": { + "name": "GetRenderCharacter" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DetachFromEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Detach From Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Detach From Entity is invoked" + }, + "details": { + "name": "Detach From Entity" + } + }, + { + "key": "GetRenderActorVisible", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRenderActorVisible" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRenderActorVisible is invoked" + }, + "details": { + "name": "GetRenderActorVisible" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "AttachToEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Attach To Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Attach To Entity is invoked" + }, + "details": { + "name": "Attach To Entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetRenderCharacter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRenderCharacter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRenderCharacter is invoked" + }, + "details": { + "name": "SetRenderCharacter" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetJointTransform", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetJointTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetJointTransform is invoked" + }, + "details": { + "name": "GetJointTransform" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "DebugDrawRoot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Debug Draw Root" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Debug Draw Root is invoked" + }, + "details": { + "name": "Debug Draw Root" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetJointIndexByName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetJointIndexByName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetJointIndexByName is invoked" + }, + "details": { + "name": "GetJointIndexByName" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimAudioComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimAudioComponentRequestBus.names new file mode 100644 index 0000000000..41b1962768 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimAudioComponentRequestBus.names @@ -0,0 +1,84 @@ +{ + "entries": [ + { + "key": "AnimAudioComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AnimAudioComponentRequestBus" + }, + "methods": [ + { + "key": "AddTriggerEvent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTriggerEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTriggerEvent is invoked" + }, + "details": { + "name": "AddTriggerEvent" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ClearTriggerEvents", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearTriggerEvents" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearTriggerEvents is invoked" + }, + "details": { + "name": "ClearTriggerEvents" + } + }, + { + "key": "RemoveTriggerEvent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTriggerEvent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTriggerEvent is invoked" + }, + "details": { + "name": "RemoveTriggerEvent" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimGraphComponentNetworkRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimGraphComponentNetworkRequestBus.names new file mode 100644 index 0000000000..59c14412b9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimGraphComponentNetworkRequestBus.names @@ -0,0 +1,124 @@ +{ + "entries": [ + { + "key": "AnimGraphComponentNetworkRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AnimGraphComponentNetworkRequestBus" + }, + "methods": [ + { + "key": "GetActiveStates", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetActiveStates" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetActiveStates is invoked" + }, + "details": { + "name": "GetActiveStates" + }, + "results": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "CreateSnapshot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateSnapshot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateSnapshot is invoked" + }, + "details": { + "name": "CreateSnapshot" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetActiveStates", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetActiveStates" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetActiveStates is invoked" + }, + "details": { + "name": "SetActiveStates" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "IsAssetReady", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsAssetReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsAssetReady is invoked" + }, + "details": { + "name": "IsAssetReady" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "HasSnapshot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasSnapshot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasSnapshot is invoked" + }, + "details": { + "name": "HasSnapshot" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimGraphComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimGraphComponentRequestBus.names new file mode 100644 index 0000000000..d6b9adb914 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AnimGraphComponentRequestBus.names @@ -0,0 +1,977 @@ +{ + "entries": [ + { + "key": "AnimGraphComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AnimGraphComponentRequestBus", + "category": "Animation" + }, + "methods": [ + { + "key": "GetVisualizeEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetVisualizeEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetVisualizeEnabled is invoked" + }, + "details": { + "name": "GetVisualizeEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetNamedParameterRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNamedParameterRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNamedParameterRotation is invoked" + }, + "details": { + "name": "SetNamedParameterRotation" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "SetParameterString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParameterString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParameterString is invoked" + }, + "details": { + "name": "SetParameterString" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "GetNamedParameterString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNamedParameterString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNamedParameterString is invoked" + }, + "details": { + "name": "GetNamedParameterString" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetNamedParameterVector2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNamedParameterVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNamedParameterVector2 is invoked" + }, + "details": { + "name": "GetNamedParameterVector2" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetParameterFloat", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParameterFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParameterFloat is invoked" + }, + "details": { + "name": "GetParameterFloat" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParameterRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParameterRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParameterRotation is invoked" + }, + "details": { + "name": "SetParameterRotation" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "GetNamedParameterFloat", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNamedParameterFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNamedParameterFloat is invoked" + }, + "details": { + "name": "GetNamedParameterFloat" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParameterBool", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParameterBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParameterBool is invoked" + }, + "details": { + "name": "SetParameterBool" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "FindParameterName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FindParameterName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FindParameterName is invoked" + }, + "details": { + "name": "FindParameterName" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "GetNamedParameterBool", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNamedParameterBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNamedParameterBool is invoked" + }, + "details": { + "name": "GetNamedParameterBool" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetParameterFloat", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParameterFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParameterFloat is invoked" + }, + "details": { + "name": "SetParameterFloat" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetParameterVector2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParameterVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParameterVector2 is invoked" + }, + "details": { + "name": "GetParameterVector2" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetParameterBool", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParameterBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParameterBool is invoked" + }, + "details": { + "name": "GetParameterBool" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetNamedParameterVector3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNamedParameterVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNamedParameterVector3 is invoked" + }, + "details": { + "name": "SetNamedParameterVector3" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FindParameterIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FindParameterIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FindParameterIndex is invoked" + }, + "details": { + "name": "FindParameterIndex" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "SetNamedParameterString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNamedParameterString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNamedParameterString is invoked" + }, + "details": { + "name": "SetNamedParameterString" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "SetParameterVector3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParameterVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParameterVector3 is invoked" + }, + "details": { + "name": "SetParameterVector3" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetParameterVector3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParameterVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParameterVector3 is invoked" + }, + "details": { + "name": "GetParameterVector3" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SyncAnimGraph", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SyncAnimGraph" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SyncAnimGraph is invoked" + }, + "details": { + "name": "SyncAnimGraph" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetParameterRotationEuler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParameterRotationEuler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParameterRotationEuler is invoked" + }, + "details": { + "name": "SetParameterRotationEuler" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetParameterRotationEuler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParameterRotationEuler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParameterRotationEuler is invoked" + }, + "details": { + "name": "GetParameterRotationEuler" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetParameterRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParameterRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParameterRotation is invoked" + }, + "details": { + "name": "GetParameterRotation" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "GetNamedParameterRotationEuler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNamedParameterRotationEuler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNamedParameterRotationEuler is invoked" + }, + "details": { + "name": "GetNamedParameterRotationEuler" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "DesyncAnimGraph", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DesyncAnimGraph" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DesyncAnimGraph is invoked" + }, + "details": { + "name": "DesyncAnimGraph" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetNamedParameterRotationEuler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNamedParameterRotationEuler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNamedParameterRotationEuler is invoked" + }, + "details": { + "name": "SetNamedParameterRotationEuler" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetParameterVector2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParameterVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParameterVector2 is invoked" + }, + "details": { + "name": "SetParameterVector2" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetNamedParameterRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNamedParameterRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNamedParameterRotation is invoked" + }, + "details": { + "name": "GetNamedParameterRotation" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "SetNamedParameterBool", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNamedParameterBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNamedParameterBool is invoked" + }, + "details": { + "name": "SetNamedParameterBool" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetVisualizeEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetVisualizeEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetVisualizeEnabled is invoked" + }, + "details": { + "name": "SetVisualizeEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetNamedParameterFloat", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNamedParameterFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNamedParameterFloat is invoked" + }, + "details": { + "name": "SetNamedParameterFloat" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetNamedParameterVector2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNamedParameterVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNamedParameterVector2 is invoked" + }, + "details": { + "name": "SetNamedParameterVector2" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetNamedParameterVector3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNamedParameterVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNamedParameterVector3 is invoked" + }, + "details": { + "name": "GetNamedParameterVector3" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetParameterString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParameterString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParameterString is invoked" + }, + "details": { + "name": "GetParameterString" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ArcBallControllerRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ArcBallControllerRequestBus.names new file mode 100644 index 0000000000..9c9ef0b882 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ArcBallControllerRequestBus.names @@ -0,0 +1,429 @@ +{ + "entries": [ + { + "key": "ArcBallControllerRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "Arc Ball Controller", + "subtitle": "Camera" + }, + "methods": [ + { + "key": "GetPan", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPan" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPan is invoked" + }, + "details": { + "name": "Get Pan", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Pan" + } + } + ] + }, + { + "key": "GetCenter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCenter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCenter is invoked" + }, + "details": { + "name": "Get Center", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Center" + } + } + ] + }, + { + "key": "SetZoomingSensitivity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetZoomingSensitivity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetZoomingSensitivity is invoked" + }, + "details": { + "name": "Set Zooming Sensitivity", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Sensitivity" + } + } + ] + }, + { + "key": "GetPitch", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPitch" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPitch is invoked" + }, + "details": { + "name": "Get Pitch", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Pitch" + } + } + ] + }, + { + "key": "SetPanningSensitivity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPanningSensitivity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPanningSensitivity is invoked" + }, + "details": { + "name": "Set Panning Sensitivity", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Sensitivity" + } + } + ] + }, + { + "key": "GetZoomingSensitivity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetZoomingSensitivity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetZoomingSensitivity is invoked" + }, + "details": { + "name": "Get Zooming Sensitivity", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Sensitivity" + } + } + ] + }, + { + "key": "SetHeading", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetHeading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetHeading is invoked" + }, + "details": { + "name": "Set Heading", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Heading" + } + } + ] + }, + { + "key": "GetMaxDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaxDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaxDistance is invoked" + }, + "details": { + "name": "Get Max Distance", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Max Distance" + } + } + ] + }, + { + "key": "SetDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetDistance is invoked" + }, + "details": { + "name": "Set Distance", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance" + } + } + ] + }, + { + "key": "SetMinDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMinDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMinDistance is invoked" + }, + "details": { + "name": "Set Min Distance", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min Distance" + } + } + ] + }, + { + "key": "SetMaxDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMaxDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMaxDistance is invoked" + }, + "details": { + "name": "Set Max Distance", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Max Distance" + } + } + ] + }, + { + "key": "GetMinDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMinDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMinDistance is invoked" + }, + "details": { + "name": "Get Min Distance", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min Distance" + } + } + ] + }, + { + "key": "GetHeading", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHeading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHeading is invoked" + }, + "details": { + "name": "Get Heading", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Heading" + } + } + ] + }, + { + "key": "GetPanningSensitivity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPanningSensitivity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPanningSensitivity is invoked" + }, + "details": { + "name": "Get Panning Sensitivity", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Sensitivity" + } + } + ] + }, + { + "key": "SetCenter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCenter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCenter is invoked" + }, + "details": { + "name": "Set Center", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Center" + } + } + ] + }, + { + "key": "SetPan", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPan" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPan is invoked" + }, + "details": { + "name": "Set Pan", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Pan" + } + } + ] + }, + { + "key": "SetPitch", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPitch" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPitch is invoked" + }, + "details": { + "name": "Set Pitch", + "subtitle": "Arc Ball Controller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Pitch" + } + } + ] + }, + { + "key": "GetDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDistance is invoked" + }, + "details": { + "name": "Get Distance", + "subtitle": "Arc Ball Controller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AreaLightRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AreaLightRequestBus.names new file mode 100644 index 0000000000..fe409184f5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AreaLightRequestBus.names @@ -0,0 +1,696 @@ +{ + "entries": [ + { + "key": "AreaLightRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AreaLightRequestBus" + }, + "methods": [ + { + "key": "SetFilteringSampleCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFilteringSampleCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFilteringSampleCount is invoked" + }, + "details": { + "name": "SetFilteringSampleCount" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetIntensity is invoked" + }, + "details": { + "name": "SetIntensity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEsmExponent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEsmExponent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEsmExponent is invoked" + }, + "details": { + "name": "SetEsmExponent" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetOuterShutterAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOuterShutterAngle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOuterShutterAngle is invoked" + }, + "details": { + "name": "GetOuterShutterAngle" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetInnerShutterAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInnerShutterAngle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInnerShutterAngle is invoked" + }, + "details": { + "name": "GetInnerShutterAngle" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColor is invoked" + }, + "details": { + "name": "SetColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetShadowBias", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowBias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowBias is invoked" + }, + "details": { + "name": "SetShadowBias" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetShadowFilterMethod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowFilterMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowFilterMethod is invoked" + }, + "details": { + "name": "SetShadowFilterMethod" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetEsmExponent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEsmExponent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEsmExponent is invoked" + }, + "details": { + "name": "GetEsmExponent" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetInnerShutterAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetInnerShutterAngle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetInnerShutterAngle is invoked" + }, + "details": { + "name": "SetInnerShutterAngle" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnableShadow", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableShadow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableShadow is invoked" + }, + "details": { + "name": "SetEnableShadow" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetUseFastApproximation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetUseFastApproximation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetUseFastApproximation is invoked" + }, + "details": { + "name": "SetUseFastApproximation" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetUseFastApproximation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseFastApproximation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseFastApproximation is invoked" + }, + "details": { + "name": "GetUseFastApproximation" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetFilteringSampleCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFilteringSampleCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFilteringSampleCount is invoked" + }, + "details": { + "name": "GetFilteringSampleCount" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetEnableShadow", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableShadow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableShadow is invoked" + }, + "details": { + "name": "GetEnableShadow" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetShadowFilterMethod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowFilterMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowFilterMethod is invoked" + }, + "details": { + "name": "GetShadowFilterMethod" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetIntensityMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIntensityMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIntensityMode is invoked" + }, + "details": { + "name": "GetIntensityMode" + }, + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "GetShadowBias", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowBias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowBias is invoked" + }, + "details": { + "name": "GetShadowBias" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAttenuationRadiusMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAttenuationRadiusMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAttenuationRadiusMode is invoked" + }, + "details": { + "name": "SetAttenuationRadiusMode" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetEmitsLightBothDirections", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEmitsLightBothDirections" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEmitsLightBothDirections is invoked" + }, + "details": { + "name": "SetEmitsLightBothDirections" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnableShutters", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableShutters" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableShutters is invoked" + }, + "details": { + "name": "SetEnableShutters" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetShadowmapMaxSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowmapMaxSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowmapMaxSize is invoked" + }, + "details": { + "name": "GetShadowmapMaxSize" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetEmitsLightBothDirections", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEmitsLightBothDirections" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEmitsLightBothDirections is invoked" + }, + "details": { + "name": "GetEmitsLightBothDirections" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetOuterShutterAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOuterShutterAngle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOuterShutterAngle is invoked" + }, + "details": { + "name": "SetOuterShutterAngle" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAttenuationRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAttenuationRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAttenuationRadius is invoked" + }, + "details": { + "name": "SetAttenuationRadius" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAttenuationRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAttenuationRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAttenuationRadius is invoked" + }, + "details": { + "name": "GetAttenuationRadius" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnableShutters", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableShutters" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableShutters is invoked" + }, + "details": { + "name": "GetEnableShutters" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColor is invoked" + }, + "details": { + "name": "GetColor" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "ConvertToIntensityMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertToIntensityMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertToIntensityMode is invoked" + }, + "details": { + "name": "ConvertToIntensityMode" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "SetShadowmapMaxSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowmapMaxSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowmapMaxSize is invoked" + }, + "details": { + "name": "SetShadowmapMaxSize" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIntensity is invoked" + }, + "details": { + "name": "GetIntensity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AssetCollectionAsyncLoaderTestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AssetCollectionAsyncLoaderTestBus.names new file mode 100644 index 0000000000..c6af4aa7fb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AssetCollectionAsyncLoaderTestBus.names @@ -0,0 +1,162 @@ +{ + "entries": [ + { + "key": "AssetCollectionAsyncLoaderTestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AssetCollectionAsyncLoaderTestBus" + }, + "methods": [ + { + "key": "GetPendingAssetsList", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPendingAssetsList" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPendingAssetsList is invoked" + }, + "details": { + "name": "GetPendingAssetsList" + }, + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "GetCountOfPendingAssets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCountOfPendingAssets" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCountOfPendingAssets is invoked" + }, + "details": { + "name": "GetCountOfPendingAssets" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "ValidateAssetWasLoaded", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ValidateAssetWasLoaded" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ValidateAssetWasLoaded is invoked" + }, + "details": { + "name": "ValidateAssetWasLoaded" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CancelLoadingAssets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CancelLoadingAssets" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CancelLoadingAssets is invoked" + }, + "details": { + "name": "CancelLoadingAssets" + } + }, + { + "key": "StartLoadingAssetsFromAssetList", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke StartLoadingAssetsFromAssetList" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after StartLoadingAssetsFromAssetList is invoked" + }, + "details": { + "name": "StartLoadingAssetsFromAssetList" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "StartLoadingAssetsFromJsonFile", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke StartLoadingAssetsFromJsonFile" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after StartLoadingAssetsFromJsonFile is invoked" + }, + "details": { + "name": "StartLoadingAssetsFromJsonFile" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AssetEditorRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AssetEditorRequestBus.names new file mode 100644 index 0000000000..958a9e4dba --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AssetEditorRequestBus.names @@ -0,0 +1,99 @@ +{ + "entries": [ + { + "key": "AssetEditorRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AssetEditorRequestBus" + }, + "methods": [ + { + "key": "CreateNewGraph", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateNewGraph" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateNewGraph is invoked" + }, + "details": { + "name": "CreateNewGraph" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "ContainsGraph", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ContainsGraph" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ContainsGraph is invoked" + }, + "details": { + "name": "ContainsGraph" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CloseGraph", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CloseGraph" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CloseGraph is invoked" + }, + "details": { + "name": "CloseGraph" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsDocumentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsDocumentRequestBus.names new file mode 100644 index 0000000000..d3439b0a67 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsDocumentRequestBus.names @@ -0,0 +1,470 @@ +{ + "entries": [ + { + "key": "AtomToolsDocumentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AtomToolsDocumentRequestBus" + }, + "methods": [ + { + "key": "CanRedo", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CanRedo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CanRedo is invoked" + }, + "details": { + "name": "CanRedo" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SaveAsChild", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveAsChild" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveAsChild is invoked" + }, + "details": { + "name": "SaveAsChild" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Reopen", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reopen" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reopen is invoked" + }, + "details": { + "name": "Reopen" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Save", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Save" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Save is invoked" + }, + "details": { + "name": "Save" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsOpen", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOpen" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOpen is invoked" + }, + "details": { + "name": "IsOpen" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Undo", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Undo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Undo is invoked" + }, + "details": { + "name": "Undo" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Open", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Open" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Open is invoked" + }, + "details": { + "name": "Open" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CanUndo", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CanUndo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CanUndo is invoked" + }, + "details": { + "name": "CanUndo" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetPropertyValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyValue is invoked" + }, + "details": { + "name": "SetPropertyValue" + }, + "params": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "SaveAsCopy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveAsCopy" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveAsCopy is invoked" + }, + "details": { + "name": "SaveAsCopy" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "BeginEdit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BeginEdit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BeginEdit is invoked" + }, + "details": { + "name": "BeginEdit" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetPropertyValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyValue is invoked" + }, + "details": { + "name": "GetPropertyValue" + }, + "params": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "Close", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Close" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Close is invoked" + }, + "details": { + "name": "Close" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsModified", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsModified" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsModified is invoked" + }, + "details": { + "name": "IsModified" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "EndEdit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EndEdit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EndEdit is invoked" + }, + "details": { + "name": "EndEdit" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetAbsolutePath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAbsolutePath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAbsolutePath is invoked" + }, + "details": { + "name": "GetAbsolutePath" + }, + "results": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "GetRelativePath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRelativePath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRelativePath is invoked" + }, + "details": { + "name": "GetRelativePath" + }, + "results": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "IsSavable", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSavable" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSavable is invoked" + }, + "details": { + "name": "IsSavable" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Redo", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Redo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Redo is invoked" + }, + "details": { + "name": "Redo" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsDocumentSystemRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsDocumentSystemRequestBus.names new file mode 100644 index 0000000000..d22bf3bc7c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsDocumentSystemRequestBus.names @@ -0,0 +1,338 @@ +{ + "entries": [ + { + "key": "AtomToolsDocumentSystemRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AtomToolsDocumentSystemRequestBus" + }, + "methods": [ + { + "key": "SaveDocument", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveDocument" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveDocument is invoked" + }, + "details": { + "name": "SaveDocument" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SaveDocumentAsChild", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveDocumentAsChild" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveDocumentAsChild is invoked" + }, + "details": { + "name": "SaveDocumentAsChild" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "OpenDocument", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke OpenDocument" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after OpenDocument is invoked" + }, + "details": { + "name": "OpenDocument" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "CreateDocumentFromFile", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateDocumentFromFile" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateDocumentFromFile is invoked" + }, + "details": { + "name": "CreateDocumentFromFile" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "CloseDocument", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CloseDocument" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CloseDocument is invoked" + }, + "details": { + "name": "CloseDocument" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CloseAllDocuments", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CloseAllDocuments" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CloseAllDocuments is invoked" + }, + "details": { + "name": "CloseAllDocuments" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CloseAllDocumentsExcept", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CloseAllDocumentsExcept" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CloseAllDocumentsExcept is invoked" + }, + "details": { + "name": "CloseAllDocumentsExcept" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CreateDocument", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateDocument" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateDocument is invoked" + }, + "details": { + "name": "CreateDocument" + }, + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "DestroyDocument", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DestroyDocument" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DestroyDocument is invoked" + }, + "details": { + "name": "DestroyDocument" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SaveDocumentAsCopy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveDocumentAsCopy" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveDocumentAsCopy is invoked" + }, + "details": { + "name": "SaveDocumentAsCopy" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SaveAllDocuments", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveAllDocuments" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveAllDocuments is invoked" + }, + "details": { + "name": "SaveAllDocuments" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsMainWindowFactoryRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsMainWindowFactoryRequestBus.names new file mode 100644 index 0000000000..87f3925316 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsMainWindowFactoryRequestBus.names @@ -0,0 +1,42 @@ +{ + "entries": [ + { + "key": "AtomToolsMainWindowFactoryRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AtomToolsMainWindowFactoryRequestBus" + }, + "methods": [ + { + "key": "CreateMainWindow", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateMainWindow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateMainWindow is invoked" + }, + "details": { + "name": "CreateMainWindow" + } + }, + { + "key": "DestroyMainWindow", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DestroyMainWindow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DestroyMainWindow is invoked" + }, + "details": { + "name": "DestroyMainWindow" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsMainWindowRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsMainWindowRequestBus.names new file mode 100644 index 0000000000..cb21434ad0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AtomToolsMainWindowRequestBus.names @@ -0,0 +1,178 @@ +{ + "entries": [ + { + "key": "AtomToolsMainWindowRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AtomToolsMainWindowRequestBus" + }, + "methods": [ + { + "key": "UnlockViewportRenderTargetSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke UnlockViewportRenderTargetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after UnlockViewportRenderTargetSize is invoked" + }, + "details": { + "name": "UnlockViewportRenderTargetSize" + } + }, + { + "key": "GetDockWidgetNames", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDockWidgetNames" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDockWidgetNames is invoked" + }, + "details": { + "name": "GetDockWidgetNames" + }, + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "ResizeViewportRenderTarget", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ResizeViewportRenderTarget" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ResizeViewportRenderTarget is invoked" + }, + "details": { + "name": "ResizeViewportRenderTarget" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetDockWidgetVisible", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetDockWidgetVisible" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetDockWidgetVisible is invoked" + }, + "details": { + "name": "SetDockWidgetVisible" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsDockWidgetVisible", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsDockWidgetVisible" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsDockWidgetVisible is invoked" + }, + "details": { + "name": "IsDockWidgetVisible" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "LockViewportRenderTargetSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LockViewportRenderTargetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LockViewportRenderTargetSize is invoked" + }, + "details": { + "name": "LockViewportRenderTargetSize" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "ActivateWindow", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ActivateWindow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ActivateWindow is invoked" + }, + "details": { + "name": "ActivateWindow" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AttachmentComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AttachmentComponentRequestBus.names new file mode 100644 index 0000000000..a6e09acaa9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AttachmentComponentRequestBus.names @@ -0,0 +1,92 @@ +{ + "entries": [ + { + "key": "AttachmentComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AttachmentComponentRequestBus", + "category": "Animation" + }, + "methods": [ + { + "key": "Attach", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Attach" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Attach is invoked" + }, + "details": { + "name": "Attach", + "tooltip": "Attaches the entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target", + "tooltip": "ID of entity to attach to" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Bone", + "tooltip": "Name of bone on entity to attach to. If bone is not found, then attach to target entity's transform origin" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Offset", + "tooltip": "Attachment's offset from target" + } + } + ] + }, + { + "key": "Detach", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Detach" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Detach is invoked" + }, + "details": { + "name": "Detach", + "tooltip": "Detaches the entity" + } + }, + { + "key": "SetAttachmentOffset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Offset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Offset is invoked" + }, + "details": { + "name": "Set Offset", + "tooltip": "Sets the offset of the attachment" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Offset", + "tooltip": "Attachment's offset from target" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioEnvironmentComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioEnvironmentComponentRequestBus.names new file mode 100644 index 0000000000..add38bf6f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioEnvironmentComponentRequestBus.names @@ -0,0 +1,68 @@ +{ + "entries": [ + { + "key": "AudioEnvironmentComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AudioEnvironmentComponentRequestBus", + "category": "Audio" + }, + "methods": [ + { + "key": "SetAmount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Amount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Amount is invoked" + }, + "details": { + "name": "Set Amount", + "tooltip": "Sets the amount of environmental 'send' to apply to the default environment, if set." + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Amount" + } + } + ] + }, + { + "key": "SetEnvironmentAmount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Environment Amount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Environment Amount is invoked" + }, + "details": { + "name": "Set Environment Amount", + "tooltip": "Sets the amount of envrionmental 'send' to apply to the specified envrionment" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Envrionment", + "tooltip": "The name of the ATL Envrionment to set an amount on" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Amount" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioListenerComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioListenerComponentRequestBus.names new file mode 100644 index 0000000000..5f9e7ca38e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioListenerComponentRequestBus.names @@ -0,0 +1,109 @@ +{ + "entries": [ + { + "key": "AudioListenerComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AudioListenerComponentRequestBus", + "category": "Audio" + }, + "methods": [ + { + "key": "SetRotationEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Rotation Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Rotation Entity is invoked" + }, + "details": { + "name": "Set Rotation Entity", + "tooltip": "Specify the entity with the rotational part of the transform that the audio listener will adopt." + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The entity to use for the rotational part of the transform" + } + } + ] + }, + { + "key": "SetPositionEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Position Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Position Entity is invoked" + }, + "details": { + "name": "Set Position Entity", + "tooltip": "Specify the entity with the positional part of the transform that the audio listener will adopt." + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The entity to use for the positional part of the transform" + } + } + ] + }, + { + "key": "SetFullTransformEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Full Transform Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Full Transform Entity is invoked" + }, + "details": { + "name": "Set Full Transform Entity", + "tooltip": "Specify the entity with the full transform that the audio listener will adopt" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "Entity to use for the transform" + } + } + ] + }, + { + "key": "SetListenerEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetListenerEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetListenerEnabled is invoked" + }, + "details": { + "name": "SetListenerEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioPreloadComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioPreloadComponentRequestBus.names new file mode 100644 index 0000000000..566ae34d76 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioPreloadComponentRequestBus.names @@ -0,0 +1,117 @@ +{ + "entries": [ + { + "key": "AudioPreloadComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AudioPreloadComponentRequestBus", + "category": "Audio" + }, + "methods": [ + { + "key": "IsLoaded", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Loaded" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Loaded is invoked" + }, + "details": { + "name": "Is Loaded" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Unload", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Unload" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Unload is invoked" + }, + "details": { + "name": "Unload" + } + }, + { + "key": "UnloadPreload", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Unload Preload" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Unload Preload is invoked" + }, + "details": { + "name": "Unload Preload" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "Load", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Load" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Load is invoked" + }, + "details": { + "name": "Load" + } + }, + { + "key": "LoadPreload", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Load Preload" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Load Preload is invoked" + }, + "details": { + "name": "Load Preload" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioRtpcComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioRtpcComponentRequestBus.names new file mode 100644 index 0000000000..4afb7ae293 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioRtpcComponentRequestBus.names @@ -0,0 +1,67 @@ +{ + "entries": [ + { + "key": "AudioRtpcComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AudioRtpcComponentRequestBus", + "category": "Audio" + }, + "methods": [ + { + "key": "SetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value is invoked" + }, + "details": { + "name": "Set Value", + "tooltip": "Sets the value of the default RTPC." + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Value" + } + } + ] + }, + { + "key": "SetRtpcValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set RTPC Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set RTPC Value is invoked" + }, + "details": { + "name": "Set RTPC Value", + "tooltip": "Sets the value of the specified RTPC" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "RTPC Name" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Value" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioSwitchComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioSwitchComponentRequestBus.names new file mode 100644 index 0000000000..be6b1fd236 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioSwitchComponentRequestBus.names @@ -0,0 +1,70 @@ +{ + "entries": [ + { + "key": "AudioSwitchComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AudioSwitchComponentRequestBus", + "category": "Audio" + }, + "methods": [ + { + "key": "SetState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State is invoked" + }, + "details": { + "name": "Set State", + "tooltip": "Sets the specified state of the default switch" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "State Name", + "tooltip": "Name of the state to set" + } + } + ] + }, + { + "key": "SetSwitchState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Switch State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Switch State is invoked" + }, + "details": { + "name": "Set Switch State", + "tooltip": "Sets a specified switch to a specified state" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Switch Name", + "tooltip": "Name of the switch to set" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "State Name", + "tooltip": "Name of the state to set" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioSystemComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioSystemComponentRequestBus.names new file mode 100644 index 0000000000..f3c0416644 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioSystemComponentRequestBus.names @@ -0,0 +1,242 @@ +{ + "entries": [ + { + "key": "AudioSystemComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AudioSystemComponentRequestBus" + }, + "methods": [ + { + "key": "LevelUnloadAudio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LevelUnloadAudio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LevelUnloadAudio is invoked" + }, + "details": { + "name": "LevelUnloadAudio" + } + }, + { + "key": "LevelLoadAudio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LevelLoadAudio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LevelLoadAudio is invoked" + }, + "details": { + "name": "LevelLoadAudio" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "GlobalKillAudioTrigger", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalKillAudioTrigger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalKillAudioTrigger is invoked" + }, + "details": { + "name": "GlobalKillAudioTrigger" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GlobalSetAudioRtpc", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalSetAudioRtpc" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalSetAudioRtpc is invoked" + }, + "details": { + "name": "GlobalSetAudioRtpc" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GlobalSetAudioSwitchState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalSetAudioSwitchState" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalSetAudioSwitchState is invoked" + }, + "details": { + "name": "GlobalSetAudioSwitchState" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "GlobalRefreshAudio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalRefreshAudio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalRefreshAudio is invoked" + }, + "details": { + "name": "GlobalRefreshAudio" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "GlobalMuteAudio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalMuteAudio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalMuteAudio is invoked" + }, + "details": { + "name": "GlobalMuteAudio" + } + }, + { + "key": "GlobalExecuteAudioTrigger", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalExecuteAudioTrigger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalExecuteAudioTrigger is invoked" + }, + "details": { + "name": "GlobalExecuteAudioTrigger" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GlobalStopAllSounds", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalStopAllSounds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalStopAllSounds is invoked" + }, + "details": { + "name": "GlobalStopAllSounds" + } + }, + { + "key": "GlobalUnmuteAudio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalUnmuteAudio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalUnmuteAudio is invoked" + }, + "details": { + "name": "GlobalUnmuteAudio" + } + }, + { + "key": "GlobalResetAudioRtpcs", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GlobalResetAudioRtpcs" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GlobalResetAudioRtpcs is invoked" + }, + "details": { + "name": "GlobalResetAudioRtpcs" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioTriggerComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioTriggerComponentRequestBus.names new file mode 100644 index 0000000000..0e657fba96 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AudioTriggerComponentRequestBus.names @@ -0,0 +1,154 @@ +{ + "entries": [ + { + "key": "AudioTriggerComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AudioTriggerComponentRequestBus", + "category": "Audio" + }, + "methods": [ + { + "key": "SetObstructionType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetObstructionType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetObstructionType is invoked" + }, + "details": { + "name": "SetObstructionType" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "KillAllTriggers", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Kill All Triggers" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Kill All Triggers is invoked" + }, + "details": { + "name": "Kill All Triggers", + "tooltip": "Cancels all audio triggers that are active on an entity" + } + }, + { + "key": "ExecuteTrigger", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Execute Trigger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Execute Trigger is invoked" + }, + "details": { + "name": "Execute Trigger", + "tooltip": "Runs the specified audio trigger" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Trigger Name", + "tooltip": "Name of the audio trigger to run" + } + } + ] + }, + { + "key": "SetMovesWithEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Moves With Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Moves With Entity is invoked" + }, + "details": { + "name": "Set Moves With Entity", + "tooltip": "Specifies whether triggers should update position as the entity moves" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Track Entity", + "tooltip": "Set whether triggers should track the entity's position (1 is Track, 0 is Don't Track)" + } + } + ] + }, + { + "key": "Stop", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Stop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Stop is invoked" + }, + "details": { + "name": "Stop", + "tooltip": "Runs the default 'stop' trigger, if set. If no 'stop' trigger is set, kills the default 'play' trigger." + } + }, + { + "key": "Play", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Play" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Play is invoked" + }, + "details": { + "name": "Play", + "tooltip": "Runs the default 'play' trigger, if set." + } + }, + { + "key": "KillTrigger", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Kill Trigger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Kill Trigger is invoked" + }, + "details": { + "name": "Kill Trigger", + "tooltip": "Cancels the specified audio trigger" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Trigger Name", + "tooltip": "Name of the audio trigger to cancel" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AuthenticationProviderRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AuthenticationProviderRequestBus.names new file mode 100644 index 0000000000..d0b0baf76f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/AuthenticationProviderRequestBus.names @@ -0,0 +1,324 @@ +{ + "entries": [ + { + "key": "AuthenticationProviderRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "AuthenticationProviderRequestBus" + }, + "methods": [ + { + "key": "SignOut", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SignOut" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SignOut is invoked" + }, + "details": { + "name": "SignOut" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DeviceCodeGrantConfirmSignInAsync", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeviceCodeGrantConfirmSignInAsync" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeviceCodeGrantConfirmSignInAsync is invoked" + }, + "details": { + "name": "DeviceCodeGrantConfirmSignInAsync" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "DeviceCodeGrantSignInAsync", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeviceCodeGrantSignInAsync" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeviceCodeGrantSignInAsync is invoked" + }, + "details": { + "name": "DeviceCodeGrantSignInAsync" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "PasswordGrantMultiFactorSignInAsync", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PasswordGrantMultiFactorSignInAsync" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PasswordGrantMultiFactorSignInAsync is invoked" + }, + "details": { + "name": "PasswordGrantMultiFactorSignInAsync" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetAuthenticationTokens", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAuthenticationTokens" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAuthenticationTokens is invoked" + }, + "details": { + "name": "GetAuthenticationTokens" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{F965D1B2-9DE3-4900-B44B-E58D9F083ACB}", + "details": { + "name": "AuthenticationTokens" + } + } + ] + }, + { + "key": "GetTokensWithRefreshAsync", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTokensWithRefreshAsync" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTokensWithRefreshAsync is invoked" + }, + "details": { + "name": "GetTokensWithRefreshAsync" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "IsSignedIn", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSignedIn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSignedIn is invoked" + }, + "details": { + "name": "IsSignedIn" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "PasswordGrantSingleFactorSignInAsync", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PasswordGrantSingleFactorSignInAsync" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PasswordGrantSingleFactorSignInAsync is invoked" + }, + "details": { + "name": "PasswordGrantSingleFactorSignInAsync" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "RefreshTokensAsync", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RefreshTokensAsync" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RefreshTokensAsync is invoked" + }, + "details": { + "name": "RefreshTokensAsync" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Initialize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Initialize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Initialize is invoked" + }, + "details": { + "name": "Initialize" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "PasswordGrantMultiFactorConfirmSignInAsync", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PasswordGrantMultiFactorConfirmSignInAsync" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PasswordGrantMultiFactorConfirmSignInAsync is invoked" + }, + "details": { + "name": "PasswordGrantMultiFactorConfirmSignInAsync" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BloomRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BloomRequestBus.names new file mode 100644 index 0000000000..0ae96265bc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BloomRequestBus.names @@ -0,0 +1,1422 @@ +{ + "entries": [ + { + "key": "BloomRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "BloomRequestBus" + }, + "methods": [ + { + "key": "GetTintStage0Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage0Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage0Override is invoked" + }, + "details": { + "name": "GetTintStage0Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTintStage0Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage0Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage0Override is invoked" + }, + "details": { + "name": "SetTintStage0Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTintStage1", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage1 is invoked" + }, + "details": { + "name": "SetTintStage1" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetTintStage0", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage0 is invoked" + }, + "details": { + "name": "SetTintStage0" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetKernelSizeStage3Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage3Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage3Override is invoked" + }, + "details": { + "name": "GetKernelSizeStage3Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage3Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage3Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage3Override is invoked" + }, + "details": { + "name": "GetTintStage3Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKernelSizeScaleOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeScaleOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeScaleOverride is invoked" + }, + "details": { + "name": "SetKernelSizeScaleOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKernelSizeStage2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage2 is invoked" + }, + "details": { + "name": "SetKernelSizeStage2" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeStage4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage4 is invoked" + }, + "details": { + "name": "GetKernelSizeStage4" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage0", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage0 is invoked" + }, + "details": { + "name": "GetTintStage0" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetTintStage4Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage4Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage4Override is invoked" + }, + "details": { + "name": "SetTintStage4Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeScale is invoked" + }, + "details": { + "name": "GetKernelSizeScale" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeStage2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage2 is invoked" + }, + "details": { + "name": "GetKernelSizeStage2" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTintStage1Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage1Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage1Override is invoked" + }, + "details": { + "name": "SetTintStage1Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTintStage3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage3 is invoked" + }, + "details": { + "name": "SetTintStage3" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabledOverride is invoked" + }, + "details": { + "name": "GetEnabledOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetTintStage3Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage3Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage3Override is invoked" + }, + "details": { + "name": "SetTintStage3Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabledOverride is invoked" + }, + "details": { + "name": "SetEnabledOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetKernelSizeStage0", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage0 is invoked" + }, + "details": { + "name": "SetKernelSizeStage0" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeStage0Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage0Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage0Override is invoked" + }, + "details": { + "name": "GetKernelSizeStage0Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKernelSizeStage4Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage4Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage4Override is invoked" + }, + "details": { + "name": "SetKernelSizeStage4Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage2 is invoked" + }, + "details": { + "name": "GetTintStage2" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetTintStage4Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage4Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage4Override is invoked" + }, + "details": { + "name": "GetTintStage4Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKernelSizeStage0Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage0Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage0Override is invoked" + }, + "details": { + "name": "SetKernelSizeStage0Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeStage4Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage4Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage4Override is invoked" + }, + "details": { + "name": "GetKernelSizeStage4Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage2Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage2Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage2Override is invoked" + }, + "details": { + "name": "GetTintStage2Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage3 is invoked" + }, + "details": { + "name": "GetTintStage3" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetKernelSizeScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeScale is invoked" + }, + "details": { + "name": "SetKernelSizeScale" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIntensity is invoked" + }, + "details": { + "name": "GetIntensity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBicubicEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBicubicEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBicubicEnabledOverride is invoked" + }, + "details": { + "name": "GetBicubicEnabledOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetKernelSizeStage4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage4 is invoked" + }, + "details": { + "name": "SetKernelSizeStage4" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetBicubicEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBicubicEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBicubicEnabled is invoked" + }, + "details": { + "name": "SetBicubicEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetKernelSizeStage1Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage1Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage1Override is invoked" + }, + "details": { + "name": "GetKernelSizeStage1Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetThresholdOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetThresholdOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetThresholdOverride is invoked" + }, + "details": { + "name": "GetThresholdOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetIntensity is invoked" + }, + "details": { + "name": "SetIntensity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetBicubicEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBicubicEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBicubicEnabledOverride is invoked" + }, + "details": { + "name": "SetBicubicEnabledOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetKernelSizeStage1", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage1 is invoked" + }, + "details": { + "name": "GetKernelSizeStage1" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeStage2Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage2Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage2Override is invoked" + }, + "details": { + "name": "GetKernelSizeStage2Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTintStage4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage4 is invoked" + }, + "details": { + "name": "SetTintStage4" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetKernelSizeStage1", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage1 is invoked" + }, + "details": { + "name": "SetKernelSizeStage1" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetThresholdOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetThresholdOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetThresholdOverride is invoked" + }, + "details": { + "name": "SetThresholdOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage1", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage1 is invoked" + }, + "details": { + "name": "GetTintStage1" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetKnee", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKnee" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKnee is invoked" + }, + "details": { + "name": "GetKnee" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetThreshold is invoked" + }, + "details": { + "name": "SetThreshold" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetIntensityOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetIntensityOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetIntensityOverride is invoked" + }, + "details": { + "name": "SetIntensityOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabled is invoked" + }, + "details": { + "name": "GetEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetKernelSizeStage1Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage1Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage1Override is invoked" + }, + "details": { + "name": "SetKernelSizeStage1Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeStage0", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage0 is invoked" + }, + "details": { + "name": "GetKernelSizeStage0" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTintStage2Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage2Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage2Override is invoked" + }, + "details": { + "name": "SetTintStage2Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage4 is invoked" + }, + "details": { + "name": "GetTintStage4" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetKernelSizeScaleOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeScaleOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeScaleOverride is invoked" + }, + "details": { + "name": "GetKernelSizeScaleOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKernelSizeStage2Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage2Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage2Override is invoked" + }, + "details": { + "name": "SetKernelSizeStage2Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetKernelSizeStage3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKernelSizeStage3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKernelSizeStage3 is invoked" + }, + "details": { + "name": "GetKernelSizeStage3" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTintStage1Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTintStage1Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTintStage1Override is invoked" + }, + "details": { + "name": "GetTintStage1Override" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTintStage2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTintStage2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTintStage2 is invoked" + }, + "details": { + "name": "SetTintStage2" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetKneeOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKneeOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKneeOverride is invoked" + }, + "details": { + "name": "GetKneeOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKnee", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKnee" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKnee is invoked" + }, + "details": { + "name": "SetKnee" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIntensityOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIntensityOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIntensityOverride is invoked" + }, + "details": { + "name": "GetIntensityOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabled is invoked" + }, + "details": { + "name": "SetEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetThreshold is invoked" + }, + "details": { + "name": "GetThreshold" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKernelSizeStage3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage3 is invoked" + }, + "details": { + "name": "SetKernelSizeStage3" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKernelSizeStage3Override", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKernelSizeStage3Override" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKernelSizeStage3Override is invoked" + }, + "details": { + "name": "SetKernelSizeStage3Override" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKneeOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetKneeOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetKneeOverride is invoked" + }, + "details": { + "name": "SetKneeOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBicubicEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBicubicEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBicubicEnabled is invoked" + }, + "details": { + "name": "GetBicubicEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BoundsRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BoundsRequestBus.names new file mode 100644 index 0000000000..a778eb6039 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BoundsRequestBus.names @@ -0,0 +1,58 @@ +{ + "entries": [ + { + "key": "BoundsRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "BoundsRequestBus" + }, + "methods": [ + { + "key": "GetWorldBounds", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetWorldBounds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetWorldBounds is invoked" + }, + "details": { + "name": "GetWorldBounds" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "GetLocalBounds", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLocalBounds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLocalBounds is invoked" + }, + "details": { + "name": "GetLocalBounds" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BoxShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BoxShapeComponentRequestsBus.names new file mode 100644 index 0000000000..816dc5e4ec --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/BoxShapeComponentRequestsBus.names @@ -0,0 +1,86 @@ +{ + "entries": [ + { + "key": "BoxShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "BoxShapeComponentRequestsBus", + "category": "Shape" + }, + "methods": [ + { + "key": "GetBoxConfiguration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Configuration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Configuration is invoked" + }, + "details": { + "name": "Get Configuration", + "tooltip": "Returns the box configuration of a source entity" + }, + "results": [ + { + "typeid": "{F034FBA2-AC2F-4E66-8152-14DFB90D6283}", + "details": { + "name": "Configuration", + "tooltip": "Box shape configuration parameters" + } + } + ] + }, + { + "key": "GetBoxDimensions", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Dimensions" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Dimensions is invoked" + }, + "details": { + "name": "Get Dimensions", + "tooltip": "Returns the box dimentions of a source entity as x,y,z" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetBoxDimensions", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Dimensions" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Dimensions is invoked" + }, + "details": { + "name": "Set Dimensions", + "tooltip": "Sets the box dimentions of a source entity as x,y,z" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Dimensions", + "tooltip": "Box dimentions as x,y,z" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CameraRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CameraRequestBus.names new file mode 100644 index 0000000000..500ae4d94c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CameraRequestBus.names @@ -0,0 +1,369 @@ +{ + "entries": [ + { + "key": "CameraRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "CameraRequestBus", + "category": "Camera" + }, + "methods": [ + { + "key": "GetOrthographicHalfWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOrthographicHalfWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOrthographicHalfWidth is invoked" + }, + "details": { + "name": "GetOrthographicHalfWidth" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFov", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get FOV" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get FOV is invoked" + }, + "details": { + "name": "Get FOV", + "tooltip": "Returns the field of view of the camera" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFovRadians", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFovRadians" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFovRadians is invoked" + }, + "details": { + "name": "SetFovRadians" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetNearClipDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Near Clip Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Near Clip Distance is invoked" + }, + "details": { + "name": "Set Near Clip Distance", + "tooltip": "Sets the near clip distance of the camera" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance", + "tooltip": "Set the near clip distance of the camera" + } + } + ] + }, + { + "key": "IsOrthographic", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOrthographic" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOrthographic is invoked" + }, + "details": { + "name": "IsOrthographic" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetFovDegrees", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFovDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFovDegrees is invoked" + }, + "details": { + "name": "SetFovDegrees" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFovRadians", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFovRadians" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFovRadians is invoked" + }, + "details": { + "name": "GetFovRadians" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFov", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set FOV" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set FOV is invoked" + }, + "details": { + "name": "Set FOV", + "tooltip": "Set the field of view of the camera" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "FOV", + "tooltip": "The field of view of the camera" + } + } + ] + }, + { + "key": "MakeActiveView", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Make Active View" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Make Active View is invoked" + }, + "details": { + "name": "Make Active View", + "tooltip": "Sets the camera on the specified entity to the active view" + } + }, + { + "key": "GetFarClipDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Far Clip Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Far Clip Distance is invoked" + }, + "details": { + "name": "Get Far Clip Distance", + "tooltip": "Returns the far clip distance of the camera" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFovDegrees", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFovDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFovDegrees is invoked" + }, + "details": { + "name": "GetFovDegrees" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetOrthographic", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOrthographic" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOrthographic is invoked" + }, + "details": { + "name": "SetOrthographic" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetOrthographicHalfWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOrthographicHalfWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOrthographicHalfWidth is invoked" + }, + "details": { + "name": "SetOrthographicHalfWidth" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetNearClipDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Near Clip Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Near Clip Distance is invoked" + }, + "details": { + "name": "Get Near Clip Distance", + "tooltip": "Returns the near clip distance of the camera" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFarClipDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Far Clip Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Far Clip Distance is invoked" + }, + "details": { + "name": "Set Far Clip Distance", + "tooltip": "Sets the far clip distance of the camera" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance", + "tooltip": "The far clip distance of the camera" + } + } + ] + }, + { + "key": "IsActiveView", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsActiveView" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsActiveView is invoked" + }, + "details": { + "name": "IsActiveView" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CameraSystemRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CameraSystemRequestBus.names new file mode 100644 index 0000000000..7aa3557801 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CameraSystemRequestBus.names @@ -0,0 +1,37 @@ +{ + "entries": [ + { + "key": "CameraSystemRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "CameraSystemRequestBus" + }, + "methods": [ + { + "key": "GetActiveCamera", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetActiveCamera" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetActiveCamera is invoked" + }, + "details": { + "name": "GetActiveCamera" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CapsuleShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CapsuleShapeComponentRequestsBus.names new file mode 100644 index 0000000000..ac6a688b01 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CapsuleShapeComponentRequestsBus.names @@ -0,0 +1,87 @@ +{ + "entries": [ + { + "key": "CapsuleShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "CapsuleShapeComponentRequestsBus", + "category": "Shape" + }, + "methods": [ + { + "key": "GetCapsuleConfiguration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Configuration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Configuration is invoked" + }, + "details": { + "name": "Get Configuration", + "tooltip": "Returns the capsule configuration of a source entity" + }, + "results": [ + { + "typeid": "{00931AEB-2AD8-42CE-B1DC-FA4332F51501}", + "details": { + "name": "Configuration", + "tooltip": "Capsule shape configuration parameters" + } + } + ] + }, + { + "key": "SetHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Height is invoked" + }, + "details": { + "name": "Set Height", + "tooltip": "Sets the capsule height" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Height", + "tooltip": "Height in meters" + } + } + ] + }, + { + "key": "SetRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Radius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Radius is invoked" + }, + "details": { + "name": "Set Radius", + "tooltip": "Sets the capsule radius" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Radius", + "tooltip": "Radius in radians" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CharacterControllerRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CharacterControllerRequestBus.names new file mode 100644 index 0000000000..b5b4dbfedd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CharacterControllerRequestBus.names @@ -0,0 +1,296 @@ +{ + "entries": [ + { + "key": "CharacterControllerRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "CharacterControllerRequestBus", + "category": "PhysX" + }, + "methods": [ + { + "key": "SetSlopeLimitDegrees", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Slope Limit (degrees)" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Slope Limit (degrees) is invoked" + }, + "details": { + "name": "Set Slope Limit (degrees)", + "tooltip": "Sets the maximum slope (in degrees) which the controller can ascend" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Slope Limit (degrees)", + "tooltip": "The new value for the maximum slope (in degrees) which the controller can ascend" + } + } + ] + }, + { + "key": "GetSlopeLimitDegrees", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Slope Limit (degrees)" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Slope Limit (degrees) is invoked" + }, + "details": { + "name": "Get Slope Limit (degrees)", + "tooltip": "Gets the maximum slope (in degrees) which the controller can ascend" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetMaximumSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Maximum Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Maximum Speed is invoked" + }, + "details": { + "name": "Set Maximum Speed", + "tooltip": "Sets the maximum speed, above which the accumulated requested velocity will be clamped" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Maximum Speed", + "tooltip": "The new value for the maximum speed, above which the accumulated requested velocity will be clamped" + } + } + ] + }, + { + "key": "GetUpDirection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Up Direction" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Up Direction is invoked" + }, + "details": { + "name": "Get Up Direction", + "tooltip": "Gets the direction considered to be upwards when simulating the character" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "AddVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add Velocity is invoked" + }, + "details": { + "name": "Add Velocity", + "tooltip": "Requests a velocity for the controller, to be accumulated with other requests this tick and cumulatively applied before the next physics update" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Velocity", + "tooltip": "The desired velocity" + } + } + ] + }, + { + "key": "SetBasePosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Base Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Base Position is invoked" + }, + "details": { + "name": "Set Base Position", + "tooltip": "Directly moves (teleports) the controller to a new base position" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Base Position", + "tooltip": "The new value for the controller's base position" + } + } + ] + }, + { + "key": "GetCenterPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Center Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Center Position is invoked" + }, + "details": { + "name": "Get Center Position", + "tooltip": "Gets the position of the controller's center" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetStepHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Step Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Step Height is invoked" + }, + "details": { + "name": "Get Step Height", + "tooltip": "Gets the maximum height of steps which the controller can ascend" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBasePosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Base Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Base Position is invoked" + }, + "details": { + "name": "Get Base Position", + "tooltip": "Gets the position of the controller's base" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetStepHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Step Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Step Height is invoked" + }, + "details": { + "name": "Set Step Height", + "tooltip": "Sets the maximum height of steps which the controller can ascend" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Step Height", + "tooltip": "The new value for the maximum height of steps which the controller can ascend" + } + } + ] + }, + { + "key": "GetMaximumSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Maximum Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Maximum Speed is invoked" + }, + "details": { + "name": "Get Maximum Speed", + "tooltip": "Gets the maximum speed, above which the accumulated requested velocity will be clamped" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Velocity is invoked" + }, + "details": { + "name": "Get Velocity", + "tooltip": "Gets the character's observed velocity from the last simulation update" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CollisionFilteringBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CollisionFilteringBus.names new file mode 100644 index 0000000000..ea74fb1d02 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CollisionFilteringBus.names @@ -0,0 +1,161 @@ +{ + "entries": [ + { + "key": "CollisionFilteringBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "CollisionFilteringBus", + "category": "PhysX" + }, + "methods": [ + { + "key": "ToggleCollisionLayer", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Toggle Collision Layer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Toggle Collision Layer is invoked" + }, + "details": { + "name": "Toggle Collision Layer", + "tooltip": "Toggles a collision layer on or off on a collision group." + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Layer Name", + "tooltip": "The name of the layer to toggle. The layer name must exist in the PhysX Configuration otherwise this node will have no effect." + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Collider Tag", + "tooltip": "Use this to target a specific collider on the entity. If left blank, all colliders will be updated." + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Enabled", + "tooltip": "Toggles the layer on or off" + } + } + ] + }, + { + "key": "SetCollisionGroup", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Collision Group" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Collision Group is invoked" + }, + "details": { + "name": "Set Collision Group", + "tooltip": "Sets the collision group on a collider" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Group Name", + "tooltip": "The name of the group to set. The group name must exist in the PhysX Configuration otherwise this node will have no effect." + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Collider Tag", + "tooltip": "Use this to target a specific collider on the entity. If left blank, all colliders will be updated." + } + } + ] + }, + { + "key": "GetCollisionGroupName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Collision Group Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Collision Group Name is invoked" + }, + "details": { + "name": "Get Collision Group Name", + "tooltip": "Gets the collision group on an entity. Note: multiple colliders on an entity are not supported." + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetCollisionLayerName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Collision Layer Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Collision Layer Name is invoked" + }, + "details": { + "name": "Get Collision Layer Name", + "tooltip": "Gets the collision layer on an entity. Note: multiple colliders on an entity are not supported." + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetCollisionLayer", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Collision Layer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Collision Layer is invoked" + }, + "details": { + "name": "Set Collision Layer", + "tooltip": "Sets the collision layer on a collider" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Layer Name", + "tooltip": "The name of the layer to set. The layer name must exist in the PhysX Configuration otherwise this node will have no effect." + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Collider Tag", + "tooltip": "Use this to target a specific collider on the entity. If left blank, all colliders will be updated." + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ComponentApplicationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ComponentApplicationBus.names new file mode 100644 index 0000000000..5b5b2c9bb1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ComponentApplicationBus.names @@ -0,0 +1,82 @@ +{ + "entries": [ + { + "key": "ComponentApplicationBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ComponentApplicationBus" + }, + "methods": [ + { + "key": "GetEntityName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityName is invoked" + }, + "details": { + "name": "GetEntityName" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetEntityName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEntityName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEntityName is invoked" + }, + "details": { + "name": "SetEntityName" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ComponentModeSystemRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ComponentModeSystemRequestBus.names new file mode 100644 index 0000000000..c2cbe27fbb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ComponentModeSystemRequestBus.names @@ -0,0 +1,50 @@ +{ + "entries": [ + { + "key": "ComponentModeSystemRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ComponentModeSystemRequestBus" + }, + "methods": [ + { + "key": "EnterComponentMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EnterComponentMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EnterComponentMode is invoked" + }, + "details": { + "name": "EnterComponentMode" + }, + "params": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "EndComponentMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EndComponentMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EndComponentMode is invoked" + }, + "details": { + "name": "EndComponentMode" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ConsoleRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ConsoleRequestBus.names new file mode 100644 index 0000000000..d956496c3e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ConsoleRequestBus.names @@ -0,0 +1,37 @@ +{ + "entries": [ + { + "key": "ConsoleRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ConsoleRequestBus", + "category": "Utilities" + }, + "methods": [ + { + "key": "ExecuteConsoleCommand", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Execute Console Command" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Execute Console Command is invoked" + }, + "details": { + "name": "Execute Console Command" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ConstantGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ConstantGradientRequestBus.names new file mode 100644 index 0000000000..6d445cc293 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ConstantGradientRequestBus.names @@ -0,0 +1,58 @@ +{ + "entries": [ + { + "key": "ConstantGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ConstantGradientRequestBus" + }, + "methods": [ + { + "key": "GetConstantValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetConstantValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetConstantValue is invoked" + }, + "details": { + "name": "GetConstantValue" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetConstantValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetConstantValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetConstantValue is invoked" + }, + "details": { + "name": "SetConstantValue" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CylinderShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CylinderShapeComponentRequestsBus.names new file mode 100644 index 0000000000..a4bd93758f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/CylinderShapeComponentRequestsBus.names @@ -0,0 +1,87 @@ +{ + "entries": [ + { + "key": "CylinderShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "CylinderShapeComponentRequestsBus", + "category": "Shape" + }, + "methods": [ + { + "key": "GetCylinderConfiguration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Configuration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Configuration is invoked" + }, + "details": { + "name": "Get Configuration", + "tooltip": "Returns the cylinder configuration of a source entity" + }, + "results": [ + { + "typeid": "{53254779-82F1-441E-9116-81E1FACFECF4}", + "details": { + "name": "Configuration", + "tooltip": "Cylinder shape configuration parameters" + } + } + ] + }, + { + "key": "SetHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Height is invoked" + }, + "details": { + "name": "Set Height", + "tooltip": "Sets the cylinder height" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Height", + "tooltip": "Height in meters" + } + } + ] + }, + { + "key": "SetRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Radius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Radius is invoked" + }, + "details": { + "name": "Set Radius", + "tooltip": "Sets the cylinder radius" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Radius", + "tooltip": "Radius in radians" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DecalRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DecalRequestBus.names new file mode 100644 index 0000000000..2d69295887 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DecalRequestBus.names @@ -0,0 +1,190 @@ +{ + "entries": [ + { + "key": "DecalRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "DecalRequestBus" + }, + "methods": [ + { + "key": "GetMaterial", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaterial" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaterial is invoked" + }, + "details": { + "name": "GetMaterial" + }, + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetSortKey", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSortKey" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSortKey is invoked" + }, + "details": { + "name": "GetSortKey" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetSortKey", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSortKey" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSortKey is invoked" + }, + "details": { + "name": "SetSortKey" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetMaterial", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMaterial" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMaterial is invoked" + }, + "details": { + "name": "SetMaterial" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "SetAttenuationAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAttenuationAngle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAttenuationAngle is invoked" + }, + "details": { + "name": "SetAttenuationAngle" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetOpacity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOpacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOpacity is invoked" + }, + "details": { + "name": "GetOpacity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetOpacity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOpacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOpacity is invoked" + }, + "details": { + "name": "SetOpacity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAttenuationAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAttenuationAngle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAttenuationAngle is invoked" + }, + "details": { + "name": "GetAttenuationAngle" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DeferredFogRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DeferredFogRequestsBus.names new file mode 100644 index 0000000000..ff796ed9d8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DeferredFogRequestsBus.names @@ -0,0 +1,498 @@ +{ + "entries": [ + { + "key": "DeferredFogRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "DeferredFogRequestsBus" + }, + "methods": [ + { + "key": "SetNoiseTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNoiseTexture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNoiseTexture is invoked" + }, + "details": { + "name": "SetNoiseTexture" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetNoiseTexCoordScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNoiseTexCoordScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNoiseTexCoordScale is invoked" + }, + "details": { + "name": "SetNoiseTexCoordScale" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetNoiseTexCoord2Scale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNoiseTexCoord2Scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNoiseTexCoord2Scale is invoked" + }, + "details": { + "name": "SetNoiseTexCoord2Scale" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetFogMaxHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFogMaxHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFogMaxHeight is invoked" + }, + "details": { + "name": "GetFogMaxHeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetNoiseTexCoordScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNoiseTexCoordScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNoiseTexCoordScale is invoked" + }, + "details": { + "name": "GetNoiseTexCoordScale" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetNoiseTexCoordVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNoiseTexCoordVelocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNoiseTexCoordVelocity is invoked" + }, + "details": { + "name": "GetNoiseTexCoordVelocity" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetFogEndDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFogEndDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFogEndDistance is invoked" + }, + "details": { + "name": "SetFogEndDistance" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFogEndDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFogEndDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFogEndDistance is invoked" + }, + "details": { + "name": "GetFogEndDistance" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetNoiseTexCoord2Scale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNoiseTexCoord2Scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNoiseTexCoord2Scale is invoked" + }, + "details": { + "name": "GetNoiseTexCoord2Scale" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetNoiseTexCoord2Velocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNoiseTexCoord2Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNoiseTexCoord2Velocity is invoked" + }, + "details": { + "name": "SetNoiseTexCoord2Velocity" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetFogStartDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFogStartDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFogStartDistance is invoked" + }, + "details": { + "name": "GetFogStartDistance" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFogMaxHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFogMaxHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFogMaxHeight is invoked" + }, + "details": { + "name": "SetFogMaxHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetNoiseTexCoordVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNoiseTexCoordVelocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNoiseTexCoordVelocity is invoked" + }, + "details": { + "name": "SetNoiseTexCoordVelocity" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetNoiseTexCoord2Velocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNoiseTexCoord2Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNoiseTexCoord2Velocity is invoked" + }, + "details": { + "name": "GetNoiseTexCoord2Velocity" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetFogStartDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFogStartDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFogStartDistance is invoked" + }, + "details": { + "name": "SetFogStartDistance" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFogMinHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFogMinHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFogMinHeight is invoked" + }, + "details": { + "name": "GetFogMinHeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFogColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFogColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFogColor is invoked" + }, + "details": { + "name": "GetFogColor" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetOctavesBlendFactor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOctavesBlendFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOctavesBlendFactor is invoked" + }, + "details": { + "name": "SetOctavesBlendFactor" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetOctavesBlendFactor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOctavesBlendFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOctavesBlendFactor is invoked" + }, + "details": { + "name": "GetOctavesBlendFactor" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFogColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFogColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFogColor is invoked" + }, + "details": { + "name": "SetFogColor" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetFogMinHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFogMinHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFogMinHeight is invoked" + }, + "details": { + "name": "SetFogMinHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetNoiseTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNoiseTexture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNoiseTexture is invoked" + }, + "details": { + "name": "GetNoiseTexture" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DepthOfFieldRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DepthOfFieldRequestBus.names new file mode 100644 index 0000000000..1fbc15e794 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DepthOfFieldRequestBus.names @@ -0,0 +1,1028 @@ +{ + "entries": [ + { + "key": "DepthOfFieldRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "DepthOfFieldRequestBus" + }, + "methods": [ + { + "key": "GetEnableDebugColoringOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableDebugColoringOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableDebugColoringOverride is invoked" + }, + "details": { + "name": "GetEnableDebugColoringOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetAutoFocusSpeedOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusSpeedOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusSpeedOverride is invoked" + }, + "details": { + "name": "GetAutoFocusSpeedOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoFocusSensitivity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusSensitivity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusSensitivity is invoked" + }, + "details": { + "name": "SetAutoFocusSensitivity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoFocusDelayOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusDelayOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusDelayOverride is invoked" + }, + "details": { + "name": "SetAutoFocusDelayOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAutoFocusScreenPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusScreenPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusScreenPosition is invoked" + }, + "details": { + "name": "GetAutoFocusScreenPosition" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetEnableDebugColoring", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableDebugColoring" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableDebugColoring is invoked" + }, + "details": { + "name": "GetEnableDebugColoring" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetFocusDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFocusDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFocusDistance is invoked" + }, + "details": { + "name": "SetFocusDistance" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetQualityLevel", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetQualityLevel" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetQualityLevel is invoked" + }, + "details": { + "name": "SetQualityLevel" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetCameraEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCameraEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCameraEntityId is invoked" + }, + "details": { + "name": "SetCameraEntityId" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetAutoFocusDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusDelay is invoked" + }, + "details": { + "name": "SetAutoFocusDelay" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAutoFocusDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusDelay is invoked" + }, + "details": { + "name": "GetAutoFocusDelay" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoFocusScreenPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusScreenPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusScreenPosition is invoked" + }, + "details": { + "name": "SetAutoFocusScreenPosition" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetFNumber", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFNumber is invoked" + }, + "details": { + "name": "GetFNumber" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetApertureFOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetApertureFOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetApertureFOverride is invoked" + }, + "details": { + "name": "SetApertureFOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabled is invoked" + }, + "details": { + "name": "SetEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetAutoFocusScreenPositionOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusScreenPositionOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusScreenPositionOverride is invoked" + }, + "details": { + "name": "SetAutoFocusScreenPositionOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetQualityLevelOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetQualityLevelOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetQualityLevelOverride is invoked" + }, + "details": { + "name": "GetQualityLevelOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetAutoFocusSpeedOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusSpeedOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusSpeedOverride is invoked" + }, + "details": { + "name": "SetAutoFocusSpeedOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnableAutoFocusOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableAutoFocusOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableAutoFocusOverride is invoked" + }, + "details": { + "name": "GetEnableAutoFocusOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnableDebugColoring", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableDebugColoring" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableDebugColoring is invoked" + }, + "details": { + "name": "SetEnableDebugColoring" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetFocusDistanceOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFocusDistanceOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFocusDistanceOverride is invoked" + }, + "details": { + "name": "SetFocusDistanceOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnableAutoFocus", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableAutoFocus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableAutoFocus is invoked" + }, + "details": { + "name": "GetEnableAutoFocus" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetApertureF", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetApertureF" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetApertureF is invoked" + }, + "details": { + "name": "SetApertureF" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetCameraEntityIdOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCameraEntityIdOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCameraEntityIdOverride is invoked" + }, + "details": { + "name": "SetCameraEntityIdOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabled is invoked" + }, + "details": { + "name": "GetEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetFocusDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFocusDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFocusDistance is invoked" + }, + "details": { + "name": "GetFocusDistance" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabledOverride is invoked" + }, + "details": { + "name": "GetEnabledOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetCameraEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCameraEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCameraEntityId is invoked" + }, + "details": { + "name": "GetCameraEntityId" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetAutoFocusScreenPositionOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusScreenPositionOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusScreenPositionOverride is invoked" + }, + "details": { + "name": "GetAutoFocusScreenPositionOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAutoFocusSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusSpeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusSpeed is invoked" + }, + "details": { + "name": "GetAutoFocusSpeed" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabledOverride is invoked" + }, + "details": { + "name": "SetEnabledOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetAutoFocusSensitivity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusSensitivity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusSensitivity is invoked" + }, + "details": { + "name": "GetAutoFocusSensitivity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAutoFocusDelayOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusDelayOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusDelayOverride is invoked" + }, + "details": { + "name": "GetAutoFocusDelayOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetApertureF", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetApertureF" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetApertureF is invoked" + }, + "details": { + "name": "GetApertureF" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetApertureFOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetApertureFOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetApertureFOverride is invoked" + }, + "details": { + "name": "GetApertureFOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoFocusSensitivityOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusSensitivityOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusSensitivityOverride is invoked" + }, + "details": { + "name": "SetAutoFocusSensitivityOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetQualityLevelOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetQualityLevelOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetQualityLevelOverride is invoked" + }, + "details": { + "name": "SetQualityLevelOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetFocusDistanceOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFocusDistanceOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFocusDistanceOverride is invoked" + }, + "details": { + "name": "GetFocusDistanceOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoFocusSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFocusSpeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFocusSpeed is invoked" + }, + "details": { + "name": "SetAutoFocusSpeed" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnableAutoFocusOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableAutoFocusOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableAutoFocusOverride is invoked" + }, + "details": { + "name": "SetEnableAutoFocusOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetQualityLevel", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetQualityLevel" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetQualityLevel is invoked" + }, + "details": { + "name": "GetQualityLevel" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetAutoFocusSensitivityOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFocusSensitivityOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFocusSensitivityOverride is invoked" + }, + "details": { + "name": "GetAutoFocusSensitivityOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnableDebugColoringOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableDebugColoringOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableDebugColoringOverride is invoked" + }, + "details": { + "name": "SetEnableDebugColoringOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetFNumber", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFNumber is invoked" + }, + "details": { + "name": "SetFNumber" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetCameraEntityIdOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCameraEntityIdOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCameraEntityIdOverride is invoked" + }, + "details": { + "name": "GetCameraEntityIdOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnableAutoFocus", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableAutoFocus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableAutoFocus is invoked" + }, + "details": { + "name": "SetEnableAutoFocus" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DirectionalLightRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DirectionalLightRequestBus.names new file mode 100644 index 0000000000..40b3627894 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DirectionalLightRequestBus.names @@ -0,0 +1,764 @@ +{ + "entries": [ + { + "key": "DirectionalLightRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "DirectionalLightRequestBus" + }, + "methods": [ + { + "key": "GetShadowBias", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowBias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowBias is invoked" + }, + "details": { + "name": "GetShadowBias" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAngularDiameter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAngularDiameter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAngularDiameter is invoked" + }, + "details": { + "name": "SetAngularDiameter" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetShadowFarClipDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowFarClipDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowFarClipDistance is invoked" + }, + "details": { + "name": "GetShadowFarClipDistance" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetShadowBias", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowBias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowBias is invoked" + }, + "details": { + "name": "SetShadowBias" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetIntensity is invoked" + }, + "details": { + "name": "SetIntensity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSplitRatio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSplitRatio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSplitRatio is invoked" + }, + "details": { + "name": "SetSplitRatio" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFilteringSampleCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFilteringSampleCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFilteringSampleCount is invoked" + }, + "details": { + "name": "GetFilteringSampleCount" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetShadowFilterMethod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowFilterMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowFilterMethod is invoked" + }, + "details": { + "name": "GetShadowFilterMethod" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetCameraEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCameraEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCameraEntityId is invoked" + }, + "details": { + "name": "GetCameraEntityId" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetDebugColoringEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetDebugColoringEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetDebugColoringEnabled is invoked" + }, + "details": { + "name": "SetDebugColoringEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetDebugColoringEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDebugColoringEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDebugColoringEnabled is invoked" + }, + "details": { + "name": "GetDebugColoringEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetViewFrustumCorrectionEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetViewFrustumCorrectionEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetViewFrustumCorrectionEnabled is invoked" + }, + "details": { + "name": "GetViewFrustumCorrectionEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetViewFrustumCorrectionEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetViewFrustumCorrectionEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetViewFrustumCorrectionEnabled is invoked" + }, + "details": { + "name": "SetViewFrustumCorrectionEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetGroundHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetGroundHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetGroundHeight is invoked" + }, + "details": { + "name": "SetGroundHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetShadowReceiverPlaneBiasEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowReceiverPlaneBiasEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowReceiverPlaneBiasEnabled is invoked" + }, + "details": { + "name": "GetShadowReceiverPlaneBiasEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetShadowmapSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowmapSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowmapSize is invoked" + }, + "details": { + "name": "SetShadowmapSize" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetShadowFarClipDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowFarClipDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowFarClipDistance is invoked" + }, + "details": { + "name": "SetShadowFarClipDistance" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetCameraEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCameraEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCameraEntityId is invoked" + }, + "details": { + "name": "SetCameraEntityId" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColor is invoked" + }, + "details": { + "name": "GetColor" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetSplitAutomatic", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSplitAutomatic" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSplitAutomatic is invoked" + }, + "details": { + "name": "SetSplitAutomatic" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetCascadeFarDepth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCascadeFarDepth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCascadeFarDepth is invoked" + }, + "details": { + "name": "SetCascadeFarDepth" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetSplitAutomatic", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSplitAutomatic" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSplitAutomatic is invoked" + }, + "details": { + "name": "GetSplitAutomatic" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetGroundHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGroundHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGroundHeight is invoked" + }, + "details": { + "name": "GetGroundHeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetCascadeCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCascadeCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCascadeCount is invoked" + }, + "details": { + "name": "SetCascadeCount" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetFilteringSampleCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFilteringSampleCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFilteringSampleCount is invoked" + }, + "details": { + "name": "SetFilteringSampleCount" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetCascadeCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCascadeCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCascadeCount is invoked" + }, + "details": { + "name": "GetCascadeCount" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIntensity is invoked" + }, + "details": { + "name": "GetIntensity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetShadowmapSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShadowmapSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShadowmapSize is invoked" + }, + "details": { + "name": "GetShadowmapSize" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetAngularDiameter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAngularDiameter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAngularDiameter is invoked" + }, + "details": { + "name": "GetAngularDiameter" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetShadowFilterMethod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowFilterMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowFilterMethod is invoked" + }, + "details": { + "name": "SetShadowFilterMethod" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetShadowReceiverPlaneBiasEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShadowReceiverPlaneBiasEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShadowReceiverPlaneBiasEnabled is invoked" + }, + "details": { + "name": "SetShadowReceiverPlaneBiasEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSplitRatio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSplitRatio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSplitRatio is invoked" + }, + "details": { + "name": "GetSplitRatio" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetCascadeFarDepth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCascadeFarDepth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCascadeFarDepth is invoked" + }, + "details": { + "name": "GetCascadeFarDepth" + }, + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "SetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColor is invoked" + }, + "details": { + "name": "SetColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DiskShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DiskShapeComponentRequestsBus.names new file mode 100644 index 0000000000..ad7012b470 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DiskShapeComponentRequestsBus.names @@ -0,0 +1,81 @@ +{ + "entries": [ + { + "key": "DiskShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "DiskShapeComponentRequestsBus" + }, + "methods": [ + { + "key": "GetDiskConfiguration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiskConfiguration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiskConfiguration is invoked" + }, + "details": { + "name": "GetDiskConfiguration" + }, + "results": [ + { + "typeid": "{24EC2919-F198-4871-8404-F6DE8A16275E}", + "details": { + "name": "Configuration", + "tooltip": "Disk shape configuration parameters" + } + } + ] + }, + { + "key": "SetRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRadius is invoked" + }, + "details": { + "name": "SetRadius" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRadius is invoked" + }, + "details": { + "name": "GetRadius" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DitherGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DitherGradientRequestBus.names new file mode 100644 index 0000000000..87a65a50e9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/DitherGradientRequestBus.names @@ -0,0 +1,212 @@ +{ + "entries": [ + { + "key": "DitherGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "DitherGradientRequestBus" + }, + "methods": [ + { + "key": "GetPatternType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPatternType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPatternType is invoked" + }, + "details": { + "name": "GetPatternType" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetPatternType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPatternType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPatternType is invoked" + }, + "details": { + "name": "SetPatternType" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetPatternOffset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPatternOffset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPatternOffset is invoked" + }, + "details": { + "name": "SetPatternOffset" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetPatternOffset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPatternOffset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPatternOffset is invoked" + }, + "details": { + "name": "GetPatternOffset" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetPointsPerUnit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPointsPerUnit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPointsPerUnit is invoked" + }, + "details": { + "name": "GetPointsPerUnit" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetPointsPerUnit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPointsPerUnit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPointsPerUnit is invoked" + }, + "details": { + "name": "SetPointsPerUnit" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetUseSystemPointsPerUnit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetUseSystemPointsPerUnit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetUseSystemPointsPerUnit is invoked" + }, + "details": { + "name": "SetUseSystemPointsPerUnit" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetUseSystemPointsPerUnit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUseSystemPointsPerUnit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUseSystemPointsPerUnit is invoked" + }, + "details": { + "name": "GetUseSystemPointsPerUnit" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetGradientSampler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGradientSampler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGradientSampler is invoked" + }, + "details": { + "name": "GetGradientSampler" + }, + "results": [ + { + "typeid": "{3768D3A6-BF70-4ABC-B4EC-73C75A886916}", + "details": { + "name": "Gradient Sampler" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorCameraRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorCameraRequestBus.names new file mode 100644 index 0000000000..b028b96baa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorCameraRequestBus.names @@ -0,0 +1,119 @@ +{ + "entries": [ + { + "key": "EditorCameraRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorCameraRequestBus" + }, + "methods": [ + { + "key": "SetViewFromEntityPerspective", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetViewFromEntityPerspective" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetViewFromEntityPerspective is invoked" + }, + "details": { + "name": "SetViewFromEntityPerspective" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetViewAndMovementLockFromEntityPerspective", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetViewAndMovementLockFromEntityPerspective" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetViewAndMovementLockFromEntityPerspective is invoked" + }, + "details": { + "name": "SetViewAndMovementLockFromEntityPerspective" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetCurrentViewEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCurrentViewEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCurrentViewEntityId is invoked" + }, + "details": { + "name": "GetCurrentViewEntityId" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetActiveCameraPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetActiveCameraPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetActiveCameraPosition is invoked" + }, + "details": { + "name": "GetActiveCameraPosition" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorCameraViewRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorCameraViewRequestBus.names new file mode 100644 index 0000000000..e24bf3f6d2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorCameraViewRequestBus.names @@ -0,0 +1,28 @@ +{ + "entries": [ + { + "key": "EditorCameraViewRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorCameraViewRequestBus" + }, + "methods": [ + { + "key": "ToggleCameraAsActiveView", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToggleCameraAsActiveView" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToggleCameraAsActiveView is invoked" + }, + "details": { + "name": "ToggleCameraAsActiveView" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityAPIBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityAPIBus.names new file mode 100644 index 0000000000..590311828a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityAPIBus.names @@ -0,0 +1,125 @@ +{ + "entries": [ + { + "key": "EditorEntityAPIBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorEntityAPIBus" + }, + "methods": [ + { + "key": "SetVisibilityState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetVisibilityState" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetVisibilityState is invoked" + }, + "details": { + "name": "SetVisibilityState" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetLockState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLockState" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLockState is invoked" + }, + "details": { + "name": "SetLockState" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetStartStatus", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetStartStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetStartStatus is invoked" + }, + "details": { + "name": "SetStartStatus" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetName is invoked" + }, + "details": { + "name": "SetName" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetParent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetParent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetParent is invoked" + }, + "details": { + "name": "SetParent" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityContextRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityContextRequestBus.names new file mode 100644 index 0000000000..6071cd821c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityContextRequestBus.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "EditorEntityContextRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorEntityContextRequestBus" + }, + "methods": [ + { + "key": "GetEditorEntityContextId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEditorEntityContextId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEditorEntityContextId is invoked" + }, + "details": { + "name": "GetEditorEntityContextId" + }, + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityInfoRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityInfoRequestBus.names new file mode 100644 index 0000000000..955cee31e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorEntityInfoRequestBus.names @@ -0,0 +1,253 @@ +{ + "entries": [ + { + "key": "EditorEntityInfoRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorEntityInfoRequestBus" + }, + "methods": [ + { + "key": "GetName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetName is invoked" + }, + "details": { + "name": "GetName" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "IsVisible", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsVisible" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsVisible is invoked" + }, + "details": { + "name": "IsVisible" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetChildIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetChildIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetChildIndex is invoked" + }, + "details": { + "name": "GetChildIndex" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetStartStatus", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStartStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStartStatus is invoked" + }, + "details": { + "name": "GetStartStatus" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetChild", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetChild" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetChild is invoked" + }, + "details": { + "name": "GetChild" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetChildCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetChildCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetChildCount is invoked" + }, + "details": { + "name": "GetChildCount" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetChildren", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetChildren" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetChildren is invoked" + }, + "details": { + "name": "GetChildren" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "IsLocked", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLocked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLocked is invoked" + }, + "details": { + "name": "IsLocked" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetParent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetParent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetParent is invoked" + }, + "details": { + "name": "GetParent" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "IsHidden", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsHidden" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsHidden is invoked" + }, + "details": { + "name": "IsHidden" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorLayerComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorLayerComponentRequestBus.names new file mode 100644 index 0000000000..820632b705 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorLayerComponentRequestBus.names @@ -0,0 +1,80 @@ +{ + "entries": [ + { + "key": "EditorLayerComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorLayerComponentRequestBus" + }, + "methods": [ + { + "key": "SetVisibility", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetVisibility" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetVisibility is invoked" + }, + "details": { + "name": "SetVisibility" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetLayerColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLayerColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLayerColor is invoked" + }, + "details": { + "name": "SetLayerColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GetColorPropertyValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorPropertyValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorPropertyValue is invoked" + }, + "details": { + "name": "GetColorPropertyValue" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorLayerTrackViewRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorLayerTrackViewRequestBus.names new file mode 100644 index 0000000000..6f7bf51a14 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorLayerTrackViewRequestBus.names @@ -0,0 +1,654 @@ +{ + "entries": [ + { + "key": "EditorLayerTrackViewRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorLayerTrackViewRequestBus" + }, + "methods": [ + { + "key": "NewSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NewSequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NewSequence is invoked" + }, + "details": { + "name": "NewSequence" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetRecording", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRecording" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRecording is invoked" + }, + "details": { + "name": "SetRecording" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetNumSequences", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumSequences" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumSequences is invoked" + }, + "details": { + "name": "GetNumSequences" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetSequenceName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSequenceName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSequenceName is invoked" + }, + "details": { + "name": "GetSequenceName" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetSequenceTimeRange", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSequenceTimeRange" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSequenceTimeRange is invoked" + }, + "details": { + "name": "GetSequenceTimeRange" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{515CF4CF-4992-4139-BDE5-42A887432B45}", + "details": { + "name": "Range" + } + } + ] + }, + { + "key": "PlaySequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PlaySequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PlaySequence is invoked" + }, + "details": { + "name": "PlaySequence" + } + }, + { + "key": "GetNodeName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNodeName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNodeName is invoked" + }, + "details": { + "name": "GetNodeName" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetSequenceTimeRange", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSequenceTimeRange" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSequenceTimeRange is invoked" + }, + "details": { + "name": "SetSequenceTimeRange" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "DeleteSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteSequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteSequence is invoked" + }, + "details": { + "name": "DeleteSequence" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "GetKeyValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeyValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeyValue is invoked" + }, + "details": { + "name": "GetKeyValue" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "StopSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke StopSequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after StopSequence is invoked" + }, + "details": { + "name": "StopSequence" + } + }, + { + "key": "AddSelectedEntities", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddSelectedEntities" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddSelectedEntities is invoked" + }, + "details": { + "name": "AddSelectedEntities" + } + }, + { + "key": "GetNumTrackKeys", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTrackKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTrackKeys is invoked" + }, + "details": { + "name": "GetNumTrackKeys" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AddLayerNode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddLayerNode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddLayerNode is invoked" + }, + "details": { + "name": "AddLayerNode" + } + }, + { + "key": "DeleteNode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteNode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteNode is invoked" + }, + "details": { + "name": "DeleteNode" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "GetInterpolatedValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInterpolatedValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInterpolatedValue is invoked" + }, + "details": { + "name": "GetInterpolatedValue" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "GetNumNodes", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumNodes" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumNodes is invoked" + }, + "details": { + "name": "GetNumNodes" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AddNode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddNode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddNode is invoked" + }, + "details": { + "name": "AddNode" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "AddTrack", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTrack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTrack is invoked" + }, + "details": { + "name": "AddTrack" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "DeleteTrack", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteTrack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteTrack is invoked" + }, + "details": { + "name": "DeleteTrack" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "SetCurrentSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCurrentSequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCurrentSequence is invoked" + }, + "details": { + "name": "SetCurrentSequence" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "SetTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTime is invoked" + }, + "details": { + "name": "SetTime" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorReflectionProbeBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorReflectionProbeBus.names new file mode 100644 index 0000000000..78a087ae6b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorReflectionProbeBus.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "EditorReflectionProbeBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorReflectionProbeBus" + }, + "methods": [ + { + "key": "BakeReflectionProbe", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BakeReflectionProbe" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BakeReflectionProbe is invoked" + }, + "details": { + "name": "BakeReflectionProbe" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorRequestBus.names new file mode 100644 index 0000000000..658dcf6369 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorRequestBus.names @@ -0,0 +1,70 @@ +{ + "entries": [ + { + "key": "EditorRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorRequestBus" + }, + "methods": [ + { + "key": "RegisterCustomViewPane", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RegisterCustomViewPane" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RegisterCustomViewPane is invoked" + }, + "details": { + "name": "RegisterCustomViewPane" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{E9FB803A-2A47-4BCF-8A50-AB4C9D73AED2}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "UnregisterViewPane", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke UnregisterViewPane" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after UnregisterViewPane is invoked" + }, + "details": { + "name": "UnregisterViewPane" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorToolsApplicationRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorToolsApplicationRequestBus.names new file mode 100644 index 0000000000..1734915b62 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorToolsApplicationRequestBus.names @@ -0,0 +1,246 @@ +{ + "entries": [ + { + "key": "EditorToolsApplicationRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorToolsApplicationRequestBus" + }, + "methods": [ + { + "key": "Exit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Exit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Exit is invoked" + }, + "details": { + "name": "Exit" + } + }, + { + "key": "GetCurrentLevelName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCurrentLevelName" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCurrentLevelName is invoked" + }, + "details": { + "name": "GetCurrentLevelName" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetGameFolder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGameFolder" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGameFolder is invoked" + }, + "details": { + "name": "GetGameFolder" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "CreateLevelNoPrompt", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateLevelNoPrompt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateLevelNoPrompt is invoked" + }, + "details": { + "name": "CreateLevelNoPrompt" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "OpenLevelNoPrompt", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke OpenLevelNoPrompt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after OpenLevelNoPrompt is invoked" + }, + "details": { + "name": "OpenLevelNoPrompt" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetCurrentLevelPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCurrentLevelPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCurrentLevelPath is invoked" + }, + "details": { + "name": "GetCurrentLevelPath" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ExitNoPrompt", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExitNoPrompt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExitNoPrompt is invoked" + }, + "details": { + "name": "ExitNoPrompt" + } + }, + { + "key": "OpenLevel", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke OpenLevel" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after OpenLevel is invoked" + }, + "details": { + "name": "OpenLevel" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CreateLevel", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateLevel" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateLevel is invoked" + }, + "details": { + "name": "CreateLevel" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorTransformComponentSelectionRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorTransformComponentSelectionRequestBus.names new file mode 100644 index 0000000000..178c30bb43 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/EditorTransformComponentSelectionRequestBus.names @@ -0,0 +1,284 @@ +{ + "entries": [ + { + "key": "EditorTransformComponentSelectionRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "EditorTransformComponentSelectionRequestBus" + }, + "methods": [ + { + "key": "CopyTranslationToSelectedEntitiesGroup", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CopyTranslationToSelectedEntitiesGroup" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CopyTranslationToSelectedEntitiesGroup is invoked" + }, + "details": { + "name": "CopyTranslationToSelectedEntitiesGroup" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "CopyOrientationToSelectedEntitiesIndividual", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CopyOrientationToSelectedEntitiesIndividual" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CopyOrientationToSelectedEntitiesIndividual is invoked" + }, + "details": { + "name": "CopyOrientationToSelectedEntitiesIndividual" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "CopyOrientationToSelectedEntitiesGroup", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CopyOrientationToSelectedEntitiesGroup" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CopyOrientationToSelectedEntitiesGroup is invoked" + }, + "details": { + "name": "CopyOrientationToSelectedEntitiesGroup" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "CopyTranslationToSelectedEntitiesIndividual", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CopyTranslationToSelectedEntitiesIndividual" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CopyTranslationToSelectedEntitiesIndividual is invoked" + }, + "details": { + "name": "CopyTranslationToSelectedEntitiesIndividual" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "CopyScaleToSelectedEntitiesIndividualLocal", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CopyScaleToSelectedEntitiesIndividualLocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CopyScaleToSelectedEntitiesIndividualLocal is invoked" + }, + "details": { + "name": "CopyScaleToSelectedEntitiesIndividualLocal" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "OverrideManipulatorTranslation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke OverrideManipulatorTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after OverrideManipulatorTranslation is invoked" + }, + "details": { + "name": "OverrideManipulatorTranslation" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RefreshManipulators", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RefreshManipulators" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RefreshManipulators is invoked" + }, + "details": { + "name": "RefreshManipulators" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "OverrideManipulatorOrientation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke OverrideManipulatorOrientation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after OverrideManipulatorOrientation is invoked" + }, + "details": { + "name": "OverrideManipulatorOrientation" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "GetTransformMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTransformMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTransformMode is invoked" + }, + "details": { + "name": "GetTransformMode" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "CopyScaleToSelectedEntitiesIndividualWorld", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CopyScaleToSelectedEntitiesIndividualWorld" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CopyScaleToSelectedEntitiesIndividualWorld is invoked" + }, + "details": { + "name": "CopyScaleToSelectedEntitiesIndividualWorld" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTransformMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTransformMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTransformMode is invoked" + }, + "details": { + "name": "SetTransformMode" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "ResetTranslationForSelectedEntitiesLocal", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ResetTranslationForSelectedEntitiesLocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ResetTranslationForSelectedEntitiesLocal is invoked" + }, + "details": { + "name": "ResetTranslationForSelectedEntitiesLocal" + } + }, + { + "key": "ResetOrientationForSelectedEntitiesLocal", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ResetOrientationForSelectedEntitiesLocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ResetOrientationForSelectedEntitiesLocal is invoked" + }, + "details": { + "name": "ResetOrientationForSelectedEntitiesLocal" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ExposureControlRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ExposureControlRequestBus.names new file mode 100644 index 0000000000..89ecca21dc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ExposureControlRequestBus.names @@ -0,0 +1,718 @@ +{ + "entries": [ + { + "key": "ExposureControlRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ExposureControlRequestBus" + }, + "methods": [ + { + "key": "SetEyeAdaptationSpeedDownOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationSpeedDownOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationSpeedDownOverride is invoked" + }, + "details": { + "name": "SetEyeAdaptationSpeedDownOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabled is invoked" + }, + "details": { + "name": "GetEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabledOverride is invoked" + }, + "details": { + "name": "SetEnabledOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetManualCompensation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetManualCompensation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetManualCompensation is invoked" + }, + "details": { + "name": "SetManualCompensation" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEyeAdaptationSpeedDown", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationSpeedDown" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationSpeedDown is invoked" + }, + "details": { + "name": "SetEyeAdaptationSpeedDown" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetExposureControlTypeOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetExposureControlTypeOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetExposureControlTypeOverride is invoked" + }, + "details": { + "name": "GetExposureControlTypeOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHeatmapEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHeatmapEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHeatmapEnabled is invoked" + }, + "details": { + "name": "GetHeatmapEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEyeAdaptationSpeedUpOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationSpeedUpOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationSpeedUpOverride is invoked" + }, + "details": { + "name": "SetEyeAdaptationSpeedUpOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetExposureControlType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetExposureControlType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetExposureControlType is invoked" + }, + "details": { + "name": "SetExposureControlType" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabled is invoked" + }, + "details": { + "name": "SetEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetExposureControlType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetExposureControlType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetExposureControlType is invoked" + }, + "details": { + "name": "GetExposureControlType" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetEyeAdaptationExposureMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationExposureMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationExposureMax is invoked" + }, + "details": { + "name": "SetEyeAdaptationExposureMax" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEyeAdaptationSpeedDownOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationSpeedDownOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationSpeedDownOverride is invoked" + }, + "details": { + "name": "GetEyeAdaptationSpeedDownOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetManualCompensationOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetManualCompensationOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetManualCompensationOverride is invoked" + }, + "details": { + "name": "GetManualCompensationOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetHeatmapEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHeatmapEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHeatmapEnabledOverride is invoked" + }, + "details": { + "name": "GetHeatmapEnabledOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEyeAdaptationSpeedUp", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationSpeedUp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationSpeedUp is invoked" + }, + "details": { + "name": "SetEyeAdaptationSpeedUp" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEyeAdaptationSpeedUpOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationSpeedUpOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationSpeedUpOverride is invoked" + }, + "details": { + "name": "GetEyeAdaptationSpeedUpOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEyeAdaptationExposureMinOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationExposureMinOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationExposureMinOverride is invoked" + }, + "details": { + "name": "GetEyeAdaptationExposureMinOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEyeAdaptationExposureMaxOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationExposureMaxOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationExposureMaxOverride is invoked" + }, + "details": { + "name": "GetEyeAdaptationExposureMaxOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabledOverride is invoked" + }, + "details": { + "name": "GetEnabledOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetExposureControlTypeOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetExposureControlTypeOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetExposureControlTypeOverride is invoked" + }, + "details": { + "name": "SetExposureControlTypeOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEyeAdaptationExposureMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationExposureMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationExposureMin is invoked" + }, + "details": { + "name": "GetEyeAdaptationExposureMin" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetManualCompensation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetManualCompensation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetManualCompensation is invoked" + }, + "details": { + "name": "GetManualCompensation" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEyeAdaptationExposureMinOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationExposureMinOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationExposureMinOverride is invoked" + }, + "details": { + "name": "SetEyeAdaptationExposureMinOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetManualCompensationOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetManualCompensationOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetManualCompensationOverride is invoked" + }, + "details": { + "name": "SetManualCompensationOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEyeAdaptationSpeedDown", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationSpeedDown" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationSpeedDown is invoked" + }, + "details": { + "name": "GetEyeAdaptationSpeedDown" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEyeAdaptationSpeedUp", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationSpeedUp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationSpeedUp is invoked" + }, + "details": { + "name": "GetEyeAdaptationSpeedUp" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEyeAdaptationExposureMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationExposureMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationExposureMin is invoked" + }, + "details": { + "name": "SetEyeAdaptationExposureMin" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetHeatmapEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetHeatmapEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetHeatmapEnabled is invoked" + }, + "details": { + "name": "SetHeatmapEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEyeAdaptationExposureMaxOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEyeAdaptationExposureMaxOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEyeAdaptationExposureMaxOverride is invoked" + }, + "details": { + "name": "SetEyeAdaptationExposureMaxOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEyeAdaptationExposureMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEyeAdaptationExposureMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEyeAdaptationExposureMax is invoked" + }, + "details": { + "name": "GetEyeAdaptationExposureMax" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetHeatmapEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetHeatmapEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetHeatmapEnabledOverride is invoked" + }, + "details": { + "name": "SetHeatmapEnabledOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/FlyCameraInputBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/FlyCameraInputBus.names new file mode 100644 index 0000000000..4c6b403587 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/FlyCameraInputBus.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "FlyCameraInputBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "FlyCameraInputBus", + "category": "Camera" + }, + "methods": [ + { + "key": "SetIsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Enabled is invoked" + }, + "details": { + "name": "Set Is Enabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetIsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Enabled is invoked" + }, + "details": { + "name": "Is Enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/FrameCaptureRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/FrameCaptureRequestBus.names new file mode 100644 index 0000000000..6d7bcf4b37 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/FrameCaptureRequestBus.names @@ -0,0 +1,122 @@ +{ + "entries": [ + { + "key": "FrameCaptureRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "FrameCaptureRequestBus" + }, + "methods": [ + { + "key": "CaptureScreenshot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CaptureScreenshot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CaptureScreenshot is invoked" + }, + "details": { + "name": "CaptureScreenshot" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CaptureScreenshotWithPreview", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CaptureScreenshotWithPreview" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CaptureScreenshotWithPreview is invoked" + }, + "details": { + "name": "CaptureScreenshotWithPreview" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CapturePassAttachment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CapturePassAttachment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CapturePassAttachment is invoked" + }, + "details": { + "name": "CapturePassAttachment" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GameEntityContextRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GameEntityContextRequestBus.names new file mode 100644 index 0000000000..4a93df4eb1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GameEntityContextRequestBus.names @@ -0,0 +1,169 @@ +{ + "entries": [ + { + "key": "GameEntityContextRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "GameEntityContextRequestBus", + "category": "Entity" + }, + "methods": [ + { + "key": "DeactivateGameEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Deactivate Game Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Deactivate Game Entity is invoked" + }, + "details": { + "name": "Deactivate Game Entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetEntityName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Entity Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Entity Name is invoked" + }, + "details": { + "name": "Get Entity Name" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ActivateGameEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Activate Game Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Activate Game Entity is invoked" + }, + "details": { + "name": "Activate Game Entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "DestroyGameEntityAndDescendants", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Destroy Game Entity And Descendants" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Destroy Game Entity And Descendants is invoked" + }, + "details": { + "name": "Destroy Game Entity And Descendants" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "DestroyGameEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Destroy Game Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Destroy Game Entity is invoked" + }, + "details": { + "name": "Destroy Game Entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "CreateGameEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateGameEntity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateGameEntity is invoked" + }, + "details": { + "name": "CreateGameEntity" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{41CC88A4-FE07-48E6-943D-998DE68AFF5C}", + "details": { + "name": "Entity", + "tooltip": "Entity" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientRequestBus.names new file mode 100644 index 0000000000..166b973286 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientRequestBus.names @@ -0,0 +1,44 @@ +{ + "entries": [ + { + "key": "GradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "GradientRequestBus" + }, + "methods": [ + { + "key": "GetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{DC4B9269-CB3C-4071-989D-C885FB9946A5}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientSurfaceDataRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientSurfaceDataRequestBus.names new file mode 100644 index 0000000000..122331320f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientSurfaceDataRequestBus.names @@ -0,0 +1,244 @@ +{ + "entries": [ + { + "key": "GradientSurfaceDataRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "GradientSurfaceDataRequestBus" + }, + "methods": [ + { + "key": "GetThresholdMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetThresholdMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetThresholdMax is invoked" + }, + "details": { + "name": "GetThresholdMax" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetThresholdMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetThresholdMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetThresholdMax is invoked" + }, + "details": { + "name": "SetThresholdMax" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetNumTags", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "GetNumTags" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "RemoveTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "RemoveTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetThresholdMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetThresholdMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetThresholdMin is invoked" + }, + "details": { + "name": "GetThresholdMin" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetShapeConstraintEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShapeConstraintEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShapeConstraintEntityId is invoked" + }, + "details": { + "name": "SetShapeConstraintEntityId" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetThresholdMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetThresholdMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetThresholdMin is invoked" + }, + "details": { + "name": "SetThresholdMin" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "GetTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "AddTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "AddTag" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetShapeConstraintEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShapeConstraintEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShapeConstraintEntityId is invoked" + }, + "details": { + "name": "GetShapeConstraintEntityId" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientTransformModifierRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientTransformModifierRequestBus.names new file mode 100644 index 0000000000..c814d47ba7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GradientTransformModifierRequestBus.names @@ -0,0 +1,632 @@ +{ + "entries": [ + { + "key": "GradientTransformModifierRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "GradientTransformModifierRequestBus" + }, + "methods": [ + { + "key": "SetOverrideTranslate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOverrideTranslate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOverrideTranslate is invoked" + }, + "details": { + "name": "SetOverrideTranslate" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetRotate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRotate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRotate is invoked" + }, + "details": { + "name": "GetRotate" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetBounds", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBounds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBounds is invoked" + }, + "details": { + "name": "GetBounds" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetTransformType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTransformType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTransformType is invoked" + }, + "details": { + "name": "SetTransformType" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetOverrideTranslate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOverrideTranslate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOverrideTranslate is invoked" + }, + "details": { + "name": "GetOverrideTranslate" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetOverrideBounds", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOverrideBounds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOverrideBounds is invoked" + }, + "details": { + "name": "GetOverrideBounds" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetRotate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRotate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRotate is invoked" + }, + "details": { + "name": "SetRotate" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetOverrideScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOverrideScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOverrideScale is invoked" + }, + "details": { + "name": "SetOverrideScale" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetScale is invoked" + }, + "details": { + "name": "GetScale" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetScale is invoked" + }, + "details": { + "name": "SetScale" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetIs3D", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIs3D" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIs3D is invoked" + }, + "details": { + "name": "GetIs3D" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetShapeReference", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShapeReference" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShapeReference is invoked" + }, + "details": { + "name": "SetShapeReference" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetBounds", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBounds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBounds is invoked" + }, + "details": { + "name": "SetBounds" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetFrequencyZoom", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFrequencyZoom" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFrequencyZoom is invoked" + }, + "details": { + "name": "SetFrequencyZoom" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetWrappingType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetWrappingType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetWrappingType is invoked" + }, + "details": { + "name": "SetWrappingType" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetShapeReference", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShapeReference" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShapeReference is invoked" + }, + "details": { + "name": "GetShapeReference" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetOverrideBounds", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOverrideBounds" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOverrideBounds is invoked" + }, + "details": { + "name": "SetOverrideBounds" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetTransformType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTransformType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTransformType is invoked" + }, + "details": { + "name": "GetTransformType" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetOverrideScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOverrideScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOverrideScale is invoked" + }, + "details": { + "name": "GetOverrideScale" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIs3D", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetIs3D" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetIs3D is invoked" + }, + "details": { + "name": "SetIs3D" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetAllowReference", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAllowReference" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAllowReference is invoked" + }, + "details": { + "name": "SetAllowReference" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetTranslate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTranslate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTranslate is invoked" + }, + "details": { + "name": "SetTranslate" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetOverrideRotate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOverrideRotate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOverrideRotate is invoked" + }, + "details": { + "name": "SetOverrideRotate" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetAllowReference", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAllowReference" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAllowReference is invoked" + }, + "details": { + "name": "GetAllowReference" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetTranslate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranslate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranslate is invoked" + }, + "details": { + "name": "GetTranslate" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetOverrideRotate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOverrideRotate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOverrideRotate is invoked" + }, + "details": { + "name": "GetOverrideRotate" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetFrequencyZoom", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFrequencyZoom" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFrequencyZoom is invoked" + }, + "details": { + "name": "GetFrequencyZoom" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetWrappingType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetWrappingType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetWrappingType is invoked" + }, + "details": { + "name": "GetWrappingType" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GraphControllerRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GraphControllerRequestBus.names new file mode 100644 index 0000000000..8622a204c2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GraphControllerRequestBus.names @@ -0,0 +1,259 @@ +{ + "entries": [ + { + "key": "GraphControllerRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "GraphControllerRequestBus" + }, + "methods": [ + { + "key": "RemoveConnection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveConnection" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveConnection is invoked" + }, + "details": { + "name": "RemoveConnection" + }, + "params": [ + { + "typeid": "{B51CFD94-318D-5E30-BE18-6ACC6CFCC2EC}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "AddConnection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddConnection" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddConnection is invoked" + }, + "details": { + "name": "AddConnection" + }, + "params": [ + { + "typeid": "{444B2C18-8D7E-5B43-9524-0C9F6C351542}", + "details": { + "name": "AZStd::shared_ptr" + } + }, + { + "typeid": "{444B2C18-8D7E-5B43-9524-0C9F6C351542}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{B51CFD94-318D-5E30-BE18-6ACC6CFCC2EC}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ] + }, + { + "key": "WrapNode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke WrapNode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after WrapNode is invoked" + }, + "details": { + "name": "WrapNode" + }, + "params": [ + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + }, + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ] + }, + { + "key": "AddConnectionBySlotId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddConnectionBySlotId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddConnectionBySlotId is invoked" + }, + "details": { + "name": "AddConnectionBySlotId" + }, + "params": [ + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + }, + { + "typeid": "{D24130B9-89C4-4EAA-9A5D-3469B05C5065}", + "details": { + "name": "SlotIdData" + } + }, + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + }, + { + "typeid": "{D24130B9-89C4-4EAA-9A5D-3469B05C5065}", + "details": { + "name": "SlotIdData" + } + } + ], + "results": [ + { + "typeid": "{B51CFD94-318D-5E30-BE18-6ACC6CFCC2EC}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ] + }, + { + "key": "AddNode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddNode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddNode is invoked" + }, + "details": { + "name": "AddNode" + }, + "params": [ + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "RemoveNode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveNode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveNode is invoked" + }, + "details": { + "name": "RemoveNode" + }, + "params": [ + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ExtendSlot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExtendSlot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExtendSlot is invoked" + }, + "details": { + "name": "ExtendSlot" + }, + "params": [ + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{D24130B9-89C4-4EAA-9A5D-3469B05C5065}", + "details": { + "name": "SlotIdData" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GraphManagerRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GraphManagerRequestBus.names new file mode 100644 index 0000000000..13ba4a2b7c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GraphManagerRequestBus.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "GraphManagerRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "GraphManagerRequestBus" + }, + "methods": [ + { + "key": "GetGraph", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGraph" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGraph is invoked" + }, + "details": { + "name": "GetGraph" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{E51F56F8-D4E9-5C9F-AE6F-3F9C5D28F4C6}", + "details": { + "name": "" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GridComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GridComponentRequestBus.names new file mode 100644 index 0000000000..d30ad4cbc3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/GridComponentRequestBus.names @@ -0,0 +1,278 @@ +{ + "entries": [ + { + "key": "GridComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "GridComponentRequestBus" + }, + "methods": [ + { + "key": "SetSecondaryColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSecondaryColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSecondaryColor is invoked" + }, + "details": { + "name": "SetSecondaryColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GetPrimarySpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPrimarySpacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPrimarySpacing is invoked" + }, + "details": { + "name": "GetPrimarySpacing" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSecondaryColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSecondaryColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSecondaryColor is invoked" + }, + "details": { + "name": "GetSecondaryColor" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetAxisColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAxisColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAxisColor is invoked" + }, + "details": { + "name": "SetAxisColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetPrimaryColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPrimaryColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPrimaryColor is invoked" + }, + "details": { + "name": "SetPrimaryColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GetAxisColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisColor is invoked" + }, + "details": { + "name": "GetAxisColor" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetPrimarySpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPrimarySpacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPrimarySpacing is invoked" + }, + "details": { + "name": "SetPrimarySpacing" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSecondarySpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSecondarySpacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSecondarySpacing is invoked" + }, + "details": { + "name": "GetSecondarySpacing" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSecondarySpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSecondarySpacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSecondarySpacing is invoked" + }, + "details": { + "name": "SetSecondarySpacing" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSize is invoked" + }, + "details": { + "name": "SetSize" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetPrimaryColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPrimaryColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPrimaryColor is invoked" + }, + "details": { + "name": "GetPrimaryColor" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/HDRColorGradingRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/HDRColorGradingRequestBus.names new file mode 100644 index 0000000000..906dd005cc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/HDRColorGradingRequestBus.names @@ -0,0 +1,1510 @@ +{ + "entries": [ + { + "key": "HDRColorGradingRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "HDRColorGradingRequestBus" + }, + "methods": [ + { + "key": "SetCustomMinExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCustomMinExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCustomMinExposure is invoked" + }, + "details": { + "name": "SetCustomMinExposure" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFinalAdjustmentWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFinalAdjustmentWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFinalAdjustmentWeight is invoked" + }, + "details": { + "name": "GetFinalAdjustmentWeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSmhHighlightsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhHighlightsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhHighlightsColor is invoked" + }, + "details": { + "name": "SetSmhHighlightsColor" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetLutResolution", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLutResolution" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLutResolution is invoked" + }, + "details": { + "name": "SetLutResolution" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetSmhMidtonesColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhMidtonesColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhMidtonesColor is invoked" + }, + "details": { + "name": "GetSmhMidtonesColor" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSmhHighlightsEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhHighlightsEnd" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhHighlightsEnd is invoked" + }, + "details": { + "name": "GetSmhHighlightsEnd" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetCustomMinExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCustomMinExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCustomMinExposure is invoked" + }, + "details": { + "name": "GetCustomMinExposure" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSmhHighlightsEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhHighlightsEnd" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhHighlightsEnd is invoked" + }, + "details": { + "name": "SetSmhHighlightsEnd" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetChannelMixingGreen", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetChannelMixingGreen" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetChannelMixingGreen is invoked" + }, + "details": { + "name": "GetChannelMixingGreen" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetSmhShadowsEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhShadowsEnd" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhShadowsEnd is invoked" + }, + "details": { + "name": "SetSmhShadowsEnd" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSmhWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhWeight is invoked" + }, + "details": { + "name": "SetSmhWeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetShaperPresetType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShaperPresetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShaperPresetType is invoked" + }, + "details": { + "name": "SetShaperPresetType" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetShaperPresetType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaperPresetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaperPresetType is invoked" + }, + "details": { + "name": "GetShaperPresetType" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabled is invoked" + }, + "details": { + "name": "SetEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSmhShadowsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhShadowsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhShadowsColor is invoked" + }, + "details": { + "name": "GetSmhShadowsColor" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetColorGradingPreSaturation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingPreSaturation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingPreSaturation is invoked" + }, + "details": { + "name": "GetColorGradingPreSaturation" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSplitToneHighlightsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSplitToneHighlightsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSplitToneHighlightsColor is invoked" + }, + "details": { + "name": "GetSplitToneHighlightsColor" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetColorGradingHueShift", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingHueShift" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingHueShift is invoked" + }, + "details": { + "name": "GetColorGradingHueShift" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColorGradingExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingExposure is invoked" + }, + "details": { + "name": "SetColorGradingExposure" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColorFilterSwatch", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorFilterSwatch" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorFilterSwatch is invoked" + }, + "details": { + "name": "GetColorFilterSwatch" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetWhiteBalanceTint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetWhiteBalanceTint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetWhiteBalanceTint is invoked" + }, + "details": { + "name": "GetWhiteBalanceTint" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColorGradingExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingExposure is invoked" + }, + "details": { + "name": "GetColorGradingExposure" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSmhWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhWeight is invoked" + }, + "details": { + "name": "GetSmhWeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSmhMidtonesColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhMidtonesColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhMidtonesColor is invoked" + }, + "details": { + "name": "SetSmhMidtonesColor" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetChannelMixingBlue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetChannelMixingBlue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetChannelMixingBlue is invoked" + }, + "details": { + "name": "SetChannelMixingBlue" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetGenerateLut", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGenerateLut" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGenerateLut is invoked" + }, + "details": { + "name": "GetGenerateLut" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetSplitToneBalance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSplitToneBalance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSplitToneBalance is invoked" + }, + "details": { + "name": "SetSplitToneBalance" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetLutResolution", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLutResolution" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLutResolution is invoked" + }, + "details": { + "name": "GetLutResolution" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetColorGradingContrast", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingContrast" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingContrast is invoked" + }, + "details": { + "name": "SetColorGradingContrast" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetWhiteBalanceKelvin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetWhiteBalanceKelvin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetWhiteBalanceKelvin is invoked" + }, + "details": { + "name": "GetWhiteBalanceKelvin" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSplitToneHighlightsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSplitToneHighlightsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSplitToneHighlightsColor is invoked" + }, + "details": { + "name": "SetSplitToneHighlightsColor" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSmhShadowsEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhShadowsEnd" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhShadowsEnd is invoked" + }, + "details": { + "name": "GetSmhShadowsEnd" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSmhHighlightsStart", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhHighlightsStart" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhHighlightsStart is invoked" + }, + "details": { + "name": "SetSmhHighlightsStart" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColorFilterSwatch", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorFilterSwatch" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorFilterSwatch is invoked" + }, + "details": { + "name": "SetColorFilterSwatch" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetColorGradingFilterIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingFilterIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingFilterIntensity is invoked" + }, + "details": { + "name": "GetColorGradingFilterIntensity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetWhiteBalanceWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetWhiteBalanceWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetWhiteBalanceWeight is invoked" + }, + "details": { + "name": "SetWhiteBalanceWeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSmhShadowsStart", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhShadowsStart" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhShadowsStart is invoked" + }, + "details": { + "name": "SetSmhShadowsStart" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetChannelMixingRed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetChannelMixingRed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetChannelMixingRed is invoked" + }, + "details": { + "name": "GetChannelMixingRed" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetColorGradingFilterMultiply", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingFilterMultiply" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingFilterMultiply is invoked" + }, + "details": { + "name": "GetColorGradingFilterMultiply" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColorGradingFilterMultiply", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingFilterMultiply" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingFilterMultiply is invoked" + }, + "details": { + "name": "SetColorGradingFilterMultiply" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSplitToneShadowsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSplitToneShadowsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSplitToneShadowsColor is invoked" + }, + "details": { + "name": "SetSplitToneShadowsColor" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetSplitToneWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSplitToneWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSplitToneWeight is invoked" + }, + "details": { + "name": "SetSplitToneWeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSplitToneShadowsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSplitToneShadowsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSplitToneShadowsColor is invoked" + }, + "details": { + "name": "GetSplitToneShadowsColor" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSmhHighlightsStart", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhHighlightsStart" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhHighlightsStart is invoked" + }, + "details": { + "name": "GetSmhHighlightsStart" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetChannelMixingRed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetChannelMixingRed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetChannelMixingRed is invoked" + }, + "details": { + "name": "SetChannelMixingRed" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetChannelMixingGreen", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetChannelMixingGreen" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetChannelMixingGreen is invoked" + }, + "details": { + "name": "SetChannelMixingGreen" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetColorGradingFilterIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingFilterIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingFilterIntensity is invoked" + }, + "details": { + "name": "SetColorGradingFilterIntensity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetGenerateLut", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetGenerateLut" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetGenerateLut is invoked" + }, + "details": { + "name": "SetGenerateLut" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetColorAdjustmentWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorAdjustmentWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorAdjustmentWeight is invoked" + }, + "details": { + "name": "SetColorAdjustmentWeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSmhShadowsStart", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhShadowsStart" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhShadowsStart is invoked" + }, + "details": { + "name": "GetSmhShadowsStart" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSmhShadowsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSmhShadowsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSmhShadowsColor is invoked" + }, + "details": { + "name": "SetSmhShadowsColor" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetFinalAdjustmentWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFinalAdjustmentWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFinalAdjustmentWeight is invoked" + }, + "details": { + "name": "SetFinalAdjustmentWeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColorGradingPostSaturation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingPostSaturation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingPostSaturation is invoked" + }, + "details": { + "name": "GetColorGradingPostSaturation" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColorGradingPreSaturation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingPreSaturation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingPreSaturation is invoked" + }, + "details": { + "name": "SetColorGradingPreSaturation" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColorGradingHueShift", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingHueShift" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingHueShift is invoked" + }, + "details": { + "name": "SetColorGradingHueShift" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSplitToneBalance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSplitToneBalance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSplitToneBalance is invoked" + }, + "details": { + "name": "GetSplitToneBalance" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColorAdjustmentWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorAdjustmentWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorAdjustmentWeight is invoked" + }, + "details": { + "name": "GetColorAdjustmentWeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSmhHighlightsColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSmhHighlightsColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSmhHighlightsColor is invoked" + }, + "details": { + "name": "GetSmhHighlightsColor" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSplitToneWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSplitToneWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSplitToneWeight is invoked" + }, + "details": { + "name": "GetSplitToneWeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColorGradingPostSaturation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingPostSaturation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingPostSaturation is invoked" + }, + "details": { + "name": "SetColorGradingPostSaturation" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetWhiteBalanceKelvin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetWhiteBalanceKelvin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetWhiteBalanceKelvin is invoked" + }, + "details": { + "name": "SetWhiteBalanceKelvin" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetWhiteBalanceWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetWhiteBalanceWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetWhiteBalanceWeight is invoked" + }, + "details": { + "name": "GetWhiteBalanceWeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColorGradingContrast", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingContrast" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingContrast is invoked" + }, + "details": { + "name": "GetColorGradingContrast" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabled is invoked" + }, + "details": { + "name": "GetEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetCustomMaxExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCustomMaxExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCustomMaxExposure is invoked" + }, + "details": { + "name": "GetCustomMaxExposure" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetWhiteBalanceTint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetWhiteBalanceTint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetWhiteBalanceTint is invoked" + }, + "details": { + "name": "SetWhiteBalanceTint" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetChannelMixingBlue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetChannelMixingBlue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetChannelMixingBlue is invoked" + }, + "details": { + "name": "GetChannelMixingBlue" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetCustomMaxExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCustomMaxExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCustomMaxExposure is invoked" + }, + "details": { + "name": "SetCustomMaxExposure" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/HDRiSkyboxRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/HDRiSkyboxRequestBus.names new file mode 100644 index 0000000000..c28a18dfc4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/HDRiSkyboxRequestBus.names @@ -0,0 +1,58 @@ +{ + "entries": [ + { + "key": "HDRiSkyboxRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "HDRiSkyboxRequestBus" + }, + "methods": [ + { + "key": "SetExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetExposure is invoked" + }, + "details": { + "name": "SetExposure" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetExposure is invoked" + }, + "details": { + "name": "GetExposure" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ImageBasedLightComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ImageBasedLightComponentRequestBus.names new file mode 100644 index 0000000000..090c4abb00 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ImageBasedLightComponentRequestBus.names @@ -0,0 +1,190 @@ +{ + "entries": [ + { + "key": "ImageBasedLightComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ImageBasedLightComponentRequestBus" + }, + "methods": [ + { + "key": "GetDiffuseImageAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiffuseImageAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiffuseImageAssetId is invoked" + }, + "details": { + "name": "GetDiffuseImageAssetId" + }, + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "SetDiffuseImageAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetDiffuseImageAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetDiffuseImageAssetPath is invoked" + }, + "details": { + "name": "SetDiffuseImageAssetPath" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetDiffuseImageAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetDiffuseImageAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetDiffuseImageAssetId is invoked" + }, + "details": { + "name": "SetDiffuseImageAssetId" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetSpecularImageAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSpecularImageAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSpecularImageAssetId is invoked" + }, + "details": { + "name": "GetSpecularImageAssetId" + }, + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "SetSpecularImageAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSpecularImageAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSpecularImageAssetPath is invoked" + }, + "details": { + "name": "SetSpecularImageAssetPath" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetSpecularImageAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSpecularImageAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSpecularImageAssetPath is invoked" + }, + "details": { + "name": "GetSpecularImageAssetPath" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetDiffuseImageAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiffuseImageAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiffuseImageAssetPath is invoked" + }, + "details": { + "name": "GetDiffuseImageAssetPath" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetSpecularImageAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSpecularImageAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSpecularImageAssetId is invoked" + }, + "details": { + "name": "SetSpecularImageAssetId" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ImageGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ImageGradientRequestBus.names new file mode 100644 index 0000000000..f4f826d7b6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ImageGradientRequestBus.names @@ -0,0 +1,146 @@ +{ + "entries": [ + { + "key": "ImageGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ImageGradientRequestBus" + }, + "methods": [ + { + "key": "SetTilingX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTilingX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTilingX is invoked" + }, + "details": { + "name": "SetTilingX" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTilingX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTilingX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTilingX is invoked" + }, + "details": { + "name": "GetTilingX" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetImageAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetImageAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetImageAssetPath is invoked" + }, + "details": { + "name": "SetImageAssetPath" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetTilingY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTilingY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTilingY is invoked" + }, + "details": { + "name": "SetTilingY" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetImageAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetImageAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetImageAssetPath is invoked" + }, + "details": { + "name": "GetImageAssetPath" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetTilingY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTilingY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTilingY is invoked" + }, + "details": { + "name": "GetTilingY" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/InputSystemRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/InputSystemRequestBus.names new file mode 100644 index 0000000000..883bed230d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/InputSystemRequestBus.names @@ -0,0 +1,28 @@ +{ + "entries": [ + { + "key": "InputSystemRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "InputSystemRequestBus" + }, + "methods": [ + { + "key": "RecreateEnabledInputDevices", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RecreateEnabledInputDevices" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RecreateEnabledInputDevices is invoked" + }, + "details": { + "name": "RecreateEnabledInputDevices" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/InvertGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/InvertGradientRequestBus.names new file mode 100644 index 0000000000..4fc68d7cd8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/InvertGradientRequestBus.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "InvertGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "InvertGradientRequestBus" + }, + "methods": [ + { + "key": "GetGradientSampler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGradientSampler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGradientSampler is invoked" + }, + "details": { + "name": "GetGradientSampler" + }, + "results": [ + { + "typeid": "{3768D3A6-BF70-4ABC-B4EC-73C75A886916}", + "details": { + "name": "Gradient Sampler" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LevelsGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LevelsGradientRequestBus.names new file mode 100644 index 0000000000..b261321830 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LevelsGradientRequestBus.names @@ -0,0 +1,256 @@ +{ + "entries": [ + { + "key": "LevelsGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "LevelsGradientRequestBus" + }, + "methods": [ + { + "key": "GetOutputMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOutputMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOutputMax is invoked" + }, + "details": { + "name": "GetOutputMax" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetInputMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetInputMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetInputMax is invoked" + }, + "details": { + "name": "SetInputMax" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetOutputMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOutputMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOutputMax is invoked" + }, + "details": { + "name": "SetOutputMax" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetInputMid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetInputMid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetInputMid is invoked" + }, + "details": { + "name": "SetInputMid" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetOutputMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOutputMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOutputMin is invoked" + }, + "details": { + "name": "SetOutputMin" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetGradientSampler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGradientSampler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGradientSampler is invoked" + }, + "details": { + "name": "GetGradientSampler" + }, + "results": [ + { + "typeid": "{3768D3A6-BF70-4ABC-B4EC-73C75A886916}", + "details": { + "name": "Gradient Sampler" + } + } + ] + }, + { + "key": "SetInputMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetInputMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetInputMin is invoked" + }, + "details": { + "name": "SetInputMin" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetInputMid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInputMid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInputMid is invoked" + }, + "details": { + "name": "GetInputMid" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetInputMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInputMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInputMax is invoked" + }, + "details": { + "name": "GetInputMax" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetOutputMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOutputMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOutputMin is invoked" + }, + "details": { + "name": "GetOutputMin" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetInputMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetInputMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetInputMin is invoked" + }, + "details": { + "name": "GetInputMin" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LookAt.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LookAt.names new file mode 100644 index 0000000000..f45199ea84 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LookAt.names @@ -0,0 +1,81 @@ +{ + "entries": [ + { + "key": "LookAt", + "context": "EBusSender", + "variant": "", + "details": { + "name": "LookAt" + }, + "methods": [ + { + "key": "SetTarget", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTarget" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTarget is invoked" + }, + "details": { + "name": "SetTarget" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetTargetPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTargetPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTargetPosition is invoked" + }, + "details": { + "name": "SetTargetPosition" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetAxis", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAxis" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAxis is invoked" + }, + "details": { + "name": "SetAxis" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LookModificationRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LookModificationRequestBus.names new file mode 100644 index 0000000000..7e38e83e06 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LookModificationRequestBus.names @@ -0,0 +1,322 @@ +{ + "entries": [ + { + "key": "LookModificationRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "LookModificationRequestBus" + }, + "methods": [ + { + "key": "SetColorGradingLutOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingLutOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingLutOverride is invoked" + }, + "details": { + "name": "SetColorGradingLutOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetCustomMaxExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCustomMaxExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCustomMaxExposure is invoked" + }, + "details": { + "name": "SetCustomMaxExposure" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetCustomMinExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCustomMinExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCustomMinExposure is invoked" + }, + "details": { + "name": "SetCustomMinExposure" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetCustomMinExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCustomMinExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCustomMinExposure is invoked" + }, + "details": { + "name": "GetCustomMinExposure" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColorGradingLut", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingLut" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingLut is invoked" + }, + "details": { + "name": "GetColorGradingLut" + }, + "results": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "GetColorGradingLutIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingLutIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingLutIntensity is invoked" + }, + "details": { + "name": "GetColorGradingLutIntensity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColorGradingLutOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColorGradingLutOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColorGradingLutOverride is invoked" + }, + "details": { + "name": "GetColorGradingLutOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColorGradingLut", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingLut" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingLut is invoked" + }, + "details": { + "name": "SetColorGradingLut" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "SetColorGradingLutIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColorGradingLutIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColorGradingLutIntensity is invoked" + }, + "details": { + "name": "SetColorGradingLutIntensity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabled is invoked" + }, + "details": { + "name": "SetEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabled is invoked" + }, + "details": { + "name": "GetEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetShaperPresetType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShaperPresetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShaperPresetType is invoked" + }, + "details": { + "name": "SetShaperPresetType" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetShaperPresetType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShaperPresetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShaperPresetType is invoked" + }, + "details": { + "name": "GetShaperPresetType" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetCustomMaxExposure", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCustomMaxExposure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCustomMaxExposure is invoked" + }, + "details": { + "name": "GetCustomMaxExposure" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LyShineExamplesCppExampleBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LyShineExamplesCppExampleBus.names new file mode 100644 index 0000000000..6e8aff1df5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/LyShineExamplesCppExampleBus.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "LyShineExamplesCppExampleBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "LyShineExamplesCppExampleBus", + "category": "UI/LyShine Examples" + }, + "methods": [ + { + "key": "CreateCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Create Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Create Canvas is invoked" + }, + "details": { + "name": "Create Canvas", + "tooltip": "Creates a canvas using C++" + } + }, + { + "key": "DestroyCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Destroy Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Destroy Canvas is invoked" + }, + "details": { + "name": "Destroy Canvas", + "tooltip": "Destroys a canvas using C++" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/MaterialComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/MaterialComponentRequestBus.names new file mode 100644 index 0000000000..d5a66328b5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/MaterialComponentRequestBus.names @@ -0,0 +1,1360 @@ +{ + "entries": [ + { + "key": "MaterialComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "MaterialComponentRequestBus" + }, + "methods": [ + { + "key": "GetPropertyOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrides is invoked" + }, + "details": { + "name": "GetPropertyOverrides" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "SetPropertyOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrides is invoked" + }, + "details": { + "name": "SetPropertyOverrides" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "ClearPropertyOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearPropertyOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearPropertyOverride is invoked" + }, + "details": { + "name": "ClearPropertyOverride" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ClearPropertyOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearPropertyOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearPropertyOverrides is invoked" + }, + "details": { + "name": "ClearPropertyOverrides" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "GetPropertyOverrideVector4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideVector4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideVector4 is invoked" + }, + "details": { + "name": "GetPropertyOverrideVector4" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetPropertyOverrideImageInstance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideImageInstance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideImageInstance is invoked" + }, + "details": { + "name": "GetPropertyOverrideImageInstance" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{C0311D23-97F1-556C-B6A4-ECD726543686}", + "details": { + "name": "AZStd::intrusive_ptr" + } + } + ] + }, + { + "key": "GetPropertyOverrideUInt32", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideUInt32" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideUInt32 is invoked" + }, + "details": { + "name": "GetPropertyOverrideUInt32" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetPropertyOverrideBool", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideBool is invoked" + }, + "details": { + "name": "GetPropertyOverrideBool" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetPropertyOverrideImageAsset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideImageAsset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideImageAsset is invoked" + }, + "details": { + "name": "GetPropertyOverrideImageAsset" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "SetPropertyOverrideVector2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideVector2 is invoked" + }, + "details": { + "name": "SetPropertyOverrideVector2" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "ClearAllPropertyOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearAllPropertyOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearAllPropertyOverrides is invoked" + }, + "details": { + "name": "ClearAllPropertyOverrides" + } + }, + { + "key": "ClearMaterialOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearMaterialOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearMaterialOverride is invoked" + }, + "details": { + "name": "ClearMaterialOverride" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "SetPropertyOverrideImageInstance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideImageInstance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideImageInstance is invoked" + }, + "details": { + "name": "SetPropertyOverrideImageInstance" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{C0311D23-97F1-556C-B6A4-ECD726543686}", + "details": { + "name": "AZStd::intrusive_ptr" + } + } + ] + }, + { + "key": "GetMaterialSlotLabel", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaterialSlotLabel" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaterialSlotLabel is invoked" + }, + "details": { + "name": "GetMaterialSlotLabel" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetPropertyOverrideVector3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideVector3 is invoked" + }, + "details": { + "name": "SetPropertyOverrideVector3" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "ClearInvalidMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearInvalidMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearInvalidMaterialOverrides is invoked" + }, + "details": { + "name": "ClearInvalidMaterialOverrides" + } + }, + { + "key": "SetPropertyOverrideBool", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideBool" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideBool is invoked" + }, + "details": { + "name": "SetPropertyOverrideBool" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RepairInvalidMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RepairInvalidMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RepairInvalidMaterialOverrides is invoked" + }, + "details": { + "name": "RepairInvalidMaterialOverrides" + } + }, + { + "key": "SetPropertyOverrideString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideString is invoked" + }, + "details": { + "name": "SetPropertyOverrideString" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetDefaultMaterialOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetDefaultMaterialOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetDefaultMaterialOverride is invoked" + }, + "details": { + "name": "SetDefaultMaterialOverride" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetDefaultMaterialOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDefaultMaterialOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDefaultMaterialOverride is invoked" + }, + "details": { + "name": "GetDefaultMaterialOverride" + }, + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "SetMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMaterialOverrides is invoked" + }, + "details": { + "name": "SetMaterialOverrides" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "GetPropertyOverrideString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideString is invoked" + }, + "details": { + "name": "GetPropertyOverrideString" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaterialOverrides is invoked" + }, + "details": { + "name": "GetMaterialOverrides" + }, + "results": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "GetMaterialOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaterialOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaterialOverride is invoked" + }, + "details": { + "name": "GetMaterialOverride" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "SetPropertyOverrideVector4", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideVector4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideVector4 is invoked" + }, + "details": { + "name": "SetPropertyOverrideVector4" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "SetPropertyOverrideUInt32", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideUInt32" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideUInt32 is invoked" + }, + "details": { + "name": "SetPropertyOverrideUInt32" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "FindMaterialAssignmentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FindMaterialAssignmentId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FindMaterialAssignmentId is invoked" + }, + "details": { + "name": "FindMaterialAssignmentId" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "SetPropertyOverrideImageAsset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideImageAsset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideImageAsset is invoked" + }, + "details": { + "name": "SetPropertyOverrideImageAsset" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "GetPropertyOverrideInt32", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideInt32" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideInt32 is invoked" + }, + "details": { + "name": "GetPropertyOverrideInt32" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetPropertyOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverride is invoked" + }, + "details": { + "name": "SetPropertyOverride" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "GetOriginalMaterialAssignments", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOriginalMaterialAssignments" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOriginalMaterialAssignments is invoked" + }, + "details": { + "name": "GetOriginalMaterialAssignments" + }, + "results": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "GetPropertyOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverride is invoked" + }, + "details": { + "name": "GetPropertyOverride" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "ClearModelMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearModelMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearModelMaterialOverrides is invoked" + }, + "details": { + "name": "ClearModelMaterialOverrides" + } + }, + { + "key": "GetDefaultMaterialAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDefaultMaterialAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDefaultMaterialAssetId is invoked" + }, + "details": { + "name": "GetDefaultMaterialAssetId" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "SetPropertyOverrideInt32", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideInt32" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideInt32 is invoked" + }, + "details": { + "name": "SetPropertyOverrideInt32" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetPropertyOverrideVector2", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideVector2 is invoked" + }, + "details": { + "name": "GetPropertyOverrideVector2" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "ClearAllMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearAllMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearAllMaterialOverrides is invoked" + }, + "details": { + "name": "ClearAllMaterialOverrides" + } + }, + { + "key": "GetPropertyOverrideColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideColor is invoked" + }, + "details": { + "name": "GetPropertyOverrideColor" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetPropertyOverrideFloat", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideFloat is invoked" + }, + "details": { + "name": "SetPropertyOverrideFloat" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "ClearLodMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearLodMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearLodMaterialOverrides is invoked" + }, + "details": { + "name": "ClearLodMaterialOverrides" + } + }, + { + "key": "ClearIncompatibleMaterialOverrides", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearIncompatibleMaterialOverrides" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearIncompatibleMaterialOverrides is invoked" + }, + "details": { + "name": "ClearIncompatibleMaterialOverrides" + } + }, + { + "key": "GetPropertyOverrideVector3", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideVector3 is invoked" + }, + "details": { + "name": "GetPropertyOverrideVector3" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "ClearDefaultMaterialOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearDefaultMaterialOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearDefaultMaterialOverride is invoked" + }, + "details": { + "name": "ClearDefaultMaterialOverride" + } + }, + { + "key": "SetPropertyOverrideColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPropertyOverrideColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPropertyOverrideColor is invoked" + }, + "details": { + "name": "SetPropertyOverrideColor" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetMaterialOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMaterialOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMaterialOverride is invoked" + }, + "details": { + "name": "SetMaterialOverride" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetPropertyOverrideFloat", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPropertyOverrideFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPropertyOverrideFloat is invoked" + }, + "details": { + "name": "GetPropertyOverrideFloat" + }, + "params": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/MixedGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/MixedGradientRequestBus.names new file mode 100644 index 0000000000..3fd5976810 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/MixedGradientRequestBus.names @@ -0,0 +1,102 @@ +{ + "entries": [ + { + "key": "MixedGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "MixedGradientRequestBus" + }, + "methods": [ + { + "key": "GetNumLayers", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumLayers" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumLayers is invoked" + }, + "details": { + "name": "GetNumLayers" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "AddLayer", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddLayer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddLayer is invoked" + }, + "details": { + "name": "AddLayer" + } + }, + { + "key": "RemoveLayer", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveLayer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveLayer is invoked" + }, + "details": { + "name": "RemoveLayer" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetLayer", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLayer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLayer is invoked" + }, + "details": { + "name": "GetLayer" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{957264F7-A169-4D47-B94C-659B078026D4}", + "details": { + "name": "Mixed Gradient Layer" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/Multi-Position Audio Requests.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/Multi-Position Audio Requests.names new file mode 100644 index 0000000000..407a176d4c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/Multi-Position Audio Requests.names @@ -0,0 +1,82 @@ +{ + "entries": [ + { + "key": "Multi-Position Audio Requests", + "context": "EBusSender", + "variant": "", + "details": { + "name": "Multi-Position Audio Requests" + }, + "methods": [ + { + "key": "AddEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddEntity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddEntity is invoked" + }, + "details": { + "name": "AddEntity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "RemoveEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveEntity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveEntity is invoked" + }, + "details": { + "name": "RemoveEntity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetBehaviorType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBehaviorType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBehaviorType is invoked" + }, + "details": { + "name": "SetBehaviorType" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/NavigationComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/NavigationComponentRequestBus.names new file mode 100644 index 0000000000..0d13037335 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/NavigationComponentRequestBus.names @@ -0,0 +1,185 @@ +{ + "entries": [ + { + "key": "NavigationComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "NavigationComponentRequestBus" + }, + "methods": [ + { + "key": "SetAgentSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAgentSpeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAgentSpeed is invoked" + }, + "details": { + "name": "SetAgentSpeed" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAgentMovementMethod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAgentMovementMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAgentMovementMethod is invoked" + }, + "details": { + "name": "SetAgentMovementMethod" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetAgentSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAgentSpeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAgentSpeed is invoked" + }, + "details": { + "name": "GetAgentSpeed" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "FindPathToPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FindPathToPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FindPathToPosition is invoked" + }, + "details": { + "name": "FindPathToPosition" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "Stop", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Stop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Stop is invoked" + }, + "details": { + "name": "Stop" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "FindPathToEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FindPathToEntity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FindPathToEntity is invoked" + }, + "details": { + "name": "FindPathToEntity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetAgentMovementMethod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAgentMovementMethod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAgentMovementMethod is invoked" + }, + "details": { + "name": "GetAgentMovementMethod" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/NonUniformScaleRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/NonUniformScaleRequestBus.names new file mode 100644 index 0000000000..7387063040 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/NonUniformScaleRequestBus.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "NonUniformScaleRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "NonUniformScaleRequestBus", + "category": "Entity" + }, + "methods": [ + { + "key": "GetScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scale is invoked" + }, + "details": { + "name": "Get Scale" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scale is invoked" + }, + "details": { + "name": "Set Scale" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Non-uniform Scale" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PerformanceStatisticsEBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PerformanceStatisticsEBus.names new file mode 100644 index 0000000000..a4cb505c02 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PerformanceStatisticsEBus.names @@ -0,0 +1,92 @@ +{ + "entries": [ + { + "key": "PerformanceStatisticsEBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PerformanceStatisticsEBus" + }, + "methods": [ + { + "key": "TrackPerFrameStop", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke TrackPerFrameStop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after TrackPerFrameStop is invoked" + }, + "details": { + "name": "TrackPerFrameStop" + } + }, + { + "key": "TrackPerFrameStart", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke TrackPerFrameStart" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after TrackPerFrameStart is invoked" + }, + "details": { + "name": "TrackPerFrameStart" + } + }, + { + "key": "TrackAccumulatedStart", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke TrackAccumulatedStart" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after TrackAccumulatedStart is invoked" + }, + "details": { + "name": "TrackAccumulatedStart" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "TrackAccumulatedStop", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke TrackAccumulatedStop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after TrackAccumulatedStop is invoked" + }, + "details": { + "name": "TrackAccumulatedStop" + } + }, + { + "key": "ClearSnaphotStatistics", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearSnaphotStatistics" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearSnaphotStatistics is invoked" + }, + "details": { + "name": "ClearSnaphotStatistics" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PerlinGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PerlinGradientRequestBus.names new file mode 100644 index 0000000000..0d1e7a800e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PerlinGradientRequestBus.names @@ -0,0 +1,190 @@ +{ + "entries": [ + { + "key": "PerlinGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PerlinGradientRequestBus" + }, + "methods": [ + { + "key": "SetOctaves", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOctaves" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOctaves is invoked" + }, + "details": { + "name": "SetOctaves" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetFrequency", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFrequency" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFrequency is invoked" + }, + "details": { + "name": "GetFrequency" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetOctaves", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOctaves" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOctaves is invoked" + }, + "details": { + "name": "GetOctaves" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetFrequency", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFrequency" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFrequency is invoked" + }, + "details": { + "name": "SetFrequency" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAmplitude", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAmplitude" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAmplitude is invoked" + }, + "details": { + "name": "SetAmplitude" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAmplitude", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAmplitude" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAmplitude is invoked" + }, + "details": { + "name": "GetAmplitude" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetRandomSeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRandomSeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRandomSeed is invoked" + }, + "details": { + "name": "GetRandomSeed" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetRandomSeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRandomSeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRandomSeed is invoked" + }, + "details": { + "name": "SetRandomSeed" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PhysicalSkyRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PhysicalSkyRequestBus.names new file mode 100644 index 0000000000..ccd14962a2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PhysicalSkyRequestBus.names @@ -0,0 +1,190 @@ +{ + "entries": [ + { + "key": "PhysicalSkyRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PhysicalSkyRequestBus" + }, + "methods": [ + { + "key": "SetSkyIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSkyIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSkyIntensity is invoked" + }, + "details": { + "name": "SetSkyIntensity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSunIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSunIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSunIntensity is invoked" + }, + "details": { + "name": "SetSunIntensity" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSunIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSunIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSunIntensity is invoked" + }, + "details": { + "name": "GetSunIntensity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSunRadiusFactor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSunRadiusFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSunRadiusFactor is invoked" + }, + "details": { + "name": "GetSunRadiusFactor" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSunRadiusFactor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSunRadiusFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSunRadiusFactor is invoked" + }, + "details": { + "name": "SetSunRadiusFactor" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTurbidity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTurbidity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTurbidity is invoked" + }, + "details": { + "name": "GetTurbidity" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetSkyIntensity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSkyIntensity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSkyIntensity is invoked" + }, + "details": { + "name": "GetSkyIntensity" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTurbidity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTurbidity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTurbidity is invoked" + }, + "details": { + "name": "SetTurbidity" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PolygonPrismShapeComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PolygonPrismShapeComponentRequestBus.names new file mode 100644 index 0000000000..732fe515ed --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PolygonPrismShapeComponentRequestBus.names @@ -0,0 +1,196 @@ +{ + "entries": [ + { + "key": "PolygonPrismShapeComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PolygonPrismShapeComponentRequestBus" + }, + "methods": [ + { + "key": "ClearVertices", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ClearVertices" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ClearVertices is invoked" + }, + "details": { + "name": "ClearVertices" + } + }, + { + "key": "InsertVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke InsertVertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after InsertVertex is invoked" + }, + "details": { + "name": "InsertVertex" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "UpdateVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke UpdateVertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after UpdateVertex is invoked" + }, + "details": { + "name": "UpdateVertex" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "AddVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddVertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddVertex is invoked" + }, + "details": { + "name": "AddVertex" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetPolygonPrism", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPolygonPrism" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPolygonPrism is invoked" + }, + "details": { + "name": "GetPolygonPrism" + }, + "results": [ + { + "typeid": "{2E879A16-9143-5862-A5B3-EDED931C60BC}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ] + }, + { + "key": "SetHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetHeight is invoked" + }, + "details": { + "name": "SetHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "RemoveVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveVertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveVertex is invoked" + }, + "details": { + "name": "RemoveVertex" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PostFxLayerRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PostFxLayerRequestBus.names new file mode 100644 index 0000000000..c66a6e75db --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PostFxLayerRequestBus.names @@ -0,0 +1,102 @@ +{ + "entries": [ + { + "key": "PostFxLayerRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PostFxLayerRequestBus" + }, + "methods": [ + { + "key": "SetPriority", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetPriority" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetPriority is invoked" + }, + "details": { + "name": "SetPriority" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetPriority", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPriority" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPriority is invoked" + }, + "details": { + "name": "GetPriority" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetOverrideFactor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetOverrideFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetOverrideFactor is invoked" + }, + "details": { + "name": "SetOverrideFactor" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetOverrideFactor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetOverrideFactor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetOverrideFactor is invoked" + }, + "details": { + "name": "GetOverrideFactor" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PosterizeGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PosterizeGradientRequestBus.names new file mode 100644 index 0000000000..86d059cdb7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PosterizeGradientRequestBus.names @@ -0,0 +1,124 @@ +{ + "entries": [ + { + "key": "PosterizeGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PosterizeGradientRequestBus" + }, + "methods": [ + { + "key": "GetGradientSampler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGradientSampler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGradientSampler is invoked" + }, + "details": { + "name": "GetGradientSampler" + }, + "results": [ + { + "typeid": "{3768D3A6-BF70-4ABC-B4EC-73C75A886916}", + "details": { + "name": "Gradient Sampler" + } + } + ] + }, + { + "key": "GetModeType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetModeType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetModeType is invoked" + }, + "details": { + "name": "GetModeType" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetModeType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetModeType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetModeType is invoked" + }, + "details": { + "name": "SetModeType" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetBands", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBands" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBands is invoked" + }, + "details": { + "name": "SetBands" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetBands", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBands" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBands is invoked" + }, + "details": { + "name": "GetBands" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabLoaderScriptingBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabLoaderScriptingBus.names new file mode 100644 index 0000000000..791394e50a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabLoaderScriptingBus.names @@ -0,0 +1,44 @@ +{ + "entries": [ + { + "key": "PrefabLoaderScriptingBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PrefabLoaderScriptingBus" + }, + "methods": [ + { + "key": "SaveTemplateToString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveTemplateToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveTemplateToString is invoked" + }, + "details": { + "name": "SaveTemplateToString" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "details": { + "name": "" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabPublicRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabPublicRequestBus.names new file mode 100644 index 0000000000..d38129153c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabPublicRequestBus.names @@ -0,0 +1,123 @@ +{ + "entries": [ + { + "key": "PrefabPublicRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PrefabPublicRequestBus" + }, + "methods": [ + { + "key": "CreatePrefabInMemory", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreatePrefabInMemory" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreatePrefabInMemory is invoked" + }, + "details": { + "name": "CreatePrefabInMemory" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{0E9C062F-96E1-58E9-BCE0-AB93C4C425A1}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "InstantiatePrefab", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke InstantiatePrefab" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after InstantiatePrefab is invoked" + }, + "details": { + "name": "InstantiatePrefab" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{0E9C062F-96E1-58E9-BCE0-AB93C4C425A1}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "DeleteEntitiesAndAllDescendantsInInstance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteEntitiesAndAllDescendantsInInstance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteEntitiesAndAllDescendantsInInstance is invoked" + }, + "details": { + "name": "DeleteEntitiesAndAllDescendantsInInstance" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "details": { + "name": "" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabSystemScriptingBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabSystemScriptingBus.names new file mode 100644 index 0000000000..8c48798a87 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PrefabSystemScriptingBus.names @@ -0,0 +1,50 @@ +{ + "entries": [ + { + "key": "PrefabSystemScriptingBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PrefabSystemScriptingBus" + }, + "methods": [ + { + "key": "CreatePrefab", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreatePrefab" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreatePrefab is invoked" + }, + "details": { + "name": "CreatePrefab" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ProfilingCaptureRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ProfilingCaptureRequestBus.names new file mode 100644 index 0000000000..a837c5d68a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ProfilingCaptureRequestBus.names @@ -0,0 +1,140 @@ +{ + "entries": [ + { + "key": "ProfilingCaptureRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ProfilingCaptureRequestBus" + }, + "methods": [ + { + "key": "CapturePassTimestamp", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CapturePassTimestamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CapturePassTimestamp is invoked" + }, + "details": { + "name": "CapturePassTimestamp" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CaptureCpuFrameTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CaptureCpuFrameTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CaptureCpuFrameTime is invoked" + }, + "details": { + "name": "CaptureCpuFrameTime" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CapturePassPipelineStatistics", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CapturePassPipelineStatistics" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CapturePassPipelineStatistics is invoked" + }, + "details": { + "name": "CapturePassPipelineStatistics" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CaptureBenchmarkMetadata", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CaptureBenchmarkMetadata" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CaptureBenchmarkMetadata is invoked" + }, + "details": { + "name": "CaptureBenchmarkMetadata" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PythonEditorBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PythonEditorBus.names new file mode 100644 index 0000000000..65a5b9d9b2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/PythonEditorBus.names @@ -0,0 +1,752 @@ +{ + "entries": [ + { + "key": "PythonEditorBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "PythonEditorBus" + }, + "methods": [ + { + "key": "ExecuteCommand", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExecuteCommand" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExecuteCommand is invoked" + }, + "details": { + "name": "ExecuteCommand" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "GetCVar", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCVar" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCVar is invoked" + }, + "details": { + "name": "GetCVar" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "IsInSimulationMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsInSimulationMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsInSimulationMode is invoked" + }, + "details": { + "name": "IsInSimulationMode" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetAxisConstraint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAxisConstraint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAxisConstraint is invoked" + }, + "details": { + "name": "SetAxisConstraint" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "IsInGameMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsInGameMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsInGameMode is invoked" + }, + "details": { + "name": "IsInGameMode" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetCVarFromFloat", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCVarFromFloat" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCVarFromFloat is invoked" + }, + "details": { + "name": "SetCVarFromFloat" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "MessageBoxYesNo", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MessageBoxYesNo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MessageBoxYesNo is invoked" + }, + "details": { + "name": "MessageBoxYesNo" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Redo", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Redo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Redo is invoked" + }, + "details": { + "name": "Redo" + } + }, + { + "key": "SetCVarFromInteger", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCVarFromInteger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCVarFromInteger is invoked" + }, + "details": { + "name": "SetCVarFromInteger" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "DrawLabel", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DrawLabel" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DrawLabel is invoked" + }, + "details": { + "name": "DrawLabel" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "Undo", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Undo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Undo is invoked" + }, + "details": { + "name": "Undo" + } + }, + { + "key": "Log", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Log" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Log is invoked" + }, + "details": { + "name": "Log" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "ComboBox", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ComboBox" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ComboBox is invoked" + }, + "details": { + "name": "ComboBox" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ExitGameMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExitGameMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExitGameMode is invoked" + }, + "details": { + "name": "ExitGameMode" + } + }, + { + "key": "OpenFileBox", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke OpenFileBox" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after OpenFileBox is invoked" + }, + "details": { + "name": "OpenFileBox" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "MessageBoxOk", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MessageBoxOk" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MessageBoxOk is invoked" + }, + "details": { + "name": "MessageBoxOk" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RunFile", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RunFile" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RunFile is invoked" + }, + "details": { + "name": "RunFile" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "EditBoxCheckDataType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EditBoxCheckDataType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EditBoxCheckDataType is invoked" + }, + "details": { + "name": "EditBoxCheckDataType" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "SetCVarFromString", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCVarFromString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCVarFromString is invoked" + }, + "details": { + "name": "SetCVarFromString" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "RunConsole", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RunConsole" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RunConsole is invoked" + }, + "details": { + "name": "RunConsole" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "ExitSimulationMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ExitSimulationMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ExitSimulationMode is invoked" + }, + "details": { + "name": "ExitSimulationMode" + } + }, + { + "key": "SetCVar", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCVar" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCVar is invoked" + }, + "details": { + "name": "SetCVar" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "GetPakFromFile", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPakFromFile" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPakFromFile is invoked" + }, + "details": { + "name": "GetPakFromFile" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{88E0A40F-3085-4CAB-8B11-EF5A2659C71A}", + "details": { + "name": "AZ::IO::Path" + } + } + ] + }, + { + "key": "RunFileParameters", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RunFileParameters" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RunFileParameters is invoked" + }, + "details": { + "name": "RunFileParameters" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "EnterSimulationMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EnterSimulationMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EnterSimulationMode is invoked" + }, + "details": { + "name": "EnterSimulationMode" + } + }, + { + "key": "GetAxisConstraint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisConstraint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisConstraint is invoked" + }, + "details": { + "name": "GetAxisConstraint" + }, + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "EnterGameMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EnterGameMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EnterGameMode is invoked" + }, + "details": { + "name": "EnterGameMode" + } + }, + { + "key": "MessageBoxOkCancel", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MessageBoxOkCancel" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MessageBoxOkCancel is invoked" + }, + "details": { + "name": "MessageBoxOkCancel" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "EditBox", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EditBox" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EditBox is invoked" + }, + "details": { + "name": "EditBox" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/QuadShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/QuadShapeComponentRequestsBus.names new file mode 100644 index 0000000000..c6ed9646fc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/QuadShapeComponentRequestsBus.names @@ -0,0 +1,147 @@ +{ + "entries": [ + { + "key": "QuadShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "QuadShapeComponentRequestsBus" + }, + "methods": [ + { + "key": "SetQuadHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetQuadHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetQuadHeight is invoked" + }, + "details": { + "name": "SetQuadHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetQuadWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetQuadWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetQuadWidth is invoked" + }, + "details": { + "name": "GetQuadWidth" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetQuadHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetQuadHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetQuadHeight is invoked" + }, + "details": { + "name": "GetQuadHeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetQuadConfiguration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetQuadConfiguration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetQuadConfiguration is invoked" + }, + "details": { + "name": "GetQuadConfiguration" + }, + "results": [ + { + "typeid": "{35CA7415-DB12-4630-B0D0-4A140CE1B9A7}", + "details": { + "name": "Configuration", + "tooltip": "Quad shape configuration parameters" + } + } + ] + }, + { + "key": "SetQuadWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetQuadWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetQuadWidth is invoked" + }, + "details": { + "name": "SetQuadWidth" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetQuadOrientation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetQuadOrientation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetQuadOrientation is invoked" + }, + "details": { + "name": "GetQuadOrientation" + }, + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RandomGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RandomGradientRequestBus.names new file mode 100644 index 0000000000..38a342f1b4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RandomGradientRequestBus.names @@ -0,0 +1,58 @@ +{ + "entries": [ + { + "key": "RandomGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "RandomGradientRequestBus" + }, + "methods": [ + { + "key": "GetRandomSeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRandomSeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRandomSeed is invoked" + }, + "details": { + "name": "GetRandomSeed" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetRandomSeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRandomSeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRandomSeed is invoked" + }, + "details": { + "name": "SetRandomSeed" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RandomTimedSpawnerRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RandomTimedSpawnerRequestBus.names new file mode 100644 index 0000000000..89849e3596 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RandomTimedSpawnerRequestBus.names @@ -0,0 +1,210 @@ +{ + "entries": [ + { + "key": "RandomTimedSpawnerRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "RandomTimedSpawnerRequestBus" + }, + "methods": [ + { + "key": "SetSpawnDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSpawnDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSpawnDelay is invoked" + }, + "details": { + "name": "SetSpawnDelay" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "GetSpawnDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSpawnDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSpawnDelay is invoked" + }, + "details": { + "name": "GetSpawnDelay" + }, + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetSpawnDelayVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSpawnDelayVariation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSpawnDelayVariation is invoked" + }, + "details": { + "name": "SetSpawnDelayVariation" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetRandomDistribution", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRandomDistribution" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRandomDistribution is invoked" + }, + "details": { + "name": "SetRandomDistribution" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "IsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsEnabled is invoked" + }, + "details": { + "name": "IsEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Disable", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Disable" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Disable is invoked" + }, + "details": { + "name": "Disable" + } + }, + { + "key": "Toggle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Toggle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Toggle is invoked" + }, + "details": { + "name": "Toggle" + } + }, + { + "key": "GetRandomDistribution", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRandomDistribution" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRandomDistribution is invoked" + }, + "details": { + "name": "GetRandomDistribution" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "Enable", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Enable" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Enable is invoked" + }, + "details": { + "name": "Enable" + } + }, + { + "key": "GetSpawnDelayVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSpawnDelayVariation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSpawnDelayVariation is invoked" + }, + "details": { + "name": "GetSpawnDelayVariation" + }, + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ReferenceGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ReferenceGradientRequestBus.names new file mode 100644 index 0000000000..c4be7ca85b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ReferenceGradientRequestBus.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "ReferenceGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ReferenceGradientRequestBus" + }, + "methods": [ + { + "key": "GetGradientSampler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGradientSampler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGradientSampler is invoked" + }, + "details": { + "name": "GetGradientSampler" + }, + "results": [ + { + "typeid": "{3768D3A6-BF70-4ABC-B4EC-73C75A886916}", + "details": { + "name": "Gradient Sampler" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RenderMeshComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RenderMeshComponentRequestBus.names new file mode 100644 index 0000000000..7323de56d7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/RenderMeshComponentRequestBus.names @@ -0,0 +1,322 @@ +{ + "entries": [ + { + "key": "RenderMeshComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "RenderMeshComponentRequestBus" + }, + "methods": [ + { + "key": "GetLodOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLodOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLodOverride is invoked" + }, + "details": { + "name": "GetLodOverride" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetSortKey", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSortKey" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSortKey is invoked" + }, + "details": { + "name": "GetSortKey" + }, + "results": [ + { + "typeid": "{70D8A282-A1EA-462D-9D04-51EDE81FAC2F}", + "details": { + "name": "AZ::s64" + } + } + ] + }, + { + "key": "SetQualityDecayRate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetQualityDecayRate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetQualityDecayRate is invoked" + }, + "details": { + "name": "SetQualityDecayRate" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSortKey", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSortKey" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSortKey is invoked" + }, + "details": { + "name": "SetSortKey" + }, + "params": [ + { + "typeid": "{70D8A282-A1EA-462D-9D04-51EDE81FAC2F}", + "details": { + "name": "AZ::s64" + } + } + ] + }, + { + "key": "GetModelAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetModelAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetModelAssetPath is invoked" + }, + "details": { + "name": "GetModelAssetPath" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetLodType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLodType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLodType is invoked" + }, + "details": { + "name": "SetLodType" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetLodOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLodOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLodOverride is invoked" + }, + "details": { + "name": "SetLodOverride" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetMinimumScreenCoverage", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMinimumScreenCoverage" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMinimumScreenCoverage is invoked" + }, + "details": { + "name": "SetMinimumScreenCoverage" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetModelAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetModelAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetModelAssetId is invoked" + }, + "details": { + "name": "SetModelAssetId" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetLodType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLodType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLodType is invoked" + }, + "details": { + "name": "GetLodType" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetMinimumScreenCoverage", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMinimumScreenCoverage" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMinimumScreenCoverage is invoked" + }, + "details": { + "name": "GetMinimumScreenCoverage" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetModelAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetModelAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetModelAssetId is invoked" + }, + "details": { + "name": "GetModelAssetId" + }, + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "SetModelAssetPath", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetModelAssetPath" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetModelAssetPath is invoked" + }, + "details": { + "name": "SetModelAssetPath" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetQualityDecayRate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetQualityDecayRate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetQualityDecayRate is invoked" + }, + "details": { + "name": "GetQualityDecayRate" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SceneRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SceneRequestBus.names new file mode 100644 index 0000000000..346e1aa1f4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SceneRequestBus.names @@ -0,0 +1,70 @@ +{ + "entries": [ + { + "key": "SceneRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SceneRequestBus" + }, + "methods": [ + { + "key": "CutSelection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CutSelection" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CutSelection is invoked" + }, + "details": { + "name": "CutSelection" + } + }, + { + "key": "CopySelection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CopySelection" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CopySelection is invoked" + }, + "details": { + "name": "CopySelection" + } + }, + { + "key": "Paste", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Paste" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Paste is invoked" + }, + "details": { + "name": "Paste" + } + }, + { + "key": "DuplicateSelection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DuplicateSelection" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DuplicateSelection is invoked" + }, + "details": { + "name": "DuplicateSelection" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SequenceComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SequenceComponentRequestBus.names new file mode 100644 index 0000000000..975a3e146b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SequenceComponentRequestBus.names @@ -0,0 +1,215 @@ +{ + "entries": [ + { + "key": "SequenceComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SequenceComponentRequestBus", + "category": "Animation" + }, + "methods": [ + { + "key": "GetPlaySpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Play Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Play Speed is invoked" + }, + "details": { + "name": "Get Play Speed" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "JumpToTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Jump To Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Jump To Time is invoked" + }, + "details": { + "name": "Jump To Time" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "Resume", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resume" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resume is invoked" + }, + "details": { + "name": "Resume" + } + }, + { + "key": "JumpToEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Jump To End" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Jump To End is invoked" + }, + "details": { + "name": "Jump To End" + } + }, + { + "key": "GetCurrentPlayTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Current Play Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Current Play Time is invoked" + }, + "details": { + "name": "Get Current Play Time" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "Pause", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Pause" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Pause is invoked" + }, + "details": { + "name": "Pause" + } + }, + { + "key": "PlayBetweenTimes", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Play Between Times" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Play Between Times is invoked" + }, + "details": { + "name": "Play Between Times" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "Stop", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Stop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Stop is invoked" + }, + "details": { + "name": "Stop" + } + }, + { + "key": "JumpToBeginning", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Jump To Beginning" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Jump To Beginning is invoked" + }, + "details": { + "name": "Jump To Beginning" + } + }, + { + "key": "Play", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Play" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Play is invoked" + }, + "details": { + "name": "Play" + } + }, + { + "key": "SetPlaySpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Play Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Play Speed is invoked" + }, + "details": { + "name": "Set Play Speed" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ShapeAreaFalloffGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ShapeAreaFalloffGradientRequestBus.names new file mode 100644 index 0000000000..9c42af794f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ShapeAreaFalloffGradientRequestBus.names @@ -0,0 +1,148 @@ +{ + "entries": [ + { + "key": "ShapeAreaFalloffGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ShapeAreaFalloffGradientRequestBus" + }, + "methods": [ + { + "key": "SetFalloffType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFalloffType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFalloffType is invoked" + }, + "details": { + "name": "SetFalloffType" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "SetFalloffWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFalloffWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFalloffWidth is invoked" + }, + "details": { + "name": "SetFalloffWidth" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFalloffType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFalloffType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFalloffType is invoked" + }, + "details": { + "name": "GetFalloffType" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetFalloffWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFalloffWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFalloffWidth is invoked" + }, + "details": { + "name": "GetFalloffWidth" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetShapeEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShapeEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShapeEntityId is invoked" + }, + "details": { + "name": "SetShapeEntityId" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetShapeEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShapeEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShapeEntityId is invoked" + }, + "details": { + "name": "GetShapeEntityId" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ShapeComponentRequestsBus.names new file mode 100644 index 0000000000..f58f8d8dce --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ShapeComponentRequestsBus.names @@ -0,0 +1,160 @@ +{ + "entries": [ + { + "key": "ShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ShapeComponentRequestsBus", + "category": "Shape" + }, + "methods": [ + { + "key": "DistanceSquaredFromPoint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance Squared From Point" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance Squared From Point is invoked" + }, + "details": { + "name": "Distance Squared From Point", + "tooltip": "Returns the minimum squared distance between a specified point and the shape" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Point", + "tooltip": "Point from which to calculate square distance" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float", + "tooltip": "Point from which to calculate square distance" + } + } + ] + }, + { + "key": "DistanceFromPoint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance From Point" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance From Point is invoked" + }, + "details": { + "name": "Distance From Point", + "tooltip": "Returns the minimum distance between a specified point and the shape" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Point", + "tooltip": "Point from which to calculate distance" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float", + "tooltip": "Point from which to calculate distance" + } + } + ] + }, + { + "key": "IsPointInside", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Point Inside" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Point Inside is invoked" + }, + "details": { + "name": "Is Point Inside", + "tooltip": "Checks if a given point is inside a shape or outside it" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Point", + "tooltip": "The point to be checked" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The point to be checked" + } + } + ] + }, + { + "key": "GetEncompassingAabb", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Encompassing Aabb" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Encompassing Aabb is invoked" + }, + "details": { + "name": "Get Encompassing Aabb", + "tooltip": "Returns an AABB that encompasses this entire shape" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "GetShapeType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Shape Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Shape Type is invoked" + }, + "details": { + "name": "Get Shape Type", + "tooltip": "Allows users to fetch the type of shape that this component is using" + }, + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimpleMotionComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimpleMotionComponentRequestBus.names new file mode 100644 index 0000000000..a92d790054 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimpleMotionComponentRequestBus.names @@ -0,0 +1,359 @@ +{ + "entries": [ + { + "key": "SimpleMotionComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SimpleMotionComponentRequestBus", + "category": "Animation" + }, + "methods": [ + { + "key": "BlendOutTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BlendOutTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BlendOutTime is invoked" + }, + "details": { + "name": "BlendOutTime" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBlendInTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlendInTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlendInTime is invoked" + }, + "details": { + "name": "GetBlendInTime" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "PlayMotion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PlayMotion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PlayMotion is invoked" + }, + "details": { + "name": "PlayMotion" + } + }, + { + "key": "GetMotion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMotion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMotion is invoked" + }, + "details": { + "name": "GetMotion" + }, + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetBlendOutTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlendOutTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlendOutTime is invoked" + }, + "details": { + "name": "GetBlendOutTime" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "ReverseMotion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reverse Motion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reverse Motion is invoked" + }, + "details": { + "name": "Reverse Motion" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetPlaySpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPlaySpeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPlaySpeed is invoked" + }, + "details": { + "name": "GetPlaySpeed" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetPlayTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPlayTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPlayTime is invoked" + }, + "details": { + "name": "GetPlayTime" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "RetargetMotion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Retarget Motion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Retarget Motion is invoked" + }, + "details": { + "name": "Retarget Motion" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetPlaySpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Play Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Play Speed is invoked" + }, + "details": { + "name": "Set Play Speed" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "Motion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Motion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Motion is invoked" + }, + "details": { + "name": "Motion" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "BlendInTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BlendInTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BlendInTime is invoked" + }, + "details": { + "name": "BlendInTime" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetLoopMotion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLoopMotion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLoopMotion is invoked" + }, + "details": { + "name": "GetLoopMotion" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "PlayTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PlayTime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PlayTime is invoked" + }, + "details": { + "name": "PlayTime" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "LoopMotion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Loop Motion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Loop Motion is invoked" + }, + "details": { + "name": "Loop Motion" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MirrorMotion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Mirror Motion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Mirror Motion is invoked" + }, + "details": { + "name": "Mirror Motion" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimpleStateComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimpleStateComponentRequestBus.names new file mode 100644 index 0000000000..c234b3503c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimpleStateComponentRequestBus.names @@ -0,0 +1,169 @@ +{ + "entries": [ + { + "key": "SimpleStateComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SimpleStateComponentRequestBus", + "category": "Gameplay" + }, + "methods": [ + { + "key": "GetNumStates", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State Count" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State Count is invoked" + }, + "details": { + "name": "Get State Count", + "tooltip": "Returns the number of states" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetToLastState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set To Last" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set To Last is invoked" + }, + "details": { + "name": "Set To Last", + "tooltip": "Sets to the last state in the state list" + } + }, + { + "key": "SetToPreviousState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set To Previous" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set To Previous is invoked" + }, + "details": { + "name": "Set To Previous", + "tooltip": "Sets to the previous state in the state list from the current state" + } + }, + { + "key": "SetToFirstState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set To First" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set To First is invoked" + }, + "details": { + "name": "Set To First", + "tooltip": "Sets to the first state in the state list" + } + }, + { + "key": "SetToNextState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set To Next" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set To Next is invoked" + }, + "details": { + "name": "Set To Next", + "tooltip": "Sets to the next state in the state list from the current state" + } + }, + { + "key": "SetStateByIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State by Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State by Index is invoked" + }, + "details": { + "name": "Set State by Index", + "tooltip": "Sets the state by index" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Index", + "tooltip": "State index" + } + } + ] + }, + { + "key": "SetState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State is invoked" + }, + "details": { + "name": "Set State", + "tooltip": "Sets the state by name" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Name", + "tooltip": "State name" + } + } + ] + }, + { + "key": "GetCurrentState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Current State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Current State is invoked" + }, + "details": { + "name": "Get Current State", + "tooltip": "Gets the current state name" + }, + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimulatedBodyComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimulatedBodyComponentRequestBus.names new file mode 100644 index 0000000000..6b4bb30b91 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SimulatedBodyComponentRequestBus.names @@ -0,0 +1,119 @@ +{ + "entries": [ + { + "key": "SimulatedBodyComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SimulatedBodyComponentRequestBus", + "category": "PhysX" + }, + "methods": [ + { + "key": "GetAabb", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get AABB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get AABB is invoked" + }, + "details": { + "name": "Get AABB" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "IsPhysicsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Physics Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Physics Enabled is invoked" + }, + "details": { + "name": "Is Physics Enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RayCast", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Raycast (Single Body)" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Raycast (Single Body) is invoked" + }, + "details": { + "name": "Raycast (Single Body)", + "tooltip": "Perform a raycast against a single simulated body (not the whole scene)" + }, + "params": [ + { + "typeid": "{53EAD088-A391-48F1-8370-2A1DBA31512F}", + "details": { + "name": "Raycast Request", + "tooltip": "Parameters for raycast" + } + } + ], + "results": [ + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "DisablePhysics", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Disable Physics" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Disable Physics is invoked" + }, + "details": { + "name": "Disable Physics" + } + }, + { + "key": "EnablePhysics", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Enable Physics" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Enable Physics is invoked" + }, + "details": { + "name": "Enable Physics" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SkyBoxFogRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SkyBoxFogRequestBus.names new file mode 100644 index 0000000000..477f4fc85c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SkyBoxFogRequestBus.names @@ -0,0 +1,190 @@ +{ + "entries": [ + { + "key": "SkyBoxFogRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SkyBoxFogRequestBus" + }, + "methods": [ + { + "key": "GetBottomHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBottomHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBottomHeight is invoked" + }, + "details": { + "name": "GetBottomHeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColor is invoked" + }, + "details": { + "name": "GetColor" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetBottomHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBottomHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBottomHeight is invoked" + }, + "details": { + "name": "SetBottomHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetColor is invoked" + }, + "details": { + "name": "SetColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GetTopHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTopHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTopHeight is invoked" + }, + "details": { + "name": "GetTopHeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "IsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsEnabled is invoked" + }, + "details": { + "name": "IsEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetTopHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTopHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTopHeight is invoked" + }, + "details": { + "name": "SetTopHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabled is invoked" + }, + "details": { + "name": "SetEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SliceRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SliceRequestBus.names new file mode 100644 index 0000000000..1794a68d04 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SliceRequestBus.names @@ -0,0 +1,167 @@ +{ + "entries": [ + { + "key": "SliceRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SliceRequestBus" + }, + "methods": [ + { + "key": "CreateNewSlice", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateNewSlice" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateNewSlice is invoked" + }, + "details": { + "name": "CreateNewSlice" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "InstantiateSliceFromAssetId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke InstantiateSliceFromAssetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after InstantiateSliceFromAssetId is invoked" + }, + "details": { + "name": "InstantiateSliceFromAssetId" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "SetSliceDynamic", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSliceDynamic" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSliceDynamic is invoked" + }, + "details": { + "name": "SetSliceDynamic" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ShowPushDialog", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ShowPushDialog" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ShowPushDialog is invoked" + }, + "details": { + "name": "ShowPushDialog" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "IsSliceDynamic", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSliceDynamic" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSliceDynamic is invoked" + }, + "details": { + "name": "IsSliceDynamic" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SmoothStepGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SmoothStepGradientRequestBus.names new file mode 100644 index 0000000000..2c51d78c35 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SmoothStepGradientRequestBus.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "SmoothStepGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SmoothStepGradientRequestBus" + }, + "methods": [ + { + "key": "GetGradientSampler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGradientSampler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGradientSampler is invoked" + }, + "details": { + "name": "GetGradientSampler" + }, + "results": [ + { + "typeid": "{3768D3A6-BF70-4ABC-B4EC-73C75A886916}", + "details": { + "name": "Gradient Sampler" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SmoothStepRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SmoothStepRequestBus.names new file mode 100644 index 0000000000..719b54ec45 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SmoothStepRequestBus.names @@ -0,0 +1,146 @@ +{ + "entries": [ + { + "key": "SmoothStepRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SmoothStepRequestBus" + }, + "methods": [ + { + "key": "GetFallOffStrength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFallOffStrength" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFallOffStrength is invoked" + }, + "details": { + "name": "GetFallOffStrength" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFallOffStrength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFallOffStrength" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFallOffStrength is invoked" + }, + "details": { + "name": "SetFallOffStrength" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFallOffRange", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFallOffRange" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFallOffRange is invoked" + }, + "details": { + "name": "GetFallOffRange" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFallOffMidpoint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFallOffMidpoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFallOffMidpoint is invoked" + }, + "details": { + "name": "SetFallOffMidpoint" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetFallOffRange", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetFallOffRange" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetFallOffRange is invoked" + }, + "details": { + "name": "SetFallOffRange" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFallOffMidpoint", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetFallOffMidpoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetFallOffMidpoint is invoked" + }, + "details": { + "name": "GetFallOffMidpoint" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SpawnerComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SpawnerComponentRequestBus.names new file mode 100644 index 0000000000..aa1b298bde --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SpawnerComponentRequestBus.names @@ -0,0 +1,280 @@ +{ + "entries": [ + { + "key": "SpawnerComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SpawnerComponentRequestBus", + "category": "Gameplay" + }, + "methods": [ + { + "key": "SetDynamicSlice", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetDynamicSlice" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetDynamicSlice is invoked" + }, + "details": { + "name": "SetDynamicSlice" + }, + "params": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetCurrentlySpawnedSlices", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCurrentlySpawnedSlices" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCurrentlySpawnedSlices is invoked" + }, + "details": { + "name": "GetCurrentlySpawnedSlices" + }, + "results": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "" + } + } + ] + }, + { + "key": "HasAnyCurrentlySpawnedSlices", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasAnyCurrentlySpawnedSlices" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasAnyCurrentlySpawnedSlices is invoked" + }, + "details": { + "name": "HasAnyCurrentlySpawnedSlices" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetAllCurrentlySpawnedEntities", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAllCurrentlySpawnedEntities" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAllCurrentlySpawnedEntities is invoked" + }, + "details": { + "name": "GetAllCurrentlySpawnedEntities" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "DestroyAllSpawnedSlices", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DestroyAllSpawnedSlices" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DestroyAllSpawnedSlices is invoked" + }, + "details": { + "name": "DestroyAllSpawnedSlices" + } + }, + { + "key": "GetCurrentEntitiesFromSpawnedSlice", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCurrentEntitiesFromSpawnedSlice" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCurrentEntitiesFromSpawnedSlice is invoked" + }, + "details": { + "name": "GetCurrentEntitiesFromSpawnedSlice" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "DestroySpawnedSlice", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DestroySpawnedSlice" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DestroySpawnedSlice is invoked" + }, + "details": { + "name": "DestroySpawnedSlice" + }, + "params": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "IsReadyToSpawn", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReadyToSpawn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReadyToSpawn is invoked" + }, + "details": { + "name": "IsReadyToSpawn" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SpawnRelative", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Spawn Relative" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Spawn Relative is invoked" + }, + "details": { + "name": "Spawn Relative", + "tooltip": "Spawn the selected slice at the entity's location with the provided relative offset" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Offset", + "tooltip": "The relative offset from the entity" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket", + "tooltip": "The relative offset from the entity" + } + } + ] + }, + { + "key": "Spawn", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Spawn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Spawn is invoked" + }, + "details": { + "name": "Spawn", + "tooltip": "Spawns the designated slice at the entity's location" + }, + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "SpawnAbsolute", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Spawn Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Spawn Absolute is invoked" + }, + "details": { + "name": "Spawn Absolute", + "tooltip": "Spawn the selected slice at an absolute position" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Position", + "tooltip": "The absolute position where the entity should spawn" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket", + "tooltip": "The absolute position where the entity should spawn" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SphereShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SphereShapeComponentRequestsBus.names new file mode 100644 index 0000000000..cc5521d074 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SphereShapeComponentRequestsBus.names @@ -0,0 +1,63 @@ +{ + "entries": [ + { + "key": "SphereShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SphereShapeComponentRequestsBus", + "category": "Shape" + }, + "methods": [ + { + "key": "GetSphereConfiguration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Configuration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Configuration is invoked" + }, + "details": { + "name": "Get Configuration", + "tooltip": "Returns the sphere configuration of a source entity" + }, + "results": [ + { + "typeid": "{4AADFD75-48A7-4F31-8F30-FE4505F09E35}", + "details": { + "name": "Configuration", + "tooltip": "Sphere shape configuration parameters" + } + } + ] + }, + { + "key": "SetRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Radius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Radius is invoked" + }, + "details": { + "name": "Set Radius", + "tooltip": "Sets the sphere radius" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Radius", + "tooltip": "Radius in radians" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SplineComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SplineComponentRequestBus.names new file mode 100644 index 0000000000..067ddc4c0b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SplineComponentRequestBus.names @@ -0,0 +1,197 @@ +{ + "entries": [ + { + "key": "SplineComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SplineComponentRequestBus", + "category": "Shape" + }, + "methods": [ + { + "key": "ClearVertices", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear Vertices" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear Vertices is invoked" + }, + "details": { + "name": "Clear Vertices" + } + }, + { + "key": "RemoveVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Remove Vertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Remove Vertex is invoked" + }, + "details": { + "name": "Remove Vertex" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "UpdateVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Update Vertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Update Vertex is invoked" + }, + "details": { + "name": "Update Vertex" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "AddVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add Vertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add Vertex is invoked" + }, + "details": { + "name": "Add Vertex" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSpline", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Spline" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Spline is invoked" + }, + "details": { + "name": "Get Spline" + }, + "results": [ + { + "typeid": "{E13859C4-1F24-5C44-A133-F17B4B050D7C}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ] + }, + { + "key": "SetClosed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Closed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Closed is invoked" + }, + "details": { + "name": "Set Closed" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "InsertVertex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert Vertex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert Vertex is invoked" + }, + "details": { + "name": "Insert Vertex" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SsaoRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SsaoRequestBus.names new file mode 100644 index 0000000000..a0d6ebdedd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SsaoRequestBus.names @@ -0,0 +1,718 @@ +{ + "entries": [ + { + "key": "SsaoRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SsaoRequestBus" + }, + "methods": [ + { + "key": "SetBlurDepthFalloffStrength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBlurDepthFalloffStrength" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBlurDepthFalloffStrength is invoked" + }, + "details": { + "name": "SetBlurDepthFalloffStrength" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetBlurDepthFalloffThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBlurDepthFalloffThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBlurDepthFalloffThreshold is invoked" + }, + "details": { + "name": "SetBlurDepthFalloffThreshold" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnableDownsampleOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableDownsampleOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableDownsampleOverride is invoked" + }, + "details": { + "name": "SetEnableDownsampleOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnableBlurOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableBlurOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableBlurOverride is invoked" + }, + "details": { + "name": "SetEnableBlurOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabledOverride is invoked" + }, + "details": { + "name": "GetEnabledOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSamplingRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSamplingRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSamplingRadius is invoked" + }, + "details": { + "name": "GetSamplingRadius" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetBlurDepthFalloffStrengthOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBlurDepthFalloffStrengthOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBlurDepthFalloffStrengthOverride is invoked" + }, + "details": { + "name": "SetBlurDepthFalloffStrengthOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBlurDepthFalloffThresholdOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlurDepthFalloffThresholdOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlurDepthFalloffThresholdOverride is invoked" + }, + "details": { + "name": "GetBlurDepthFalloffThresholdOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBlurDepthFalloffThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlurDepthFalloffThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlurDepthFalloffThreshold is invoked" + }, + "details": { + "name": "GetBlurDepthFalloffThreshold" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSamplingRadiusOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSamplingRadiusOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSamplingRadiusOverride is invoked" + }, + "details": { + "name": "GetSamplingRadiusOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetStrengthOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetStrengthOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetStrengthOverride is invoked" + }, + "details": { + "name": "SetStrengthOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetStrength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStrength" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStrength is invoked" + }, + "details": { + "name": "GetStrength" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnabled is invoked" + }, + "details": { + "name": "GetEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEnableDownsample", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableDownsample" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableDownsample is invoked" + }, + "details": { + "name": "GetEnableDownsample" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetBlurDepthFalloffStrength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlurDepthFalloffStrength" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlurDepthFalloffStrength is invoked" + }, + "details": { + "name": "GetBlurDepthFalloffStrength" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetBlurConstFalloff", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBlurConstFalloff" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBlurConstFalloff is invoked" + }, + "details": { + "name": "SetBlurConstFalloff" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnableDownsampleOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableDownsampleOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableDownsampleOverride is invoked" + }, + "details": { + "name": "GetEnableDownsampleOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEnableBlurOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableBlurOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableBlurOverride is invoked" + }, + "details": { + "name": "GetEnableBlurOverride" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetSamplingRadiusOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSamplingRadiusOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSamplingRadiusOverride is invoked" + }, + "details": { + "name": "SetSamplingRadiusOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSamplingRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSamplingRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSamplingRadius is invoked" + }, + "details": { + "name": "SetSamplingRadius" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetStrength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetStrength" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetStrength is invoked" + }, + "details": { + "name": "SetStrength" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabled is invoked" + }, + "details": { + "name": "SetEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStrengthOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStrengthOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStrengthOverride is invoked" + }, + "details": { + "name": "GetStrengthOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEnableBlur", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEnableBlur" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEnableBlur is invoked" + }, + "details": { + "name": "GetEnableBlur" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnableDownsample", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableDownsample" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableDownsample is invoked" + }, + "details": { + "name": "SetEnableDownsample" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetBlurDepthFalloffThresholdOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBlurDepthFalloffThresholdOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBlurDepthFalloffThresholdOverride is invoked" + }, + "details": { + "name": "SetBlurDepthFalloffThresholdOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetBlurConstFalloffOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetBlurConstFalloffOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetBlurConstFalloffOverride is invoked" + }, + "details": { + "name": "SetBlurConstFalloffOverride" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBlurConstFalloff", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlurConstFalloff" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlurConstFalloff is invoked" + }, + "details": { + "name": "GetBlurConstFalloff" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEnabledOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnabledOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnabledOverride is invoked" + }, + "details": { + "name": "SetEnabledOverride" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnableBlur", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetEnableBlur" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetEnableBlur is invoked" + }, + "details": { + "name": "SetEnableBlur" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetBlurConstFalloffOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlurConstFalloffOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlurConstFalloffOverride is invoked" + }, + "details": { + "name": "GetBlurConstFalloffOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetBlurDepthFalloffStrengthOverride", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetBlurDepthFalloffStrengthOverride" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetBlurDepthFalloffStrengthOverride is invoked" + }, + "details": { + "name": "GetBlurDepthFalloffStrengthOverride" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceAltitudeGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceAltitudeGradientRequestBus.names new file mode 100644 index 0000000000..a8ff8ab8fd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceAltitudeGradientRequestBus.names @@ -0,0 +1,244 @@ +{ + "entries": [ + { + "key": "SurfaceAltitudeGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SurfaceAltitudeGradientRequestBus" + }, + "methods": [ + { + "key": "GetNumTags", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "GetNumTags" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "RemoveTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "RemoveTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetAltitudeMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAltitudeMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAltitudeMax is invoked" + }, + "details": { + "name": "GetAltitudeMax" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAltitudeMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAltitudeMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAltitudeMin is invoked" + }, + "details": { + "name": "SetAltitudeMin" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetAltitudeMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAltitudeMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAltitudeMin is invoked" + }, + "details": { + "name": "GetAltitudeMin" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "GetTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "AddTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "AddTag" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetShapeEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetShapeEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetShapeEntityId is invoked" + }, + "details": { + "name": "SetShapeEntityId" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetAltitudeMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAltitudeMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAltitudeMax is invoked" + }, + "details": { + "name": "SetAltitudeMax" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetShapeEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetShapeEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetShapeEntityId is invoked" + }, + "details": { + "name": "GetShapeEntityId" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceMaskGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceMaskGradientRequestBus.names new file mode 100644 index 0000000000..b71f80ddf9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceMaskGradientRequestBus.names @@ -0,0 +1,110 @@ +{ + "entries": [ + { + "key": "SurfaceMaskGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SurfaceMaskGradientRequestBus" + }, + "methods": [ + { + "key": "GetNumTags", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "GetNumTags" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "GetTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "RemoveTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "RemoveTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "AddTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "AddTag" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceSlopeGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceSlopeGradientRequestBus.names new file mode 100644 index 0000000000..9b0cd3802c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/SurfaceSlopeGradientRequestBus.names @@ -0,0 +1,242 @@ +{ + "entries": [ + { + "key": "SurfaceSlopeGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "SurfaceSlopeGradientRequestBus" + }, + "methods": [ + { + "key": "SetRampType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRampType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRampType is invoked" + }, + "details": { + "name": "SetRampType" + }, + "params": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTag is invoked" + }, + "details": { + "name": "GetTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "AddTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddTag is invoked" + }, + "details": { + "name": "AddTag" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetSlopeMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSlopeMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSlopeMax is invoked" + }, + "details": { + "name": "SetSlopeMax" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetNumTags", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNumTags" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNumTags is invoked" + }, + "details": { + "name": "GetNumTags" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "RemoveTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RemoveTag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RemoveTag is invoked" + }, + "details": { + "name": "RemoveTag" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetRampType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRampType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRampType is invoked" + }, + "details": { + "name": "GetRampType" + }, + "results": [ + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + } + ] + }, + { + "key": "GetSlopeMax", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSlopeMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSlopeMax is invoked" + }, + "details": { + "name": "GetSlopeMax" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetSlopeMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSlopeMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSlopeMin is invoked" + }, + "details": { + "name": "SetSlopeMin" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetSlopeMin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSlopeMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSlopeMin is invoked" + }, + "details": { + "name": "GetSlopeMin" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TagComponentRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TagComponentRequestBus.names new file mode 100644 index 0000000000..b0b63a23ed --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TagComponentRequestBus.names @@ -0,0 +1,96 @@ +{ + "entries": [ + { + "key": "TagComponentRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "TagComponentRequestBus", + "category": "Gameplay" + }, + "methods": [ + { + "key": "HasTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Tag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Tag is invoked" + }, + "details": { + "name": "Has Tag", + "tooltip": "Returns true if an entity has a specified tag" + }, + "params": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Tag", + "tooltip": "The tag to check if the source entity has" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The tag to check if the source entity has" + } + } + ] + }, + { + "key": "AddTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add Tag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add Tag is invoked" + }, + "details": { + "name": "Add Tag", + "tooltip": "Adds a tag to an entity if it didn't already have it" + }, + "params": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Tag", + "tooltip": "The tag to add to the entity" + } + } + ] + }, + { + "key": "RemoveTag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Remove Tag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Remove Tag is invoked" + }, + "details": { + "name": "Remove Tag", + "tooltip": "Removes a tag from an entity if it had it" + }, + "params": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Tag", + "tooltip": "The tag to remove from the entity" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TagGlobalRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TagGlobalRequestBus.names new file mode 100644 index 0000000000..fa31042580 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TagGlobalRequestBus.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "TagGlobalRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "TagGlobalRequestBus", + "category": "Gameplay" + }, + "methods": [ + { + "key": "RequestTaggedEntities", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Request Tagged Entities" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Request Tagged Entities is invoked" + }, + "details": { + "name": "Request Tagged Entities", + "tooltip": "Returns the first responding entity that has a specified Tag" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TerrainDataRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TerrainDataRequestBus.names new file mode 100644 index 0000000000..96f3158c5b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TerrainDataRequestBus.names @@ -0,0 +1,370 @@ +{ + "entries": [ + { + "key": "TerrainDataRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "TerrainDataRequestBus" + }, + "methods": [ + { + "key": "GetNormalFromFloats", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNormalFromFloats" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNormalFromFloats is invoked" + }, + "details": { + "name": "GetNormalFromFloats" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetNormal", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNormal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNormal is invoked" + }, + "details": { + "name": "GetNormal" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetTerrainAabb", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTerrainAabb" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTerrainAabb is invoked" + }, + "details": { + "name": "GetTerrainAabb" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "GetIsHoleFromFloats", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIsHoleFromFloats" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIsHoleFromFloats is invoked" + }, + "details": { + "name": "GetIsHoleFromFloats" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHeightFromFloats", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHeightFromFloats" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHeightFromFloats is invoked" + }, + "details": { + "name": "GetHeightFromFloats" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMaxSurfaceWeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaxSurfaceWeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaxSurfaceWeight is invoked" + }, + "details": { + "name": "GetMaxSurfaceWeight" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{EA14018E-E853-4BF5-8E13-D83BB99A54CC}", + "details": { + "name": "SurfaceTagWeight" + } + } + ] + }, + { + "key": "GetMaxSurfaceWeightFromFloats", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaxSurfaceWeightFromFloats" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaxSurfaceWeightFromFloats is invoked" + }, + "details": { + "name": "GetMaxSurfaceWeightFromFloats" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{EA14018E-E853-4BF5-8E13-D83BB99A54CC}", + "details": { + "name": "SurfaceTagWeight" + } + } + ] + }, + { + "key": "GetTerrainHeightQueryResolution", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTerrainHeightQueryResolution" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTerrainHeightQueryResolution is invoked" + }, + "details": { + "name": "GetTerrainHeightQueryResolution" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHeight is invoked" + }, + "details": { + "name": "GetHeight" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ThresholdGradientRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ThresholdGradientRequestBus.names new file mode 100644 index 0000000000..0ad659c691 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ThresholdGradientRequestBus.names @@ -0,0 +1,80 @@ +{ + "entries": [ + { + "key": "ThresholdGradientRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ThresholdGradientRequestBus" + }, + "methods": [ + { + "key": "GetThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetThreshold is invoked" + }, + "details": { + "name": "GetThreshold" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetThreshold is invoked" + }, + "details": { + "name": "SetThreshold" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetGradientSampler", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetGradientSampler" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetGradientSampler is invoked" + }, + "details": { + "name": "GetGradientSampler" + }, + "results": [ + { + "typeid": "{3768D3A6-BF70-4ABC-B4EC-73C75A886916}", + "details": { + "name": "Gradient Sampler" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TickRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TickRequestBus.names new file mode 100644 index 0000000000..869d2cfcfb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TickRequestBus.names @@ -0,0 +1,61 @@ +{ + "entries": [ + { + "key": "TickRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "TickRequestBus", + "category": "Timing" + }, + "methods": [ + { + "key": "GetTickDeltaTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Tick Delta Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Tick Delta Time is invoked" + }, + "details": { + "name": "Get Tick Delta Time", + "tooltip": "Gets the latest time between ticks" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTimeAtCurrentTick", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Time at Current Tick" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Time at Current Tick is invoked" + }, + "details": { + "name": "Get Time at Current Tick", + "tooltip": "Gets the time in seconds since the epoch (January 1, 1970)" + }, + "results": [ + { + "typeid": "{4C0F6AD4-0D4F-4354-AD4A-0C01E948245C}", + "details": { + "name": "ScriptTimePoint" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ToolsApplicationRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ToolsApplicationRequestBus.names new file mode 100644 index 0000000000..055931428e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ToolsApplicationRequestBus.names @@ -0,0 +1,468 @@ +{ + "entries": [ + { + "key": "ToolsApplicationRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ToolsApplicationRequestBus" + }, + "methods": [ + { + "key": "MarkEntitySelected", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MarkEntitySelected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MarkEntitySelected is invoked" + }, + "details": { + "name": "MarkEntitySelected" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "IsSelected", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSelected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSelected is invoked" + }, + "details": { + "name": "IsSelected" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSelectedEntitiesCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSelectedEntitiesCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSelectedEntitiesCount is invoked" + }, + "details": { + "name": "GetSelectedEntitiesCount" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetSelectedEntities", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSelectedEntities" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSelectedEntities is invoked" + }, + "details": { + "name": "GetSelectedEntities" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "DeleteEntitiesAndAllDescendants", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteEntitiesAndAllDescendants" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteEntitiesAndAllDescendants is invoked" + }, + "details": { + "name": "DeleteEntitiesAndAllDescendants" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "GetExistingEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetExistingEntity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetExistingEntity is invoked" + }, + "details": { + "name": "GetExistingEntity" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetSelectedEntities", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetSelectedEntities" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetSelectedEntities is invoked" + }, + "details": { + "name": "SetSelectedEntities" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "MarkEntitiesSelected", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MarkEntitiesSelected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MarkEntitiesSelected is invoked" + }, + "details": { + "name": "MarkEntitiesSelected" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "MarkEntityDeselected", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MarkEntityDeselected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MarkEntityDeselected is invoked" + }, + "details": { + "name": "MarkEntityDeselected" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetCurrentLevelEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCurrentLevelEntityId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCurrentLevelEntityId is invoked" + }, + "details": { + "name": "GetCurrentLevelEntityId" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "AreAnyEntitiesSelected", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AreAnyEntitiesSelected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AreAnyEntitiesSelected is invoked" + }, + "details": { + "name": "AreAnyEntitiesSelected" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "CreateNewEntityAtPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateNewEntityAtPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateNewEntityAtPosition is invoked" + }, + "details": { + "name": "CreateNewEntityAtPosition" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "DeleteEntityAndAllDescendants", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteEntityAndAllDescendants" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteEntityAndAllDescendants is invoked" + }, + "details": { + "name": "DeleteEntityAndAllDescendants" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "CreateNewEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateNewEntity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateNewEntity is invoked" + }, + "details": { + "name": "CreateNewEntity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "EntityExists", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EntityExists" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EntityExists is invoked" + }, + "details": { + "name": "EntityExists" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DeleteEntityById", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteEntityById" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteEntityById is invoked" + }, + "details": { + "name": "DeleteEntityById" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "DeleteEntities", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DeleteEntities" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DeleteEntities is invoked" + }, + "details": { + "name": "DeleteEntities" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "MarkEntitiesDeselected", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MarkEntitiesDeselected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MarkEntitiesDeselected is invoked" + }, + "details": { + "name": "MarkEntitiesDeselected" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TransformBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TransformBus.names new file mode 100644 index 0000000000..29c14f4961 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TransformBus.names @@ -0,0 +1,1005 @@ +{ + "entries": [ + { + "key": "TransformBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "TransformBus", + "category": "Entity" + }, + "methods": [ + { + "key": "SetLocalUniformScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetLocalUniformScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetLocalUniformScale is invoked" + }, + "details": { + "name": "SetLocalUniformScale" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetLocalRotationQuaternion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Rotation Quaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Rotation Quaternion is invoked" + }, + "details": { + "name": "Set Local Rotation Quaternion", + "tooltip": "Sets the entity's rotation in local space using a quaternion" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Rotation", + "tooltip": "The quaternion to rotate around" + } + } + ] + }, + { + "key": "GetLocalRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Rotation is invoked" + }, + "details": { + "name": "Get Local Rotation", + "tooltip": "Gets the entity's rotation in radians in local space" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetLocalTM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Transform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Transform is invoked" + }, + "details": { + "name": "Get Local Transform", + "tooltip": "Returns the entity's local transform, not including the parent transform" + }, + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetEntityAndAllDescendants", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Entity and Descendants" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Entity and Descendants is invoked" + }, + "details": { + "name": "Get Entity and Descendants", + "tooltip": "Returns the EntityID of the entity, the entity's children, the children's children, and so on" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "SetLocalZ", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Z" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Z is invoked" + }, + "details": { + "name": "Set Local Z", + "tooltip": "Gets the entity's Z coordinate in local space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Z Translation", + "tooltip": "The entity's Z coordinate in local space" + } + } + ] + }, + { + "key": "GetAllDescendants", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Descendants" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Descendants is invoked" + }, + "details": { + "name": "Get Descendants", + "tooltip": "Returns the entity's children, the children's children, and so on" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "GetLocalAndWorld", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local and World" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local and World is invoked" + }, + "details": { + "name": "Get Local and World", + "tooltip": "Retrieves the entity's local and world transforms" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Local Transform", + "tooltip": "A reference to a transform that represents the entity's position relative to its parent entity" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Global Transform", + "tooltip": "A reference to a transform that represents the entity's position within the world" + } + } + ] + }, + { + "key": "RotateAroundLocalZ", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Rotate Around Local Z" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Rotate Around Local Z is invoked" + }, + "details": { + "name": "Rotate Around Local Z", + "tooltip": "Rotates the entity around the Z axis in local space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Z Rotation", + "tooltip": "The angle, in radians, to rotate the entity around the Z axis in local space" + } + } + ] + }, + { + "key": "GetWorldRotationQuaternion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get World Rotation Quaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get World Rotation Quaternion is invoked" + }, + "details": { + "name": "Get World Rotation Quaternion", + "tooltip": "Gets the entity's rotation in quaternion in world space" + }, + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotateAroundLocalX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Rotate Around Local X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Rotate Around Local X is invoked" + }, + "details": { + "name": "Rotate Around Local X", + "tooltip": "Rotates the entity around the X axis in local space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "X Rotation", + "tooltip": "The angle, in radians, to rotate the entity around the X axis in local space" + } + } + ] + }, + { + "key": "SetParent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Parent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Parent is invoked" + }, + "details": { + "name": "Set Parent", + "tooltip": "Sets the entity's parent entity" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Parent", + "tooltip": "The ID of the entity to set as the parent" + } + } + ] + }, + { + "key": "GetLocalZ", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Z" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Z is invoked" + }, + "details": { + "name": "Get Local Z", + "tooltip": "Gets the entity's Z coordinate in local space" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetLocalRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Rotation is invoked" + }, + "details": { + "name": "Set Local Rotation", + "tooltip": "Sets the entity's rotation in local space using a composition of rotations around the three axes" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Rotation", + "tooltip": "A three-dimensional vector, containing Euler angles in radians, that specifies a rotation around each axis" + } + } + ] + }, + { + "key": "SetLocalX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local X is invoked" + }, + "details": { + "name": "Set Local X", + "tooltip": "Sets the entity's X coordinate in local space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "X Translation", + "tooltip": "A new value for the entity's X coordinate in local space" + } + } + ] + }, + { + "key": "GetLocalRotationQuaternion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Rotation Quaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Rotation Quaternion is invoked" + }, + "details": { + "name": "Get Local Rotation Quaternion", + "tooltip": "Gets the quaternion representing the entity's rotation in local space" + }, + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "GetWorldX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get World X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get World X is invoked" + }, + "details": { + "name": "Get World X", + "tooltip": "Gets the entity's X coordinate in world space" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetWorldTranslation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set World Translation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set World Translation is invoked" + }, + "details": { + "name": "Set World Translation", + "tooltip": "Sets the entity's world space translation, which represents how to move the entity to a new position within the world" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Translation", + "tooltip": "A three-dimensional translation vector" + } + } + ] + }, + { + "key": "MoveEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Move Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Move Entity is invoked" + }, + "details": { + "name": "Move Entity", + "tooltip": "Moves the entity within world space" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Direction", + "tooltip": "A three-dimensional vector that contains the offset to apply to the entity" + } + } + ] + }, + { + "key": "GetChildren", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Children" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Children is invoked" + }, + "details": { + "name": "Get Children", + "tooltip": "Returns the EntityIDs of the entity's immediate children" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "SetParentRelative", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Parent Relative" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Parent Relative is invoked" + }, + "details": { + "name": "Set Parent Relative", + "tooltip": "Sets the entity's parent entity, moves the transform relative to the parent entity, and notifies all listeners" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Parent", + "tooltip": "The ID of the entity to set as the parent" + } + } + ] + }, + { + "key": "SetWorldTM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set World Transform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set World Transform is invoked" + }, + "details": { + "name": "Set World Transform", + "tooltip": "Sets the world transform and notifies all listeners" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform", + "tooltip": "A reference to a transform for positioning the entity within the world" + } + } + ] + }, + { + "key": "SetWorldRotationQuaternion", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetWorldRotationQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetWorldRotationQuaternion is invoked" + }, + "details": { + "name": "SetWorldRotationQuaternion" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "SetWorldX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set World X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set World X is invoked" + }, + "details": { + "name": "Set World X", + "tooltip": "Sets the entity's X coordinate in world space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "X Translation", + "tooltip": "A new value for the entity's X coordinate in world space" + } + } + ] + }, + { + "key": "GetWorldY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get World Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get World Y is invoked" + }, + "details": { + "name": "Get World Y", + "tooltip": "Gets the entity's Y coordinate in world space" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetLocalUniformScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetLocalUniformScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetLocalUniformScale is invoked" + }, + "details": { + "name": "GetLocalUniformScale" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetWorldZ", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set World Z" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set World Z is invoked" + }, + "details": { + "name": "Set World Z", + "tooltip": "Sets the entity's Z coordinate in world space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Z Translation", + "tooltip": "A new value for the entity's Z coordinate in world space" + } + } + ] + }, + { + "key": "SetLocalTM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Transform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Transform is invoked" + }, + "details": { + "name": "Set Local Transform", + "tooltip": "Sets the entity's local transform and notifies all listeners" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform", + "tooltip": "A reference to a transform for positioning the entity relative to its parent entity" + } + } + ] + }, + { + "key": "SetLocalTranslation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Translation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Translation is invoked" + }, + "details": { + "name": "Set Local Translation", + "tooltip": "Sets the entity's local space translation, which represents how to move the entity to a new position relative to its parent" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Translation", + "tooltip": "A three-dimensional translation vector" + } + } + ] + }, + { + "key": "GetLocalScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Scale is invoked" + }, + "details": { + "name": "Get Local Scale", + "tooltip": "Gets the scale of the entity along each axis in local space" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetWorldY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set World Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set World Y is invoked" + }, + "details": { + "name": "Set World Y", + "tooltip": "Sets the entity's Y coordinate in world space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Y Translation", + "tooltip": "A new value for the entity's Y coordinate in world space" + } + } + ] + }, + { + "key": "RotateAroundLocalY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Rotate Around Local Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Rotate Around Local Y is invoked" + }, + "details": { + "name": "Rotate Around Local Y", + "tooltip": "Rotates the entity around the Y axis in local space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Y Rotation", + "tooltip": "The angle, in radians, to rotate the entity around the Y axis in local space" + } + } + ] + }, + { + "key": "GetLocalTranslation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Translation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Translation is invoked" + }, + "details": { + "name": "Get Local Translation", + "tooltip": "Gets the entity's local space translation" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetWorldRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get World Rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get World Rotation is invoked" + }, + "details": { + "name": "Get World Rotation", + "tooltip": "Gets the entity's rotation in radians in world space" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetWorldZ", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get World Z" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get World Z is invoked" + }, + "details": { + "name": "Get World Z", + "tooltip": "Gets the entity's Z coordinate in world space" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetLocalY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Y is invoked" + }, + "details": { + "name": "Get Local Y", + "tooltip": "Gets the entity's Y coordinate in local space" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetWorldTranslation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get World Translation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get World Translation is invoked" + }, + "details": { + "name": "Get World Translation", + "tooltip": "Gets the entity's world space translation" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "SetLocalY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Y is invoked" + }, + "details": { + "name": "Set Local Y", + "tooltip": "Sets the entity's Y coordinate in local space" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Y Position", + "tooltip": "A new value for the entity's Y coordinate in local space" + } + } + ] + }, + { + "key": "GetLocalX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local X is invoked" + }, + "details": { + "name": "Get Local X", + "tooltip": "Gets the entity's X coordinate in local space" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetWorldTM", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get World Transform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get World Transform is invoked" + }, + "details": { + "name": "Get World Transform", + "tooltip": "Returns the entity's world transform, including the parent transform" + }, + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetParentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Parent ID" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Parent ID is invoked" + }, + "details": { + "name": "Get Parent ID", + "tooltip": "Returns the EntityID of the entity's parent" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "IsStaticTransform", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Static" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Static is invoked" + }, + "details": { + "name": "Is Static", + "tooltip": "Returns whether the transform is static" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TubeShapeComponentRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TubeShapeComponentRequestsBus.names new file mode 100644 index 0000000000..b038d91560 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/TubeShapeComponentRequestsBus.names @@ -0,0 +1,146 @@ +{ + "entries": [ + { + "key": "TubeShapeComponentRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "TubeShapeComponentRequestsBus" + }, + "methods": [ + { + "key": "GetVariableRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetVariableRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetVariableRadius is invoked" + }, + "details": { + "name": "GetVariableRadius" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetVariableRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetVariableRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetVariableRadius is invoked" + }, + "details": { + "name": "SetVariableRadius" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetRadius is invoked" + }, + "details": { + "name": "SetRadius" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRadius is invoked" + }, + "details": { + "name": "GetRadius" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTotalRadius", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTotalRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTotalRadius is invoked" + }, + "details": { + "name": "GetTotalRadius" + }, + "params": [ + { + "typeid": "{865BA2EC-43C5-4E1F-9B6F-2D63F6DC2E70}", + "details": { + "name": "SplineAddress" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiAnimationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiAnimationBus.names new file mode 100644 index 0000000000..5618698361 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiAnimationBus.names @@ -0,0 +1,380 @@ +{ + "entries": [ + { + "key": "UiAnimationBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiAnimationBus", + "category": "UI" + }, + "methods": [ + { + "key": "ResetSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reset Sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reset Sequence is invoked" + }, + "details": { + "name": "Reset Sequence", + "tooltip": "Resets the sequence to the first frame" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "GetSequencePlayingSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sequence Playing Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sequence Playing Speed is invoked" + }, + "details": { + "name": "Get Sequence Playing Speed", + "tooltip": "Gets the speed of the playing sequence" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "GetSequencePlayingTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sequence Playing Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sequence Playing Time is invoked" + }, + "details": { + "name": "Get Sequence Playing Time", + "tooltip": "Gets the current time of the playing sequence" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "AbortSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Abort Sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Abort Sequence is invoked" + }, + "details": { + "name": "Abort Sequence", + "tooltip": "Stops playing the sequence and displays the last frame" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "IsSequencePlaying", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Sequence Playing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Sequence Playing is invoked" + }, + "details": { + "name": "Is Sequence Playing", + "tooltip": "Returns whether the sequence is currently playing" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "GetSequenceLength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sequence Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sequence Length is invoked" + }, + "details": { + "name": "Get Sequence Length", + "tooltip": "Gets the length of the sequence" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "StopSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Stop Sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Stop Sequence is invoked" + }, + "details": { + "name": "Stop Sequence", + "tooltip": "Stops playing the sequence and displays the last frame" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "PlaySequenceRange", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PlaySequenceRange" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PlaySequenceRange is invoked" + }, + "details": { + "name": "PlaySequenceRange" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "PauseSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Pause Sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Pause Sequence is invoked" + }, + "details": { + "name": "Pause Sequence", + "tooltip": "Pauses the playing sequence" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "ResumeSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resume Sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resume Sequence is invoked" + }, + "details": { + "name": "Resume Sequence", + "tooltip": "Resumes the paused sequence" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "StartSequence", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Start Sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Start Sequence is invoked" + }, + "details": { + "name": "Start Sequence", + "tooltip": "Starts playing the sequence" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + } + ] + }, + { + "key": "SetSequencePlayingSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sequence Playing Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sequence Playing Speed is invoked" + }, + "details": { + "name": "Set Sequence Playing Speed", + "tooltip": "Sets the speed of the playing sequence" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Sequence Name", + "tooltip": "The name of the sequence" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Speed", + "tooltip": "The speed of the playing sequence" + } + } + ] + }, + { + "key": "SetSequenceStopBehavior", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sequence Stop Behavior" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sequence Stop Behavior is invoked" + }, + "details": { + "name": "Set Sequence Stop Behavior", + "tooltip": "Sets the behavior a sequence will exhibit when it stops playing" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Stop Behavior", + "tooltip": "The behavior a sequence will exhibit when it stops playing (0=Leave Time, 1=Go To End Time, 2=Go To Start Time)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiButtonBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiButtonBus.names new file mode 100644 index 0000000000..93c278b55f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiButtonBus.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "UiButtonBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiButtonBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetOnClickActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get On Click Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get On Click Action Name is invoked" + }, + "details": { + "name": "Get On Click Action Name", + "tooltip": "Gets the name of the action triggered when the button is released" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetOnClickActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set On Click Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set On Click Action Name is invoked" + }, + "details": { + "name": "Set On Click Action Name", + "tooltip": "Sets the name of the action triggered when the button is released" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the button is released" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasAssetRefBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasAssetRefBus.names new file mode 100644 index 0000000000..7e1cc1941a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasAssetRefBus.names @@ -0,0 +1,54 @@ +{ + "entries": [ + { + "key": "UiCanvasAssetRefBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCanvasAssetRefBus", + "category": "UI" + }, + "methods": [ + { + "key": "LoadCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Load Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Load Canvas is invoked" + }, + "details": { + "name": "Load Canvas", + "tooltip": "Loads a canvas" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "UnloadCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Unload Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Unload Canvas is invoked" + }, + "details": { + "name": "Unload Canvas", + "tooltip": "Unloads the loaded canvas" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasBus.names new file mode 100644 index 0000000000..5a039e9720 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasBus.names @@ -0,0 +1,957 @@ +{ + "entries": [ + { + "key": "UiCanvasBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCanvasBus", + "category": "UI" + }, + "methods": [ + { + "key": "ForceHoverInteractable", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Force Hover Interactable" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Force Hover Interactable is invoked" + }, + "details": { + "name": "Force Hover Interactable", + "tooltip": "Forces the specified interactive element to receive the hover" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Hover EntityID", + "tooltip": "The element to receive the hover" + } + } + ] + }, + { + "key": "GetNavigationRepeatPeriod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNavigationRepeatPeriod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNavigationRepeatPeriod is invoked" + }, + "details": { + "name": "GetNavigationRepeatPeriod" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetNavigationRepeatDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNavigationRepeatDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNavigationRepeatDelay is invoked" + }, + "details": { + "name": "GetNavigationRepeatDelay" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetHoverInteractable", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Hover Interactable" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Hover Interactable is invoked" + }, + "details": { + "name": "Get Hover Interactable", + "tooltip": "Gets the interactive element that has the hover" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetNavigationThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNavigationThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNavigationThreshold is invoked" + }, + "details": { + "name": "SetNavigationThreshold" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetIsConsumingAllInputEvents", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Consuming All Input Events" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Consuming All Input Events is invoked" + }, + "details": { + "name": "Set Is Consuming All Input Events", + "tooltip": "Sets whether all input events should be consumed by the canvas while it is enabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Consume", + "tooltip": "Indicates whether all input events should be consumed by the canvas while it is enabled" + } + } + ] + }, + { + "key": "SetDrawOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Draw Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Draw Order is invoked" + }, + "details": { + "name": "Set Draw Order", + "tooltip": "Sets the draw order of the canvas. Rendering is back-to-front, so higher numbers render in front of lower numbers" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Draw Order", + "tooltip": "The draw order of the canvas" + } + } + ] + }, + { + "key": "GetIsPositionalInputSupported", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Positional Input Supported" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Positional Input Supported is invoked" + }, + "details": { + "name": "Is Positional Input Supported", + "tooltip": "Returns whether the canvas automatically responds to positional input such as mouse movement, mouse button clicks, and touch screen input, as well as keyboard input when an interactive element is active" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RecomputeChangedLayouts", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Recompute Changed Layouts" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Recompute Changed Layouts is invoked" + }, + "details": { + "name": "Recompute Changed Layouts", + "tooltip": "Forces an immediate recalculation of all layouts on the canvas that have been flagged for recomputing" + } + }, + { + "key": "SetRenderTargetName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Render Target Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Render Target Name is invoked" + }, + "details": { + "name": "Set Render Target Name", + "tooltip": "Sets the name of the render target" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the render target" + } + } + ] + }, + { + "key": "GetTooltipDisplayElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Tooltip Display Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Tooltip Display Element is invoked" + }, + "details": { + "name": "Get Tooltip Display Element", + "tooltip": "Gets the element that defines the tooltip's display behavior. This element must have a TooltipDisplay component" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetIsNavigationSupported", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Navigation Supported" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Navigation Supported is invoked" + }, + "details": { + "name": "Is Navigation Supported", + "tooltip": "Returns whether the canvas automatically responds to navigation input" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetNavigationRepeatPeriod", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNavigationRepeatPeriod" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNavigationRepeatPeriod is invoked" + }, + "details": { + "name": "SetNavigationRepeatPeriod" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetRenderTargetName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Render Target Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Render Target Name is invoked" + }, + "details": { + "name": "Get Render Target Name", + "tooltip": "Gets the name of the render target" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "FindElementByName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Find Element By Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Find Element By Name is invoked" + }, + "details": { + "name": "Find Element By Name", + "tooltip": "Finds an element by its name" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the element" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The name of the element" + } + } + ] + }, + { + "key": "SetTooltipDisplayElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Tooltip Display Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Tooltip Display Element is invoked" + }, + "details": { + "name": "Set Tooltip Display Element", + "tooltip": "Sets the element that defines the tooltip's display behavior. This element must have a TooltipDisplay component" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Tooltip Display EntityID", + "tooltip": "The element that defines the tooltip's display behavior. This element must have a TooltipDisplay component" + } + } + ] + }, + { + "key": "GetChildElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Child Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Child Element is invoked" + }, + "details": { + "name": "Get Child Element", + "tooltip": "Gets a child of the canvas by index" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Child Index", + "tooltip": "The index of the child element" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The index of the child element" + } + } + ] + }, + { + "key": "GetKeepLoadedOnLevelUnload", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Keep Loaded On Level Unload" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Keep Loaded On Level Unload is invoked" + }, + "details": { + "name": "Get Keep Loaded On Level Unload", + "tooltip": "Returns whether the canvas should remain loaded when the level is unloaded" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetIsTextPixelAligned", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Text Pixel Aligned" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Text Pixel Aligned is invoked" + }, + "details": { + "name": "Is Text Pixel Aligned", + "tooltip": "Returns whether the canvas pixel-aligns the corners of its text quads to the nearest pixel when they are rendered" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetIsConsumingAllInputEvents", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Consuming All Input Events" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Consuming All Input Events is invoked" + }, + "details": { + "name": "Is Consuming All Input Events", + "tooltip": "Returns whether all input events will be consumed by the canvas while it is enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetNavigationThreshold", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNavigationThreshold" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNavigationThreshold is invoked" + }, + "details": { + "name": "GetNavigationThreshold" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetKeepLoadedOnLevelUnload", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Keep Loaded On Level Unload" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Keep Loaded On Level Unload is invoked" + }, + "details": { + "name": "Set Keep Loaded On Level Unload", + "tooltip": "Sets whether the canvas should remain loaded when the level is unloaded" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Keep Loaded", + "tooltip": "Indicates whether the canvas should remain loaded when the level is unloaded" + } + } + ] + }, + { + "key": "SetIsMultiTouchSupported", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Multi-touch Supported" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Multi-touch Supported is invoked" + }, + "details": { + "name": "Set Is Multi-touch Supported", + "tooltip": "Sets whether multi-touch input will automatically be handled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Multi-touch", + "tooltip": "Indicates whether multi-touch input will automatically be handled" + } + } + ] + }, + { + "key": "SetIsRenderToTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Render To Texture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Render To Texture is invoked" + }, + "details": { + "name": "Set Render To Texture", + "tooltip": "Sets whether the canvas should draw to a texture rather than to the screen" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Render to Texture", + "tooltip": "Indicates whether the canvas should draw to a texture rather than to the screen" + } + } + ] + }, + { + "key": "GetChildElements", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Child Elements" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Child Elements is invoked" + }, + "details": { + "name": "Get Child Elements", + "tooltip": "Gets the children of the canvas" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "GetNumChildElements", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Number Of Child Elements" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Number Of Child Elements is invoked" + }, + "details": { + "name": "Get Number Of Child Elements", + "tooltip": "Gets the number of children of the canvas" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetIsPixelAligned", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Pixel Aligned" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Pixel Aligned is invoked" + }, + "details": { + "name": "Is Pixel Aligned", + "tooltip": "Returns whether the canvas pixel-aligns the corners of its elements to the nearest pixel when they are rendered" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Enabled is invoked" + }, + "details": { + "name": "Is Enabled", + "tooltip": "Returns whether the canvas is enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsNavigationSupported", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Navigation Supported" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Navigation Supported is invoked" + }, + "details": { + "name": "Set Is Navigation Supported", + "tooltip": "Sets whether the canvas should automatically respond to navigation input" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Navigation", + "tooltip": "Indicates whether the canvas should automatically respond to navigation input" + } + } + ] + }, + { + "key": "GetDrawOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Draw Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Draw Order is invoked" + }, + "details": { + "name": "Get Draw Order", + "tooltip": "Gets the draw order of the canvas. Rendering is back-to-front, so higher numbers render in front of lower numbers" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "ForceEnterInputEventOnInteractable", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ForceEnterInputEventOnInteractable" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ForceEnterInputEventOnInteractable is invoked" + }, + "details": { + "name": "ForceEnterInputEventOnInteractable" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetIsMultiTouchSupported", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Multi-touch Supported" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Multi-touch Supported is invoked" + }, + "details": { + "name": "Is Multi-touch Supported", + "tooltip": "Returns whether multi-touch input will automatically be handled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsPixelAligned", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Pixel Aligned" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Pixel Aligned is invoked" + }, + "details": { + "name": "Set Is Pixel Aligned", + "tooltip": "Sets whether the canvas should pixel-align the corners of its elements to the nearest pixel when they are rendered" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Pixel Aligned", + "tooltip": "Indicates whether the canvas should pixel-align the corners of its elements to the nearest pixel when they are rendered" + } + } + ] + }, + { + "key": "SetIsPositionalInputSupported", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Positional Input Supported" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Positional Input Supported is invoked" + }, + "details": { + "name": "Set Is Positional Input Supported", + "tooltip": "Sets whether the canvas should automatically respond to positional input such as mouse movement, mouse button clicks, and touch screen input, as well as keyboard input when an interactive element is active" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Positional Input", + "tooltip": "Indicates whether the canvas should automatically respond to positional input such as mouse movement, mouse button clicks, and touch screen input, as well as keyboard input when an interactive element is active" + } + } + ] + }, + { + "key": "CloneElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clone Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clone Element is invoked" + }, + "details": { + "name": "Clone Element", + "tooltip": "Clones an element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID to Clone", + "tooltip": "The element to clone" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Parent EntityID", + "tooltip": "The parent of the cloned element" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Insert Before EntityID", + "tooltip": "The element to insert the cloned element before" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The element to clone" + } + } + ] + }, + { + "key": "SetNavigationRepeatDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetNavigationRepeatDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetNavigationRepeatDelay is invoked" + }, + "details": { + "name": "SetNavigationRepeatDelay" + }, + "params": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetIsRenderToTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Render To Texture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Render To Texture is invoked" + }, + "details": { + "name": "Get Render To Texture", + "tooltip": "Returns whether the canvas draws to a texture rather than to the screen" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Enabled is invoked" + }, + "details": { + "name": "Set Is Enabled", + "tooltip": "Sets whether the canvas is enabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Enabled", + "tooltip": "Indicates whether the canvas is enabled" + } + } + ] + }, + { + "key": "SetIsTextPixelAligned", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Text Pixel Aligned" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Text Pixel Aligned is invoked" + }, + "details": { + "name": "Set Is Text Pixel Aligned", + "tooltip": "Sets whether the canvas should pixel-align the corners of its text quads to the nearest pixel when they are rendered" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Pixel Aligned", + "tooltip": "Indicates whether the canvas should pixel-align the corners of its text quads to the nearest pixel when they are rendered" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasManagerBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasManagerBus.names new file mode 100644 index 0000000000..fe30e0079a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasManagerBus.names @@ -0,0 +1,135 @@ +{ + "entries": [ + { + "key": "UiCanvasManagerBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCanvasManagerBus", + "category": "UI" + }, + "methods": [ + { + "key": "CreateCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Create Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Create Canvas is invoked" + }, + "details": { + "name": "Create Canvas", + "tooltip": "Creates an empty canvas" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "LoadCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Load Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Load Canvas is invoked" + }, + "details": { + "name": "Load Canvas", + "tooltip": "Loads a canvas" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The pathname of the canvas" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The pathname of the canvas" + } + } + ] + }, + { + "key": "UnloadCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Unload Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Unload Canvas is invoked" + }, + "details": { + "name": "Unload Canvas", + "tooltip": "Unloads a loaded canvas" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Canvas EntityID", + "tooltip": "The canvas to unload" + } + } + ] + }, + { + "key": "FindLoadedCanvasByPathName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Find Loaded Canvas By Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Find Loaded Canvas By Pathname is invoked" + }, + "details": { + "name": "Find Loaded Canvas By Pathname", + "tooltip": "Finds a loaded canvas by its pathname" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The pathname of the loaded canvas" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The pathname of the loaded canvas" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasProxyRefBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasProxyRefBus.names new file mode 100644 index 0000000000..170be3be23 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasProxyRefBus.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "UiCanvasProxyRefBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCanvasProxyRefBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetCanvasRefEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Canvas Ref Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Canvas Ref Entity is invoked" + }, + "details": { + "name": "Set Canvas Ref Entity", + "tooltip": "Sets the entity to mirror. The entity should have a Ui Canvas Asset Ref component. Used to display the same UI canvas on multiple entities in the 3D world" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Canvas Asset Ref EntityID", + "tooltip": "The entity to mirror" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasRefBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasRefBus.names new file mode 100644 index 0000000000..c1c98b7f64 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCanvasRefBus.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "UiCanvasRefBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCanvasRefBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Canvas is invoked" + }, + "details": { + "name": "Get Canvas", + "tooltip": "Gets the canvas" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCheckboxBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCheckboxBus.names new file mode 100644 index 0000000000..ce0125bae0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCheckboxBus.names @@ -0,0 +1,322 @@ +{ + "entries": [ + { + "key": "UiCheckboxBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCheckboxBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Changed Action Name is invoked" + }, + "details": { + "name": "Set Changed Action Name", + "tooltip": "Sets the name of the action triggered when the checkbox state changes" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the checkbox state changes" + } + } + ] + }, + { + "key": "GetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Changed Action Name is invoked" + }, + "details": { + "name": "Get Changed Action Name", + "tooltip": "Gets the name of the action triggered when the checkbox state changes" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetCheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Checked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Checked Entity is invoked" + }, + "details": { + "name": "Set Checked Entity", + "tooltip": "Sets the child element to show when the checkbox is checked" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Checked EntityID", + "tooltip": "The child element to show when the checkbox is checked" + } + } + ] + }, + { + "key": "SetUncheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Unchecked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Unchecked Entity is invoked" + }, + "details": { + "name": "Set Unchecked Entity", + "tooltip": "Sets the child element to show when the checkbox is unchecked" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Unchecked EntityID", + "tooltip": "The child element to show when the checkbox is unchecked" + } + } + ] + }, + { + "key": "SetTurnOnActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Turn On Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Turn On Action Name is invoked" + }, + "details": { + "name": "Set Turn On Action Name", + "tooltip": "Sets the name of the action triggered when the checkbox is checked" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the checkbox is checked" + } + } + ] + }, + { + "key": "GetTurnOffActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Turn Off Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Turn Off Action Name is invoked" + }, + "details": { + "name": "Get Turn Off Action Name", + "tooltip": "Gets the name of the action triggered when the checkbox is unchecked" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State is invoked" + }, + "details": { + "name": "Set State", + "tooltip": "Sets whether the checkbox is checked" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Checked", + "tooltip": "Indicates whether the checkbox is checked" + } + } + ] + }, + { + "key": "ToggleState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Toggle State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Toggle State is invoked" + }, + "details": { + "name": "Toggle State", + "tooltip": "Toggles the checked/unchecked state of the checkbox" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State is invoked" + }, + "details": { + "name": "Get State", + "tooltip": "Returns whether the checkbox is checked" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetCheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Checked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Checked Entity is invoked" + }, + "details": { + "name": "Get Checked Entity", + "tooltip": "Gets the child element that is shown when the checkbox is checked" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetUncheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Unchecked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Unchecked Entity is invoked" + }, + "details": { + "name": "Get Unchecked Entity", + "tooltip": "Gets the child element that is shown when the checkbox is unchecked" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetTurnOnActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Turn On Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Turn On Action Name is invoked" + }, + "details": { + "name": "Get Turn On Action Name", + "tooltip": "Gets the name of the action triggered when the checkbox is checked" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetTurnOffActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Turn Off Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Turn Off Action Name is invoked" + }, + "details": { + "name": "Set Turn Off Action Name", + "tooltip": "Sets the name of the action triggered when the checkbox is unchecked" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the checkbox is unchecked" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiClickableTextBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiClickableTextBus.names new file mode 100644 index 0000000000..6400213daa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiClickableTextBus.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "UiClickableTextBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiClickableTextBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetClickableTextColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Clickable Text Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Clickable Text Color is invoked" + }, + "details": { + "name": "Set Clickable Text Color", + "tooltip": "Sets the color of the clickable text, overriding the value from the markup button" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "ID", + "tooltip": "The markup ID of the clickable text" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The color for the clickable text" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCursorBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCursorBus.names new file mode 100644 index 0000000000..936ff3475e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCursorBus.names @@ -0,0 +1,115 @@ +{ + "entries": [ + { + "key": "UiCursorBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCursorBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetUiCursorPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Position is invoked" + }, + "details": { + "name": "Get Position", + "tooltip": "Gets the cursor position relative to the top left corner of the UI overlay viewport" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "IsUiCursorVisible", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Visible" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Visible is invoked" + }, + "details": { + "name": "Is Visible", + "tooltip": "Returns whether the cursor is visible" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DecrementVisibleCounter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Decrement Visible Counter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Decrement Visible Counter is invoked" + }, + "details": { + "name": "Decrement Visible Counter", + "tooltip": "Decrements the cursor visible counter. Should be paired with a call to \"Increment Visible Counter\"" + } + }, + { + "key": "IncrementVisibleCounter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Increment Visible Counter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Increment Visible Counter is invoked" + }, + "details": { + "name": "Increment Visible Counter", + "tooltip": "Increments the cursor visible counter. Should be paired with a call to \"Decrement Visible Counter\"" + } + }, + { + "key": "SetUiCursor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Cursor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Cursor is invoked" + }, + "details": { + "name": "Set Cursor", + "tooltip": "Sets the cursor image" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "Pathname", + "tooltip": "The pathname to the cursor image" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCustomImageBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCustomImageBus.names new file mode 100644 index 0000000000..c92295875e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiCustomImageBus.names @@ -0,0 +1,203 @@ +{ + "entries": [ + { + "key": "UiCustomImageBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiCustomImageBus", + "category": "UI/LyShine Examples" + }, + "methods": [ + { + "key": "GetClamp", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Clamp is invoked" + }, + "details": { + "name": "Get Clamp", + "tooltip": "Returns whether the image is clamped" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetUVs", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set UVs" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set UVs is invoked" + }, + "details": { + "name": "Set UVs", + "tooltip": "Sets the UV coordinates of the rectangle for rendering the texture" + }, + "params": [ + { + "typeid": "{E134EAE8-52A1-4E43-847B-09E546CC5B95}", + "details": { + "name": "UV Coords", + "tooltip": "The UV coordinates of the rectangle for rendering the texture" + } + } + ] + }, + { + "key": "SetClamp", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Clamp is invoked" + }, + "details": { + "name": "Set Clamp", + "tooltip": "Sets whether the image should be clamped" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Clamp", + "tooltip": "Indicates whether the image should be clamped" + } + } + ] + }, + { + "key": "SetSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Pathname is invoked" + }, + "details": { + "name": "Set Sprite Pathname", + "tooltip": "Sets the sprite pathname" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The sprite pathname" + } + } + ] + }, + { + "key": "GetSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sprite Pathname is invoked" + }, + "details": { + "name": "Get Sprite Pathname", + "tooltip": "Gets the sprite pathname" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetUVs", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get UVs" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get UVs is invoked" + }, + "details": { + "name": "Get UVs", + "tooltip": "Gets the UV coordinates of the rectangle for rendering the texture" + }, + "results": [ + { + "typeid": "{E134EAE8-52A1-4E43-847B-09E546CC5B95}", + "details": { + "name": "UVRect" + } + } + ] + }, + { + "key": "SetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Color is invoked" + }, + "details": { + "name": "Set Color", + "tooltip": "Sets the color tint for the image" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The color tint for the image" + } + } + ] + }, + { + "key": "GetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Color is invoked" + }, + "details": { + "name": "Get Color", + "tooltip": "Gets the color tint for the image" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDraggableBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDraggableBus.names new file mode 100644 index 0000000000..15b47dfce5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDraggableBus.names @@ -0,0 +1,235 @@ +{ + "entries": [ + { + "key": "UiDraggableBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiDraggableBus", + "category": "UI" + }, + "methods": [ + { + "key": "ProxyDragEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Proxy Drag End" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Proxy Drag End is invoked" + }, + "details": { + "name": "Proxy Drag End", + "tooltip": "Concludes the drag of the proxy. Call \"Proxy Drag End\" at the end of a drag if \"Set As Proxy\" was used for the drag.\n\nCall \"Proxy Drag End\" from the \"On Drag End\" handler of the proxy element. This results in a call to \"On Drag End\" for the original draggable element" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The released position" + } + } + ] + }, + { + "key": "RedoDrag", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Redo Drag" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Redo Drag is invoked" + }, + "details": { + "name": "Redo Drag", + "tooltip": "Causes the draggable component to redetect the drop targets that are underneath the pointer and resends \"On Drop Hover Start\" or \"On Drop Hover End\" messages if needed.\n\nYou can call \"Redo Drag\" from a script after the script has caused drop targets to change positions. This function is most useful for keyboard or gamepad navigation" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The drag position" + } + } + ] + }, + { + "key": "SetAsProxy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set As Proxy" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set As Proxy is invoked" + }, + "details": { + "name": "Set As Proxy", + "tooltip": "Sets the draggable element to be a proxy for another draggable element and starts a drag on the draggable element at the specified point" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Original Draggable EntityID", + "tooltip": "The original draggable element" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The position at which to start the drag" + } + } + ] + }, + { + "key": "IsProxy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Proxy" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Proxy is invoked" + }, + "details": { + "name": "Is Proxy", + "tooltip": "Returns whether the draggable element is acting as a proxy for another draggable element" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetDragState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Drag State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Drag State is invoked" + }, + "details": { + "name": "Set Drag State", + "tooltip": "Sets the drag state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Drag State", + "tooltip": "The drag state (0=Normal, 1=Valid, 2=Invalid)" + } + } + ] + }, + { + "key": "GetCanDropOnAnyCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Can Drop On Any Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Can Drop On Any Canvas is invoked" + }, + "details": { + "name": "Get Can Drop On Any Canvas", + "tooltip": "Returns whether the draggable element can be dropped on any loaded canvas" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetCanDropOnAnyCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Can Drop On Any Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Can Drop On Any Canvas is invoked" + }, + "details": { + "name": "Set Can Drop On Any Canvas", + "tooltip": "Sets whether the draggable element can be dropped on any loaded canvas" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Drop on Any", + "tooltip": "Indicates whether the draggable element can be dropped on any loaded canvas" + } + } + ] + }, + { + "key": "GetDragState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Drag State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Drag State is invoked" + }, + "details": { + "name": "Get Drag State", + "tooltip": "Gets the drag state" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetOriginalFromProxy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Original From Proxy" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Original From Proxy is invoked" + }, + "details": { + "name": "Get Original From Proxy", + "tooltip": "Gets the original draggable element that the element is a proxy for" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropTargetBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropTargetBus.names new file mode 100644 index 0000000000..58e4ab05b5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropTargetBus.names @@ -0,0 +1,109 @@ +{ + "entries": [ + { + "key": "UiDropTargetBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiDropTargetBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetOnDropActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get On Drop Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get On Drop Action Name is invoked" + }, + "details": { + "name": "Get On Drop Action Name", + "tooltip": "Gets the name of the action triggered when a draggable component is dropped on the drop target" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetOnDropActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set On Drop Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set On Drop Action Name is invoked" + }, + "details": { + "name": "Set On Drop Action Name", + "tooltip": "Sets the name of the action triggered when a draggable component is dropped on the drop target" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when a draggable component is dropped on the drop target" + } + } + ] + }, + { + "key": "GetDropState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Drop State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Drop State is invoked" + }, + "details": { + "name": "Get Drop State", + "tooltip": "Gets the drop state" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetDropState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Drop State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Drop State is invoked" + }, + "details": { + "name": "Set Drop State", + "tooltip": "Sets the drop state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Drop State", + "tooltip": "The drop state (0=Normal, 1=Valid, 2=Invalid)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropdownBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropdownBus.names new file mode 100644 index 0000000000..f390bdb7f4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropdownBus.names @@ -0,0 +1,567 @@ +{ + "entries": [ + { + "key": "UiDropdownBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiDropdownBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetOptionSelectedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Option Selected Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Option Selected Action Name is invoked" + }, + "details": { + "name": "Get Option Selected Action Name", + "tooltip": "Gets the name of the action triggered when an option is selected" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetWaitTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Wait Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Wait Time is invoked" + }, + "details": { + "name": "Get Wait Time", + "tooltip": "Gets how long to wait before expanding upon hover and collapsing upon exit" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetCollapseOnOutsideClick", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Collapse On Outside Click" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Collapse On Outside Click is invoked" + }, + "details": { + "name": "Set Collapse On Outside Click", + "tooltip": "Sets whether the dropdown should collapse when the user clicks outside the dropdown" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Collapse", + "tooltip": "Indicates whether the dropdown should collapse when the user clicks outside the dropdown" + } + } + ] + }, + { + "key": "SetExpandOnHover", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Expand On Hover" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Expand On Hover is invoked" + }, + "details": { + "name": "Set Expand On Hover", + "tooltip": "Sets whether the dropdown should expand automatically on hover" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Expand", + "tooltip": "Indicates whether the dropdown should expand automatically on hover" + } + } + ] + }, + { + "key": "Expand", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Expand" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Expand is invoked" + }, + "details": { + "name": "Expand", + "tooltip": "Expands the dropdown menu" + } + }, + { + "key": "Collapse", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Collapse" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Collapse is invoked" + }, + "details": { + "name": "Collapse", + "tooltip": "Collapses the dropdown menu" + } + }, + { + "key": "SetCollapsedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Collapsed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Collapsed Action Name is invoked" + }, + "details": { + "name": "Set Collapsed Action Name", + "tooltip": "Sets the name of the action triggered when the dropdown is collapsed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the dropdown is collapsed" + } + } + ] + }, + { + "key": "GetExpandOnHover", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Expand On Hover" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Expand On Hover is invoked" + }, + "details": { + "name": "Get Expand On Hover", + "tooltip": "Returns whether the dropdown expands automatically on hover" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetWaitTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Wait Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Wait Time is invoked" + }, + "details": { + "name": "Set Wait Time", + "tooltip": "Sets how long to wait before expanding upon hover and collapsing upon exit" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Time", + "tooltip": "How long to wait before expanding upon hover and collapsing upon exit" + } + } + ] + }, + { + "key": "GetCollapseOnOutsideClick", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Collapse On Outside Click" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Collapse On Outside Click is invoked" + }, + "details": { + "name": "Get Collapse On Outside Click", + "tooltip": "Returns whether the dropdown collapses when the user clicks outside the dropdown" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetExpandedParentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Expanded Parent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Expanded Parent is invoked" + }, + "details": { + "name": "Get Expanded Parent", + "tooltip": "Gets the element that the dropdown content parents to when expanded (the root element by default)" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetTextElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Element is invoked" + }, + "details": { + "name": "Get Text Element", + "tooltip": "Gets the text element that displays the text of the currently selected option" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetIconElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Icon Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Icon Element is invoked" + }, + "details": { + "name": "Get Icon Element", + "tooltip": "Gets the icon element that displays the icon of the currently selected option" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetIconElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Icon Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Icon Element is invoked" + }, + "details": { + "name": "Set Icon Element", + "tooltip": "Sets the icon element that displays the icon of the currently selected option" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Icon EntityID", + "tooltip": "The icon element that displays the icon of the currently selected option" + } + } + ] + }, + { + "key": "SetExpandedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Expanded Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Expanded Action Name is invoked" + }, + "details": { + "name": "Set Expanded Action Name", + "tooltip": "Sets the name of the action triggered when the dropdown is expanded" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the dropdown is expanded" + } + } + ] + }, + { + "key": "SetContent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Content" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Content is invoked" + }, + "details": { + "name": "Set Content", + "tooltip": "Sets the content element that the dropdown expands" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Content EntityID", + "tooltip": "The content element that the dropdown expands" + } + } + ] + }, + { + "key": "SetTextElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text Element is invoked" + }, + "details": { + "name": "Set Text Element", + "tooltip": "Sets the text element that displays the text of the currently selected option" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Text EntityID", + "tooltip": "The text element that displays the text of the currently selected option" + } + } + ] + }, + { + "key": "SetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value is invoked" + }, + "details": { + "name": "Set Value", + "tooltip": "Sets the currently selected option of the dropdown manually" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Option EntityID", + "tooltip": "The currently selected option of the dropdown" + } + } + ] + }, + { + "key": "GetContent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Content" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Content is invoked" + }, + "details": { + "name": "Get Content", + "tooltip": "Gets the content element the dropdown will expand" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetExpandedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Expanded Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Expanded Action Name is invoked" + }, + "details": { + "name": "Get Expanded Action Name", + "tooltip": "Gets the name of the action triggered when the dropdown is expanded" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetCollapsedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Collapsed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Collapsed Action Name is invoked" + }, + "details": { + "name": "Get Collapsed Action Name", + "tooltip": "Gets the name of the action triggered when the dropdown is collapsed" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Value is invoked" + }, + "details": { + "name": "Get Value", + "tooltip": "Gets the currently selected option" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetExpandedParentId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Expanded Parent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Expanded Parent is invoked" + }, + "details": { + "name": "Set Expanded Parent", + "tooltip": "Sets the element that the dropdown content parents to when expanded" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Expanded EntityID", + "tooltip": "The element that the dropdown content parents to when expanded" + } + } + ] + }, + { + "key": "SetOptionSelectedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Option Selected Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Option Selected Action Name is invoked" + }, + "details": { + "name": "Set Option Selected Action Name", + "tooltip": "Sets the name of the action triggered when an option is selected" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when an option is selected" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropdownOptionBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropdownOptionBus.names new file mode 100644 index 0000000000..9ba0e74993 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDropdownOptionBus.names @@ -0,0 +1,159 @@ +{ + "entries": [ + { + "key": "UiDropdownOptionBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiDropdownOptionBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetTextElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Element is invoked" + }, + "details": { + "name": "Get Text Element", + "tooltip": "Gets the text element that is used to display the dropdown option’s text" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetIconElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Icon Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Icon Element is invoked" + }, + "details": { + "name": "Get Icon Element", + "tooltip": "Gets the icon element that is used to display the dropdown option’s icon" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetIconElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Icon Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Icon Element is invoked" + }, + "details": { + "name": "Set Icon Element", + "tooltip": "Sets the icon element that is used to display the dropdown option’s icon" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Icon EntityID", + "tooltip": "The icon element that is used to display the dropdown option’s icon" + } + } + ] + }, + { + "key": "SetOwningDropdown", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Owning Dropdown" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Owning Dropdown is invoked" + }, + "details": { + "name": "Set Owning Dropdown", + "tooltip": "Sets the owning dropdown to be modified when the dropdown option is selected" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Dropdown EntityID", + "tooltip": "The owning dropdown to be modified when the dropdown option is selected" + } + } + ] + }, + { + "key": "SetTextElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text Element is invoked" + }, + "details": { + "name": "Set Text Element", + "tooltip": "Sets the text element that is used to display the dropdown option’s text" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Text EntityID", + "tooltip": "The text element that is used to display the dropdown option’s text" + } + } + ] + }, + { + "key": "GetOwningDropdown", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Owning Dropdown" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Owning Dropdown is invoked" + }, + "details": { + "name": "Get Owning Dropdown", + "tooltip": "Gets the owning dropdown to be modified when the dropdown option is selected" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicContentDatabaseBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicContentDatabaseBus.names new file mode 100644 index 0000000000..f51a09ebb1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicContentDatabaseBus.names @@ -0,0 +1,199 @@ +{ + "entries": [ + { + "key": "UiDynamicContentDatabaseBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiDynamicContentDatabaseBus", + "category": "UI/LyShine Examples" + }, + "methods": [ + { + "key": "Refresh", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Refresh" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Refresh is invoked" + }, + "details": { + "name": "Refresh", + "tooltip": "Refreshes the database with new content" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color Type", + "tooltip": "The color type (0=Free, 1=Paid)" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The pathname to a json file containing color data" + } + } + ] + }, + { + "key": "GetColorPrice", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Color Price" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Color Price is invoked" + }, + "details": { + "name": "Get Color Price", + "tooltip": "Gets the price of a color" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color Type", + "tooltip": "The color type (0=Free, 1=Paid)" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color Index", + "tooltip": "The index of the color" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string", + "tooltip": "The color type (0=Free, 1=Paid)" + } + } + ] + }, + { + "key": "GetColorName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Color Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Color Name is invoked" + }, + "details": { + "name": "Get Color Name", + "tooltip": "Gets the name of a color" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color Type", + "tooltip": "The color type (0=Free, 1=Paid)" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color Index", + "tooltip": "The index of the color" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string", + "tooltip": "The color type (0=Free, 1=Paid)" + } + } + ] + }, + { + "key": "GetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Color is invoked" + }, + "details": { + "name": "Get Color", + "tooltip": "Gets the color value of a color" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color Type", + "tooltip": "The color type (0=Free, 1=Paid)" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color index", + "tooltip": "The index of the color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The color type (0=Free, 1=Paid)" + } + } + ] + }, + { + "key": "GetNumColors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Number Of Colors" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Number Of Colors is invoked" + }, + "details": { + "name": "Get Number Of Colors", + "tooltip": "Gets the number of colors in the database" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Color Type", + "tooltip": "The color type (0=Free, 1=Paid)" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int", + "tooltip": "The color type (0=Free, 1=Paid)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicLayoutBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicLayoutBus.names new file mode 100644 index 0000000000..edfc147085 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicLayoutBus.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "UiDynamicLayoutBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiDynamicLayoutBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetNumChildElements", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Number Of Child Elements" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Number Of Child Elements is invoked" + }, + "details": { + "name": "Set Number Of Child Elements", + "tooltip": "Sets the number of children to be cloned from a prototype element" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Count", + "tooltip": "The number of children to be cloned from a prototype element" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicScrollBoxBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicScrollBoxBus.names new file mode 100644 index 0000000000..f386c97dde --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiDynamicScrollBoxBus.names @@ -0,0 +1,758 @@ +{ + "entries": [ + { + "key": "UiDynamicScrollBoxBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiDynamicScrollBoxBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetSectionsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sections Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sections Enabled is invoked" + }, + "details": { + "name": "Set Sections Enabled", + "tooltip": "Set whether the list is divided into sections with headers" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Sections Enabled", + "tooltip": "Whether the list is divided into sections with headers" + } + } + ] + }, + { + "key": "GetEstimatedVariableElementSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Estimated Variable Element Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Estimated Variable Element Size is invoked" + }, + "details": { + "name": "Get Estimated Variable Element Size", + "tooltip": "Get the estimated size for the variable elements. If set to 0, then element sizes are calculated up front rather than when becoming visible" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoCalculateVariableElementSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Auto-calculate Variable Element Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Auto-calculate Variable Element Size is invoked" + }, + "details": { + "name": "Set Auto-calculate Variable Element Size", + "tooltip": "Set whether to auto-calculate the elements when they vary in size" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Auto-calculate", + "tooltip": "Whether to auto-calculate the elements when they vary in size" + } + } + ] + }, + { + "key": "GetEstimatedVariableHeaderSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Estimated Variable Header Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Estimated Variable Header Size is invoked" + }, + "details": { + "name": "Get Estimated Variable Header Size", + "tooltip": "Get the estimated size for the variable headers. If set to 0, then header sizes are calculated up front rather than when becoming visible" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEstimatedVariableHeaderSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Estimated Variable Header Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Estimated Variable Header Size is invoked" + }, + "details": { + "name": "Set Estimated Variable Header Size", + "tooltip": "Set the estimated size for the variable headers. If set to 0, then header sizes are calculated up front rather than when becoming visible" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Estimated Size", + "tooltip": "The estimated size for the variable headers" + } + } + ] + }, + { + "key": "SetPrototypeElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Prototype Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Prototype Element is invoked" + }, + "details": { + "name": "Set Prototype Element", + "tooltip": "Set the prototype entity used for the elements" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Prototype Element", + "tooltip": "The prototype entity used for the elements" + } + } + ] + }, + { + "key": "SetElementsVaryInSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Elements Vary In Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Elements Vary In Size is invoked" + }, + "details": { + "name": "Set Elements Vary In Size", + "tooltip": "Set whether the elements vary in size" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Elements Vary In Size", + "tooltip": "Whether the elements vary in size" + } + } + ] + }, + { + "key": "RemoveElementsFromFront", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Remove Elements From Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Remove Elements From Front is invoked" + }, + "details": { + "name": "Remove Elements From Front", + "tooltip": "Remove elements from the front of the list" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Number To Remove", + "tooltip": "The number of elements to remove from the front" + } + } + ] + }, + { + "key": "GetElementIndexOfChild", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Element Index Of Child" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Element Index Of Child is invoked" + }, + "details": { + "name": "Get Element Index Of Child", + "tooltip": "Get the element index of the specified child element. Returns -1 if not found." + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Child EntityID", + "tooltip": "The child" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int", + "tooltip": "The child" + } + } + ] + }, + { + "key": "GetElementsVaryInSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Elements Vary In Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Elements Vary In Size is invoked" + }, + "details": { + "name": "Get Elements Vary In Size", + "tooltip": "Get whether the elements vary in size" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHeadersSticky", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Headers Sticky" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Headers Sticky is invoked" + }, + "details": { + "name": "Get Headers Sticky", + "tooltip": "Get whether headers stick to the beginning of the visible list area" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetAutoRefreshOnPostActivate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Auto-refresh On Post-activate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Auto-refresh On Post-activate is invoked" + }, + "details": { + "name": "Get Auto-refresh On Post-activate", + "tooltip": "Get whether the list should automatically prepare and refresh its content post activation" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEstimatedVariableElementSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Estimated Variable Element Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Estimated Variable Element Size is invoked" + }, + "details": { + "name": "Set Estimated Variable Element Size", + "tooltip": "Set the estimated size for the variable elements. If set to 0, then element sizes are calculated up front rather than when becoming visible" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Estimated Size", + "tooltip": "The estimated size for the variable elements" + } + } + ] + }, + { + "key": "SetPrototypeHeader", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Prototype Header" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Prototype Header is invoked" + }, + "details": { + "name": "Set Prototype Header", + "tooltip": "Set the prototype entity used for the headers" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Prototype Header", + "tooltip": "The prototype entity used for the headers" + } + } + ] + }, + { + "key": "GetSectionsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sections Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sections Enabled is invoked" + }, + "details": { + "name": "Get Sections Enabled", + "tooltip": "Get whether the list is divided into sections with headers" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ScrollToEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Scroll To End" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Scroll To End is invoked" + }, + "details": { + "name": "Scroll To End", + "tooltip": "Scroll to the end of the list" + } + }, + { + "key": "GetPrototypeElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Prototype Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Prototype Element is invoked" + }, + "details": { + "name": "Get Prototype Element", + "tooltip": "Get the prototype entity used for the elements" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetHeadersVaryInSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Headers Vary In Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Headers Vary In Size is invoked" + }, + "details": { + "name": "Set Headers Vary In Size", + "tooltip": "Set whether the headers vary in size" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Headers Vary In Size", + "tooltip": "Whether the headers vary in size" + } + } + ] + }, + { + "key": "AddElementsToEnd", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add Elements To End" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add Elements To End is invoked" + }, + "details": { + "name": "Add Elements To End", + "tooltip": "Add elements to the end of the list" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Number To Add", + "tooltip": "The number of elements to add to the end" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Scroll To End If Was At End", + "tooltip": "If set and the scroll box was already scrolled to the end then it will scroll to the end after adding the elements" + } + } + ] + }, + { + "key": "GetChildAtElementIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Child At Element Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Child At Element Index is invoked" + }, + "details": { + "name": "Get Child At Element Index", + "tooltip": "Get the child element at the specified element index. Used with lists that are not divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Child Element Index", + "tooltip": "The index of the child" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The index of the child" + } + } + ] + }, + { + "key": "SetHeadersSticky", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Headers Sticky" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Headers Sticky is invoked" + }, + "details": { + "name": "Set Headers Sticky", + "tooltip": "Set whether headers stick to the beginning of the visible list area" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Sticky Headers", + "tooltip": "Whether headers stick to the beginning of the visible list area" + } + } + ] + }, + { + "key": "GetChildAtSectionAndElementIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Child At Section And Element Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Child At Section And Element Index is invoked" + }, + "details": { + "name": "Get Child At Section And Element Index", + "tooltip": "Get the child element at the specified section index and element index. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Section Index", + "tooltip": "The index of the section" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Element Index", + "tooltip": "The index of the element within the section" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The index of the section" + } + } + ] + }, + { + "key": "SetAutoRefreshOnPostActivate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Auto-refresh On Post-activate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Auto-refresh On Post-activate is invoked" + }, + "details": { + "name": "Set Auto-refresh On Post-activate", + "tooltip": "Set whether the list should automatically prepare and refresh its content post activation" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Auto-refresh", + "tooltip": "Whether the list should automatically prepare and refresh its content post activation" + } + } + ] + }, + { + "key": "GetSectionIndexOfChild", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Section Index Of Child" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Section Index Of Child is invoked" + }, + "details": { + "name": "Get Section Index Of Child", + "tooltip": "Get the section index of the specified child element. Returns -1 if not found. Used with lists that are divided into sections" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Child Element", + "tooltip": "The child element" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int", + "tooltip": "The child element" + } + } + ] + }, + { + "key": "RefreshContent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Refresh Content" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Refresh Content is invoked" + }, + "details": { + "name": "Refresh Content", + "tooltip": "Refreshes the content. You should call this when the list size or element content has changed" + } + }, + { + "key": "GetHeadersVaryInSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Headers Vary In Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Headers Vary In Size is invoked" + }, + "details": { + "name": "Get Headers Vary In Size", + "tooltip": "Get whether the headers vary in size" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetPrototypeHeader", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Prototype Header" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Prototype Header is invoked" + }, + "details": { + "name": "Get Prototype Header", + "tooltip": "Get the prototype entity used for the headers" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetAutoCalculateVariableHeaderSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Auto-calculate Variable Header Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Auto-calculate Variable Header Size is invoked" + }, + "details": { + "name": "Set Auto-calculate Variable Header Size", + "tooltip": "Set whether to auto calculate the headers when they vary in size" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Auto-calculate", + "tooltip": "Whether to auto calculate the headers when they vary in size" + } + } + ] + }, + { + "key": "GetAutoCalculateVariableElementSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Auto-calculate Variable Element Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Auto-calculate Variable Element Size is invoked" + }, + "details": { + "name": "Get Auto-calculate Variable Element Size", + "tooltip": "Get whether to auto-calculate the elements when they vary in size" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetAutoCalculateVariableHeaderSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Auto-calculate Variable Header Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Auto-calculate Variable Header Size is invoked" + }, + "details": { + "name": "Get Auto-calculate Variable Header Size", + "tooltip": "Get whether to auto-calculate the headers when they vary in size" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiElementBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiElementBus.names new file mode 100644 index 0000000000..61645c6432 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiElementBus.names @@ -0,0 +1,390 @@ +{ + "entries": [ + { + "key": "UiElementBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiElementBus", + "category": "UI" + }, + "methods": [ + { + "key": "FindChildByName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Find Child By Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Find Child By Name is invoked" + }, + "details": { + "name": "Find Child By Name", + "tooltip": "Returns the first immediate child with the specified name" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the child" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The name of the child" + } + } + ] + }, + { + "key": "GetChild", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Child" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Child is invoked" + }, + "details": { + "name": "Get Child", + "tooltip": "Gets a child by index" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Child Index", + "tooltip": "The index of the child" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The index of the child" + } + } + ] + }, + { + "key": "GetNumChildElements", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Number Of Child Elements" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Number Of Child Elements is invoked" + }, + "details": { + "name": "Get Number Of Child Elements", + "tooltip": "Gets the number of children of the element" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetChildren", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Children" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Children is invoked" + }, + "details": { + "name": "Get Children", + "tooltip": "Gets the children of the element" + }, + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "DestroyElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Destroy Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Destroy Element is invoked" + }, + "details": { + "name": "Destroy Element", + "tooltip": "Destroys the element" + } + }, + { + "key": "IsAncestor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Ancestor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Ancestor is invoked" + }, + "details": { + "name": "Is Ancestor", + "tooltip": "Return whether a given element is an ancestor of the element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Ancestor EntityID", + "tooltip": "The element to check whether it's an ancestor of the element" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The element to check whether it's an ancestor of the element" + } + } + ] + }, + { + "key": "GetParent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Parent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Parent is invoked" + }, + "details": { + "name": "Get Parent", + "tooltip": "Gets the parent of the element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "FindDescendantByName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Find Descendant By Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Find Descendant By Name is invoked" + }, + "details": { + "name": "Find Descendant By Name", + "tooltip": "Returns the first descendant element with the specified name" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the descendant" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "The name of the descendant" + } + } + ] + }, + { + "key": "IsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Enabled is invoked" + }, + "details": { + "name": "Is Enabled", + "tooltip": "Returns whether the element is enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetCanvas", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Canvas" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Canvas is invoked" + }, + "details": { + "name": "Get Canvas", + "tooltip": "Gets the canvas that contains the element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "Reparent", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reparent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reparent is invoked" + }, + "details": { + "name": "Reparent", + "tooltip": "Changes the element to be the child of a new parent.\n\nThe element is removed from its current parent and added as a child of the new parent. If the new parent is invalid, the element becomes a top-level element\n\n If an \"insert before\" element is specified, then the element is inserted before that element if the \"insert before\" element is a child of the new parent" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Parent EntityID", + "tooltip": "The new parent" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Insert Before EntityID", + "tooltip": "The element to insert before" + } + } + ] + }, + { + "key": "GetName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Name is invoked" + }, + "details": { + "name": "Get Name", + "tooltip": "Gets the name of the element" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetIndexOfChildByEntityId", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Index Of Child By EntityID" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Index Of Child By EntityID is invoked" + }, + "details": { + "name": "Get Index Of Child By EntityID", + "tooltip": "Gets the index of the specified child" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Child EntityID", + "tooltip": "The child" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int", + "tooltip": "The child" + } + } + ] + }, + { + "key": "SetIsEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Enabled is invoked" + }, + "details": { + "name": "Set Is Enabled", + "tooltip": "Sets whether the element is enabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Enabled", + "tooltip": "Indicates whether the element is enabled" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiFaderBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiFaderBus.names new file mode 100644 index 0000000000..32e99d34f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiFaderBus.names @@ -0,0 +1,163 @@ +{ + "entries": [ + { + "key": "UiFaderBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiFaderBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetUseRenderToTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Use Render To Texture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Use Render To Texture is invoked" + }, + "details": { + "name": "Get Use Render To Texture", + "tooltip": "Get the flag that indicates whether the fader should use render to texture" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsFading", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Fading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Fading is invoked" + }, + "details": { + "name": "Is Fading", + "tooltip": "Returns whether a fade is taking place" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Fade", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Fade" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Fade is invoked" + }, + "details": { + "name": "Fade", + "tooltip": "Triggers a fade" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Target Value", + "tooltip": "The value at which to end the fade [0-1]. One means no fade; zero means complete fade to invisible" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Speed", + "tooltip": "The speed of the fade in full fade amount per second; 0 means instant" + } + } + ] + }, + { + "key": "SetFadeValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Fade Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Fade Value is invoked" + }, + "details": { + "name": "Set Fade Value", + "tooltip": "Sets the fade value" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Fade Value", + "tooltip": "The fade value [0-1]. One means no fade; zero means complete fade to invisible" + } + } + ] + }, + { + "key": "GetFadeValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Fade Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Fade Value is invoked" + }, + "details": { + "name": "Get Fade Value", + "tooltip": "Gets the fade value" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetUseRenderToTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Use Render To Texture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Use Render To Texture is invoked" + }, + "details": { + "name": "Set Use Render To Texture", + "tooltip": "Set the flag that indicates whether the fader should use render to texture" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Use Render To Texture", + "tooltip": "Whether the fader should use render to texture" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiFlipbookAnimationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiFlipbookAnimationBus.names new file mode 100644 index 0000000000..341fd798d4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiFlipbookAnimationBus.names @@ -0,0 +1,585 @@ +{ + "entries": [ + { + "key": "UiFlipbookAnimationBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiFlipbookAnimationBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetLoopType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Loop Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Loop Type is invoked" + }, + "details": { + "name": "Get Loop Type", + "tooltip": "Gets the type of looping behavior for the animation" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetReverseDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Reverse Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Reverse Delay is invoked" + }, + "details": { + "name": "Get Reverse Delay", + "tooltip": "Gets the delay (in seconds) before playing the reverse loop sequence (PingPong loop types only)" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetIsAutoPlay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Auto Play Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Auto Play Enabled is invoked" + }, + "details": { + "name": "Set Is Auto Play Enabled", + "tooltip": "Sets whether the animation will begin playing as soon as the element is activated" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Auto Play", + "tooltip": "Indicates whether the animation will begin playing as soon as the element is activated" + } + } + ] + }, + { + "key": "SetCurrentFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Current Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Current Frame is invoked" + }, + "details": { + "name": "Set Current Frame", + "tooltip": "Sets the frame to immediately display for the animation" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Frame", + "tooltip": "The frame to immediately display for the animation" + } + } + ] + }, + { + "key": "GetLoopStartFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Loop Start Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Loop Start Frame is invoked" + }, + "details": { + "name": "Get Loop Start Frame", + "tooltip": "Gets the first frame that is displayed within an animation loop. Applicable only when the \"Loop Type\" is set to anything other than \"None\"" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetLoopType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Loop Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Loop Type is invoked" + }, + "details": { + "name": "Set Loop Type", + "tooltip": "Sets the type of looping behavior for this animation" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Loop Type", + "tooltip": "The looping behavior for the animation (0=None, 1=Linear, 2=Ping Pong)" + } + } + ] + }, + { + "key": "GetStartDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Start Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Start Delay is invoked" + }, + "details": { + "name": "Get Start Delay", + "tooltip": "Gets the delay (in seconds) before playing the flipbook (applied only once during playback)" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetStartDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Start Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Start Delay is invoked" + }, + "details": { + "name": "Set Start Delay", + "tooltip": "Sets the delay (in seconds) before playing the flipbook (applied only once during playback)" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Start Delay", + "tooltip": "The delay (in seconds) before playing the flipbook" + } + } + ] + }, + { + "key": "GetCurrentFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Current Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Current Frame is invoked" + }, + "details": { + "name": "Get Current Frame", + "tooltip": "Gets the frame of the animation currently displayed" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetFramerate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Framerate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Framerate is invoked" + }, + "details": { + "name": "Get Framerate", + "tooltip": "Gets the speed used to determine when to transition to the next frame. Framerate is defined relative to unit of time, specified by FramerateUnits" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetLoopDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Loop Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Loop Delay is invoked" + }, + "details": { + "name": "Set Loop Delay", + "tooltip": "Sets the delay (in seconds) before playing the loop sequence" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Loop Delay", + "tooltip": "The delay (in seconds) before playing the loop sequence" + } + } + ] + }, + { + "key": "GetStartFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Start Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Start Frame is invoked" + }, + "details": { + "name": "Get Start Frame", + "tooltip": "Gets the first frame to display when starting the animation" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetFramerateUnit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Framerate Unit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Framerate Unit is invoked" + }, + "details": { + "name": "Set Framerate Unit", + "tooltip": "Sets the framerate unit (0 = Frames per second, 1 = Seconds per frame)" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Framerate Unit", + "tooltip": "The framerate unit (0 = Frames per second, 1 = Seconds per frame)" + } + } + ] + }, + { + "key": "IsPlaying", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Playing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Playing is invoked" + }, + "details": { + "name": "Is Playing", + "tooltip": "Returns whether the animation is currently playing" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetEndFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set End Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set End Frame is invoked" + }, + "details": { + "name": "Set End Frame", + "tooltip": "Sets the last frame to display for the animation" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Frame", + "tooltip": "The last frame to display for the animation" + } + } + ] + }, + { + "key": "SetLoopStartFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Loop Start Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Loop Start Frame is invoked" + }, + "details": { + "name": "Set Loop Start Frame", + "tooltip": "Sets the first frame that is displayed within an animation loop. Applicable only when the \"Loop Type\" is set to anything other than \"None\"" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Frame", + "tooltip": "The first frame that is displayed within an animation loop" + } + } + ] + }, + { + "key": "SetReverseDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Reverse Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Reverse Delay is invoked" + }, + "details": { + "name": "Set Reverse Delay", + "tooltip": "Sets the delay (in seconds) before playing the reverse loop sequence (PingPong loop types only)" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Reverse Delay", + "tooltip": "The delay (in seconds) before playing the reverse loop sequence" + } + } + ] + }, + { + "key": "Stop", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Stop" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Stop is invoked" + }, + "details": { + "name": "Stop", + "tooltip": "Ends the animation" + } + }, + { + "key": "SetFramerate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Framerate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Framerate is invoked" + }, + "details": { + "name": "Set Framerate", + "tooltip": "Sets the speed used to determine when to transition to the next frame. Framerate is defined relative to unit of time, specified by FramerateUnits" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Framerate", + "tooltip": "The framerate in whatever units are specified by Set Framerate Unit" + } + } + ] + }, + { + "key": "GetIsAutoPlay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Auto Play Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Auto Play Enabled is invoked" + }, + "details": { + "name": "Is Auto Play Enabled", + "tooltip": "Returns whether the animation will begin playing as soon as the element is activated" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Start", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Start" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Start is invoked" + }, + "details": { + "name": "Start", + "tooltip": "Begins playing the flipbook animation" + } + }, + { + "key": "SetStartFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Start Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Start Frame is invoked" + }, + "details": { + "name": "Set Start Frame", + "tooltip": "Sets the first frame to display when starting the animation" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Frame", + "tooltip": "The first frame to display when starting the animation" + } + } + ] + }, + { + "key": "GetEndFrame", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get End Frame" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get End Frame is invoked" + }, + "details": { + "name": "Get End Frame", + "tooltip": "Gets the last frame to display for the animation" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetFramerateUnit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Framerate Unit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Framerate Unit is invoked" + }, + "details": { + "name": "Get Framerate Unit", + "tooltip": "Gets the framerate unit (0 = Frames per second, 1 = Seconds per frame)" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetLoopDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Loop Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Loop Delay is invoked" + }, + "details": { + "name": "Get Loop Delay", + "tooltip": "Gets the delay (in seconds) before playing the loop sequence" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiImageBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiImageBus.names new file mode 100644 index 0000000000..ed79b2aaad --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiImageBus.names @@ -0,0 +1,706 @@ +{ + "entries": [ + { + "key": "UiImageBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiImageBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Color is invoked" + }, + "details": { + "name": "Get Color", + "tooltip": "Gets the color tint for the image" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Color is invoked" + }, + "details": { + "name": "Set Color", + "tooltip": "Sets the color tint for the image" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The color tint for the image" + } + } + ] + }, + { + "key": "SetSpriteType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Type is invoked" + }, + "details": { + "name": "Set Sprite Type", + "tooltip": "Sets the type of the sprite" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Sprite Type", + "tooltip": "The type of the sprite (0=Sprite Asset, 1=Render Target)" + } + } + ] + }, + { + "key": "GetFillClockwise", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Fill Clockwise" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Fill Clockwise is invoked" + }, + "details": { + "name": "Get Fill Clockwise", + "tooltip": "Returns whether the image is radially filled clockwise" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetRenderTargetName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Render Target Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Render Target Name is invoked" + }, + "details": { + "name": "Set Render Target Name", + "tooltip": "Sets the name of the render target associated with the sprite" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the render target associated with the sprite" + } + } + ] + }, + { + "key": "SetSpritePathnameIfExists", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Pathname If Exists" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Pathname If Exists is invoked" + }, + "details": { + "name": "Set Sprite Pathname If Exists", + "tooltip": "Sets the source location of the image to be displayed by the element - only if the sprite asset exists. Otherwise, the current sprite remains unchanged. Returns whether the sprite changed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The source location of the image to be displayed by the element" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The source location of the image to be displayed by the element" + } + } + ] + }, + { + "key": "SetEdgeFillOrigin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Edge Fill Origin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Edge Fill Origin is invoked" + }, + "details": { + "name": "Set Edge Fill Origin", + "tooltip": "Sets the edge fill origin of the image" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Origin", + "tooltip": "The edge fill origin (0=Left, 1=Top, 2=Right, 3=Bottom)" + } + } + ] + }, + { + "key": "GetEdgeFillOrigin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Edge Fill Origin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Edge Fill Origin is invoked" + }, + "details": { + "name": "Get Edge Fill Origin", + "tooltip": "Gets the edge fill origin of the image" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetFillClockwise", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Fill Clockwise" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Fill Clockwise is invoked" + }, + "details": { + "name": "Set Fill Clockwise", + "tooltip": "Sets whether the image is radially filled clockwise" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Fill Clockwise", + "tooltip": "Indicates whether the image is radially filled clockwise" + } + } + ] + }, + { + "key": "SetSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Pathname is invoked" + }, + "details": { + "name": "Set Sprite Pathname", + "tooltip": "Sets the source location of the image to be displayed by the element" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The source location of the image to be displayed by the element" + } + } + ] + }, + { + "key": "SetFillCenter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Fill Center" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Fill Center is invoked" + }, + "details": { + "name": "Set Fill Center", + "tooltip": "Sets whether the center of a sliced image is filled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Fill Center", + "tooltip": "Indicates whether the center of a sliced image is filled" + } + } + ] + }, + { + "key": "SetAlpha", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Alpha" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Alpha is invoked" + }, + "details": { + "name": "Set Alpha", + "tooltip": "Sets the image alpha (opacity)" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Alpha", + "tooltip": "The image alpha (opacity)" + } + } + ] + }, + { + "key": "SetFillType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Fill Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Fill Type is invoked" + }, + "details": { + "name": "Set Fill Type", + "tooltip": "Sets the fill type of the image. Fill type determines how the image component is filled" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Fill Type", + "tooltip": "The fill type (0=None, 1=Linear, 2=Radial, 3=Radial Corner, 4=Radial Edge)" + } + } + ] + }, + { + "key": "SetFillAmount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Fill Amount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Fill Amount is invoked" + }, + "details": { + "name": "Set Fill Amount", + "tooltip": "Sets the fill amount" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Fill Amount", + "tooltip": "The fill amount [0-1]. One indicates that the image is completely filled. Zero means no part of the image is filled" + } + } + ] + }, + { + "key": "GetRadialFillStartAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Radial Fill Start Angle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Radial Fill Start Angle is invoked" + }, + "details": { + "name": "Get Radial Fill Start Angle", + "tooltip": "Gets the starting angle of the radial fill" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetRenderTargetName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Render Target Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Render Target Name is invoked" + }, + "details": { + "name": "Get Render Target Name", + "tooltip": "Gets the name of the render target associated with the sprite" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetIsRenderTargetSRGB", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Render Target sRGB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Render Target sRGB is invoked" + }, + "details": { + "name": "Set Is Render Target sRGB", + "tooltip": "Sets whether the render target is in sRGB color space" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Is sRGB", + "tooltip": "Whether the render target is in sRGB color space" + } + } + ] + }, + { + "key": "GetAlpha", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Alpha" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Alpha is invoked" + }, + "details": { + "name": "Get Alpha", + "tooltip": "Gets the image alpha (opacity)" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIsRenderTargetSRGB", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Is Render Target sRGB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Is Render Target sRGB is invoked" + }, + "details": { + "name": "Get Is Render Target sRGB", + "tooltip": "Gets whether the render target is in sRGB color space" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetImageType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Image Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Image Type is invoked" + }, + "details": { + "name": "Set Image Type", + "tooltip": "Sets the type of the image. Affects how the texture or sprite is mapped to the image rectangle" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Image Type", + "tooltip": "The image type (0=Stretched, 1=Sliced, 2=Fixed, 3=Tiled, 4=Stretched To Fit, 5=Stretched To Fill)" + } + } + ] + }, + { + "key": "GetSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sprite Pathname is invoked" + }, + "details": { + "name": "Get Sprite Pathname", + "tooltip": "Gets the source location of the image to be displayed by the element" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetFillType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Fill Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Fill Type is invoked" + }, + "details": { + "name": "Get Fill Type", + "tooltip": "Gets the fill type" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetCornerFillOrigin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Corner Fill Origin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Corner Fill Origin is invoked" + }, + "details": { + "name": "Set Corner Fill Origin", + "tooltip": "Sets the corner fill origin of the image" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Origin", + "tooltip": "The corner fill origin (0=Top Left, 1=Top Right, 2=Bottom Right, 3=Bottom Left)" + } + } + ] + }, + { + "key": "GetCornerFillOrigin", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Corner Fill Origin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Corner Fill Origin is invoked" + }, + "details": { + "name": "Get Corner Fill Origin", + "tooltip": "Gets the corner fill origin of the image" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetImageType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Image Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Image Type is invoked" + }, + "details": { + "name": "Get Image Type", + "tooltip": "Gets the type of the image" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetRadialFillStartAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Radial Fill Start Angle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Radial Fill Start Angle is invoked" + }, + "details": { + "name": "Set Radial Fill Start Angle", + "tooltip": "Sets the starting angle of the radial fill in degrees clockwise" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "The starting angle of the radial fill in degrees clockwise. A value of 0 indicates the top center of the image" + } + } + ] + }, + { + "key": "GetSpriteType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sprite Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sprite Type is invoked" + }, + "details": { + "name": "Get Sprite Type", + "tooltip": "Gets the type of the sprite" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetFillAmount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Fill Amount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Fill Amount is invoked" + }, + "details": { + "name": "Get Fill Amount", + "tooltip": "Gets the fill amount" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetFillCenter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Fill Center" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Fill Center is invoked" + }, + "details": { + "name": "Get Fill Center", + "tooltip": "Returns whether the center of a sliced image is filled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiImageSequenceBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiImageSequenceBus.names new file mode 100644 index 0000000000..90f0a59580 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiImageSequenceBus.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "UiImageSequenceBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiImageSequenceBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetImageType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Image Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Image Type is invoked" + }, + "details": { + "name": "Get Image Type", + "tooltip": "Gets the image type of the image sequence" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetImageType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Image Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Image Type is invoked" + }, + "details": { + "name": "Set Image Type", + "tooltip": "Sets the image type of the image sequence" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Image Type", + "tooltip": "The image type (0 = Stretched, 1 = Fixed, 2 = Stretched To Fit, 3 = Stretched To Fill)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiIndexableImageBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiIndexableImageBus.names new file mode 100644 index 0000000000..40f92ace00 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiIndexableImageBus.names @@ -0,0 +1,182 @@ +{ + "entries": [ + { + "key": "UiIndexableImageBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiIndexableImageBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetImageIndexAlias", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Image Index Alias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Image Index Alias is invoked" + }, + "details": { + "name": "Get Image Index Alias", + "tooltip": "Given an index, return its alias (if defined)" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Image Index", + "tooltip": "The index to get alias for" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string", + "tooltip": "The index to get alias for" + } + } + ] + }, + { + "key": "GetImageIndexCount", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Image Index Count" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Image Index Count is invoked" + }, + "details": { + "name": "Get Image Index Count", + "tooltip": "Gets the number of indices for this image" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "SetImageIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Image Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Image Index is invoked" + }, + "details": { + "name": "Set Image Index", + "tooltip": "Sets the index of the image to display" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Image Index", + "tooltip": "The index of the image to display" + } + } + ] + }, + { + "key": "SetImageIndexAlias", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Image Index Alias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Image Index Alias is invoked" + }, + "details": { + "name": "Set Image Index Alias", + "tooltip": "Given an index, set an alias for it" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Image Index", + "tooltip": "The index of the image to set alias for" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Image Alias", + "tooltip": "The alias for the given index" + } + } + ] + }, + { + "key": "GetImageIndexFromAlias", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Image Index From Alias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Image Index From Alias is invoked" + }, + "details": { + "name": "Get Image Index From Alias", + "tooltip": "Given an alias, return its index" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Image Alias", + "tooltip": "The alias for image" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int", + "tooltip": "The alias for image" + } + } + ] + }, + { + "key": "GetImageIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Image Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Image Index is invoked" + }, + "details": { + "name": "Get Image Index", + "tooltip": "Gets the index of the image being displayed" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableActionsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableActionsBus.names new file mode 100644 index 0000000000..b124f9ccd5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableActionsBus.names @@ -0,0 +1,203 @@ +{ + "entries": [ + { + "key": "UiInteractableActionsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiInteractableActionsBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetPressedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Pressed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Pressed Action Name is invoked" + }, + "details": { + "name": "Set Pressed Action Name", + "tooltip": "Sets the name of the action triggered when the interactive element is pressed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the interactive element is pressed" + } + } + ] + }, + { + "key": "GetPressedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Pressed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Pressed Action Name is invoked" + }, + "details": { + "name": "Get Pressed Action Name", + "tooltip": "Gets the name of the action triggered when the interactive element is pressed" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetHoverEndActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Hover End Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Hover End Action Name is invoked" + }, + "details": { + "name": "Get Hover End Action Name", + "tooltip": "Gets the name of the action triggered when the interactive element is done being hovered over" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetHoverStartActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Hover Start Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Hover Start Action Name is invoked" + }, + "details": { + "name": "Set Hover Start Action Name", + "tooltip": "Sets the name of the action triggered when the interactive element starts being hovered over" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the interactive element starts being hovered over" + } + } + ] + }, + { + "key": "GetHoverStartActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Hover Start Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Hover Start Action Name is invoked" + }, + "details": { + "name": "Get Hover Start Action Name", + "tooltip": "Gets the name of the action triggered when the interactive element starts being hovered over" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetHoverEndActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Hover End Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Hover End Action Name is invoked" + }, + "details": { + "name": "Set Hover End Action Name", + "tooltip": "Sets the name of the action triggered when the interactive element is done being hovered over" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the interactive element is done being hovered over" + } + } + ] + }, + { + "key": "GetReleasedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Released Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Released Action Name is invoked" + }, + "details": { + "name": "Get Released Action Name", + "tooltip": "Gets the name of the action triggered when the interactive element is released" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetReleasedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Released Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Released Action Name is invoked" + }, + "details": { + "name": "Set Released Action Name", + "tooltip": "Sets the name of the action triggered when the interactive element is released" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the interactive element is released" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableBus.names new file mode 100644 index 0000000000..b340e96673 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableBus.names @@ -0,0 +1,156 @@ +{ + "entries": [ + { + "key": "UiInteractableBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiInteractableBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetIsAutoActivationEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Auto Activation Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Auto Activation Enabled is invoked" + }, + "details": { + "name": "Set Is Auto Activation Enabled", + "tooltip": "Sets whether the interactive element should automatically become active when navigated to via gamepad/keyboard" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Auto Activate", + "tooltip": "Indicates whether the interactive element should automatically become active when navigated to via gamepad/keyboard" + } + } + ] + }, + { + "key": "GetIsAutoActivationEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Auto Activation Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Auto Activation Enabled is invoked" + }, + "details": { + "name": "Is Auto Activation Enabled", + "tooltip": "Returns whether the interactive element automatically becomes active when navigated to via gamepad/keyboard" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsHandlingMultiTouchEvents", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Handling Multi-touch Events" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Handling Multi-touch Events is invoked" + }, + "details": { + "name": "Set Is Handling Multi-touch Events", + "tooltip": "Sets whether multi-touch event handling is enabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Multi-touch", + "tooltip": "Indicates whether multi-touch event handling is enabled" + } + } + ] + }, + { + "key": "IsHandlingMultiTouchEvents", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Handling Multi-touch Events" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Handling Multi-touch Events is invoked" + }, + "details": { + "name": "Is Handling Multi-touch Events", + "tooltip": "Returns whether multi-touch event handling is enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsHandlingEvents", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Handling Events" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Handling Events is invoked" + }, + "details": { + "name": "Is Handling Events", + "tooltip": "Returns whether event handling is enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsHandlingEvents", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Handling Events" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Handling Events is invoked" + }, + "details": { + "name": "Set Is Handling Events", + "tooltip": "Sets whether event handling is enabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Handling Events", + "tooltip": "Indicates whether event handling is enabled" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableStatesBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableStatesBus.names new file mode 100644 index 0000000000..b194ece0de --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiInteractableStatesBus.names @@ -0,0 +1,534 @@ +{ + "entries": [ + { + "key": "UiInteractableStatesBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiInteractableStatesBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetStateFont", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State Font" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State Font is invoked" + }, + "details": { + "name": "Set State Font", + "tooltip": "Sets the font to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The pathname to the font" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Font Effect Index", + "tooltip": "The index of the font effect" + } + } + ] + }, + { + "key": "SetStateSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State Sprite Pathname is invoked" + }, + "details": { + "name": "Set State Sprite Pathname", + "tooltip": "Sets the sprite path to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The pathname to the sprite" + } + } + ] + }, + { + "key": "GetStateFontPathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State Font Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State Font Pathname is invoked" + }, + "details": { + "name": "Get State Font Pathname", + "tooltip": "Gets the font pathname to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "HasStateFont", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has State Font" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has State Font is invoked" + }, + "details": { + "name": "Has State Font", + "tooltip": "Returns whether the interactive element has a font action for the specified state and target combination" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "SetStateAlpha", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State Alpha" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State Alpha is invoked" + }, + "details": { + "name": "Set State Alpha", + "tooltip": "Sets the alpha to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Alpha", + "tooltip": "The alpha to be used for the specified target when the interactive element is in the specified state [0-1]" + } + } + ] + }, + { + "key": "GetStateAlpha", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State Alpha" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State Alpha is invoked" + }, + "details": { + "name": "Get State Alpha", + "tooltip": "Gets the alpha to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "GetStateFontEffectIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State Font Effect Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State Font Effect Index is invoked" + }, + "details": { + "name": "Get State Font Effect Index", + "tooltip": "Gets the font effect to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "HasStateColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has State Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has State Color is invoked" + }, + "details": { + "name": "Has State Color", + "tooltip": "Returns whether the interactive element has a color action for the specified state and target combination" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "GetStateSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State Sprite Pathname is invoked" + }, + "details": { + "name": "Get State Sprite Pathname", + "tooltip": "Gets the sprite pathname to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "HasStateSprite", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has State Sprite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has State Sprite is invoked" + }, + "details": { + "name": "Has State Sprite", + "tooltip": "Returns whether the interactive element has a sprite action for the specified state and target combination" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "SetStateColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State Color is invoked" + }, + "details": { + "name": "Set State Color", + "tooltip": "Sets the color to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The color to be used for the specified target when the interactive element is in the specified state" + } + } + ] + }, + { + "key": "HasStateAlpha", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has State Alpha" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has State Alpha is invoked" + }, + "details": { + "name": "Has State Alpha", + "tooltip": "Returns whether the interactive element has an alpha action for the specified state and target combination" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + }, + { + "key": "GetStateColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State Color is invoked" + }, + "details": { + "name": "Get State Color", + "tooltip": "Gets the color to be used for the specified target when the interactive element is in the specified state" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Interactable State", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Target EntityID", + "tooltip": "The target element" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The interactable state (0=Normal, 1=Hover, 2=Pressed, 3=Disabled)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutBus.names new file mode 100644 index 0000000000..022dbc0abe --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutBus.names @@ -0,0 +1,156 @@ +{ + "entries": [ + { + "key": "UiLayoutBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiLayoutBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetIgnoreDefaultLayoutCells", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Ignore Default Layout Cells" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Ignore Default Layout Cells is invoked" + }, + "details": { + "name": "Set Ignore Default Layout Cells", + "tooltip": "Sets whether default layout cell values calculated by other components on the child should be ignored" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Ignore", + "tooltip": "Indicates whether default layout cell values calculated by other components on the child should be ignored" + } + } + ] + }, + { + "key": "SetVerticalChildAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Vertical Child Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Vertical Child Alignment is invoked" + }, + "details": { + "name": "Set Vertical Child Alignment", + "tooltip": "Sets the vertical child alignment" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Vertical Alignment", + "tooltip": "The vertical child alignment (0=Top, 1=Center, 2=Bottom)" + } + } + ] + }, + { + "key": "SetHorizontalChildAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Horizontal Child Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Horizontal Child Alignment is invoked" + }, + "details": { + "name": "Set Horizontal Child Alignment", + "tooltip": "Sets the horizontal child alignment" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Horizontal Alignment", + "tooltip": "The horizontal child alignment (0=Left, 1=Center, 2=Right)" + } + } + ] + }, + { + "key": "GetHorizontalChildAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Horizontal Child Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Horizontal Child Alignment is invoked" + }, + "details": { + "name": "Get Horizontal Child Alignment", + "tooltip": "Gets the horizontal child alignment" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetVerticalChildAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Vertical Child Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Vertical Child Alignment is invoked" + }, + "details": { + "name": "Get Vertical Child Alignment", + "tooltip": "Gets the vertical child alignment" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetIgnoreDefaultLayoutCells", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Ignore Default Layout Cells" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Ignore Default Layout Cells is invoked" + }, + "details": { + "name": "Get Ignore Default Layout Cells", + "tooltip": "Returns whether default layout cell values calculated by other components on the child are ignored" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutCellBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutCellBus.names new file mode 100644 index 0000000000..8f96afa8ff --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutCellBus.names @@ -0,0 +1,385 @@ +{ + "entries": [ + { + "key": "UiLayoutCellBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiLayoutCellBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetExtraHeightRatio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Extra Height Ratio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Extra Height Ratio is invoked" + }, + "details": { + "name": "Set Extra Height Ratio", + "tooltip": "Sets the overridden extra height ratio for the element" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Extra Height Ratio", + "tooltip": "The overridden extra height ratio for the element. A value of –1 means don’t override" + } + } + ] + }, + { + "key": "GetExtraWidthRatio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Extra Width Ratio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Extra Width Ratio is invoked" + }, + "details": { + "name": "Get Extra Width Ratio", + "tooltip": "Gets the overridden extra width ratio for the element" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetExtraWidthRatio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Extra Width Ratio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Extra Width Ratio is invoked" + }, + "details": { + "name": "Set Extra Width Ratio", + "tooltip": "Sets the overridden extra width ratio for the element" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Extra Width Ratio", + "tooltip": "The overridden extra width ratio for the element. A value of –1 means don’t override" + } + } + ] + }, + { + "key": "SetMaxWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMaxWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMaxWidth is invoked" + }, + "details": { + "name": "SetMaxWidth" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetMaxHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetMaxHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetMaxHeight is invoked" + }, + "details": { + "name": "SetMaxHeight" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMaxWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaxWidth" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaxWidth is invoked" + }, + "details": { + "name": "GetMaxWidth" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMaxHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMaxHeight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMaxHeight is invoked" + }, + "details": { + "name": "GetMaxHeight" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetExtraHeightRatio", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Extra Height Ratio" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Extra Height Ratio is invoked" + }, + "details": { + "name": "Get Extra Height Ratio", + "tooltip": "Gets the overridden extra height ratio for the element" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTargetHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Target Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Target Height is invoked" + }, + "details": { + "name": "Get Target Height", + "tooltip": "Gets the overridden target height for the element" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetMinWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Min Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Min Width is invoked" + }, + "details": { + "name": "Set Min Width", + "tooltip": "Sets the overridden minimum width for the element" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min Width", + "tooltip": "The overridden minimum width for the element. A value of –1 means don’t override" + } + } + ] + }, + { + "key": "SetMinHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Min Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Min Height is invoked" + }, + "details": { + "name": "Set Min Height", + "tooltip": "Sets the overridden minimum height for the element" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min Height", + "tooltip": "The overridden minimum height for the element. A value of –1 means don’t override" + } + } + ] + }, + { + "key": "GetMinWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Min Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Min Width is invoked" + }, + "details": { + "name": "Get Min Width", + "tooltip": "Gets the overridden minimum width for the element" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMinHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Min Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Min Height is invoked" + }, + "details": { + "name": "Get Min Height", + "tooltip": "Gets the overridden minimum height for the element" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTargetWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Target Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Target Width is invoked" + }, + "details": { + "name": "Get Target Width", + "tooltip": "Gets the overridden target width for the element" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetTargetWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Target Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Target Width is invoked" + }, + "details": { + "name": "Set Target Width", + "tooltip": "Sets the overridden target width for the element" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Target Width", + "tooltip": "The overridden target width for the element. A value of –1 means don’t override" + } + } + ] + }, + { + "key": "SetTargetHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Target Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Target Height is invoked" + }, + "details": { + "name": "Set Target Height", + "tooltip": "Sets the overridden target height for the element" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Target Height", + "tooltip": "The overridden target height for the element. A value of –1 means don’t override" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutColumnBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutColumnBus.names new file mode 100644 index 0000000000..a89fe4382b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutColumnBus.names @@ -0,0 +1,156 @@ +{ + "entries": [ + { + "key": "UiLayoutColumnBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiLayoutColumnBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Spacing is invoked" + }, + "details": { + "name": "Set Spacing", + "tooltip": "Sets the spacing between child elements" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Spacing", + "tooltip": "The spacing between child elements in pixels" + } + } + ] + }, + { + "key": "GetOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Order is invoked" + }, + "details": { + "name": "Get Order", + "tooltip": "Returns the vertical order for the layout" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Order is invoked" + }, + "details": { + "name": "Set Order", + "tooltip": "Sets the vertical order for the layout" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Order", + "tooltip": "The vertical order for the layout (0=Top To Bottom, 1=Bottom To Top)" + } + } + ] + }, + { + "key": "GetSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Spacing is invoked" + }, + "details": { + "name": "Get Spacing", + "tooltip": "Gets the spacing between child elements" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Padding" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Padding is invoked" + }, + "details": { + "name": "Get Padding", + "tooltip": "Gets the padding inside the edges of the element" + }, + "results": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding" + } + } + ] + }, + { + "key": "SetPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Padding" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Padding is invoked" + }, + "details": { + "name": "Set Padding", + "tooltip": "Sets the padding inside the edges of the element" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding inside the edges of the element in pixels" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutFitterBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutFitterBus.names new file mode 100644 index 0000000000..392ac7fbaf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutFitterBus.names @@ -0,0 +1,109 @@ +{ + "entries": [ + { + "key": "UiLayoutFitterBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiLayoutFitterBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetHorizontalFit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Horizontal Fit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Horizontal Fit is invoked" + }, + "details": { + "name": "Get Horizontal Fit", + "tooltip": "Returns whether to resize the element horizontally" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetHorizontalFit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Horizontal Fit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Horizontal Fit is invoked" + }, + "details": { + "name": "Set Horizontal Fit", + "tooltip": "Sets whether to resize the element horizontally" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Resize Horizontally", + "tooltip": "Indicates whether to resize the element horizontally" + } + } + ] + }, + { + "key": "GetVerticalFit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Vertical Fit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Vertical Fit is invoked" + }, + "details": { + "name": "Get Vertical Fit", + "tooltip": "Returns whether to resize the element vertically" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetVerticalFit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Vertical Fit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Vertical Fit is invoked" + }, + "details": { + "name": "Set Vertical Fit", + "tooltip": "Sets whether to resize the element vertically" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Resize Vertically", + "tooltip": "Indicates whether to resize the element vertically" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutGridBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutGridBus.names new file mode 100644 index 0000000000..40430d754f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutGridBus.names @@ -0,0 +1,297 @@ +{ + "entries": [ + { + "key": "UiLayoutGridBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiLayoutGridBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetStartingDirection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Starting Direction" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Starting Direction is invoked" + }, + "details": { + "name": "Get Starting Direction", + "tooltip": "Gets the starting direction for the layout" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetHorizontalOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Horizontal Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Horizontal Order is invoked" + }, + "details": { + "name": "Set Horizontal Order", + "tooltip": "Sets the horizontal order for the layout" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Horizontal Order", + "tooltip": "The horizontal order for the layout (0=Left to Right, 1=Right to Left)" + } + } + ] + }, + { + "key": "SetCellSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Cell Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Cell Size is invoked" + }, + "details": { + "name": "Set Cell Size", + "tooltip": "Sets the size of a child element" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Cell Size", + "tooltip": "The size of a child element in pixels" + } + } + ] + }, + { + "key": "SetSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Spacing is invoked" + }, + "details": { + "name": "Set Spacing", + "tooltip": "Sets the spacing between child elements" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Spacing", + "tooltip": "The spacing between child elements in pixels" + } + } + ] + }, + { + "key": "GetSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Spacing is invoked" + }, + "details": { + "name": "Get Spacing", + "tooltip": "Gets the spacing between child elements" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetCellSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Cell Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Cell Size is invoked" + }, + "details": { + "name": "Get Cell Size", + "tooltip": "Gets the size of a child element" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Padding" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Padding is invoked" + }, + "details": { + "name": "Get Padding", + "tooltip": "Gets the padding inside the edges of the element" + }, + "results": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding" + } + } + ] + }, + { + "key": "SetPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Padding" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Padding is invoked" + }, + "details": { + "name": "Set Padding", + "tooltip": "Sets the padding inside the edges of the element" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding inside the edges of the element in pixels" + } + } + ] + }, + { + "key": "GetHorizontalOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Horizontal Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Horizontal Order is invoked" + }, + "details": { + "name": "Get Horizontal Order", + "tooltip": "Gets the horizontal order for the layout" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetVerticalOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Vertical Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Vertical Order is invoked" + }, + "details": { + "name": "Get Vertical Order", + "tooltip": "Gets the vertical order for the layout" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetVerticalOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Vertical Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Vertical Order is invoked" + }, + "details": { + "name": "Set Vertical Order", + "tooltip": "Sets the vertical order for the layout" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Vertical Order", + "tooltip": "The vertical order for the layout (0=Top to Bottom, 1=Bottom to Top)" + } + } + ] + }, + { + "key": "SetStartingDirection", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Starting Direction" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Starting Direction is invoked" + }, + "details": { + "name": "Set Starting Direction", + "tooltip": "Sets the starting direction for the layout" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Starting Direction", + "tooltip": "The starting direction for the layout (0=Horizontal Order, 1=Vertical Order)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutRowBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutRowBus.names new file mode 100644 index 0000000000..c4c714a0cb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiLayoutRowBus.names @@ -0,0 +1,156 @@ +{ + "entries": [ + { + "key": "UiLayoutRowBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiLayoutRowBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Spacing is invoked" + }, + "details": { + "name": "Set Spacing", + "tooltip": "Sets the spacing between child elements" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Spacing", + "tooltip": "The spacing between child elements in pixels" + } + } + ] + }, + { + "key": "GetOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Order is invoked" + }, + "details": { + "name": "Get Order", + "tooltip": "Gets the horizontal order for the layout" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetOrder", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Order" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Order is invoked" + }, + "details": { + "name": "Set Order", + "tooltip": "Sets the horizontal order for the layout" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Order", + "tooltip": "The horizontal order for the layout (0=Left to Right, 1=Right to Left)" + } + } + ] + }, + { + "key": "GetSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Spacing is invoked" + }, + "details": { + "name": "Get Spacing", + "tooltip": "Gets the spacing between child elements" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Padding" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Padding is invoked" + }, + "details": { + "name": "Get Padding", + "tooltip": "Gets the padding inside the edges of the element" + }, + "results": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding" + } + } + ] + }, + { + "key": "SetPadding", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Padding" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Padding is invoked" + }, + "details": { + "name": "Set Padding", + "tooltip": "Sets the padding inside the edges of the element" + }, + "params": [ + { + "typeid": "{DE5C18B0-4214-4A37-B590-8D45CC450A96}", + "details": { + "name": "Padding", + "tooltip": "The padding inside the edges of the element in pixels" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiMarkupButtonBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiMarkupButtonBus.names new file mode 100644 index 0000000000..ac687d97bf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiMarkupButtonBus.names @@ -0,0 +1,109 @@ +{ + "entries": [ + { + "key": "UiMarkupButtonBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiMarkupButtonBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetLinkColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Link Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Link Color is invoked" + }, + "details": { + "name": "Get Link Color", + "tooltip": "Gets the normal color of the clickable links" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetLinkColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Link Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Link Color is invoked" + }, + "details": { + "name": "Set Link Color", + "tooltip": "Sets the normal color of the clickable links" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The normal color for the clickable links" + } + } + ] + }, + { + "key": "GetLinkHoverColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Link Hover Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Link Hover Color is invoked" + }, + "details": { + "name": "Get Link Hover Color", + "tooltip": "Gets the hovered color of the clickable links" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetLinkHoverColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Link Hover Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Link Hover Color is invoked" + }, + "details": { + "name": "Set Link Hover Color", + "tooltip": "Sets the hovered color of the clickable links" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The hovered color for the clickable links" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiMaskBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiMaskBus.names new file mode 100644 index 0000000000..366f157871 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiMaskBus.names @@ -0,0 +1,297 @@ +{ + "entries": [ + { + "key": "UiMaskBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiMaskBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetDrawInFront", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Draw In Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Draw In Front is invoked" + }, + "details": { + "name": "Set Draw In Front", + "tooltip": "Sets whether the mask should be drawn in front of the child elements" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Draw In Front", + "tooltip": "Indicates whether the mask should be drawn in front of the child elements" + } + } + ] + }, + { + "key": "GetUseRenderToTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Use Render To Texture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Use Render To Texture is invoked" + }, + "details": { + "name": "Get Use Render To Texture", + "tooltip": "Get the flag that indicates whether the mask should use render to texture which allows an alpha gradient for soft-edged masks" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetDrawInFront", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Draw In Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Draw In Front is invoked" + }, + "details": { + "name": "Get Draw In Front", + "tooltip": "Returns whether the mask is drawn in front of the child elements" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetDrawBehind", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Draw Behind" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Draw Behind is invoked" + }, + "details": { + "name": "Get Draw Behind", + "tooltip": "Returns whether the mask is drawn behind the child elements" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetIsInteractionMaskingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Interaction Masking Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Interaction Masking Enabled is invoked" + }, + "details": { + "name": "Is Interaction Masking Enabled", + "tooltip": "Returns whether children hidden by the mask are prevented from getting input events" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetUseAlphaTest", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Use Alpha Test" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Use Alpha Test is invoked" + }, + "details": { + "name": "Get Use Alpha Test", + "tooltip": "Returns whether to use the alpha channel in the mask visual's texture to define the mask" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsMaskingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Masking Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Masking Enabled is invoked" + }, + "details": { + "name": "Set Is Masking Enabled", + "tooltip": "Sets whether masking should be enabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Enabled", + "tooltip": "Indicates whether masking should be enabled" + } + } + ] + }, + { + "key": "SetUseRenderToTexture", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Use Render To Texture" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Use Render To Texture is invoked" + }, + "details": { + "name": "Set Use Render To Texture", + "tooltip": "Set the flag that indicates whether the mask should use render to texture which allows an alpha gradient for soft-edged masks" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Use Render To Texture", + "tooltip": "Whether the mask should use render to texture" + } + } + ] + }, + { + "key": "GetIsMaskingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Masking Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Masking Enabled is invoked" + }, + "details": { + "name": "Is Masking Enabled", + "tooltip": "Returns whether masking is enabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsInteractionMaskingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Interaction Masking Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Interaction Masking Enabled is invoked" + }, + "details": { + "name": "Set Is Interaction Masking Enabled", + "tooltip": "Sets whether children hidden by the mask should be prevented from getting input events" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Interaction Masking", + "tooltip": "Indicates whether children hidden by the mask should be prevented from getting input events" + } + } + ] + }, + { + "key": "SetDrawBehind", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Draw Behind" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Draw Behind is invoked" + }, + "details": { + "name": "Set Draw Behind", + "tooltip": "Sets whether the mask should be drawn behind the child elements" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Draw Behind", + "tooltip": "Indicates whether the mask should be drawn behind the child elements" + } + } + ] + }, + { + "key": "SetUseAlphaTest", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Use Alpha Test" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Use Alpha Test is invoked" + }, + "details": { + "name": "Set Use Alpha Test", + "tooltip": "Sets whether to use the alpha channel in the mask visual's texture to define the mask" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Use Alpha Test", + "tooltip": "Indicates whether to use the alpha channel in the mask visual's texture to define the mask" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiNavigationBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiNavigationBus.names new file mode 100644 index 0000000000..6fd6a83c3b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiNavigationBus.names @@ -0,0 +1,254 @@ +{ + "entries": [ + { + "key": "UiNavigationBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiNavigationBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetOnRightEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get On Right Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get On Right Entity is invoked" + }, + "details": { + "name": "Get On Right Entity", + "tooltip": "Gets the element to receive focus when right is pressed" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetOnLeftEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set On Left Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set On Left Entity is invoked" + }, + "details": { + "name": "Set On Left Entity", + "tooltip": "Sets the element to receive focus when left is pressed" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element to receive focus when left is pressed" + } + } + ] + }, + { + "key": "GetOnLeftEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get On Left Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get On Left Entity is invoked" + }, + "details": { + "name": "Get On Left Entity", + "tooltip": "Gets the element to receive focus when left is pressed" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetOnDownEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set On Down Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set On Down Entity is invoked" + }, + "details": { + "name": "Set On Down Entity", + "tooltip": "Sets the element to receive focus when down is pressed" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element to receive focus when down is pressed" + } + } + ] + }, + { + "key": "GetOnUpEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get On Up Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get On Up Entity is invoked" + }, + "details": { + "name": "Get On Up Entity", + "tooltip": "Gets the element to receive focus when up is pressed" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetOnUpEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set On Up Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set On Up Entity is invoked" + }, + "details": { + "name": "Set On Up Entity", + "tooltip": "Sets the element to receive focus when up is pressed" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element to receive focus when up is pressed" + } + } + ] + }, + { + "key": "SetOnRightEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set On Right Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set On Right Entity is invoked" + }, + "details": { + "name": "Set On Right Entity", + "tooltip": "Sets the element to receive focus when right is pressed" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityID", + "tooltip": "The element to receive focus when right is pressed" + } + } + ] + }, + { + "key": "SetNavigationMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Navigation Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Navigation Mode is invoked" + }, + "details": { + "name": "Set Navigation Mode", + "tooltip": "Sets how the next element to receive focus is chosen when a navigation event occurs" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Navigation Mode", + "tooltip": "Indicates how the next element to receive focus is chosen when a navigation event occurs (0=Automatic, 1=Custom, 2=None)" + } + } + ] + }, + { + "key": "GetOnDownEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get On Down Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get On Down Entity is invoked" + }, + "details": { + "name": "Get On Down Entity", + "tooltip": "Gets the element to receive focus when down is pressed" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetNavigationMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Navigation Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Navigation Mode is invoked" + }, + "details": { + "name": "Get Navigation Mode", + "tooltip": "Gets how the next element to receive focus is chosen when a navigation event occurs" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiParticleEmitterBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiParticleEmitterBus.names new file mode 100644 index 0000000000..4803b9fe8b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiParticleEmitterBus.names @@ -0,0 +1,2412 @@ +{ + "entries": [ + { + "key": "UiParticleEmitterBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiParticleEmitterBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetParticleColorTintVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Color Tint Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Color Tint Variation is invoked" + }, + "details": { + "name": "Set Particle Color Tint Variation", + "tooltip": "Sets the variation in color tint of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in color tint of the emitted particles [0-1]" + } + } + ] + }, + { + "key": "GetSpriteSheetFrameDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sprite Sheet Frame Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sprite Sheet Frame Delay is invoked" + }, + "details": { + "name": "Get Sprite Sheet Frame Delay", + "tooltip": "Gets the delay between each sprite sheet frame" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleAlpha", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Alpha" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Alpha is invoked" + }, + "details": { + "name": "Set Particle Alpha", + "tooltip": "Sets the alpha of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Alpha", + "tooltip": "The alpha of the emitted particles [0-1]" + } + } + ] + }, + { + "key": "GetIsEmitting", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Emitting" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Emitting is invoked" + }, + "details": { + "name": "Is Emitting", + "tooltip": "Returns whether the emitter is currently emitting" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetParticleHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Height is invoked" + }, + "details": { + "name": "Set Particle Height", + "tooltip": "Sets the height of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Height", + "tooltip": "The height of the emitted particles" + } + } + ] + }, + { + "key": "GetSpriteSheetCellIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sprite Sheet Cell Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sprite Sheet Cell Index is invoked" + }, + "details": { + "name": "Get Sprite Sheet Cell Index", + "tooltip": "Gets the sprite sheet cell index to be used for emitted particles" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetIsParticleInitialRotationFromInitialVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Particle Initial Rotation From Initial Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Particle Initial Rotation From Initial Velocity is invoked" + }, + "details": { + "name": "Is Particle Initial Rotation From Initial Velocity", + "tooltip": "Returns whether the particle will be initially orientated so that the top of each particle points towards the initial velocity vector" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetParticleLifetime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Lifetime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Lifetime is invoked" + }, + "details": { + "name": "Get Particle Lifetime", + "tooltip": "Gets the lifetime of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIsRandomSeedFixed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Random Seed Fixed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Random Seed Fixed is invoked" + }, + "details": { + "name": "Is Random Seed Fixed", + "tooltip": "Returns whether the emitter uses a fixed random seed" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sprite Pathname is invoked" + }, + "details": { + "name": "Get Sprite Pathname", + "tooltip": "Gets the source location of the image to be used by the emitted particles" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetParticleLifetimeVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Lifetime Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Lifetime Variation is invoked" + }, + "details": { + "name": "Get Particle Lifetime Variation", + "tooltip": "Gets the variation in lifetime of the emitted particles. A variation of 5 seconds will be up to 5 seconds on either side of the chosen initial lifetime" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetParticleColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Color is invoked" + }, + "details": { + "name": "Get Particle Color", + "tooltip": "Gets the color of the emitted particles" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GetParticleInitialRotationVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Initial Rotation Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Initial Rotation Variation is invoked" + }, + "details": { + "name": "Get Particle Initial Rotation Variation", + "tooltip": "Gets the variation of the initial rotation" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleLifetimeVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Lifetime Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Lifetime Variation is invoked" + }, + "details": { + "name": "Set Particle Lifetime Variation", + "tooltip": "Sets the variation in lifetime of the emitted particles. A variation of 5 seconds will be up to 5 seconds on either side of the chosen initial lifetime" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in lifetime of the emitted particles. A variation of 5 seconds will be up to 5 seconds on either side of the chosen initial lifetime" + } + } + ] + }, + { + "key": "GetIsEmitOnEdge", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Emit On Edge" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Emit On Edge is invoked" + }, + "details": { + "name": "Is Emit On Edge", + "tooltip": "Returns whether the particles are emitted on the edge of the selected shape" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetParticleRotationSpeedVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Rotation Speed Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Rotation Speed Variation is invoked" + }, + "details": { + "name": "Get Particle Rotation Speed Variation", + "tooltip": "Gets the variation in rotation speed of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetIsEmitOnActivate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Emit On Activate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Emit On Activate is invoked" + }, + "details": { + "name": "Set Is Emit On Activate", + "tooltip": "Sets whether the particle emitter starts emitting when the component is activated" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Emit on Activate", + "tooltip": "Indicates whether the particle emitter starts emitting when the component is activated" + } + } + ] + }, + { + "key": "GetParticleRotationSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Rotation Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Rotation Speed is invoked" + }, + "details": { + "name": "Get Particle Rotation Speed", + "tooltip": "Gets the rotation speed of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleRotationSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Rotation Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Rotation Speed is invoked" + }, + "details": { + "name": "Set Particle Rotation Speed", + "tooltip": "Sets the rotation speed of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Rotation Speed", + "tooltip": "The rotation speed of the emitted particles in degrees clockwise per second" + } + } + ] + }, + { + "key": "GetIsParticlePositionRelativeToEmitter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Particle Position Relative To Emitter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Particle Position Relative To Emitter is invoked" + }, + "details": { + "name": "Is Particle Position Relative To Emitter", + "tooltip": "Returns whether the emitted particles move relative to the emitter" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsParticleAspectRatioLocked", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Particle Aspect Ratio Locked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Particle Aspect Ratio Locked is invoked" + }, + "details": { + "name": "Set Is Particle Aspect Ratio Locked", + "tooltip": "Sets whether the width and height of the emitted particles will be locked into the current aspect ratio" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Aspect Ratio Locked", + "tooltip": "Indicates whether the width and height of the emitted particles will be locked into the current aspect ratio" + } + } + ] + }, + { + "key": "SetEmitAngleVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Emit Angle Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Emit Angle Variation is invoked" + }, + "details": { + "name": "Set Emit Angle Variation", + "tooltip": "Sets the variation in the emit angle" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in the emit angle in degrees. A variation of 10 would be up to +/- 10 degrees on each side of the current emit angle" + } + } + ] + }, + { + "key": "SetParticleLifetime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Lifetime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Lifetime is invoked" + }, + "details": { + "name": "Set Particle Lifetime", + "tooltip": "Sets the lifetime of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Lifetime", + "tooltip": "The lifetime of the emitted particles in seconds" + } + } + ] + }, + { + "key": "SetSpriteSheetFrameDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Sheet Frame Delay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Sheet Frame Delay is invoked" + }, + "details": { + "name": "Set Sprite Sheet Frame Delay", + "tooltip": "Sets the delay between each sprite sheet frame" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Delay", + "tooltip": "The delay in seconds between each sprite sheet frame" + } + } + ] + }, + { + "key": "SetIsParticleInitialRotationFromInitialVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Particle Initial Rotation From Initial Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Particle Initial Rotation From Initial Velocity is invoked" + }, + "details": { + "name": "Set Is Particle Initial Rotation From Initial Velocity", + "tooltip": "Sets whether the particle will be initially orientated so that the top of each particles points towards the initial velocity vector" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Initial Rotation from Velocity", + "tooltip": "Indicates whether the particle will be initially orientated so that the top of each particles points towards the initial velocity vector" + } + } + ] + }, + { + "key": "SetParticleAccelerationMovementSpace", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Acceleration Movement Space" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Acceleration Movement Space is invoked" + }, + "details": { + "name": "Set Particle Acceleration Movement Space", + "tooltip": "Sets the coordinate system used for the acceleration of particles" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Coordinate System", + "tooltip": "The coordinate system used for the acceleration of particles (0=Cartesian, 1=Polar)" + } + } + ] + }, + { + "key": "SetIsSpriteSheetAnimated", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Sprite Sheet Animated" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Sprite Sheet Animated is invoked" + }, + "details": { + "name": "Set Is Sprite Sheet Animated", + "tooltip": "Sets whether the sprite sheet cell index changes over time on each particle" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Animated", + "tooltip": "Indicates whether the sprite sheet cell index changes over time on each particle" + } + } + ] + }, + { + "key": "SetIsParticleCountLimited", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Particle Count Limited" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Particle Count Limited is invoked" + }, + "details": { + "name": "Set Is Particle Count Limited", + "tooltip": "Sets whether there is a limit to the amount of active particles" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Particle Count Limited", + "tooltip": "Indicates whether there is a limit to the amount of active particles" + } + } + ] + }, + { + "key": "GetParticleSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Size is invoked" + }, + "details": { + "name": "Get Particle Size", + "tooltip": "Gets the size of the emitted particles" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetParticleAccelerationMovementSpace", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Acceleration Movement Space" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Acceleration Movement Space is invoked" + }, + "details": { + "name": "Get Particle Acceleration Movement Space", + "tooltip": "Gets the coordinate system used for the acceleration of particles" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetEmitAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Emit Angle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Emit Angle is invoked" + }, + "details": { + "name": "Set Emit Angle", + "tooltip": "Sets the angle that particles are emitted along" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Angle", + "tooltip": "The angle that particles are emitted along, in degrees clockwise from straight up" + } + } + ] + }, + { + "key": "SetParticleEmitRate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Emit Rate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Emit Rate is invoked" + }, + "details": { + "name": "Set Particle Emit Rate", + "tooltip": "Sets the particle emitter emit rate" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Emit Rate", + "tooltip": "The particle emitter emit rate in particles per second" + } + } + ] + }, + { + "key": "GetMaxParticles", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Max Particles" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Max Particles is invoked" + }, + "details": { + "name": "Get Max Particles", + "tooltip": "Gets the limit of the amount of active particles" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetParticleColorBrightnessVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Color Brightness Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Color Brightness Variation is invoked" + }, + "details": { + "name": "Get Particle Color Brightness Variation", + "tooltip": "Gets the variation in color brightness of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetMaxParticles", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Max Particles" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Max Particles is invoked" + }, + "details": { + "name": "Set Max Particles", + "tooltip": "Sets the limit of the amount of active particles" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Max Particles", + "tooltip": "The limit of the amount of active particles" + } + } + ] + }, + { + "key": "GetInsideEmitDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Inside Emit Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Inside Emit Distance is invoked" + }, + "details": { + "name": "Get Inside Emit Distance", + "tooltip": "Gets the distance inside the emitter shape edge that particles are emitted" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticlePivot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Pivot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Pivot is invoked" + }, + "details": { + "name": "Set Particle Pivot", + "tooltip": "Sets the pivot for the particles" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Pivot", + "tooltip": "The pivot for the particles from (0,0) at the top left to (1,1) at the bottom right" + } + } + ] + }, + { + "key": "GetParticleInitialDirectionType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Initial Direction Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Initial Direction Type is invoked" + }, + "details": { + "name": "Get Particle Initial Direction Type", + "tooltip": "Gets how the initial direction of the emitted particles are calculated" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetEmitterLifetime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Emitter Lifetime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Emitter Lifetime is invoked" + }, + "details": { + "name": "Set Emitter Lifetime", + "tooltip": "Sets the emitter lifetime. When the lifetime is reached the emitter will stop emitting" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Lifetime", + "tooltip": "The emitter lifetime in seconds" + } + } + ] + }, + { + "key": "GetSpriteSheetCellEndIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Sprite Sheet Cell End Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Sprite Sheet Cell End Index is invoked" + }, + "details": { + "name": "Get Sprite Sheet Cell End Index", + "tooltip": "Gets the end index of the sprite sheet cell range used for sprite sheet animation or for randomly choosing the index" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetIsEmitOnEdge", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Emit On Edge" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Emit On Edge is invoked" + }, + "details": { + "name": "Set Is Emit On Edge", + "tooltip": "Sets whether the particles are emitted on the edge of the selected shape" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Emit on Edge", + "tooltip": "Indicates whether the particles are emitted on the edge of the selected shape" + } + } + ] + }, + { + "key": "GetParticleColorTintVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Color Tint Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Color Tint Variation is invoked" + }, + "details": { + "name": "Get Particle Color Tint Variation", + "tooltip": "Gets the variation in color tint of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleInitialVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Initial Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Initial Velocity is invoked" + }, + "details": { + "name": "Set Particle Initial Velocity", + "tooltip": "Sets the initial velocity of the emitted particles (used only when the emitter doesn’t control the emit direction)" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Velocity", + "tooltip": "The initial velocity of the emitted particles" + } + } + ] + }, + { + "key": "GetIsParticleCountLimited", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Particle Count Limited" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Particle Count Limited is invoked" + }, + "details": { + "name": "Is Particle Count Limited", + "tooltip": "Returns whether there is a limit to the amount of active particles" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetParticleWidthVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Width Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Width Variation is invoked" + }, + "details": { + "name": "Set Particle Width Variation", + "tooltip": "Sets the variation in width of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in width of the emitted particles" + } + } + ] + }, + { + "key": "GetOutsideEmitDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Outside Emit Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Outside Emit Distance is invoked" + }, + "details": { + "name": "Get Outside Emit Distance", + "tooltip": "Gets the distance outside the emitter shape edge that particles are emitted" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIsParticleLifetimeInfinite", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Particle Lifetime Infinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Particle Lifetime Infinite is invoked" + }, + "details": { + "name": "Is Particle Lifetime Infinite", + "tooltip": "Returns whether the emitted particles have an infinite lifetime" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsParticleRotationFromVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Particle Rotation From Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Particle Rotation From Velocity is invoked" + }, + "details": { + "name": "Set Is Particle Rotation From Velocity", + "tooltip": "Sets whether the particle will be orientated so that the top of each particles points towards the current velocity vector" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Rotation from Velocity", + "tooltip": "Indicates whether the particle will be orientated so that the top of each particles points towards the current velocity vector" + } + } + ] + }, + { + "key": "GetIsSpriteSheetAnimated", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Sprite Sheet Animated" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Sprite Sheet Animated is invoked" + }, + "details": { + "name": "Is Sprite Sheet Animated", + "tooltip": "Returns whether the sprite sheet cell index changes over time on each particle" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetInsideEmitDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Inside Emit Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Inside Emit Distance is invoked" + }, + "details": { + "name": "Set Inside Emit Distance", + "tooltip": "Sets the distance inside the emitter shape edge that particles are emitted" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance", + "tooltip": "The distance inside the emitter shape edge that particles are emitted" + } + } + ] + }, + { + "key": "SetSpritePathname", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Pathname" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Pathname is invoked" + }, + "details": { + "name": "Set Sprite Pathname", + "tooltip": "Sets the source location of the image to be used by the emitted particles" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The source location of the image to be used by the emitted particles" + } + } + ] + }, + { + "key": "GetEmitterShape", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Emitter Shape" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Emitter Shape is invoked" + }, + "details": { + "name": "Get Emitter Shape", + "tooltip": "Gets the emitter shape" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetOutsideEmitDistance", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Outside Emit Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Outside Emit Distance is invoked" + }, + "details": { + "name": "Set Outside Emit Distance", + "tooltip": "Sets the distance outside the emitter shape edge that particles are emitted" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Distance", + "tooltip": "The distance outside the emitter shape edge that particles are emitted" + } + } + ] + }, + { + "key": "SetRandomSeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Random Seed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Random Seed is invoked" + }, + "details": { + "name": "Set Random Seed", + "tooltip": "Sets the random seed used by the emitter" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Random Seed", + "tooltip": "The random seed used by the emitter" + } + } + ] + }, + { + "key": "GetIsParticleRotationFromVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Particle Rotation From Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Particle Rotation From Velocity is invoked" + }, + "details": { + "name": "Is Particle Rotation From Velocity", + "tooltip": "Returns whether the particle will be orientated so that the top of each particles points towards the current velocity vector" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetRandomSeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Random Seed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Random Seed is invoked" + }, + "details": { + "name": "Get Random Seed", + "tooltip": "Gets the random seed used by the emitter" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetParticleEmitRate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Emit Rate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Emit Rate is invoked" + }, + "details": { + "name": "Get Particle Emit Rate", + "tooltip": "Gets the particle emitter emit rate" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIsSpriteSheetIndexRandom", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Sprite Sheet Index Random" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Sprite Sheet Index Random is invoked" + }, + "details": { + "name": "Is Sprite Sheet Index Random", + "tooltip": "Returns whether the initial sprite sheet index is randomly chosen" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsEmitting", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Emitting" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Emitting is invoked" + }, + "details": { + "name": "Set Is Emitting", + "tooltip": "Sets whether the emitter is currently emitting" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Emitting", + "tooltip": "Indicates whether the emitter is currently emitting" + } + } + ] + }, + { + "key": "GetParticleWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Width is invoked" + }, + "details": { + "name": "Get Particle Width", + "tooltip": "Gets the width of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetParticleInitialRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Initial Rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Initial Rotation is invoked" + }, + "details": { + "name": "Get Particle Initial Rotation", + "tooltip": "Gets the initial rotation" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetIsSpriteSheetAnimationLooped", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Sprite Sheet Animation Looped" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Sprite Sheet Animation Looped is invoked" + }, + "details": { + "name": "Set Is Sprite Sheet Animation Looped", + "tooltip": "Sets whether the sprite sheet cell animation is looped" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Animation Looped", + "tooltip": "Indicates whether the sprite sheet cell animation is looped" + } + } + ] + }, + { + "key": "SetParticleInitialRotationVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Initial Rotation Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Initial Rotation Variation is invoked" + }, + "details": { + "name": "Set Particle Initial Rotation Variation", + "tooltip": "Sets the variation of the initial rotation" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation of the initial rotation in degrees clockwise measured from straight up" + } + } + ] + }, + { + "key": "SetIsRandomSeedFixed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Random Seed Fixed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Random Seed Fixed is invoked" + }, + "details": { + "name": "Set Is Random Seed Fixed", + "tooltip": "Sets whether the emitter uses a fixed random seed" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Seed Fixed", + "tooltip": "Indicates whether the emitter uses a fixed random seed" + } + } + ] + }, + { + "key": "SetIsEmitterLifetimeInfinite", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Emitter Lifetime Infinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Emitter Lifetime Infinite is invoked" + }, + "details": { + "name": "Set Is Emitter Lifetime Infinite", + "tooltip": "Sets whether the emitter lifetime is infinite" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Emitter Lifetime Infinite", + "tooltip": "Indicates whether the emitter lifetime is infinite" + } + } + ] + }, + { + "key": "GetEmitAngle", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Emit Angle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Emit Angle is invoked" + }, + "details": { + "name": "Get Emit Angle", + "tooltip": "Gets the angle that particles are emitted along" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIsEmitterLifetimeInfinite", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Emitter Lifetime Infinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Emitter Lifetime Infinite is invoked" + }, + "details": { + "name": "Is Emitter Lifetime Infinite", + "tooltip": "Returns whether the emitter lifetime is infinite" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsHitParticleCountOnActivate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Hit Particle Count On Activate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Hit Particle Count On Activate is invoked" + }, + "details": { + "name": "Set Is Hit Particle Count On Activate", + "tooltip": "Sets whether the average amount of particles will be emitted and processed when the emitter starts emitting" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Hit on Activate", + "tooltip": "Indicates whether the average amount of particles will be emitted and processed when the emitter starts emitting" + } + } + ] + }, + { + "key": "SetParticleMovementCoordinateType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Movement Coordinate Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Movement Coordinate Type is invoked" + }, + "details": { + "name": "Set Particle Movement Coordinate Type", + "tooltip": "Sets the coordinate system used for the movement of the emitted particles" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Coordinate System", + "tooltip": "The coordinate system used for the movement of the emitted particles (0=Cartesian, 1=Polar)" + } + } + ] + }, + { + "key": "SetSpriteSheetCellEndIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Sheet Cell End Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Sheet Cell End Index is invoked" + }, + "details": { + "name": "Set Sprite Sheet Cell End Index", + "tooltip": "Sets the end index of the sprite sheet cell range used for sprite sheet animation or for randomly choosing the index" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Cell End Index", + "tooltip": "The end index of the sprite sheet cell range" + } + } + ] + }, + { + "key": "SetParticleColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Color is invoked" + }, + "details": { + "name": "Set Particle Color", + "tooltip": "Sets the color of the emitted particles" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The color of the emitted particles" + } + } + ] + }, + { + "key": "SetSpriteSheetCellIndex", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Sprite Sheet Cell Index" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Sprite Sheet Cell Index is invoked" + }, + "details": { + "name": "Set Sprite Sheet Cell Index", + "tooltip": "Sets the sprite sheet cell index to be used for emitted particles" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Cell Index", + "tooltip": "The sprite sheet cell index to be used for emitted particles" + } + } + ] + }, + { + "key": "SetIsParticleLifetimeInfinite", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Particle Lifetime Infinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Particle Lifetime Infinite is invoked" + }, + "details": { + "name": "Set Is Particle Lifetime Infinite", + "tooltip": "Sets whether the emitted particles have an infinite lifetime" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Particle Lifetime Infinite", + "tooltip": "Indicates whether the emitted particles have an infinite lifetime" + } + } + ] + }, + { + "key": "SetParticleSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Speed is invoked" + }, + "details": { + "name": "Set Particle Speed", + "tooltip": "Sets the initial particle speed (used only when the emitter controls the emit direction)" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Speed", + "tooltip": "The initial particle speed" + } + } + ] + }, + { + "key": "GetIsHitParticleCountOnActivate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Hit Particle Count On Activate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Hit Particle Count On Activate is invoked" + }, + "details": { + "name": "Is Hit Particle Count On Activate", + "tooltip": "Returns whether the average amount of particles will be emitted and processed when the emitter starts emitting" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetParticleAlpha", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Alpha" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Alpha is invoked" + }, + "details": { + "name": "Get Particle Alpha", + "tooltip": "Gets the alpha of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetEmitAngleVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Emit Angle Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Emit Angle Variation is invoked" + }, + "details": { + "name": "Get Emit Angle Variation", + "tooltip": "Gets the variation in the emit angle" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetEmitterShape", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Emitter Shape" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Emitter Shape is invoked" + }, + "details": { + "name": "Set Emitter Shape", + "tooltip": "Sets the emitter shape" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Shape", + "tooltip": "The emitter shape (0=Point, 1=Circle, 2=Quad)" + } + } + ] + }, + { + "key": "GetParticleSpeedVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Speed Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Speed Variation is invoked" + }, + "details": { + "name": "Get Particle Speed Variation", + "tooltip": "Gets the variation in initial particle speed (used only when the emitter controls the emit direction)" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleAcceleration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Acceleration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Acceleration is invoked" + }, + "details": { + "name": "Set Particle Acceleration", + "tooltip": "Sets the acceleration of the emitted particles" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Acceleration", + "tooltip": "The acceleration of the emitted particles" + } + } + ] + }, + { + "key": "SetParticleSpeedVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Speed Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Speed Variation is invoked" + }, + "details": { + "name": "Set Particle Speed Variation", + "tooltip": "Sets the variation in initial particle speed (used only when the emitter controls the emit direction)" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in initial particle speed" + } + } + ] + }, + { + "key": "GetIsParticleAspectRatioLocked", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Particle Aspect Ratio Locked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Particle Aspect Ratio Locked is invoked" + }, + "details": { + "name": "Is Particle Aspect Ratio Locked", + "tooltip": "Returns whether the width and height of the emitted particles will be locked into the current aspect ratio" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetIsSpriteSheetAnimationLooped", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Sprite Sheet Animation Looped" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Sprite Sheet Animation Looped is invoked" + }, + "details": { + "name": "Is Sprite Sheet Animation Looped", + "tooltip": "Returns whether the sprite sheet cell animation is looped" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetParticleAcceleration", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Acceleration" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Acceleration is invoked" + }, + "details": { + "name": "Get Particle Acceleration", + "tooltip": "Gets the acceleration of the emitted particles" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetIsSpriteSheetIndexRandom", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Sprite Sheet Index Random" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Sprite Sheet Index Random is invoked" + }, + "details": { + "name": "Set Is Sprite Sheet Index Random", + "tooltip": "Sets whether the initial sprite sheet index is randomly chosen" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Index Random", + "tooltip": "Indicates whether the initial sprite sheet index is randomly chosen" + } + } + ] + }, + { + "key": "GetParticleMovementCoordinateType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Movement Coordinate Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Movement Coordinate Type is invoked" + }, + "details": { + "name": "Get Particle Movement Coordinate Type", + "tooltip": "Gets the coordinate system used for the movement of the emitted particles" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetParticleInitialVelocity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Initial Velocity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Initial Velocity is invoked" + }, + "details": { + "name": "Get Particle Initial Velocity", + "tooltip": "Gets the initial velocity of the emitted particles (used only when the emitter doesn’t control the emit direction)" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetParticleWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Width is invoked" + }, + "details": { + "name": "Set Particle Width", + "tooltip": "Sets the width of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Width", + "tooltip": "The width of the emitted particles" + } + } + ] + }, + { + "key": "SetParticleSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Size is invoked" + }, + "details": { + "name": "Set Particle Size", + "tooltip": "Sets the size of the emitted particles" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Size", + "tooltip": "The size of the emitted particles" + } + } + ] + }, + { + "key": "GetEmitterLifetime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Emitter Lifetime" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Emitter Lifetime is invoked" + }, + "details": { + "name": "Get Emitter Lifetime", + "tooltip": "Gets the emitter lifetime. When the lifetime is reached the emitter will stop emitting" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetParticleSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Speed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Speed is invoked" + }, + "details": { + "name": "Get Particle Speed", + "tooltip": "Gets the initial particle speed (used only when the emitter controls the emit direction)" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleRotationSpeedVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Rotation Speed Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Rotation Speed Variation is invoked" + }, + "details": { + "name": "Set Particle Rotation Speed Variation", + "tooltip": "Sets the variation in rotation speed of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in rotation speed of the emitted particles in degrees clockwise per second" + } + } + ] + }, + { + "key": "GetParticleHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Height is invoked" + }, + "details": { + "name": "Get Particle Height", + "tooltip": "Gets the height of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleHeightVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Height Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Height Variation is invoked" + }, + "details": { + "name": "Set Particle Height Variation", + "tooltip": "Sets the variation in height of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in height of the emitted particles" + } + } + ] + }, + { + "key": "SetParticleInitialRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Initial Rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Initial Rotation is invoked" + }, + "details": { + "name": "Set Particle Initial Rotation", + "tooltip": "Sets the initial rotation" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Rotation", + "tooltip": "The initial rotation in degrees clockwise measured from straight up" + } + } + ] + }, + { + "key": "GetParticlePivot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Pivot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Pivot is invoked" + }, + "details": { + "name": "Get Particle Pivot", + "tooltip": "Gets the pivot for the particles" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetParticleWidthVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Width Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Width Variation is invoked" + }, + "details": { + "name": "Get Particle Width Variation", + "tooltip": "Gets the variation in width of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetIsEmitOnActivate", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Emit On Activate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Emit On Activate is invoked" + }, + "details": { + "name": "Is Emit On Activate", + "tooltip": "Returns whether the particle emitter starts emitting when the component is activated" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsParticlePositionRelativeToEmitter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Particle Position Relative To Emitter" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Particle Position Relative To Emitter is invoked" + }, + "details": { + "name": "Set Is Particle Position Relative To Emitter", + "tooltip": "Sets whether the emitted particles move relative to the emitter" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Relative to Emitter", + "tooltip": "Indicates whether the emitted particles move relative to the emitter" + } + } + ] + }, + { + "key": "SetParticleInitialDirectionType", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Initial Direction Type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Initial Direction Type is invoked" + }, + "details": { + "name": "Set Particle Initial Direction Type", + "tooltip": "Sets how the initial direction of the emitted particles are calculated" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Initial Direction Type", + "tooltip": "Indicates how the initial direction of the emitted particles are calculated (0=Relative to Emit Angle, 1=Relative to Emitter Center)" + } + } + ] + }, + { + "key": "GetParticleHeightVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Particle Height Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Particle Height Variation is invoked" + }, + "details": { + "name": "Get Particle Height Variation", + "tooltip": "Gets the variation in height of the emitted particles" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetParticleColorBrightnessVariation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Particle Color Brightness Variation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Particle Color Brightness Variation is invoked" + }, + "details": { + "name": "Set Particle Color Brightness Variation", + "tooltip": "Sets the variation in color brightness of the emitted particles" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Variation", + "tooltip": "The variation in color brightness of the emitted particles [0-1]" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiRadioButtonBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiRadioButtonBus.names new file mode 100644 index 0000000000..42e23202c6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiRadioButtonBus.names @@ -0,0 +1,299 @@ +{ + "entries": [ + { + "key": "UiRadioButtonBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiRadioButtonBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Changed Action Name is invoked" + }, + "details": { + "name": "Set Changed Action Name", + "tooltip": "Sets the name of the action triggered when the radio button state changes" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the radio button state changes" + } + } + ] + }, + { + "key": "GetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Changed Action Name is invoked" + }, + "details": { + "name": "Get Changed Action Name", + "tooltip": "Gets the name of the action triggered when the radio button state changes" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetCheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Checked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Checked Entity is invoked" + }, + "details": { + "name": "Set Checked Entity", + "tooltip": "Sets the child element to show when the radio button is checked" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Checked EntityID", + "tooltip": "The child element to show when the radio button is checked" + } + } + ] + }, + { + "key": "SetUncheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Unchecked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Unchecked Entity is invoked" + }, + "details": { + "name": "Set Unchecked Entity", + "tooltip": "Sets the child element to show when the radio button is unchecked" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Unchecked EntityID", + "tooltip": "The child element to show when the radio button is unchecked" + } + } + ] + }, + { + "key": "SetTurnOnActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Turn On Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Turn On Action Name is invoked" + }, + "details": { + "name": "Set Turn On Action Name", + "tooltip": "Sets the name of the action triggered when the radio button is checked" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the radio button is checked" + } + } + ] + }, + { + "key": "GetTurnOffActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Turn Off Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Turn Off Action Name is invoked" + }, + "details": { + "name": "Get Turn Off Action Name", + "tooltip": "Gets the name of the action triggered when the radio button is unchecked" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetGroup", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Group" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Group is invoked" + }, + "details": { + "name": "Get Group", + "tooltip": "Gets the group of the radio button" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State is invoked" + }, + "details": { + "name": "Get State", + "tooltip": "Returns whether the radio button is checked" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetCheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Checked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Checked Entity is invoked" + }, + "details": { + "name": "Get Checked Entity", + "tooltip": "Gets the child element that is shown when the radio button is checked" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetUncheckedEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Unchecked Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Unchecked Entity is invoked" + }, + "details": { + "name": "Get Unchecked Entity", + "tooltip": "Gets the child element that is shown when the radio button is unchecked" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetTurnOnActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Turn On Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Turn On Action Name is invoked" + }, + "details": { + "name": "Get Turn On Action Name", + "tooltip": "Gets the name of the action triggered when the radio button is checked" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetTurnOffActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Turn Off Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Turn Off Action Name is invoked" + }, + "details": { + "name": "Set Turn Off Action Name", + "tooltip": "Sets the name of the action triggered when the radio button is unchecked" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the radio button is unchecked" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiRadioButtonGroupBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiRadioButtonGroupBus.names new file mode 100644 index 0000000000..2cde33edfb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiRadioButtonGroupBus.names @@ -0,0 +1,245 @@ +{ + "entries": [ + { + "key": "UiRadioButtonGroupBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiRadioButtonGroupBus", + "category": "UI" + }, + "methods": [ + { + "key": "AddRadioButton", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add Radio Button" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add Radio Button is invoked" + }, + "details": { + "name": "Add Radio Button", + "tooltip": "Adds a new radio button to the group" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Radio Button EntityID", + "tooltip": "A radio button to add to the group" + } + } + ] + }, + { + "key": "SetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Changed Action Name is invoked" + }, + "details": { + "name": "Set Changed Action Name", + "tooltip": "Sets the name of the action triggered when the radio button group state changes" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the radio button group state changes" + } + } + ] + }, + { + "key": "SetAllowUncheck", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Allow Uncheck" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Allow Uncheck is invoked" + }, + "details": { + "name": "Set Allow Uncheck", + "tooltip": "Sets whether to allow clicking on the selected radio button to uncheck it" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Allow Uncheck", + "tooltip": "Indicates whether to allow clicking on the selected radio button to uncheck it" + } + } + ] + }, + { + "key": "ContainsRadioButton", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Contains Radio Button" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Contains Radio Button is invoked" + }, + "details": { + "name": "Contains Radio Button", + "tooltip": "Returns whether a radio button is in the group" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Radio Button EntityID", + "tooltip": "The radio button" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool", + "tooltip": "The radio button" + } + } + ] + }, + { + "key": "GetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Changed Action Name is invoked" + }, + "details": { + "name": "Get Changed Action Name", + "tooltip": "Gets the name of the action triggered when the radio button group state changes" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetAllowUncheck", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Allow Uncheck" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Allow Uncheck is invoked" + }, + "details": { + "name": "Get Allow Uncheck", + "tooltip": "Returns whether to allow clicking on the selected radio button to uncheck it" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RemoveRadioButton", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Remove Radio Button" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Remove Radio Button is invoked" + }, + "details": { + "name": "Remove Radio Button", + "tooltip": "Removes a radio button from the group" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Radio Button EntityID", + "tooltip": "The radio button to remove from the group" + } + } + ] + }, + { + "key": "SetState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set State is invoked" + }, + "details": { + "name": "Set State", + "tooltip": "Sets the checked/unchecked state of a radio button" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Radio Button EntityID", + "tooltip": "The radio button change the checked/unchecked state on" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Checked", + "tooltip": "Indicates whether to set the radio button state to checked" + } + } + ] + }, + { + "key": "GetState", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get State" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get State is invoked" + }, + "details": { + "name": "Get State", + "tooltip": "Gets the radio button that is checked" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollBarBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollBarBus.names new file mode 100644 index 0000000000..8ca81f9cca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollBarBus.names @@ -0,0 +1,289 @@ +{ + "entries": [ + { + "key": "UiScrollBarBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiScrollBarBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetAutoFadeSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFadeSpeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFadeSpeed is invoked" + }, + "details": { + "name": "GetAutoFadeSpeed" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "IsAutoFadeEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsAutoFadeEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsAutoFadeEnabled is invoked" + }, + "details": { + "name": "IsAutoFadeEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetAutoFadeSpeed", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFadeSpeed" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFadeSpeed is invoked" + }, + "details": { + "name": "SetAutoFadeSpeed" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetHandleEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Handle Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Handle Entity is invoked" + }, + "details": { + "name": "Set Handle Entity", + "tooltip": "Gets the handle element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Handle EntityID", + "tooltip": "The handle element" + } + } + ] + }, + { + "key": "GetHandleEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Handle Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Handle Entity is invoked" + }, + "details": { + "name": "Get Handle Entity", + "tooltip": "Gets the handle element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetAutoFadeDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAutoFadeDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAutoFadeDelay is invoked" + }, + "details": { + "name": "GetAutoFadeDelay" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMinHandlePixelSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Min Handle Pixel Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Min Handle Pixel Size is invoked" + }, + "details": { + "name": "Get Min Handle Pixel Size", + "tooltip": "Gets the minimum size of the handle" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoFadeEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFadeEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFadeEnabled is invoked" + }, + "details": { + "name": "SetAutoFadeEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetHandleSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Handle Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Handle Size is invoked" + }, + "details": { + "name": "Set Handle Size", + "tooltip": "Sets the size of the handle relative to the scroll bar" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Handle Size", + "tooltip": "The size of the handle relative to the scroll bar [0-1]" + } + } + ] + }, + { + "key": "SetMinHandlePixelSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Min Handle Pixel Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Min Handle Pixel Size is invoked" + }, + "details": { + "name": "Set Min Handle Pixel Size", + "tooltip": "Sets the minimum size of the handle" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min Handle Size", + "tooltip": "The minimum size of the handle in pixels" + } + } + ] + }, + { + "key": "GetHandleSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Handle Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Handle Size is invoked" + }, + "details": { + "name": "Get Handle Size", + "tooltip": "Gets the size of the handle relative to the scroll bar" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetAutoFadeDelay", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetAutoFadeDelay" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetAutoFadeDelay is invoked" + }, + "details": { + "name": "SetAutoFadeDelay" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollBoxBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollBoxBus.names new file mode 100644 index 0000000000..9198231a79 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollBoxBus.names @@ -0,0 +1,722 @@ +{ + "entries": [ + { + "key": "UiScrollBoxBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiScrollBoxBus", + "category": "UI" + }, + "methods": [ + { + "key": "FindClosestContentChildElement", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Find Closest Content Child Element" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Find Closest Content Child Element is invoked" + }, + "details": { + "name": "Find Closest Content Child Element", + "tooltip": "Finds the child of the content element that is closest to the content anchors at the current scroll offset (the currently selected child)" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetHorizontalScrollBarVisibility", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Horizontal Scroll Bar Visibility" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Horizontal Scroll Bar Visibility is invoked" + }, + "details": { + "name": "Get Horizontal Scroll Bar Visibility", + "tooltip": "Gets the visibility behavior for the horizontal scroll bar of the scroll box" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetVerticalScrollBarEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Vertical Scroll Bar Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Vertical Scroll Bar Entity is invoked" + }, + "details": { + "name": "Get Vertical Scroll Bar Entity", + "tooltip": "Gets the vertical scroll bar element for the scroll box" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetHorizontalScrollBarVisibility", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Horizontal Scroll Bar Visibility" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Horizontal Scroll Bar Visibility is invoked" + }, + "details": { + "name": "Set Horizontal Scroll Bar Visibility", + "tooltip": "Sets the visibility behavior for the horizontal scroll bar of the scroll box" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Visibility", + "tooltip": "The visibility behavior (0=Always Show, 1=Auto Hide, 2=Auto Hide and Resize Viewport)" + } + } + ] + }, + { + "key": "SetScrollOffsetChangingActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scroll Offset Changing Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scroll Offset Changing Action Name is invoked" + }, + "details": { + "name": "Set Scroll Offset Changing Action Name", + "tooltip": "Sets the name of the action triggered while the scroll box is being dragged" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered while the scroll box is being dragged" + } + } + ] + }, + { + "key": "GetScrollOffsetChangingActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scroll Offset Changing Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scroll Offset Changing Action Name is invoked" + }, + "details": { + "name": "Get Scroll Offset Changing Action Name", + "tooltip": "Gets the name of the action triggered while the scroll box is being dragged" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetHorizontalScrollBarEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Horizontal Scroll Bar Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Horizontal Scroll Bar Entity is invoked" + }, + "details": { + "name": "Get Horizontal Scroll Bar Entity", + "tooltip": "Gets the horizontal scroll bar element for the scroll box" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "HasHorizontalContentToScroll", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Horizontal Content To Scroll" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Horizontal Content To Scroll is invoked" + }, + "details": { + "name": "Has Horizontal Content To Scroll", + "tooltip": "Returns whether there is content to scroll horizontally" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetContentEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Content Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Content Entity is invoked" + }, + "details": { + "name": "Set Content Entity", + "tooltip": "Sets the content element for the scroll box" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Content EntityID", + "tooltip": "The content element for the scroll box" + } + } + ] + }, + { + "key": "GetIsScrollingConstrained", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Scrolling Constrained" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Scrolling Constrained is invoked" + }, + "details": { + "name": "Is Scrolling Constrained", + "tooltip": "Returns whether the scroll box restricts scrolling to the content area" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "HasVerticalContentToScroll", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Vertical Content To Scroll" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Vertical Content To Scroll is invoked" + }, + "details": { + "name": "Has Vertical Content To Scroll", + "tooltip": "Returns whether there is content to scroll vertically" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetIsVerticalScrollingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Vertical Scrolling Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Vertical Scrolling Enabled is invoked" + }, + "details": { + "name": "Is Vertical Scrolling Enabled", + "tooltip": "Returns whether the scroll box allows vertical scrolling" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetVerticalScrollBarVisibility", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Vertical Scroll Bar Visibility" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Vertical Scroll Bar Visibility is invoked" + }, + "details": { + "name": "Get Vertical Scroll Bar Visibility", + "tooltip": "Gets the visibility behavior for the vertical scroll bar of the scroll box" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetIsHorizontalScrollingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Horizontal Scrolling Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Horizontal Scrolling Enabled is invoked" + }, + "details": { + "name": "Set Is Horizontal Scrolling Enabled", + "tooltip": "Sets whether the scroll box allows horizontal scrolling" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Horizontal Scrolling", + "tooltip": "Indicates whether the scroll box allows horizontal scrolling" + } + } + ] + }, + { + "key": "GetNormalizedScrollValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Normalized Scroll Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Normalized Scroll Value is invoked" + }, + "details": { + "name": "Get Normalized Scroll Value", + "tooltip": "Returns the scroll value normalized to [0-1]" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetScrollOffset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scroll Offset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scroll Offset is invoked" + }, + "details": { + "name": "Set Scroll Offset", + "tooltip": "Sets the scroll offset of the scroll box" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Scroll Offset", + "tooltip": "The scroll offset of the scroll box" + } + } + ] + }, + { + "key": "SetHorizontalScrollBarEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Horizontal Scroll Bar Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Horizontal Scroll Bar Entity is invoked" + }, + "details": { + "name": "Set Horizontal Scroll Bar Entity", + "tooltip": "Sets the horizontal scroll bar element for the scroll box" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Horizontal Scroll Bar EntityID", + "tooltip": "The horizontal scroll bar element for the scroll box" + } + } + ] + }, + { + "key": "GetScrollOffset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scroll Offset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scroll Offset is invoked" + }, + "details": { + "name": "Get Scroll Offset", + "tooltip": "Gets the scroll offset of the scroll box. The scroll offset is the offset from the content element's anchor point to the content element's pivot" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetScrollOffsetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scroll Offset Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scroll Offset Changed Action Name is invoked" + }, + "details": { + "name": "Get Scroll Offset Changed Action Name", + "tooltip": "Gets the name of the action triggered when the scroll box drag is completed" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetVerticalScrollBarVisibility", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Vertical Scroll Bar Visibility" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Vertical Scroll Bar Visibility is invoked" + }, + "details": { + "name": "Set Vertical Scroll Bar Visibility", + "tooltip": "Sets the visibility behavior for the vertical scroll bar of the scroll box" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Visibility", + "tooltip": "The visibility behavior (0=Always Show, 1=Auto Hide, 2=Auto Hide and Resize Viewport)" + } + } + ] + }, + { + "key": "GetIsHorizontalScrollingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Horizontal Scrolling Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Horizontal Scrolling Enabled is invoked" + }, + "details": { + "name": "Is Horizontal Scrolling Enabled", + "tooltip": "Returns whether the scroll box allows horizontal scrolling" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetIsScrollingConstrained", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Scrolling Constrained" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Scrolling Constrained is invoked" + }, + "details": { + "name": "Set Is Scrolling Constrained", + "tooltip": "Sets whether the scroll box restricts scrolling to the content area" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Constrained", + "tooltip": "Indicates whether the scroll box restricts scrolling to the content area" + } + } + ] + }, + { + "key": "SetSnapGrid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Snap Grid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Snap Grid is invoked" + }, + "details": { + "name": "Set Snap Grid", + "tooltip": "Sets the snapping grid of the scroll box. The scroll offset will be snapped to multiples of these values" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Grid Spacing", + "tooltip": "The grid spacing. The scroll offset will be snapped to multiples of these values" + } + } + ] + }, + { + "key": "SetIsVerticalScrollingEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Vertical Scrolling Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Vertical Scrolling Enabled is invoked" + }, + "details": { + "name": "Set Is Vertical Scrolling Enabled", + "tooltip": "Sets whether the scroll box allows vertical scrolling" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Vertical Scrolling", + "tooltip": "Indicates whether the scroll box allows vertical scrolling" + } + } + ] + }, + { + "key": "GetSnapGrid", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Snap Grid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Snap Grid is invoked" + }, + "details": { + "name": "Get Snap Grid", + "tooltip": "Gets the snapping grid of the scroll box. The scroll offset will be snapped to multiples of these values" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetSnapMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Snap Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Snap Mode is invoked" + }, + "details": { + "name": "Get Snap Mode", + "tooltip": "Gets the snap mode for the scroll box" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetScrollOffsetChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scroll Offset Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scroll Offset Changed Action Name is invoked" + }, + "details": { + "name": "Set Scroll Offset Changed Action Name", + "tooltip": "Sets the name of the action triggered when the scroll box drag is completed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the scroll box drag is completed" + } + } + ] + }, + { + "key": "SetVerticalScrollBarEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Vertical Scroll Bar Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Vertical Scroll Bar Entity is invoked" + }, + "details": { + "name": "Set Vertical Scroll Bar Entity", + "tooltip": "Sets the vertical scroll bar element for the scroll box" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Vertical Scroll Bar EntityID", + "tooltip": "The vertical scroll bar element for the scroll box" + } + } + ] + }, + { + "key": "GetContentEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Content Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Content Entity is invoked" + }, + "details": { + "name": "Get Content Entity", + "tooltip": "Gets the content element for the scroll box" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetSnapMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Snap Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Snap Mode is invoked" + }, + "details": { + "name": "Set Snap Mode", + "tooltip": "Sets the snap mode for the scroll box" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Snap Mode", + "tooltip": "The snap mode for the scroll box (0=None, 1=Children, 2=Grid)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollerBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollerBus.names new file mode 100644 index 0000000000..c2b3fd4a76 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiScrollerBus.names @@ -0,0 +1,203 @@ +{ + "entries": [ + { + "key": "UiScrollerBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiScrollerBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetValueChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Value Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Value Changed Action Name is invoked" + }, + "details": { + "name": "Get Value Changed Action Name", + "tooltip": "Gets the name of the action triggered when the value has changed" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetOrientation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Orientation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Orientation is invoked" + }, + "details": { + "name": "Set Orientation", + "tooltip": "Sets the orientation of the scroller" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Orientation", + "tooltip": "The orientation of the scroller (0=Horizontal, 1=Vertical)" + } + } + ] + }, + { + "key": "GetOrientation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Orientation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Orientation is invoked" + }, + "details": { + "name": "Get Orientation", + "tooltip": "Gets the orientation of the scroller" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetValueChangingActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Value Changing Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Value Changing Action Name is invoked" + }, + "details": { + "name": "Get Value Changing Action Name", + "tooltip": "Gets the name of the action triggered while the value is changing" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetValueChangingActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value Changing Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value Changing Action Name is invoked" + }, + "details": { + "name": "Set Value Changing Action Name", + "tooltip": "Sets the name of the action triggered while the value is changing" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered while the value is changing" + } + } + ] + }, + { + "key": "SetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value is invoked" + }, + "details": { + "name": "Set Value", + "tooltip": "Sets the value of the scroller" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Value", + "tooltip": "The value of the scroller [0-1]" + } + } + ] + }, + { + "key": "GetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Value is invoked" + }, + "details": { + "name": "Get Value", + "tooltip": "Gets the value of the scroller" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetValueChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value Changed Action Name is invoked" + }, + "details": { + "name": "Set Value Changed Action Name", + "tooltip": "Sets the name of the action triggered when the value has changed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the value has changed" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiSliderBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiSliderBus.names new file mode 100644 index 0000000000..48e06905c7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiSliderBus.names @@ -0,0 +1,441 @@ +{ + "entries": [ + { + "key": "UiSliderBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiSliderBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetValueChangingActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Value Changing Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Value Changing Action Name is invoked" + }, + "details": { + "name": "Get Value Changing Action Name", + "tooltip": "Gets the name of the action triggered while the value is changing" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetValueChangingActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value Changing Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value Changing Action Name is invoked" + }, + "details": { + "name": "Set Value Changing Action Name", + "tooltip": "Sets the name of the action triggered while the value is changing" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered while the value is changing" + } + } + ] + }, + { + "key": "GetManipulatorEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Manipulator Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Manipulator Entity is invoked" + }, + "details": { + "name": "Get Manipulator Entity", + "tooltip": "Gets the manipulator element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetTrackEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Track Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Track Entity is invoked" + }, + "details": { + "name": "Set Track Entity", + "tooltip": "Sets the track element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Track EntityID", + "tooltip": "The track element" + } + } + ] + }, + { + "key": "GetFillEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Fill Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Fill Entity is invoked" + }, + "details": { + "name": "Get Fill Entity", + "tooltip": "Gets the fill element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetFillEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Fill Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Fill Entity is invoked" + }, + "details": { + "name": "Set Fill Entity", + "tooltip": "Sets the fill element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Fill EntityID", + "tooltip": "The fill element" + } + } + ] + }, + { + "key": "SetManipulatorEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Manipulator Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Manipulator Entity is invoked" + }, + "details": { + "name": "Set Manipulator Entity", + "tooltip": "Sets the manipulator element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Manipulator EntityID", + "tooltip": "The manipulator element" + } + } + ] + }, + { + "key": "GetValueChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Value Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Value Changed Action Name is invoked" + }, + "details": { + "name": "Get Value Changed Action Name", + "tooltip": "Gets the name of the action triggered when the value has finished changing" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetTrackEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Track Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Track Entity is invoked" + }, + "details": { + "name": "Get Track Entity", + "tooltip": "Gets the track element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetMinValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Min Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Min Value is invoked" + }, + "details": { + "name": "Get Min Value", + "tooltip": "Gets the minimum value of the slider" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetMinValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Min Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Min Value is invoked" + }, + "details": { + "name": "Set Min Value", + "tooltip": "Sets the minimum value of the slider" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Min Value", + "tooltip": "The minimum value of the slider" + } + } + ] + }, + { + "key": "SetStepValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Step Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Step Value is invoked" + }, + "details": { + "name": "Set Step Value", + "tooltip": "Sets the smallest increment allowed between values. Zero means no restriction" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Step Value", + "tooltip": "The smallest increment allowed between values. Zero means no restriction" + } + } + ] + }, + { + "key": "SetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value is invoked" + }, + "details": { + "name": "Set Value", + "tooltip": "Sets the value of the slider" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Value", + "tooltip": "The value of the slider" + } + } + ] + }, + { + "key": "SetMaxValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Max Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Max Value is invoked" + }, + "details": { + "name": "Set Max Value", + "tooltip": "Sets the maximum value of the slider" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Max Value", + "tooltip": "The maximum value of the slider" + } + } + ] + }, + { + "key": "GetStepValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Step Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Step Value is invoked" + }, + "details": { + "name": "Get Step Value", + "tooltip": "Gets the smallest increment allowed between values. Zero means no restriction" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Value is invoked" + }, + "details": { + "name": "Get Value", + "tooltip": "Gets the value of the slider" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMaxValue", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Max Value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Max Value is invoked" + }, + "details": { + "name": "Get Max Value", + "tooltip": "Gets the maximum value of the slider" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetValueChangedActionName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Value Changed Action Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Value Changed Action Name is invoked" + }, + "details": { + "name": "Set Value Changed Action Name", + "tooltip": "Sets the name of the action triggered when the value is done changing" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the value is done changing" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiSpawnerBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiSpawnerBus.names new file mode 100644 index 0000000000..013efee91d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiSpawnerBus.names @@ -0,0 +1,104 @@ +{ + "entries": [ + { + "key": "UiSpawnerBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiSpawnerBus", + "category": "UI" + }, + "methods": [ + { + "key": "Spawn", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Spawn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Spawn is invoked" + }, + "details": { + "name": "Spawn", + "tooltip": "Spawns the slice specified in the component at the element's location" + }, + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "SpawnRelative", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Spawn Relative" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Spawn Relative is invoked" + }, + "details": { + "name": "Spawn Relative", + "tooltip": "Spawns the slice specified in the component at the element's location with the specified relative offset" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Relative Position", + "tooltip": "The offset position from the element with the spawner component" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket", + "tooltip": "The offset position from the element with the spawner component" + } + } + ] + }, + { + "key": "SpawnAbsolute", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Spawn Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Spawn Absolute is invoked" + }, + "details": { + "name": "Spawn Absolute", + "tooltip": "Spawns the slice specified in the component at the specified viewport position" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Viewport Position", + "tooltip": "The viewport position at which to spawn the slice" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket", + "tooltip": "The viewport position at which to spawn the slice" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTextBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTextBus.names new file mode 100644 index 0000000000..1bc31f0a93 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTextBus.names @@ -0,0 +1,751 @@ +{ + "entries": [ + { + "key": "UiTextBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiTextBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetTextHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Height is invoked" + }, + "details": { + "name": "Get Text Height", + "tooltip": "Get the height of the text" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Color is invoked" + }, + "details": { + "name": "Get Color", + "tooltip": "Gets the color to draw the text string" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GetLineSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Line Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Line Spacing is invoked" + }, + "details": { + "name": "Get Line Spacing", + "tooltip": "Gets the amount of pixels to add between each two consecutive lines" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTextWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Width is invoked" + }, + "details": { + "name": "Get Text Width", + "tooltip": "Get the width of the text" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetWrapText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Wrap Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Wrap Text is invoked" + }, + "details": { + "name": "Set Wrap Text", + "tooltip": "Sets whether text is wrapped" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Wrap Mode", + "tooltip": "The wrap mode (0=NoWrap, 1=Wrap)" + } + } + ] + }, + { + "key": "GetFontEffectName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Font Effect Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Font Effect Name is invoked" + }, + "details": { + "name": "Get Font Effect Name", + "tooltip": "Get the name of the font effect with the given index in the current font" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Font Effect Index", + "tooltip": "The index of the effect in the font" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string", + "tooltip": "The index of the effect in the font" + } + } + ] + }, + { + "key": "GetShrinkToFit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Shrink To Fit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Shrink To Fit is invoked" + }, + "details": { + "name": "Get Shrink To Fit", + "tooltip": "Gets the shrink-to-fit setting of the text" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetOverflowMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Overflow Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Overflow Mode is invoked" + }, + "details": { + "name": "Get Overflow Mode", + "tooltip": "Gets the overflow behavior of the text" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetFontEffect", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Font Effect" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Font Effect is invoked" + }, + "details": { + "name": "Get Font Effect", + "tooltip": "Gets the font effect" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetFontEffect", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Font Effect" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Font Effect is invoked" + }, + "details": { + "name": "Set Font Effect", + "tooltip": "Sets the font effect" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Font Effect Index", + "tooltip": "The font effect index" + } + } + ] + }, + { + "key": "GetHorizontalTextAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Horizontal Text Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Horizontal Text Alignment is invoked" + }, + "details": { + "name": "Get Horizontal Text Alignment", + "tooltip": "Gets the horizontal text alignment" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetFont", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Font" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Font is invoked" + }, + "details": { + "name": "Get Font", + "tooltip": "Gets the pathname to the font" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetVerticalTextAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Vertical Text Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Vertical Text Alignment is invoked" + }, + "details": { + "name": "Set Vertical Text Alignment", + "tooltip": "Sets the vertical text alignment" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Vertical Alignment", + "tooltip": "The vertical text alignment (0=Top, 1=Center, 2=Bottom)" + } + } + ] + }, + { + "key": "GetVerticalTextAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Vertical Text Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Vertical Text Alignment is invoked" + }, + "details": { + "name": "Get Vertical Text Alignment", + "tooltip": "Gets the vertical text alignment" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetOverflowMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Overflow Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Overflow Mode is invoked" + }, + "details": { + "name": "Set Overflow Mode", + "tooltip": "Sets the overflow behavior of the text" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Overflow Mode", + "tooltip": "The overflow behavior of the text (0=Overflow Text, 1=Clip Text, 2=Ellipsis)" + } + } + ] + }, + { + "key": "SetColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Color is invoked" + }, + "details": { + "name": "Set Color", + "tooltip": "Sets the color to draw the text string" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color", + "tooltip": "The color to draw the text string" + } + } + ] + }, + { + "key": "SetFontSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Font Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Font Size is invoked" + }, + "details": { + "name": "Set Font Size", + "tooltip": "Sets the size of the font in points" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Font Size", + "tooltip": "The size of the font in points" + } + } + ] + }, + { + "key": "SetCharacterSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Character Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Character Spacing is invoked" + }, + "details": { + "name": "Set Character Spacing", + "tooltip": "Sets the spacing in 1/1000th of ems to add between each two consecutive characters. One em is equal to the currently specified font size" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Character Spacing", + "tooltip": "The spacing in 1/1000th of ems to add between each two consecutive characters. One em is equal to the currently specified font size" + } + } + ] + }, + { + "key": "SetLineSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Line Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Line Spacing is invoked" + }, + "details": { + "name": "Set Line Spacing", + "tooltip": "Sets the amount of pixels to add between each two consecutive lines" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Line Spacing", + "tooltip": "The amount of pixels to add between each two consecutive lines" + } + } + ] + }, + { + "key": "GetCharacterSpacing", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Character Spacing" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Character Spacing is invoked" + }, + "details": { + "name": "Get Character Spacing", + "tooltip": "Gets the spacing in 1/1000th of ems to add between each two consecutive characters. One em is equal to the currently specified font size" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetHorizontalTextAlignment", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Horizontal Text Alignment" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Horizontal Text Alignment is invoked" + }, + "details": { + "name": "Set Horizontal Text Alignment", + "tooltip": "Sets the horizontal text alignment" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Horizontal Alignment", + "tooltip": "The horizontal text alignment (0=Left, 1=Center, 2=Right)" + } + } + ] + }, + { + "key": "SetText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text is invoked" + }, + "details": { + "name": "Set Text", + "tooltip": "Sets the text string being displayed by the element" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Text", + "tooltip": "The text string being displayed by the element" + } + } + ] + }, + { + "key": "SetFont", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Font" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Font is invoked" + }, + "details": { + "name": "Set Font", + "tooltip": "Sets the pathname to the font" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Pathname", + "tooltip": "The pathname to the font" + } + } + ] + }, + { + "key": "SetFontEffectByName", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Font Effect By Name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Font Effect By Name is invoked" + }, + "details": { + "name": "Set Font Effect By Name", + "tooltip": "Set the font effect to use for this text, given the name of the font effect" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Font Effect Name", + "tooltip": "The name of the font effect to use for this text" + } + } + ] + }, + { + "key": "SetIsMarkupEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Markup Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Markup Enabled is invoked" + }, + "details": { + "name": "Set Is Markup Enabled", + "tooltip": "Sets whether markup is enabled. If true then the text string is parsed for XML markup" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Is Enabled", + "tooltip": "Whether whether markup is enabled" + } + } + ] + }, + { + "key": "GetWrapText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Wrap Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Wrap Text is invoked" + }, + "details": { + "name": "Get Wrap Text", + "tooltip": "Returns whether text is wrapped" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text is invoked" + }, + "details": { + "name": "Get Text", + "tooltip": "Gets the text string being displayed by the element" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetTextSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTextSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTextSize is invoked" + }, + "details": { + "name": "GetTextSize" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetIsMarkupEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Is Markup Enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Is Markup Enabled is invoked" + }, + "details": { + "name": "Get Is Markup Enabled", + "tooltip": "Gets whether markup is enabled. If true then the text string is parsed for XML markup" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetFontSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Font Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Font Size is invoked" + }, + "details": { + "name": "Get Font Size", + "tooltip": "Gets the size of the font in points" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetShrinkToFit", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Shrink To Fit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Shrink To Fit is invoked" + }, + "details": { + "name": "Set Shrink To Fit", + "tooltip": "Sets the shrink-to-fit setting of the text" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Shrink To Fit", + "tooltip": "The shrink-to-fit setting (0 = None, 1 = Uniform, 2 = Width-only)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTextInputBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTextInputBus.names new file mode 100644 index 0000000000..b8a8cd69da --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTextInputBus.names @@ -0,0 +1,625 @@ +{ + "entries": [ + { + "key": "UiTextInputBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiTextInputBus", + "category": "UI" + }, + "methods": [ + { + "key": "SetChangeAction", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Change Action" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Change Action is invoked" + }, + "details": { + "name": "Set Change Action", + "tooltip": "Sets the name of the action triggered when the text is changed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when the text is changed" + } + } + ] + }, + { + "key": "GetEndEditAction", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get End Edit Action" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get End Edit Action is invoked" + }, + "details": { + "name": "Get End Edit Action", + "tooltip": "Gets the name of the action triggered when the editing of text is finished" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetEndEditAction", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set End Edit Action" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set End Edit Action is invoked" + }, + "details": { + "name": "Set End Edit Action", + "tooltip": "Sets the name of the action triggered when the editing of text is finished" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "Sets the name of the action triggered when the editing of text is finished" + } + } + ] + }, + { + "key": "GetPlaceHolderTextEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Placeholder Text Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Placeholder Text Entity is invoked" + }, + "details": { + "name": "Get Placeholder Text Entity", + "tooltip": "Gets the placeholder text element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetIsPasswordField", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Is Password Field" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Is Password Field is invoked" + }, + "details": { + "name": "Is Password Field", + "tooltip": "Returns whether the text input is configured as a password field" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetChangeAction", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Change Action" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Change Action is invoked" + }, + "details": { + "name": "Get Change Action", + "tooltip": "Gets the name of the action triggered when the text is changed" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetEnterAction", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Enter Action" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Enter Action is invoked" + }, + "details": { + "name": "Set Enter Action", + "tooltip": "Sets the name of the action triggered when enter is pressed" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Name", + "tooltip": "The name of the action triggered when enter is pressed" + } + } + ] + }, + { + "key": "SetText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text is invoked" + }, + "details": { + "name": "Set Text", + "tooltip": "Sets the text string being displayed or edited by the element" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Text", + "tooltip": "The text string being displayed or edited by the element" + } + } + ] + }, + { + "key": "SetIsClipboardEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetIsClipboardEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetIsClipboardEnabled is invoked" + }, + "details": { + "name": "SetIsClipboardEnabled" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetMaxStringLength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Max String Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Max String Length is invoked" + }, + "details": { + "name": "Set Max String Length", + "tooltip": "Sets the maximum number of characters that can be entered" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Max Length", + "tooltip": "The maximum number of characters that can be entered" + } + } + ] + }, + { + "key": "GetEnterAction", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Enter Action" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Enter Action is invoked" + }, + "details": { + "name": "Get Enter Action", + "tooltip": "Gets the name of the action triggered when enter is pressed" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text is invoked" + }, + "details": { + "name": "Get Text", + "tooltip": "Gets the text string being displayed or edited by the element" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetCursorBlinkInterval", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Cursor Blink Interval" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Cursor Blink Interval is invoked" + }, + "details": { + "name": "Get Cursor Blink Interval", + "tooltip": "Gets the cursor blink interval of the text input" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetMaxStringLength", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Max String Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Max String Length is invoked" + }, + "details": { + "name": "Get Max String Length", + "tooltip": "Gets the maximum number of characters that can be entered" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetIsPasswordField", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Is Password Field" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Is Password Field is invoked" + }, + "details": { + "name": "Set Is Password Field", + "tooltip": "Sets whether the text input is configured as a password field" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Password Field", + "tooltip": "Indicates whether the text input is configured as a password field" + } + } + ] + }, + { + "key": "GetTextCursorColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Cursor Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Cursor Color is invoked" + }, + "details": { + "name": "Get Text Cursor Color", + "tooltip": "Gets the color to be used for the text cursor" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetTextEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text Entity is invoked" + }, + "details": { + "name": "Set Text Entity", + "tooltip": "Sets the text element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Text EntityID", + "tooltip": "The text element" + } + } + ] + }, + { + "key": "SetTextSelectionColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text Selection Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text Selection Color is invoked" + }, + "details": { + "name": "Set Text Selection Color", + "tooltip": "Sets the color to be used for the text background when it is selected" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Selection Color", + "tooltip": "The color to be used for the text background when it is selected" + } + } + ] + }, + { + "key": "SetTextCursorColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text Cursor Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text Cursor Color is invoked" + }, + "details": { + "name": "Set Text Cursor Color", + "tooltip": "Sets the color to be used for the text cursor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Cursor Color", + "tooltip": "The color to be used for the text cursor" + } + } + ] + }, + { + "key": "SetCursorBlinkInterval", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Cursor Blink Interval" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Cursor Blink Interval is invoked" + }, + "details": { + "name": "Set Cursor Blink Interval", + "tooltip": "Sets the cursor blink interval of the text input" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Interval", + "tooltip": "The cursor blink interval of the text input in seconds" + } + } + ] + }, + { + "key": "GetTextEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Entity is invoked" + }, + "details": { + "name": "Get Text Entity", + "tooltip": "Gets the text element" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "SetPlaceHolderTextEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Placeholder Text Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Placeholder Text Entity is invoked" + }, + "details": { + "name": "Set Placeholder Text Entity", + "tooltip": "Sets the placeholder text element" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Placeholder EntityID", + "tooltip": "The placeholder text element" + } + } + ] + }, + { + "key": "GetReplacementCharacter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Replacement Character" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Replacement Character is invoked" + }, + "details": { + "name": "Get Replacement Character", + "tooltip": "Gets the replacement character used to hide password text" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetIsClipboardEnabled", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetIsClipboardEnabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetIsClipboardEnabled is invoked" + }, + "details": { + "name": "GetIsClipboardEnabled" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetTextSelectionColor", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Selection Color" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Selection Color is invoked" + }, + "details": { + "name": "Get Text Selection Color", + "tooltip": "Gets the color to be used for the text background when it is selected" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "SetReplacementCharacter", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Replacement Character" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Replacement Character is invoked" + }, + "details": { + "name": "Set Replacement Character", + "tooltip": "Sets the replacement character used to hide password text" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "Replacement Character", + "tooltip": "The decimal code point of the replacement character used to hide password text" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTooltipBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTooltipBus.names new file mode 100644 index 0000000000..65fa7736e2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTooltipBus.names @@ -0,0 +1,62 @@ +{ + "entries": [ + { + "key": "UiTooltipBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiTooltipBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text is invoked" + }, + "details": { + "name": "Get Text", + "tooltip": "Gets the tooltip text" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "SetText", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text is invoked" + }, + "details": { + "name": "Set Text", + "tooltip": "Sets the tooltip text" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "Text", + "tooltip": "The tooltip text" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTooltipDisplayBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTooltipDisplayBus.names new file mode 100644 index 0000000000..ddf95a0888 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTooltipDisplayBus.names @@ -0,0 +1,389 @@ +{ + "entries": [ + { + "key": "UiTooltipDisplayBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiTooltipDisplayBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetAutoSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Auto Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Auto Size is invoked" + }, + "details": { + "name": "Get Auto Size", + "tooltip": "Returns whether the tooltip display element should be resized so that the text element size matches the size of the string" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetTextEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Text Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Text Entity is invoked" + }, + "details": { + "name": "Get Text Entity", + "tooltip": "Gets the text element that is used for resizing" + }, + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetDelayTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Delay Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Delay Time is invoked" + }, + "details": { + "name": "Get Delay Time", + "tooltip": "Gets the amount of time to wait before showing the tooltip display element after hover start" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetDelayTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Delay Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Delay Time is invoked" + }, + "details": { + "name": "Set Delay Time", + "tooltip": "Sets the amount of time to wait before showing the tooltip display element after hover start" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Delay Time", + "tooltip": "The amount of time to wait in seconds before showing the tooltip display element after hover start" + } + } + ] + }, + { + "key": "SetDisplayTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Display Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Display Time is invoked" + }, + "details": { + "name": "Set Display Time", + "tooltip": "Sets the amount of time the tooltip display element is to remain visible" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Display Time", + "tooltip": "The amount of time in seconds the tooltip display element is to remain visible" + } + } + ] + }, + { + "key": "SetOffset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Offset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Offset is invoked" + }, + "details": { + "name": "Set Offset", + "tooltip": "Sets the offset from the tooltip display element's pivot to the mouse position" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Offset", + "tooltip": "The offset from the tooltip display element's pivot to the mouse position" + } + } + ] + }, + { + "key": "GetOffset", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Offset" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Offset is invoked" + }, + "details": { + "name": "Get Offset", + "tooltip": "Gets the offset from the tooltip display element's pivot to the mouse position" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetAutoPositionMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Auto Position Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Auto Position Mode is invoked" + }, + "details": { + "name": "Get Auto Position Mode", + "tooltip": "Gets the auto position mode" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetAutoPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Auto Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Auto Position is invoked" + }, + "details": { + "name": "Set Auto Position", + "tooltip": "Sets whether the tooltip display element is automatically positioned" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Auto Position", + "tooltip": "Indicates whether the tooltip display element is automatically positioned" + } + } + ] + }, + { + "key": "SetAutoSize", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Auto Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Auto Size is invoked" + }, + "details": { + "name": "Set Auto Size", + "tooltip": "Sets whether the tooltip display element should be resized so that the text element size matches the size of the string" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Auto Size", + "tooltip": "Indicates whether the tooltip display element should be resized so that the text element size matches the size of the string" + } + } + ] + }, + { + "key": "GetAutoPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Auto Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Auto Position is invoked" + }, + "details": { + "name": "Get Auto Position", + "tooltip": "Returns whether the tooltip display element is automatically positioned" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetTextEntity", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Text Entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Text Entity is invoked" + }, + "details": { + "name": "Set Text Entity", + "tooltip": "Sets the text element that is used for resizing" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "Text EntityID", + "tooltip": "The text element that is used for resizing" + } + } + ] + }, + { + "key": "GetDisplayTime", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Display Time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Display Time is invoked" + }, + "details": { + "name": "Get Display Time", + "tooltip": "Gets the amount of time the tooltip display element is to remain visible" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetTriggerMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTriggerMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTriggerMode is invoked" + }, + "details": { + "name": "GetTriggerMode" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetTriggerMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetTriggerMode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetTriggerMode is invoked" + }, + "details": { + "name": "SetTriggerMode" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetAutoPositionMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Auto Position Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Auto Position Mode is invoked" + }, + "details": { + "name": "Set Auto Position Mode", + "tooltip": "Sets the auto position mode" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Auto Position Mode", + "tooltip": "The auto position mode (0=Offset From Mouse, 1=Offset From Element)" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTransform2dBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTransform2dBus.names new file mode 100644 index 0000000000..112788b514 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTransform2dBus.names @@ -0,0 +1,241 @@ +{ + "entries": [ + { + "key": "UiTransform2dBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiTransform2dBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetLocalHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Height is invoked" + }, + "details": { + "name": "Get Local Height", + "tooltip": "Gets the height of the element based off its offsets" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetLocalHeight", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Height" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Height is invoked" + }, + "details": { + "name": "Set Local Height", + "tooltip": "Modifes the top and bottom offsets relative to the element's anchors" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Local Height", + "tooltip": "The height of the element based off its offsets" + } + } + ] + }, + { + "key": "GetLocalWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Width is invoked" + }, + "details": { + "name": "Get Local Width", + "tooltip": "Gets the width of the element based off its offsets" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "SetPivotAndAdjustOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Pivot And Adjust Offsets" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Pivot And Adjust Offsets is invoked" + }, + "details": { + "name": "Set Pivot And Adjust Offsets", + "tooltip": "Sets the pivot and adjusts the offsets so that the element stays in the same place" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Pivot", + "tooltip": "The pivot" + } + } + ] + }, + { + "key": "SetLocalWidth", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Width" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Width is invoked" + }, + "details": { + "name": "Set Local Width", + "tooltip": "Modifies the left and right offsets relative to the element's anchors" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Local Width", + "tooltip": "The width of the element based off its offsets" + } + } + ] + }, + { + "key": "GetOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Offsets" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Offsets is invoked" + }, + "details": { + "name": "Get Offsets", + "tooltip": "Gets the offsets" + }, + "results": [ + { + "typeid": "{F681BA9D-245C-4630-B20E-05DD752FAD57}", + "details": { + "name": "Offsets" + } + } + ] + }, + { + "key": "SetAnchors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Anchors" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Anchors is invoked" + }, + "details": { + "name": "Set Anchors", + "tooltip": "Sets the anchors" + }, + "params": [ + { + "typeid": "{65D4346C-FB16-4CB0-9BDC-1185B122C4A9}", + "details": { + "name": "Anchors", + "tooltip": "The anchors" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Adjust Offsets", + "tooltip": "Indicates whether the offsets are adjusted to keep the rectangle in the same position" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "Allow Push", + "tooltip": "Only takes effect if the anchors are invalid. If true, when an anchor is changed to overlap the anchor opposite it, the opposite anchor moves" + } + } + ] + }, + { + "key": "GetAnchors", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Anchors" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Anchors is invoked" + }, + "details": { + "name": "Get Anchors", + "tooltip": "Gets the anchors" + }, + "results": [ + { + "typeid": "{65D4346C-FB16-4CB0-9BDC-1185B122C4A9}", + "details": { + "name": "Anchors" + } + } + ] + }, + { + "key": "SetOffsets", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Offsets" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Offsets is invoked" + }, + "details": { + "name": "Set Offsets", + "tooltip": "Sets the offsets" + }, + "params": [ + { + "typeid": "{F681BA9D-245C-4630-B20E-05DD752FAD57}", + "details": { + "name": "Offsets", + "tooltip": "The offsets" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTransformBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTransformBus.names new file mode 100644 index 0000000000..6628f2c84c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/UiTransformBus.names @@ -0,0 +1,698 @@ +{ + "entries": [ + { + "key": "UiTransformBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "UiTransformBus", + "category": "UI" + }, + "methods": [ + { + "key": "GetPivotY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Pivot Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Pivot Y is invoked" + }, + "details": { + "name": "Get Pivot Y", + "tooltip": "Gets the Y value of the pivot point" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetScaleX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scale X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scale X is invoked" + }, + "details": { + "name": "Get Scale X", + "tooltip": "Gets the X value of the scale" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scale is invoked" + }, + "details": { + "name": "Get Scale", + "tooltip": "Gets the scale" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetLocalPositionX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Position X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Position X is invoked" + }, + "details": { + "name": "Set Local Position X", + "tooltip": "Sets the X position of the element relative to the center of the element's anchors" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "X Local Position", + "tooltip": "The X position of the element relative to the center of the element's anchors" + } + } + ] + }, + { + "key": "SetScaleX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scale X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scale X is invoked" + }, + "details": { + "name": "Set Scale X", + "tooltip": "Sets the X value of the scale" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "X Scale", + "tooltip": "The X value of the scale" + } + } + ] + }, + { + "key": "SetZRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Z Rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Z Rotation is invoked" + }, + "details": { + "name": "Set Z Rotation", + "tooltip": "Sets the rotation about the z-axis" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Z Rotation", + "tooltip": "The rotation about the z-axis" + } + } + ] + }, + { + "key": "GetScaleToDeviceMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scale To Device Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scale To Device Mode is invoked" + }, + "details": { + "name": "Get Scale To Device Mode", + "tooltip": "Returns how the element and all its children are scaled to allow for the difference between the authored canvas size and the actual viewport size" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "SetPivot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Pivot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Pivot is invoked" + }, + "details": { + "name": "Set Pivot", + "tooltip": "Sets the pivot point" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Pivot", + "tooltip": "The pivot point" + } + } + ] + }, + { + "key": "GetScaleY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Scale Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Scale Y is invoked" + }, + "details": { + "name": "Get Scale Y", + "tooltip": "Gets the Y value of the scale" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "MoveLocalPositionBy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Move Local Position By" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Move Local Position By is invoked" + }, + "details": { + "name": "Move Local Position By", + "tooltip": "Moves the element relative to the center of the element's anchors" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Offset", + "tooltip": "The amount to move the local position" + } + } + ] + }, + { + "key": "SetLocalPositionY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Position Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Position Y is invoked" + }, + "details": { + "name": "Set Local Position Y", + "tooltip": "Sets the Y position of the element relative to the center of the element's anchors" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Y Local Position", + "tooltip": "The Y position of the element relative to the center of the element's anchors" + } + } + ] + }, + { + "key": "SetViewportPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Viewport Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Viewport Position is invoked" + }, + "details": { + "name": "Set Viewport Position", + "tooltip": "Sets the position of the element in viewport space" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The position of the element in viewport space" + } + } + ] + }, + { + "key": "SetScaleToDeviceMode", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scale To Device Mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scale To Device Mode is invoked" + }, + "details": { + "name": "Set Scale To Device Mode", + "tooltip": "Sets how the element and all its children should be scaled to allow for the difference between the authored canvas size and the actual viewport size" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "Scale to Device Mode", + "tooltip": "Indicates how the element and all its children are scaled to allow for the difference between the authored canvas size and the actual viewport size (0=None, 1=Scale to fit (uniformly), 2=Scale to fill (uniformly), 3=Scale to fit X (uniformly), 4=Scale to fit Y (uniformly), 5=Stretch to fill (non-uniformly), 6=Stretch to fit X (non-uniformly), 7=Stretch to fit Y (non-uniformly))" + } + } + ] + }, + { + "key": "GetLocalPositionX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Position X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Position X is invoked" + }, + "details": { + "name": "Get Local Position X", + "tooltip": "Gets the X position of the element relative to the center of the element's anchors" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "MoveCanvasPositionBy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Move Canvas Position By" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Move Canvas Position By is invoked" + }, + "details": { + "name": "Move Canvas Position By", + "tooltip": "Moves the element in canvas space" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Offset", + "tooltip": "The amount to move the canvas position" + } + } + ] + }, + { + "key": "SetPivotX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Pivot X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Pivot X is invoked" + }, + "details": { + "name": "Set Pivot X", + "tooltip": "Sets the X value of the pivot point" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "X Pivot", + "tooltip": "The X value of the pivot point" + } + } + ] + }, + { + "key": "MoveViewportPositionBy", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Move Viewport Position By" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Move Viewport Position By is invoked" + }, + "details": { + "name": "Move Viewport Position By", + "tooltip": "Moves the element in viewport space" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Offset", + "tooltip": "The amount to move the viewport position" + } + } + ] + }, + { + "key": "SetPivotY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Pivot Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Pivot Y is invoked" + }, + "details": { + "name": "Set Pivot Y", + "tooltip": "Sets the Y value of the pivot point" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Y Pivot", + "tooltip": "The Y value of the pivot point" + } + } + ] + }, + { + "key": "GetViewportPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Viewport Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Viewport Position is invoked" + }, + "details": { + "name": "Get Viewport Position", + "tooltip": "Gets the position of the element in viewport space" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetScale", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scale is invoked" + }, + "details": { + "name": "Set Scale", + "tooltip": "Sets the scale" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Scale", + "tooltip": "The scale" + } + } + ] + }, + { + "key": "SetLocalPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Local Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Local Position is invoked" + }, + "details": { + "name": "Set Local Position", + "tooltip": "Sets the position of the element relative to the center of the element's anchors" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Local Position", + "tooltip": "The position of the element relative to the center of the element's anchors" + } + } + ] + }, + { + "key": "GetCanvasPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Canvas Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Canvas Position is invoked" + }, + "details": { + "name": "Get Canvas Position", + "tooltip": "Gets the position of the element in canvas space" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetPivotX", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Pivot X" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Pivot X is invoked" + }, + "details": { + "name": "Get Pivot X", + "tooltip": "Gets the X value of the pivot point" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetZRotation", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Z Rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Z Rotation is invoked" + }, + "details": { + "name": "Get Z Rotation", + "tooltip": "Gets the rotation about the z-axis" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + }, + { + "key": "GetLocalPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Position is invoked" + }, + "details": { + "name": "Get Local Position", + "tooltip": "Gets the position of the element relative to the center of the element's anchors" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetScaleY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Scale Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Scale Y is invoked" + }, + "details": { + "name": "Set Scale Y", + "tooltip": "Sets the Y value of the scale" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "Y Scale", + "tooltip": "The Y value of the scale" + } + } + ] + }, + { + "key": "GetPivot", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Pivot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Pivot is invoked" + }, + "details": { + "name": "Get Pivot", + "tooltip": "Gets the pivot point" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetCanvasPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Set Canvas Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Set Canvas Position is invoked" + }, + "details": { + "name": "Set Canvas Position", + "tooltip": "Sets the position of the element in canvas space" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Position", + "tooltip": "The position of the element in canvas space" + } + } + ] + }, + { + "key": "GetLocalPositionY", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Local Position Y" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Local Position Y is invoked" + }, + "details": { + "name": "Get Local Position Y", + "tooltip": "Gets the Y position of the element relative to the center of the element's anchors" + }, + "results": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ViewportRequestBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ViewportRequestBus.names new file mode 100644 index 0000000000..56ea2c0882 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/ViewportRequestBus.names @@ -0,0 +1,146 @@ +{ + "entries": [ + { + "key": "ViewportRequestBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "ViewportRequestBus" + }, + "methods": [ + { + "key": "SetCameraTransform", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCameraTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCameraTransform is invoked" + }, + "details": { + "name": "SetCameraTransform" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetCameraProjectionMatrix", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCameraProjectionMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCameraProjectionMatrix is invoked" + }, + "details": { + "name": "GetCameraProjectionMatrix" + }, + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "SetCameraViewMatrix", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCameraViewMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCameraViewMatrix is invoked" + }, + "details": { + "name": "SetCameraViewMatrix" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetCameraViewMatrix", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCameraViewMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCameraViewMatrix is invoked" + }, + "details": { + "name": "GetCameraViewMatrix" + }, + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "SetCameraProjectionMatrix", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetCameraProjectionMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetCameraProjectionMatrix is invoked" + }, + "details": { + "name": "SetCameraProjectionMatrix" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetCameraTransform", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetCameraTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetCameraTransform is invoked" + }, + "details": { + "name": "GetCameraTransform" + }, + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/WindRequestsBus.names b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/WindRequestsBus.names new file mode 100644 index 0000000000..ed7d56a8bb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/EBus/Senders/WindRequestsBus.names @@ -0,0 +1,97 @@ +{ + "entries": [ + { + "key": "WindRequestsBus", + "context": "EBusSender", + "variant": "", + "details": { + "name": "WindRequestsBus", + "category": "PhysX" + }, + "methods": [ + { + "key": "GetGlobalWind", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Global Wind" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Global Wind is invoked" + }, + "details": { + "name": "Get Global Wind" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetWindAtPosition", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Wind At Position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Wind At Position is invoked" + }, + "details": { + "name": "Get Wind At Position" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Position" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetWindInsideAabb", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get Wind Inside AABB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get Wind Inside AABB is invoked" + }, + "details": { + "name": "Get Wind Inside AABB" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "AABB" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateBoxCastRequest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateBoxCastRequest.names new file mode 100644 index 0000000000..6dc3d8f8d4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateBoxCastRequest.names @@ -0,0 +1,77 @@ +{ + "entries": [ + { + "key": "CreateBoxCastRequest", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "CreateBoxCastRequest", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateBoxCastRequest" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateBoxCastRequest is invoked" + }, + "details": { + "name": "CreateBoxCastRequest", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + }, + { + "typeid": "{E6DA080B-7ED1-4135-A78C-A6A5E495A43E}", + "details": { + "name": "CollisionGroup" + } + } + ], + "results": [ + { + "typeid": "{52F6C536-92F6-4C05-983D-0A74800AE56D}", + "details": { + "name": "ShapeCastRequest" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateBoxOverlapRequest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateBoxOverlapRequest.names new file mode 100644 index 0000000000..35928f8446 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateBoxOverlapRequest.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "CreateBoxOverlapRequest", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "CreateBoxOverlapRequest", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateBoxOverlapRequest" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateBoxOverlapRequest is invoked" + }, + "details": { + "name": "CreateBoxOverlapRequest", + "category": "Other" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{3DC986C2-316B-4C54-A0A6-8ABBB8ABCC4A}", + "details": { + "name": "OverlapRequest" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateCapsuleCastRequest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateCapsuleCastRequest.names new file mode 100644 index 0000000000..ef8e84f3ea --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateCapsuleCastRequest.names @@ -0,0 +1,83 @@ +{ + "entries": [ + { + "key": "CreateCapsuleCastRequest", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "CreateCapsuleCastRequest", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateCapsuleCastRequest" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateCapsuleCastRequest is invoked" + }, + "details": { + "name": "CreateCapsuleCastRequest", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + }, + { + "typeid": "{E6DA080B-7ED1-4135-A78C-A6A5E495A43E}", + "details": { + "name": "CollisionGroup" + } + } + ], + "results": [ + { + "typeid": "{52F6C536-92F6-4C05-983D-0A74800AE56D}", + "details": { + "name": "ShapeCastRequest" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateCapsuleOverlapRequest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateCapsuleOverlapRequest.names new file mode 100644 index 0000000000..d78d1c9063 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateCapsuleOverlapRequest.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "CreateCapsuleOverlapRequest", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "CreateCapsuleOverlapRequest", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateCapsuleOverlapRequest" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateCapsuleOverlapRequest is invoked" + }, + "details": { + "name": "CreateCapsuleOverlapRequest", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{3DC986C2-316B-4C54-A0A6-8ABBB8ABCC4A}", + "details": { + "name": "OverlapRequest" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateSphereCastRequest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateSphereCastRequest.names new file mode 100644 index 0000000000..884dbf070e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateSphereCastRequest.names @@ -0,0 +1,77 @@ +{ + "entries": [ + { + "key": "CreateSphereCastRequest", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "CreateSphereCastRequest", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateSphereCastRequest" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateSphereCastRequest is invoked" + }, + "details": { + "name": "CreateSphereCastRequest", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "const Vector3&" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{72B9409A-7D1A-4831-9CFE-FCB3FADD3426}", + "details": { + "name": "unsigned char" + } + }, + { + "typeid": "{E6DA080B-7ED1-4135-A78C-A6A5E495A43E}", + "details": { + "name": "CollisionGroup" + } + } + ], + "results": [ + { + "typeid": "{52F6C536-92F6-4C05-983D-0A74800AE56D}", + "details": { + "name": "ShapeCastRequest" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateSphereOverlapRequest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateSphereOverlapRequest.names new file mode 100644 index 0000000000..eaf91c144a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/CreateSphereOverlapRequest.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "CreateSphereOverlapRequest", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "CreateSphereOverlapRequest", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateSphereOverlapRequest" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateSphereOverlapRequest is invoked" + }, + "details": { + "name": "CreateSphereOverlapRequest", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "const Transform&" + } + } + ], + "results": [ + { + "typeid": "{3DC986C2-316B-4C54-A0A6-8ABBB8ABCC4A}", + "details": { + "name": "OverlapRequest" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/GetPhysicsSystem.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/GetPhysicsSystem.names new file mode 100644 index 0000000000..d2b64d5071 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/GetPhysicsSystem.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "GetPhysicsSystem", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "GetPhysicsSystem", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPhysicsSystem" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPhysicsSystem is invoked" + }, + "details": { + "name": "GetPhysicsSystem", + "category": "Other" + }, + "results": [ + { + "typeid": "{B6F4D92A-061B-4CB3-AAB5-984B599A53AE}", + "details": { + "name": "SystemInterface*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/SaveShaderVariantListSourceData.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/SaveShaderVariantListSourceData.names new file mode 100644 index 0000000000..1301717ba3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/SaveShaderVariantListSourceData.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "SaveShaderVariantListSourceData", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "SaveShaderVariantListSourceData", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SaveShaderVariantListSourceData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SaveShaderVariantListSourceData is invoked" + }, + "details": { + "name": "SaveShaderVariantListSourceData", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + }, + { + "typeid": "{F8679938-6D3F-47CC-A078-3D6EC0011366}", + "details": { + "name": "const AZ::RPI::ShaderVariantListSourceData&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/SettingsRegistry.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/SettingsRegistry.names new file mode 100644 index 0000000000..373047e735 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/SettingsRegistry.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "SettingsRegistry", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "SettingsRegistry", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SettingsRegistry" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SettingsRegistry is invoked" + }, + "details": { + "name": "SettingsRegistry", + "category": "Other" + }, + "results": [ + { + "typeid": "{795C80A0-D243-473B-972A-C32CA487BAA5}", + "details": { + "name": "SettingsRegistryScriptProxy" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/Terminate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/Terminate.names new file mode 100644 index 0000000000..d36c4cf37f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/Terminate.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "Terminate", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "Terminate", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Terminate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Terminate is invoked" + }, + "details": { + "name": "Terminate", + "category": "Other" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_layer_node.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_layer_node.names new file mode 100644 index 0000000000..bf4e5fcbe9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_layer_node.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "add_layer_node", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "add_layer_node", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke add_layer_node" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after add_layer_node is invoked" + }, + "details": { + "name": "add_layer_node", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_node.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_node.names new file mode 100644 index 0000000000..8f52238b58 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_node.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "add_node", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "add_node", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke add_node" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after add_node is invoked" + }, + "details": { + "name": "add_node", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_selected_entities.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_selected_entities.names new file mode 100644 index 0000000000..926e5adef6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_selected_entities.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "add_selected_entities", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "add_selected_entities", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke add_selected_entities" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after add_selected_entities is invoked" + }, + "details": { + "name": "add_selected_entities", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_track.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_track.names new file mode 100644 index 0000000000..c048cbf6fa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/add_track.names @@ -0,0 +1,51 @@ +{ + "entries": [ + { + "key": "add_track", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "add_track", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke add_track" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after add_track is invoked" + }, + "details": { + "name": "add_track", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/attach_debugger.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/attach_debugger.names new file mode 100644 index 0000000000..398b3ec25a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/attach_debugger.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "attach_debugger", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "attach_debugger", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke attach_debugger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after attach_debugger is invoked" + }, + "details": { + "name": "attach_debugger", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/bind_viewport.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/bind_viewport.names new file mode 100644 index 0000000000..a09ec96fd9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/bind_viewport.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "bind_viewport", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "bind_viewport", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke bind_viewport" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after bind_viewport is invoked" + }, + "details": { + "name": "bind_viewport", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/clear_selection.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/clear_selection.names new file mode 100644 index 0000000000..8c8d8318c5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/clear_selection.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "clear_selection", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "clear_selection", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear_selection" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear_selection is invoked" + }, + "details": { + "name": "clear_selection", + "category": "Other" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/close_pane.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/close_pane.names new file mode 100644 index 0000000000..7fc51967b2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/close_pane.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "close_pane", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "close_pane", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke close_pane" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after close_pane is invoked" + }, + "details": { + "name": "close_pane", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/combo_box.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/combo_box.names new file mode 100644 index 0000000000..7ce138a740 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/combo_box.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "combo_box", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "combo_box", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke combo_box" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after combo_box is invoked" + }, + "details": { + "name": "combo_box", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + }, + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector, allocator>, allocator>" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/crash.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/crash.names new file mode 100644 index 0000000000..9708005711 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/crash.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "crash", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "crash", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke crash" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after crash is invoked" + }, + "details": { + "name": "crash", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/create_level.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/create_level.names new file mode 100644 index 0000000000..4e75ca5197 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/create_level.names @@ -0,0 +1,65 @@ +{ + "entries": [ + { + "key": "create_level", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "create_level", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke create_level" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after create_level is invoked" + }, + "details": { + "name": "create_level", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/create_level_no_prompt.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/create_level_no_prompt.names new file mode 100644 index 0000000000..1935a970d1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/create_level_no_prompt.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "create_level_no_prompt", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "create_level_no_prompt", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke create_level_no_prompt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after create_level_no_prompt is invoked" + }, + "details": { + "name": "create_level_no_prompt", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_node.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_node.names new file mode 100644 index 0000000000..7c621e25e9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_node.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "delete_node", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "delete_node", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke delete_node" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after delete_node is invoked" + }, + "details": { + "name": "delete_node", + "category": "Other" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_object.names new file mode 100644 index 0000000000..b134e71fec --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_object.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "delete_object", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "delete_object", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke delete_object" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after delete_object is invoked" + }, + "details": { + "name": "delete_object", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_selected.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_selected.names new file mode 100644 index 0000000000..1da4b2cb26 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_selected.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "delete_selected", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "delete_selected", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke delete_selected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after delete_selected is invoked" + }, + "details": { + "name": "delete_selected", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_sequence.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_sequence.names new file mode 100644 index 0000000000..bdc0052f2a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_sequence.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "delete_sequence", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "delete_sequence", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke delete_sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after delete_sequence is invoked" + }, + "details": { + "name": "delete_sequence", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_track.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_track.names new file mode 100644 index 0000000000..135c53ad30 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/delete_track.names @@ -0,0 +1,57 @@ +{ + "entries": [ + { + "key": "delete_track", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "delete_track", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke delete_track" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after delete_track is invoked" + }, + "details": { + "name": "delete_track", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/draw_label.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/draw_label.names new file mode 100644 index 0000000000..ae1d5befe5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/draw_label.names @@ -0,0 +1,81 @@ +{ + "entries": [ + { + "key": "draw_label", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "draw_label", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke draw_label" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after draw_label is invoked" + }, + "details": { + "name": "draw_label", + "category": "Other" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/dump_exposed_classes.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/dump_exposed_classes.names new file mode 100644 index 0000000000..5716162f4f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/dump_exposed_classes.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "dump_exposed_classes", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "dump_exposed_classes", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke dump_exposed_classes" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after dump_exposed_classes is invoked" + }, + "details": { + "name": "dump_exposed_classes", + "category": "Other" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/edit_box.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/edit_box.names new file mode 100644 index 0000000000..0a74f98f8d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/edit_box.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "edit_box", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "edit_box", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke edit_box" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after edit_box is invoked" + }, + "details": { + "name": "edit_box", + "category": "Other" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/edit_box_check_data_type.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/edit_box_check_data_type.names new file mode 100644 index 0000000000..52ff4b7b28 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/edit_box_check_data_type.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "edit_box_check_data_type", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "edit_box_check_data_type", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke edit_box_check_data_type" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after edit_box_check_data_type is invoked" + }, + "details": { + "name": "edit_box_check_data_type", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enable_for_all.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enable_for_all.names new file mode 100644 index 0000000000..09e4f5c426 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enable_for_all.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "enable_for_all", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "enable_for_all", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke enable_for_all" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after enable_for_all is invoked" + }, + "details": { + "name": "enable_for_all", + "category": "Other" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enter_game_mode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enter_game_mode.names new file mode 100644 index 0000000000..52e02faa81 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enter_game_mode.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "enter_game_mode", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "enter_game_mode", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke enter_game_mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after enter_game_mode is invoked" + }, + "details": { + "name": "enter_game_mode", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enter_simulation_mode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enter_simulation_mode.names new file mode 100644 index 0000000000..b5b97de500 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/enter_simulation_mode.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "enter_simulation_mode", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "enter_simulation_mode", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke enter_simulation_mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after enter_simulation_mode is invoked" + }, + "details": { + "name": "enter_simulation_mode", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/execute_command.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/execute_command.names new file mode 100644 index 0000000000..3558aa7cdb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/execute_command.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "execute_command", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "execute_command", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke execute_command" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after execute_command is invoked" + }, + "details": { + "name": "execute_command", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit.names new file mode 100644 index 0000000000..b494190ca9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "exit", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "exit", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke exit" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after exit is invoked" + }, + "details": { + "name": "exit", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_game_mode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_game_mode.names new file mode 100644 index 0000000000..61ece2079d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_game_mode.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "exit_game_mode", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "exit_game_mode", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke exit_game_mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after exit_game_mode is invoked" + }, + "details": { + "name": "exit_game_mode", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_no_prompt.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_no_prompt.names new file mode 100644 index 0000000000..c869bb6d06 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_no_prompt.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "exit_no_prompt", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "exit_no_prompt", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke exit_no_prompt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after exit_no_prompt is invoked" + }, + "details": { + "name": "exit_no_prompt", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_simulation_mode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_simulation_mode.names new file mode 100644 index 0000000000..e8b6419c7e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/exit_simulation_mode.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "exit_simulation_mode", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "exit_simulation_mode", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke exit_simulation_mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after exit_simulation_mode is invoked" + }, + "details": { + "name": "exit_simulation_mode", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/export_to_engine.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/export_to_engine.names new file mode 100644 index 0000000000..8ada50e7a7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/export_to_engine.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "export_to_engine", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "export_to_engine", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke export_to_engine" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after export_to_engine is invoked" + }, + "details": { + "name": "export_to_engine", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/find_editor_entity.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/find_editor_entity.names new file mode 100644 index 0000000000..c9ec658126 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/find_editor_entity.names @@ -0,0 +1,48 @@ +{ + "entries": [ + { + "key": "find_editor_entity", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "find_editor_entity", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke find_editor_entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after find_editor_entity is invoked" + }, + "details": { + "name": "find_editor_entity", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/find_game_entity.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/find_game_entity.names new file mode 100644 index 0000000000..bf1fe91241 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/find_game_entity.names @@ -0,0 +1,48 @@ +{ + "entries": [ + { + "key": "find_game_entity", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "find_game_entity", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke find_game_entity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after find_game_entity is invoked" + }, + "details": { + "name": "find_game_entity", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/freeze_object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/freeze_object.names new file mode 100644 index 0000000000..c413c4a4c1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/freeze_object.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "freeze_object", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "freeze_object", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke freeze_object" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after freeze_object is invoked" + }, + "details": { + "name": "freeze_object", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_active_viewport.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_active_viewport.names new file mode 100644 index 0000000000..23d8096ac1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_active_viewport.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_active_viewport", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_active_viewport", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_active_viewport" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_active_viewport is invoked" + }, + "details": { + "name": "get_active_viewport", + "category": "Other" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_all_objects.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_all_objects.names new file mode 100644 index 0000000000..b7686d1760 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_all_objects.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_all_objects", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_all_objects", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_all_objects" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_all_objects is invoked" + }, + "details": { + "name": "get_all_objects", + "category": "Other" + }, + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector, allocator>, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_axis_constraint.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_axis_constraint.names new file mode 100644 index 0000000000..d9073b1058 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_axis_constraint.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_axis_constraint", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_axis_constraint", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_axis_constraint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_axis_constraint is invoked" + }, + "details": { + "name": "get_axis_constraint", + "category": "Other" + }, + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_config_platform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_config_platform.names new file mode 100644 index 0000000000..4b0e8ac35b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_config_platform.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_config_platform", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_config_platform", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_config_platform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_config_platform is invoked" + }, + "details": { + "name": "get_config_platform", + "category": "Other" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_config_spec.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_config_spec.names new file mode 100644 index 0000000000..9dc53f4507 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_config_spec.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_config_spec", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_config_spec", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_config_spec" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_config_spec is invoked" + }, + "details": { + "name": "get_config_spec", + "category": "Other" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_level_name.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_level_name.names new file mode 100644 index 0000000000..365cba6b9e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_level_name.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_current_level_name", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_current_level_name", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_current_level_name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_current_level_name is invoked" + }, + "details": { + "name": "get_current_level_name", + "category": "Other" + }, + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_level_path.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_level_path.names new file mode 100644 index 0000000000..82b407a8fe --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_level_path.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_current_level_path", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_current_level_path", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_current_level_path" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_current_level_path is invoked" + }, + "details": { + "name": "get_current_level_path", + "category": "Other" + }, + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_view_position.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_view_position.names new file mode 100644 index 0000000000..a5e07d14d3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_view_position.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_current_view_position", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_current_view_position", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_current_view_position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_current_view_position is invoked" + }, + "details": { + "name": "get_current_view_position", + "category": "Other" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_view_rotation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_view_rotation.names new file mode 100644 index 0000000000..6be7bff047 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_current_view_rotation.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_current_view_rotation", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_current_view_rotation", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_current_view_rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_current_view_rotation is invoked" + }, + "details": { + "name": "get_current_view_rotation", + "category": "Other" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_cvar.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_cvar.names new file mode 100644 index 0000000000..22d8fa62b4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_cvar.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_cvar", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_cvar", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_cvar" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_cvar is invoked" + }, + "details": { + "name": "get_cvar", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_file_alias.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_file_alias.names new file mode 100644 index 0000000000..9a1d048865 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_file_alias.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_file_alias", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_file_alias", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_file_alias" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_file_alias is invoked" + }, + "details": { + "name": "get_file_alias", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_game_folder.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_game_folder.names new file mode 100644 index 0000000000..b2280925ff --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_game_folder.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_game_folder", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_game_folder", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_game_folder" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_game_folder is invoked" + }, + "details": { + "name": "get_game_folder", + "category": "Other" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_interpolated_value.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_interpolated_value.names new file mode 100644 index 0000000000..3f5469407e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_interpolated_value.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "get_interpolated_value", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_interpolated_value", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_interpolated_value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_interpolated_value is invoked" + }, + "details": { + "name": "get_interpolated_value", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_key_value.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_key_value.names new file mode 100644 index 0000000000..69a7dcd7a4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_key_value.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "get_key_value", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_key_value", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_key_value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_key_value is invoked" + }, + "details": { + "name": "get_key_value", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_misc_editor_settings.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_misc_editor_settings.names new file mode 100644 index 0000000000..7759957362 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_misc_editor_settings.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_misc_editor_settings", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_misc_editor_settings", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_misc_editor_settings" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_misc_editor_settings is invoked" + }, + "details": { + "name": "get_misc_editor_settings", + "category": "Other" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_names_of_selected_objects.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_names_of_selected_objects.names new file mode 100644 index 0000000000..6343079ee3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_names_of_selected_objects.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_names_of_selected_objects", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_names_of_selected_objects", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_names_of_selected_objects" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_names_of_selected_objects is invoked" + }, + "details": { + "name": "get_names_of_selected_objects", + "category": "Other" + }, + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector, allocator>, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_node_name.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_node_name.names new file mode 100644 index 0000000000..abc8bc12b3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_node_name.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "get_node_name", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_node_name", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_node_name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_node_name is invoked" + }, + "details": { + "name": "get_node_name", + "category": "Other" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_nodes.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_nodes.names new file mode 100644 index 0000000000..fea8d6d51e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_nodes.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_num_nodes", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_num_nodes", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_num_nodes" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_num_nodes is invoked" + }, + "details": { + "name": "get_num_nodes", + "category": "Other" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_selected.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_selected.names new file mode 100644 index 0000000000..cd260f6dc8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_selected.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_num_selected", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_num_selected", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_num_selected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_num_selected is invoked" + }, + "details": { + "name": "get_num_selected", + "category": "Other" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_sequences.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_sequences.names new file mode 100644 index 0000000000..7101578f9d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_sequences.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_num_sequences", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_num_sequences", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_num_sequences" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_num_sequences is invoked" + }, + "details": { + "name": "get_num_sequences", + "category": "Other" + }, + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_track_keys.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_track_keys.names new file mode 100644 index 0000000000..06963345ee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_num_track_keys.names @@ -0,0 +1,65 @@ +{ + "entries": [ + { + "key": "get_num_track_keys", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_num_track_keys", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_num_track_keys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_num_track_keys is invoked" + }, + "details": { + "name": "get_num_track_keys", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_pak_from_file.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_pak_from_file.names new file mode 100644 index 0000000000..828f298ed9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_pak_from_file.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_pak_from_file", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_pak_from_file", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_pak_from_file" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_pak_from_file is invoked" + }, + "details": { + "name": "get_pak_from_file", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_pane_class_names.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_pane_class_names.names new file mode 100644 index 0000000000..d4d90062e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_pane_class_names.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_pane_class_names", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_pane_class_names", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_pane_class_names" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_pane_class_names is invoked" + }, + "details": { + "name": "get_pane_class_names", + "category": "Other" + }, + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector, allocator>, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_position.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_position.names new file mode 100644 index 0000000000..9256be10cd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_position.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_position", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_position", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_position is invoked" + }, + "details": { + "name": "get_position", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_rotation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_rotation.names new file mode 100644 index 0000000000..9a0fc2c866 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_rotation.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_rotation", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_rotation", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_rotation is invoked" + }, + "details": { + "name": "get_rotation", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_scale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_scale.names new file mode 100644 index 0000000000..bca8c0935a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_scale.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_scale", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_scale", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_scale is invoked" + }, + "details": { + "name": "get_scale", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_selection_aabb.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_selection_aabb.names new file mode 100644 index 0000000000..8563f61cc9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_selection_aabb.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_selection_aabb", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_selection_aabb", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_selection_aabb" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_selection_aabb is invoked" + }, + "details": { + "name": "get_selection_aabb", + "category": "Other" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_selection_center.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_selection_center.names new file mode 100644 index 0000000000..9bd01010e4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_selection_center.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_selection_center", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_selection_center", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_selection_center" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_selection_center is invoked" + }, + "details": { + "name": "get_selection_center", + "category": "Other" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_sequence_name.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_sequence_name.names new file mode 100644 index 0000000000..3dbe9bc854 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_sequence_name.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_sequence_name", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_sequence_name", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_sequence_name" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_sequence_name is invoked" + }, + "details": { + "name": "get_sequence_name", + "category": "Other" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_sequence_time_range.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_sequence_time_range.names new file mode 100644 index 0000000000..ae8a229a75 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_sequence_time_range.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "get_sequence_time_range", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_sequence_time_range", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_sequence_time_range" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_sequence_time_range is invoked" + }, + "details": { + "name": "get_sequence_time_range", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{515CF4CF-4992-4139-BDE5-42A887432B45}", + "details": { + "name": "Range" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_view_pane_layout.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_view_pane_layout.names new file mode 100644 index 0000000000..a149b94dd8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_view_pane_layout.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_view_pane_layout", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_view_pane_layout", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_view_pane_layout" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_view_pane_layout is invoked" + }, + "details": { + "name": "get_view_pane_layout", + "category": "Other" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_count.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_count.names new file mode 100644 index 0000000000..7b616139ee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_count.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_viewport_count", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_viewport_count", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_viewport_count" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_viewport_count is invoked" + }, + "details": { + "name": "get_viewport_count", + "category": "Other" + }, + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_expansion_policy.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_expansion_policy.names new file mode 100644 index 0000000000..23d2dae3d3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_expansion_policy.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_viewport_expansion_policy", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_viewport_expansion_policy", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_viewport_expansion_policy" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_viewport_expansion_policy is invoked" + }, + "details": { + "name": "get_viewport_expansion_policy", + "category": "Other" + }, + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_size.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_size.names new file mode 100644 index 0000000000..33cc93441d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/get_viewport_size.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "get_viewport_size", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "get_viewport_size", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get_viewport_size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get_viewport_size is invoked" + }, + "details": { + "name": "get_viewport_size", + "category": "Other" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/hide_all_objects.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/hide_all_objects.names new file mode 100644 index 0000000000..8d5d77a78f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/hide_all_objects.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "hide_all_objects", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "hide_all_objects", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke hide_all_objects" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after hide_all_objects is invoked" + }, + "details": { + "name": "hide_all_objects", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/hide_object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/hide_object.names new file mode 100644 index 0000000000..f30f0a4e37 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/hide_object.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "hide_object", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "hide_object", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke hide_object" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after hide_object is invoked" + }, + "details": { + "name": "hide_object", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_enable.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_enable.names new file mode 100644 index 0000000000..8ab9d80d37 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_enable.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "idle_enable", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "idle_enable", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke idle_enable" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after idle_enable is invoked" + }, + "details": { + "name": "idle_enable", + "category": "Other" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_is_enabled.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_is_enabled.names new file mode 100644 index 0000000000..35fccf8339 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_is_enabled.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "idle_is_enabled", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "idle_is_enabled", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke idle_is_enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after idle_is_enabled is invoked" + }, + "details": { + "name": "idle_is_enabled", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_wait.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_wait.names new file mode 100644 index 0000000000..04574b306e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_wait.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "idle_wait", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "idle_wait", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke idle_wait" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after idle_wait is invoked" + }, + "details": { + "name": "idle_wait", + "category": "Other" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_wait_frames.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_wait_frames.names new file mode 100644 index 0000000000..bbbb2e2d6c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/idle_wait_frames.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "idle_wait_frames", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "idle_wait_frames", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke idle_wait_frames" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after idle_wait_frames is invoked" + }, + "details": { + "name": "idle_wait_frames", + "category": "Other" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_helpers_shown.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_helpers_shown.names new file mode 100644 index 0000000000..7945c6f747 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_helpers_shown.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "is_helpers_shown", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "is_helpers_shown", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke is_helpers_shown" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after is_helpers_shown is invoked" + }, + "details": { + "name": "is_helpers_shown", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_idle_enabled.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_idle_enabled.names new file mode 100644 index 0000000000..82e2f26261 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_idle_enabled.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "is_idle_enabled", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "is_idle_enabled", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke is_idle_enabled" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after is_idle_enabled is invoked" + }, + "details": { + "name": "is_idle_enabled", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_in_game_mode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_in_game_mode.names new file mode 100644 index 0000000000..c190c8f51a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_in_game_mode.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "is_in_game_mode", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "is_in_game_mode", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke is_in_game_mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after is_in_game_mode is invoked" + }, + "details": { + "name": "is_in_game_mode", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_in_simulation_mode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_in_simulation_mode.names new file mode 100644 index 0000000000..1cbf43acde --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_in_simulation_mode.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "is_in_simulation_mode", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "is_in_simulation_mode", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke is_in_simulation_mode" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after is_in_simulation_mode is invoked" + }, + "details": { + "name": "is_in_simulation_mode", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_object_frozen.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_object_frozen.names new file mode 100644 index 0000000000..7f8463fe2e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_object_frozen.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "is_object_frozen", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "is_object_frozen", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke is_object_frozen" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after is_object_frozen is invoked" + }, + "details": { + "name": "is_object_frozen", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_object_hidden.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_object_hidden.names new file mode 100644 index 0000000000..05439afc23 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_object_hidden.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "is_object_hidden", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "is_object_hidden", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke is_object_hidden" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after is_object_hidden is invoked" + }, + "details": { + "name": "is_object_hidden", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_pane_visible.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_pane_visible.names new file mode 100644 index 0000000000..1c5ccdbbb9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/is_pane_visible.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "is_pane_visible", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "is_pane_visible", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke is_pane_visible" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after is_pane_visible is invoked" + }, + "details": { + "name": "is_pane_visible", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/launch_lua_editor.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/launch_lua_editor.names new file mode 100644 index 0000000000..6441e1bcbf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/launch_lua_editor.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "launch_lua_editor", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "launch_lua_editor", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke launch_lua_editor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after launch_lua_editor is invoked" + }, + "details": { + "name": "launch_lua_editor", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/load_all_plugins.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/load_all_plugins.names new file mode 100644 index 0000000000..7dd292c231 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/load_all_plugins.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "load_all_plugins", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "load_all_plugins", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke load_all_plugins" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after load_all_plugins is invoked" + }, + "details": { + "name": "load_all_plugins", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/log.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/log.names new file mode 100644 index 0000000000..45ac6166f3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/log.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "log", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "log", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke log" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after log is invoked" + }, + "details": { + "name": "log", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box.names new file mode 100644 index 0000000000..934130445b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "message_box", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "message_box", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke message_box" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after message_box is invoked" + }, + "details": { + "name": "message_box", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box_ok.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box_ok.names new file mode 100644 index 0000000000..41baa649e6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box_ok.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "message_box_ok", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "message_box_ok", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke message_box_ok" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after message_box_ok is invoked" + }, + "details": { + "name": "message_box_ok", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box_yes_no.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box_yes_no.names new file mode 100644 index 0000000000..ddbdb555ce --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/message_box_yes_no.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "message_box_yes_no", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "message_box_yes_no", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke message_box_yes_no" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after message_box_yes_no is invoked" + }, + "details": { + "name": "message_box_yes_no", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/new_sequence.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/new_sequence.names new file mode 100644 index 0000000000..2a3f847e54 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/new_sequence.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "new_sequence", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "new_sequence", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke new_sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after new_sequence is invoked" + }, + "details": { + "name": "new_sequence", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_file_box.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_file_box.names new file mode 100644 index 0000000000..5f4f3c1149 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_file_box.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "open_file_box", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "open_file_box", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke open_file_box" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after open_file_box is invoked" + }, + "details": { + "name": "open_file_box", + "category": "Other" + }, + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::basic_string, allocator>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_level.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_level.names new file mode 100644 index 0000000000..61e4630f84 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_level.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "open_level", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "open_level", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke open_level" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after open_level is invoked" + }, + "details": { + "name": "open_level", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_level_no_prompt.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_level_no_prompt.names new file mode 100644 index 0000000000..10cbd7b1b9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_level_no_prompt.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "open_level_no_prompt", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "open_level_no_prompt", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke open_level_no_prompt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after open_level_no_prompt is invoked" + }, + "details": { + "name": "open_level_no_prompt", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_pane.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_pane.names new file mode 100644 index 0000000000..9f830cbee5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/open_pane.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "open_pane", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "open_pane", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke open_pane" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after open_pane is invoked" + }, + "details": { + "name": "open_pane", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/play_sequence.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/play_sequence.names new file mode 100644 index 0000000000..4d12503a1e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/play_sequence.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "play_sequence", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "play_sequence", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke play_sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after play_sequence is invoked" + }, + "details": { + "name": "play_sequence", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/redo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/redo.names new file mode 100644 index 0000000000..463692b784 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/redo.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "redo", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "redo", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke redo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after redo is invoked" + }, + "details": { + "name": "redo", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/reload_current_level.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/reload_current_level.names new file mode 100644 index 0000000000..f031946ef4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/reload_current_level.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "reload_current_level", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "reload_current_level", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke reload_current_level" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after reload_current_level is invoked" + }, + "details": { + "name": "reload_current_level", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/rename_object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/rename_object.names new file mode 100644 index 0000000000..8ad522a4bb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/rename_object.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "rename_object", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "rename_object", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke rename_object" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after rename_object is invoked" + }, + "details": { + "name": "rename_object", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/resize_viewport.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/resize_viewport.names new file mode 100644 index 0000000000..799a539c9b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/resize_viewport.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "resize_viewport", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "resize_viewport", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke resize_viewport" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after resize_viewport is invoked" + }, + "details": { + "name": "resize_viewport", + "category": "Other" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_console.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_console.names new file mode 100644 index 0000000000..be7fec1827 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_console.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "run_console", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "run_console", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke run_console" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after run_console is invoked" + }, + "details": { + "name": "run_console", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_file.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_file.names new file mode 100644 index 0000000000..a3afd9cbe6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_file.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "run_file", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "run_file", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke run_file" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after run_file is invoked" + }, + "details": { + "name": "run_file", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_file_parameters.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_file_parameters.names new file mode 100644 index 0000000000..97ddd6da4d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/run_file_parameters.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "run_file_parameters", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "run_file_parameters", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke run_file_parameters" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after run_file_parameters is invoked" + }, + "details": { + "name": "run_file_parameters", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/save_level.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/save_level.names new file mode 100644 index 0000000000..4d857d6b8c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/save_level.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "save_level", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "save_level", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke save_level" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after save_level is invoked" + }, + "details": { + "name": "save_level", + "category": "Other" + }, + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/select_object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/select_object.names new file mode 100644 index 0000000000..49d369b69d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/select_object.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "select_object", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "select_object", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke select_object" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after select_object is invoked" + }, + "details": { + "name": "select_object", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/select_objects.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/select_objects.names new file mode 100644 index 0000000000..f2ba054656 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/select_objects.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "select_objects", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "select_objects", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke select_objects" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after select_objects is invoked" + }, + "details": { + "name": "select_objects", + "category": "Other" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "const AZStd::vector>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_config_spec.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_config_spec.names new file mode 100644 index 0000000000..3b6db1b770 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_config_spec.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "set_config_spec", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_config_spec", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_config_spec" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_config_spec is invoked" + }, + "details": { + "name": "set_config_spec", + "category": "Other" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_sequence.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_sequence.names new file mode 100644 index 0000000000..39d766270b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_sequence.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "set_current_sequence", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_current_sequence", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_current_sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_current_sequence is invoked" + }, + "details": { + "name": "set_current_sequence", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_view_position.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_view_position.names new file mode 100644 index 0000000000..d3d6c11b6d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_view_position.names @@ -0,0 +1,51 @@ +{ + "entries": [ + { + "key": "set_current_view_position", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_current_view_position", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_current_view_position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_current_view_position is invoked" + }, + "details": { + "name": "set_current_view_position", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_view_rotation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_view_rotation.names new file mode 100644 index 0000000000..528a8c067d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_current_view_rotation.names @@ -0,0 +1,51 @@ +{ + "entries": [ + { + "key": "set_current_view_rotation", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_current_view_rotation", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_current_view_rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_current_view_rotation is invoked" + }, + "details": { + "name": "set_current_view_rotation", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar.names new file mode 100644 index 0000000000..1bf5764d4d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "set_cvar", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_cvar", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_cvar" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_cvar is invoked" + }, + "details": { + "name": "set_cvar", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "const any&" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_float.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_float.names new file mode 100644 index 0000000000..cc310cc8a9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_float.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "set_cvar_float", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_cvar_float", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_cvar_float" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_cvar_float is invoked" + }, + "details": { + "name": "set_cvar_float", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_integer.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_integer.names new file mode 100644 index 0000000000..032fe7cc99 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_integer.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "set_cvar_integer", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_cvar_integer", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_cvar_integer" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_cvar_integer is invoked" + }, + "details": { + "name": "set_cvar_integer", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_string.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_string.names new file mode 100644 index 0000000000..a5f7742511 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_cvar_string.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "set_cvar_string", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_cvar_string", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_cvar_string" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_cvar_string is invoked" + }, + "details": { + "name": "set_cvar_string", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_misc_editor_settings.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_misc_editor_settings.names new file mode 100644 index 0000000000..3c1367794d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_misc_editor_settings.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "set_misc_editor_settings", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_misc_editor_settings", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_misc_editor_settings" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_misc_editor_settings is invoked" + }, + "details": { + "name": "set_misc_editor_settings", + "category": "Other" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_position.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_position.names new file mode 100644 index 0000000000..f37822b1df --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_position.names @@ -0,0 +1,57 @@ +{ + "entries": [ + { + "key": "set_position", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_position", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_position" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_position is invoked" + }, + "details": { + "name": "set_position", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_recording.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_recording.names new file mode 100644 index 0000000000..602dab9b4e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_recording.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "set_recording", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_recording", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_recording" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_recording is invoked" + }, + "details": { + "name": "set_recording", + "category": "Other" + }, + "params": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_result_to_failure.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_result_to_failure.names new file mode 100644 index 0000000000..27678d2797 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_result_to_failure.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "set_result_to_failure", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_result_to_failure", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_result_to_failure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_result_to_failure is invoked" + }, + "details": { + "name": "set_result_to_failure", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_result_to_success.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_result_to_success.names new file mode 100644 index 0000000000..8cd35d8c2c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_result_to_success.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "set_result_to_success", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_result_to_success", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_result_to_success" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_result_to_success is invoked" + }, + "details": { + "name": "set_result_to_success", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_rotation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_rotation.names new file mode 100644 index 0000000000..796a6d4c20 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_rotation.names @@ -0,0 +1,57 @@ +{ + "entries": [ + { + "key": "set_rotation", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_rotation", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_rotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_rotation is invoked" + }, + "details": { + "name": "set_rotation", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_scale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_scale.names new file mode 100644 index 0000000000..edbb104612 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_scale.names @@ -0,0 +1,57 @@ +{ + "entries": [ + { + "key": "set_scale", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_scale", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_scale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_scale is invoked" + }, + "details": { + "name": "set_scale", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_sequence_time_range.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_sequence_time_range.names new file mode 100644 index 0000000000..aa0d3839c6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_sequence_time_range.names @@ -0,0 +1,51 @@ +{ + "entries": [ + { + "key": "set_sequence_time_range", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_sequence_time_range", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_sequence_time_range" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_sequence_time_range is invoked" + }, + "details": { + "name": "set_sequence_time_range", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + }, + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_time.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_time.names new file mode 100644 index 0000000000..85ad69a1d7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_time.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "set_time", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_time", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_time" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_time is invoked" + }, + "details": { + "name": "set_time", + "category": "Other" + }, + "params": [ + { + "typeid": "{EA2C3E90-AFBE-44D4-A90D-FAAF79BAF93D}", + "details": { + "name": "float" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_view_pane_layout.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_view_pane_layout.names new file mode 100644 index 0000000000..622b51ca4b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_view_pane_layout.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "set_view_pane_layout", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_view_pane_layout", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_view_pane_layout" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_view_pane_layout is invoked" + }, + "details": { + "name": "set_view_pane_layout", + "category": "Other" + }, + "params": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_viewport_expansion_policy.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_viewport_expansion_policy.names new file mode 100644 index 0000000000..7e4ac4e305 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_viewport_expansion_policy.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "set_viewport_expansion_policy", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_viewport_expansion_policy", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_viewport_expansion_policy" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_viewport_expansion_policy is invoked" + }, + "details": { + "name": "set_viewport_expansion_policy", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_viewport_size.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_viewport_size.names new file mode 100644 index 0000000000..e5bc133444 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/set_viewport_size.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "set_viewport_size", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "set_viewport_size", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke set_viewport_size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after set_viewport_size is invoked" + }, + "details": { + "name": "set_viewport_size", + "category": "Other" + }, + "params": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/start_process_detached.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/start_process_detached.names new file mode 100644 index 0000000000..df5e6182a2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/start_process_detached.names @@ -0,0 +1,45 @@ +{ + "entries": [ + { + "key": "start_process_detached", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "start_process_detached", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke start_process_detached" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after start_process_detached is invoked" + }, + "details": { + "name": "start_process_detached", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/stop_sequence.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/stop_sequence.names new file mode 100644 index 0000000000..63f38ab444 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/stop_sequence.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "stop_sequence", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "stop_sequence", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke stop_sequence" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after stop_sequence is invoked" + }, + "details": { + "name": "stop_sequence", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/test_output.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/test_output.names new file mode 100644 index 0000000000..acd55d4b22 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/test_output.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "test_output", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "test_output", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke test_output" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after test_output is invoked" + }, + "details": { + "name": "test_output", + "category": "Other" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "const AZStd::basic_string, alloc" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/toggle_helpers.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/toggle_helpers.names new file mode 100644 index 0000000000..0afcc9d471 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/toggle_helpers.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "toggle_helpers", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "toggle_helpers", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke toggle_helpers" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after toggle_helpers is invoked" + }, + "details": { + "name": "toggle_helpers", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/undo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/undo.names new file mode 100644 index 0000000000..3fb0afdbf4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/undo.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "undo", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "undo", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke undo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after undo is invoked" + }, + "details": { + "name": "undo", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unfreeze_object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unfreeze_object.names new file mode 100644 index 0000000000..ad29537ab6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unfreeze_object.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "unfreeze_object", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "unfreeze_object", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke unfreeze_object" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after unfreeze_object is invoked" + }, + "details": { + "name": "unfreeze_object", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unhide_all_objects.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unhide_all_objects.names new file mode 100644 index 0000000000..204e2a3fbc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unhide_all_objects.names @@ -0,0 +1,31 @@ +{ + "entries": [ + { + "key": "unhide_all_objects", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "unhide_all_objects", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke unhide_all_objects" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after unhide_all_objects is invoked" + }, + "details": { + "name": "unhide_all_objects", + "category": "Other" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unhide_object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unhide_object.names new file mode 100644 index 0000000000..22a74940a8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unhide_object.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "unhide_object", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "unhide_object", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke unhide_object" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after unhide_object is invoked" + }, + "details": { + "name": "unhide_object", + "category": "Other" + }, + "params": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "const char*" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unselect_objects.names b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unselect_objects.names new file mode 100644 index 0000000000..f0052c8c3d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/GlobalMethods/unselect_objects.names @@ -0,0 +1,39 @@ +{ + "entries": [ + { + "key": "unselect_objects", + "context": "Method", + "variant": "", + "details": { + "name": "", + "category": "Globals" + }, + "methods": [ + { + "key": "unselect_objects", + "context": "Global", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke unselect_objects" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after unselect_objects is invoked" + }, + "details": { + "name": "unselect_objects", + "category": "Other" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "const AZStd::vector max), adding any point to it will make it valid", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataOutput_Result: AABB", + "details": { + "name": "Result: AABB" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_Overlaps.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_Overlaps.names new file mode 100644 index 0000000000..8deb30747c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_Overlaps.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{CE4AF636-AB72-589D-92E9-A3C75A3F9C7F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Overlaps", + "category": "Math/AABB", + "tooltip": "returns true if A overlaps B, else false", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: A", + "details": { + "name": "AABB: A" + } + }, + { + "key": "DataInput_AABB: B", + "details": { + "name": "AABB: B" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_SurfaceArea.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_SurfaceArea.names new file mode 100644 index 0000000000..d4359828a1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_SurfaceArea.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{46EE9F31-DDE1-5482-9A03-A0D4A6BE429C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SurfaceArea", + "category": "Math/AABB", + "tooltip": "returns the sum of the surface area of all six faces of Source", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: Source", + "details": { + "name": "AABB: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_ToSphere.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_ToSphere.names new file mode 100644 index 0000000000..1d9aaf3302 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_ToSphere.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{214CCB41-01CA-578C-9D7F-1237202A885B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToSphere", + "category": "Math/AABB", + "tooltip": "returns the center and radius of smallest sphere that contains Source", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: Source", + "details": { + "name": "AABB: Source" + } + }, + { + "key": "DataOutput_Center: Vector3", + "details": { + "name": "Center: Vector3" + } + }, + { + "key": "DataOutput_Radius: Number", + "details": { + "name": "Radius: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_Translate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_Translate.names new file mode 100644 index 0000000000..cc46679f58 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_Translate.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{22DBE624-D16E-51E7-BFF5-6C136E8E4581}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Translate", + "category": "Math/AABB", + "tooltip": "returns the Source with each point added with Translation", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: Source", + "details": { + "name": "AABB: Source" + } + }, + { + "key": "DataInput_Vector3: Translation", + "details": { + "name": "Vector3: Translation" + } + }, + { + "key": "DataOutput_Result: AABB", + "details": { + "name": "Result: AABB" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_XExtent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_XExtent.names new file mode 100644 index 0000000000..43862b9608 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_XExtent.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{58B36FE7-19EB-5407-95BD-D16C62F04E0D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "XExtent", + "category": "Math/AABB", + "tooltip": "returns the X extent (max X - min X) of Source", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: Source", + "details": { + "name": "AABB: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_YExtent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_YExtent.names new file mode 100644 index 0000000000..c43dfbd23e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_YExtent.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{631968DE-47B3-5214-B564-E14025135BAA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "YExtent", + "category": "Math/AABB", + "tooltip": "returns the Y extent (max Y - min Y) of Source", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: Source", + "details": { + "name": "AABB: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_ZExtent.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_ZExtent.names new file mode 100644 index 0000000000..87a7fce696 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathAABB_ZExtent.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{0CE6DD20-9E09-5CCE-A514-196958FD4871}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ZExtent", + "category": "Math/AABB", + "tooltip": "returns the Z extent (max Z - min Z) of Source", + "subtitle": "AABB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: Source", + "details": { + "name": "AABB: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_Dot.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_Dot.names new file mode 100644 index 0000000000..9433f13d04 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_Dot.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{92A67932-241C-5BF4-8D4F-327F3E819F56}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Dot", + "category": "Math/Color", + "tooltip": "returns the 4-element dot product of A and B", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: A", + "details": { + "name": "Color: A" + } + }, + { + "key": "DataInput_Color: B", + "details": { + "name": "Color: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_Dot3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_Dot3.names new file mode 100644 index 0000000000..8dd4a92831 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_Dot3.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{91E89FD2-F929-5491-BD2A-4B83D2455AAB}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Dot3", + "category": "Math/Color", + "tooltip": "returns the 3-element dot product of A and B, using only the R, G, B elements", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: A", + "details": { + "name": "Color: A" + } + }, + { + "key": "DataInput_Color: B", + "details": { + "name": "Color: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromValues.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromValues.names new file mode 100644 index 0000000000..7d9506b4bf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromValues.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{84F9B63C-F6F5-58AD-8669-C25287CDC037}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromValues", + "category": "Math/Color", + "tooltip": "returns a Color from the R, G, B, A inputs", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: R", + "details": { + "name": "Number: R" + } + }, + { + "key": "DataInput_Number: G", + "details": { + "name": "Number: G" + } + }, + { + "key": "DataInput_Number: B", + "details": { + "name": "Number: B" + } + }, + { + "key": "DataInput_Number: A", + "details": { + "name": "Number: A" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromVector3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromVector3.names new file mode 100644 index 0000000000..598c2e52e0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromVector3.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{4EC849DB-B390-5C13-ADE9-A0CD8F06D63E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromVector3", + "category": "Math/Color", + "tooltip": "returns a Color with R, G, B set to X, Y, Z values of RGB, respectively. A is set to 1.0", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: RGB", + "details": { + "name": "Vector3: RGB" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromVector3AndNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromVector3AndNumber.names new file mode 100644 index 0000000000..3cca83c246 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_FromVector3AndNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{5829F3E6-1F1D-58C2-BD72-66D4DE866AB9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromVector3AndNumber", + "category": "Math/Color", + "tooltip": "returns a Color with R, G, B set to X, Y, Z values of RGB, respectively. A is set to A", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: RGB", + "details": { + "name": "Vector3: RGB" + } + }, + { + "key": "DataInput_Number: A", + "details": { + "name": "Number: A" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_GammaToLinear.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_GammaToLinear.names new file mode 100644 index 0000000000..3ae97ec819 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_GammaToLinear.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{721CF0C9-BE86-59B4-A5B6-AC936744CE5E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GammaToLinear", + "category": "Math/Color", + "tooltip": "returns Source converted from gamma corrected to linear space", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: Source", + "details": { + "name": "Color: Source" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_IsClose.names new file mode 100644 index 0000000000..ac5da11652 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{629BABFE-B9D2-5D29-BCC1-3E5CBDD7CAA4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Color", + "tooltip": "returns true if A is within Tolerance of B, else false", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: A", + "details": { + "name": "Color: A" + } + }, + { + "key": "DataInput_Color: B", + "details": { + "name": "Color: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_IsZero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_IsZero.names new file mode 100644 index 0000000000..c865d2d71a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_IsZero.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{8A949DAB-0F0E-52FA-83EF-EA75B38076C8}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsZero", + "category": "Math/Color", + "tooltip": "returns true if Source is within Tolerance of zero", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: Source", + "details": { + "name": "Color: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_LinearToGamma.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_LinearToGamma.names new file mode 100644 index 0000000000..3db2e744cb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_LinearToGamma.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{8F561D51-2991-5493-8CED-B2FBAF168E72}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LinearToGamma", + "category": "Math/Color", + "tooltip": "returns Source converted from linear to gamma corrected space", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: Source", + "details": { + "name": "Color: Source" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_MultiplyByNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_MultiplyByNumber.names new file mode 100644 index 0000000000..52e8116ee7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_MultiplyByNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{B779B815-EC1B-5075-A167-0F213445BB53}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByNumber", + "category": "Math/Color", + "tooltip": "returns Source with every elemented multiplied by Multiplier", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: Source", + "details": { + "name": "Color: Source" + } + }, + { + "key": "DataInput_Number: Multiplier", + "details": { + "name": "Number: Multiplier" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_One.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_One.names new file mode 100644 index 0000000000..99d7f96b84 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathColor_One.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{E70E232F-9B2E-5802-9A58-422D47D88405}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "One", + "category": "Math/Color", + "tooltip": "returns a Color with every element set to 1", + "subtitle": "Color" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_EqualTo_==_.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_EqualTo_==_.names new file mode 100644 index 0000000000..fdf52ec08d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_EqualTo_==_.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{02A3A3E6-9D80-432B-8AF5-F3AF24CF6959}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Equal To (==)", + "category": "Math/Comparisons", + "tooltip": "Checks if Value A and Value B are equal to each other" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_GreaterThan__.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_GreaterThan__.names new file mode 100644 index 0000000000..b2c3ca2d50 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_GreaterThan__.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{218F5872-8D89-4FEA-9761-662625E29580}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Greater Than (>)", + "category": "Math/Comparisons", + "tooltip": "Checks if Value A is greater than Value B" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_GreaterThanorEqualTo_=_.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_GreaterThanorEqualTo_=_.names new file mode 100644 index 0000000000..5422a38082 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_GreaterThanorEqualTo_=_.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{8CA0C442-9139-4180-96EC-300FF888C35A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Greater Than or Equal To (>=)", + "category": "Math/Comparisons", + "tooltip": "Checks if Value A is greater than or equal to Value B" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_LessThan___.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_LessThan___.names new file mode 100644 index 0000000000..44db07b347 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_LessThan___.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{1B93426F-AAA2-4134-BE9A-C33B8F07F867}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Less Than (<)", + "category": "Math/Comparisons", + "tooltip": "Checks if Value A is less than Value B" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_LessThanorEqualTo__=_.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_LessThanorEqualTo__=_.names new file mode 100644 index 0000000000..1c06e26cd6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_LessThanorEqualTo__=_.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{73F6E302-A2E9-4BE6-A88F-98F81A24100D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Less Than or Equal To (<=)", + "category": "Math/Comparisons", + "tooltip": "Checks if Value A is less than or equal to Value B" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_NotEqualTo_!=_.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_NotEqualTo_!=_.names new file mode 100644 index 0000000000..e14af5ed2f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathComparisons_NotEqualTo_!=_.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{C8D7A10F-A919-4467-96B1-F1852C282628}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Not Equal To (!=)", + "category": "Math/Comparisons", + "tooltip": "Checks if Value A is not equal to Value B" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathCrc32_FromString.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathCrc32_FromString.names new file mode 100644 index 0000000000..86db4d7212 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathCrc32_FromString.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{5C734A52-7CB1-5571-B6B2-F1C19A8CCE5A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromString", + "category": "Math/Crc32", + "tooltip": "returns a Crc32 from the string", + "subtitle": "Crc32" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_String: Value", + "details": { + "name": "String: Value" + } + }, + { + "key": "DataOutput_Result: CRC", + "details": { + "name": "Result: CRC" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromColumns.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromColumns.names new file mode 100644 index 0000000000..9ee3134454 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromColumns.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{2185A730-0CA3-5B97-8150-51D9F28EA9C8}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromColumns", + "category": "Math/Matrix3x3", + "tooltip": "returns a rotation matrix based on angle around Z axis", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Column1", + "details": { + "name": "Vector3: Column1" + } + }, + { + "key": "DataInput_Vector3: Column2", + "details": { + "name": "Vector3: Column2" + } + }, + { + "key": "DataInput_Vector3: Column3", + "details": { + "name": "Vector3: Column3" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromCrossProduct.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromCrossProduct.names new file mode 100644 index 0000000000..f1e2ea43e4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromCrossProduct.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{06538E6D-FE44-5A9C-8081-083D5D19D4FC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromCrossProduct", + "category": "Math/Matrix3x3", + "tooltip": "returns a skew-symmetric cross product matrix based on supplied vector", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromDiagonal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromDiagonal.names new file mode 100644 index 0000000000..a519d2254c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromDiagonal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{F99F5D84-CDE6-5130-BAAC-7377F52D34FD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromDiagonal", + "category": "Math/Matrix3x3", + "tooltip": "returns a diagonal matrix using the supplied vector", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromMatrix4x4.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromMatrix4x4.names new file mode 100644 index 0000000000..f29968d3b8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromMatrix4x4.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{5E5DA784-9D18-595F-BB1E-FA3AC8BA7DD6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromMatrix4x4", + "category": "Math/Matrix3x3", + "tooltip": "returns a matrix from the first 3 rows of a Matrix3x3", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromQuaternion.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromQuaternion.names new file mode 100644 index 0000000000..267865c111 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromQuaternion.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{1D87EFAE-3FC2-5D8A-931D-7D56DB4E3123}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromQuaternion", + "category": "Math/Matrix3x3", + "tooltip": "returns a rotation matrix using the supplied quaternion", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationXDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationXDegrees.names new file mode 100644 index 0000000000..987d4360e1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationXDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{478D4CC5-BC42-574A-A81C-818FA9A3C635}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotationXDegrees", + "category": "Math/Matrix3x3", + "tooltip": "returns a rotation matrix representing a rotation in degrees around X-axis", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationYDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationYDegrees.names new file mode 100644 index 0000000000..b1568b597b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationYDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{A69D13B7-FBC3-5038-93CD-4FB822CFF8D4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotationYDegrees", + "category": "Math/Matrix3x3", + "tooltip": "returns a rotation matrix representing a rotation in degrees around Y-axis", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationZDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationZDegrees.names new file mode 100644 index 0000000000..a2afec9066 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRotationZDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{5E449312-5741-59EB-A778-7FB6C75DB90A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotationZDegrees", + "category": "Math/Matrix3x3", + "tooltip": "returns a rotation matrix representing a rotation in degrees around Z-axis", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRows.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRows.names new file mode 100644 index 0000000000..e082301192 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromRows.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{B70E2447-DE12-5D81-80E4-06BEE5A0219E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRows", + "category": "Math/Matrix3x3", + "tooltip": "returns a matrix from three row", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Row1", + "details": { + "name": "Vector3: Row1" + } + }, + { + "key": "DataInput_Vector3: Row2", + "details": { + "name": "Vector3: Row2" + } + }, + { + "key": "DataInput_Vector3: Row3", + "details": { + "name": "Vector3: Row3" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromScale.names new file mode 100644 index 0000000000..c6f3431b3b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromScale.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{A3F6A35C-068E-57D5-9761-69DC5AB0BD1B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromScale", + "category": "Math/Matrix3x3", + "tooltip": "returns a scale matrix using the supplied vector", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Scale", + "details": { + "name": "Vector3: Scale" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromTransform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromTransform.names new file mode 100644 index 0000000000..b4884f75f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_FromTransform.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{F54FFF79-75FF-5444-B941-DF216680BEA1}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromTransform", + "category": "Math/Matrix3x3", + "tooltip": "returns a matrix using the supplied transform", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Transform", + "details": { + "name": "Transform: Transform" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetColumn.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetColumn.names new file mode 100644 index 0000000000..46ec31ebb9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetColumn.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{50724E19-5472-5E35-9F88-F226ABB37D1A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetColumn", + "category": "Math/Matrix3x3", + "tooltip": "returns vector from matrix corresponding to the Column index", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataInput_Number: Column", + "details": { + "name": "Number: Column" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetColumns.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetColumns.names new file mode 100644 index 0000000000..04c7ffa599 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetColumns.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{13EE83FC-EA87-5957-966F-EFD4E88A7698}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetColumns", + "category": "Math/Matrix3x3", + "tooltip": "returns all columns from matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Column1: Vector3", + "details": { + "name": "Column1: Vector3" + } + }, + { + "key": "DataOutput_Column2: Vector3", + "details": { + "name": "Column2: Vector3" + } + }, + { + "key": "DataOutput_Column3: Vector3", + "details": { + "name": "Column3: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetDiagonal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetDiagonal.names new file mode 100644 index 0000000000..674cf87642 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetDiagonal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{68B65AD0-B42F-5C85-B194-4FC6C31AD237}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetDiagonal", + "category": "Math/Matrix3x3", + "tooltip": "returns vector of matrix diagonal values", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetElement.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetElement.names new file mode 100644 index 0000000000..c6c09ba2c4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetElement.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{6FA2A21C-2189-55E4-B65E-2A961586F31E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetElement", + "category": "Math/Matrix3x3", + "tooltip": "returns scalar from matrix corresponding to the (Row,Column) pair", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataInput_Number: Row", + "details": { + "name": "Number: Row" + } + }, + { + "key": "DataInput_Number: Column", + "details": { + "name": "Number: Column" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetRow.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetRow.names new file mode 100644 index 0000000000..96e705bd14 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetRow.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{89B55821-3E77-5410-B0EC-336A3D747308}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetRow", + "category": "Math/Matrix3x3", + "tooltip": "returns vector from matrix corresponding to the Row index", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataInput_Number: Row", + "details": { + "name": "Number: Row" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetRows.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetRows.names new file mode 100644 index 0000000000..5f23c4b660 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_GetRows.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{8DE78AF8-44B4-58D8-AC3B-7B4ED77B75DF}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetRows", + "category": "Math/Matrix3x3", + "tooltip": "returns all rows from matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Row1: Vector3", + "details": { + "name": "Row1: Vector3" + } + }, + { + "key": "DataOutput_Row2: Vector3", + "details": { + "name": "Row2: Vector3" + } + }, + { + "key": "DataOutput_Row3: Vector3", + "details": { + "name": "Row3: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Invert.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Invert.names new file mode 100644 index 0000000000..4899a05c24 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Invert.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{1F420C54-6920-511B-9025-D91E92ABF0C3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Invert", + "category": "Math/Matrix3x3", + "tooltip": "returns inverse of Matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsClose.names new file mode 100644 index 0000000000..ae0450c30e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{87F8C39D-47CC-5E63-B02A-675F2F1EE56E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Matrix3x3", + "tooltip": "returns true if each element of both Matrix are equal within some tolerance", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: A", + "details": { + "name": "Matrix3x3: A" + } + }, + { + "key": "DataInput_Matrix3x3: B", + "details": { + "name": "Matrix3x3: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsFinite.names new file mode 100644 index 0000000000..4f37da4d8b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{36E2943D-23B3-5CBA-A7EC-AA51288075AA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Matrix3x3", + "tooltip": "returns true if all numbers in matrix is finite", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsOrthogonal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsOrthogonal.names new file mode 100644 index 0000000000..a49ae462cc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_IsOrthogonal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{1A78319F-7924-5114-8D85-C09C6F8D701D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsOrthogonal", + "category": "Math/Matrix3x3", + "tooltip": "returns true if the matrix is orthogonal", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_MultiplyByNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_MultiplyByNumber.names new file mode 100644 index 0000000000..4e96ab3cc1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_MultiplyByNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{2B0CF330-B397-519C-867F-800AECBB84A8}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByNumber", + "category": "Math/Matrix3x3", + "tooltip": "returns matrix created from multiply the source matrix by Multiplier", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataInput_Number: Multiplier", + "details": { + "name": "Number: Multiplier" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_MultiplyByVector.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_MultiplyByVector.names new file mode 100644 index 0000000000..3da3867769 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_MultiplyByVector.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{6FAEAA22-12D6-51E5-8600-F60103ECFF8C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByVector", + "category": "Math/Matrix3x3", + "tooltip": "returns vector created by right left multiplying matrix by supplied vector", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataInput_Vector3: Vector", + "details": { + "name": "Vector3: Vector" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Orthogonalize.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Orthogonalize.names new file mode 100644 index 0000000000..eeb65268d5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Orthogonalize.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{BFC5A535-734B-54E8-BDF1-B60120D831EC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Orthogonalize", + "category": "Math/Matrix3x3", + "tooltip": "returns an orthogonal matrix from the Source matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToAdjugate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToAdjugate.names new file mode 100644 index 0000000000..ab49d83fa3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToAdjugate.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{FDE00D83-D0A6-5ACA-B48B-DD5E0415FF80}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToAdjugate", + "category": "Math/Matrix3x3", + "tooltip": "returns the transpose of Matrix of cofactors", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToDeterminant.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToDeterminant.names new file mode 100644 index 0000000000..3f8cff3116 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToDeterminant.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{D0C69C1C-1653-54A4-8A5A-1ECB3500D9C1}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToDeterminant", + "category": "Math/Matrix3x3", + "tooltip": "returns determinant of Matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Determinant: Number", + "details": { + "name": "Determinant: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToScale.names new file mode 100644 index 0000000000..965ab601ae --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_ToScale.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{8250935C-5B8D-5DF4-9E09-FDA2A445C099}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToScale", + "category": "Math/Matrix3x3", + "tooltip": "returns scale part of the transformation matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Transpose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Transpose.names new file mode 100644 index 0000000000..c9af69dff5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Transpose.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{F57314B3-AFD8-5BDB-A0F0-8EAF5C13CAC9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Transpose", + "category": "Math/Matrix3x3", + "tooltip": "returns transpose of Matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Zero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Zero.names new file mode 100644 index 0000000000..8dbd85f33a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix3x3_Zero.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{66D46B8E-5722-57DB-8760-61AE1D69E6A3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Zero", + "category": "Math/Matrix3x3", + "tooltip": "returns the zero matrix", + "subtitle": "Matrix3x3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataOutput_Result: Matrix3x3", + "details": { + "name": "Result: Matrix3x3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromColumns.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromColumns.names new file mode 100644 index 0000000000..313c923ecb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromColumns.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{B17F2D7F-22DF-512D-BF2A-98890D337661}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromColumns", + "category": "Math/Matrix4x4", + "tooltip": "returns a rotation matrix based on angle around Z axis", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Column1", + "details": { + "name": "Vector4: Column1" + } + }, + { + "key": "DataInput_Vector4: Column2", + "details": { + "name": "Vector4: Column2" + } + }, + { + "key": "DataInput_Vector4: Column3", + "details": { + "name": "Vector4: Column3" + } + }, + { + "key": "DataInput_Vector4: Column4", + "details": { + "name": "Vector4: Column4" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromDiagonal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromDiagonal.names new file mode 100644 index 0000000000..941bcf2ddc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromDiagonal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{4DD9115A-D1D0-53B3-8CC5-EA08EAA8BF13}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromDiagonal", + "category": "Math/Matrix4x4", + "tooltip": "returns a diagonal matrix using the supplied vector", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromMatrix3x3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromMatrix3x3.names new file mode 100644 index 0000000000..bd98877776 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromMatrix3x3.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{ACD49054-0267-55C7-80E9-1513CAD9182F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromMatrix3x3", + "category": "Math/Matrix4x4", + "tooltip": "returns a matrix from the from the Matrix3x3", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromQuaternion.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromQuaternion.names new file mode 100644 index 0000000000..af2093be55 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromQuaternion.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{B522091B-B802-5B9C-97CB-B208F58FC535}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromQuaternion", + "category": "Math/Matrix4x4", + "tooltip": "returns a rotation matrix using the supplied quaternion", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromQuaternionAndTranslation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromQuaternionAndTranslation.names new file mode 100644 index 0000000000..deaa71f7ca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromQuaternionAndTranslation.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{18B8A477-A413-5477-ACA7-8A27C7C9A966}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromQuaternionAndTranslation", + "category": "Math/Matrix4x4", + "tooltip": "returns a skew-symmetric cross product matrix based on supplied vector", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Rotation", + "details": { + "name": "Quaternion: Rotation" + } + }, + { + "key": "DataInput_Vector3: Translation", + "details": { + "name": "Vector3: Translation" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationXDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationXDegrees.names new file mode 100644 index 0000000000..713eedda7b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationXDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{A50EB8F8-1BF9-5E03-9CC3-628CF58A3996}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotationXDegrees", + "category": "Math/Matrix4x4", + "tooltip": "returns a rotation matrix representing a rotation in degrees around X-axis", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationYDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationYDegrees.names new file mode 100644 index 0000000000..c0253b05d3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationYDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{14332A8E-425B-5A31-A8D3-EDFD96DE4BA5}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotationYDegrees", + "category": "Math/Matrix4x4", + "tooltip": "returns a rotation matrix representing a rotation in degrees around Y-axis", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationZDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationZDegrees.names new file mode 100644 index 0000000000..92757dc6b5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRotationZDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{99E6908F-AA83-571C-AC12-8DA12B112F79}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotationZDegrees", + "category": "Math/Matrix4x4", + "tooltip": "returns a rotation matrix representing a rotation in degrees around Z-axis", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRows.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRows.names new file mode 100644 index 0000000000..96a36cd04f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromRows.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{B5272AB2-1312-5B55-A801-2A976B31665E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRows", + "category": "Math/Matrix4x4", + "tooltip": "returns a matrix from three row", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Row1", + "details": { + "name": "Vector4: Row1" + } + }, + { + "key": "DataInput_Vector4: Row2", + "details": { + "name": "Vector4: Row2" + } + }, + { + "key": "DataInput_Vector4: Row3", + "details": { + "name": "Vector4: Row3" + } + }, + { + "key": "DataInput_Vector4: Row4", + "details": { + "name": "Vector4: Row4" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromScale.names new file mode 100644 index 0000000000..b99af3c94f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromScale.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{B49D6046-B959-53B1-88AD-E977038DB001}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromScale", + "category": "Math/Matrix4x4", + "tooltip": "returns a scale matrix using the supplied vector", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Scale", + "details": { + "name": "Vector3: Scale" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromTransform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromTransform.names new file mode 100644 index 0000000000..fe6b1540ed --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromTransform.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{739E534B-CD9B-55DF-9757-89B0C379387F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromTransform", + "category": "Math/Matrix4x4", + "tooltip": "returns a matrix using the supplied transform", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Transform", + "details": { + "name": "Transform: Transform" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromTranslation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromTranslation.names new file mode 100644 index 0000000000..57b7965e33 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_FromTranslation.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{35D8B012-2C19-5570-A606-4E644D01A9AD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromTranslation", + "category": "Math/Matrix4x4", + "tooltip": "returns a skew-symmetric cross product matrix based on supplied vector", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetColumn.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetColumn.names new file mode 100644 index 0000000000..4205030f09 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetColumn.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{DE1D987E-8B96-5899-B663-CA4269A284DC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetColumn", + "category": "Math/Matrix4x4", + "tooltip": "returns vector from matrix corresponding to the Column index", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataInput_Number: Column", + "details": { + "name": "Number: Column" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetColumns.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetColumns.names new file mode 100644 index 0000000000..64e26175dc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetColumns.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{A2A41479-B90B-5615-A72E-AAB3A6D0332E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetColumns", + "category": "Math/Matrix4x4", + "tooltip": "returns all columns from matrix", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Column1: Vector4", + "details": { + "name": "Column1: Vector4" + } + }, + { + "key": "DataOutput_Column2: Vector4", + "details": { + "name": "Column2: Vector4" + } + }, + { + "key": "DataOutput_Column3: Vector4", + "details": { + "name": "Column3: Vector4" + } + }, + { + "key": "DataOutput_Column4: Vector4", + "details": { + "name": "Column4: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetDiagonal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetDiagonal.names new file mode 100644 index 0000000000..d9bc2ad59e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetDiagonal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{7ECE6E97-31F9-5455-8560-BB6578CD1F3D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetDiagonal", + "category": "Math/Matrix4x4", + "tooltip": "returns vector of matrix diagonal values", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetElement.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetElement.names new file mode 100644 index 0000000000..8b7e270cef --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetElement.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{2677AF1E-FAC3-5360-96E4-CC3054372340}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetElement", + "category": "Math/Matrix4x4", + "tooltip": "returns scalar from matrix corresponding to the (Row,Column) pair", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataInput_Number: Row", + "details": { + "name": "Number: Row" + } + }, + { + "key": "DataInput_Number: Column", + "details": { + "name": "Number: Column" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetRow.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetRow.names new file mode 100644 index 0000000000..06c3338d46 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetRow.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{6A153DA6-666E-59ED-93B7-5EE7F19EFC02}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetRow", + "category": "Math/Matrix4x4", + "tooltip": "returns vector from matrix corresponding to the Row index", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataInput_Number: Row", + "details": { + "name": "Number: Row" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetRows.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetRows.names new file mode 100644 index 0000000000..6d8fbf97e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetRows.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{3A69C35B-287E-5F0F-A372-713B77B0CBC6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetRows", + "category": "Math/Matrix4x4", + "tooltip": "returns all rows from matrix", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Row1: Vector4", + "details": { + "name": "Row1: Vector4" + } + }, + { + "key": "DataOutput_Row2: Vector4", + "details": { + "name": "Row2: Vector4" + } + }, + { + "key": "DataOutput_Row3: Vector4", + "details": { + "name": "Row3: Vector4" + } + }, + { + "key": "DataOutput_Row4: Vector4", + "details": { + "name": "Row4: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetTranslation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetTranslation.names new file mode 100644 index 0000000000..762e0a301e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_GetTranslation.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{B71EAC83-D0E9-5E1C-B694-6665896F49FE}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetTranslation", + "category": "Math/Matrix4x4", + "tooltip": "returns translation vector from the matrix", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Invert.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Invert.names new file mode 100644 index 0000000000..3e701b0d40 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Invert.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{4E82FDCE-50B3-5AFD-8E96-57E982B94D74}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Invert", + "category": "Math/Matrix4x4", + "tooltip": "returns inverse of Matrix", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_IsClose.names new file mode 100644 index 0000000000..25d1da45bd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{52504B30-D3B4-5C09-80D6-3CAF47DAEB1E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Matrix4x4", + "tooltip": "returns true if each element of both Matrix are equal within some tolerance", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: A", + "details": { + "name": "Matrix4x4: A" + } + }, + { + "key": "DataInput_Matrix4x4: B", + "details": { + "name": "Matrix4x4: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_IsFinite.names new file mode 100644 index 0000000000..8bd0e0dc37 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{90FFB3EE-DBFF-57C7-8D10-136810B762F2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Matrix4x4", + "tooltip": "returns true if all numbers in matrix is finite", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_MultiplyByVector.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_MultiplyByVector.names new file mode 100644 index 0000000000..0343347e02 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_MultiplyByVector.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{CE8BA72E-E595-5653-9229-D77A0CB1BAFA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByVector", + "category": "Math/Matrix4x4", + "tooltip": "returns vector created by right left multiplying matrix by supplied vector", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataInput_Vector4: Vector", + "details": { + "name": "Vector4: Vector" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_ToScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_ToScale.names new file mode 100644 index 0000000000..0d97222f28 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_ToScale.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{2FB31ABF-7712-5C5F-BE1B-409D1D0AC120}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToScale", + "category": "Math/Matrix4x4", + "tooltip": "returns scale part of the transformation matrix", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Transpose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Transpose.names new file mode 100644 index 0000000000..51a2bf229a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Transpose.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{8A4A10DF-A019-57A6-BF9D-493BBCA6B5E2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Transpose", + "category": "Math/Matrix4x4", + "tooltip": "returns transpose of Matrix", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Zero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Zero.names new file mode 100644 index 0000000000..a2dc799220 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathMatrix4x4_Zero.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{9BCEE0D6-B0A0-5944-AC25-7A8111798704}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Zero", + "category": "Math/Matrix4x4", + "tooltip": "returns the zero matrix", + "subtitle": "Matrix4x4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataOutput_Result: Matrix4x4", + "details": { + "name": "Result: Matrix4x4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Add.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Add.names new file mode 100644 index 0000000000..d178d0f04b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Add.names @@ -0,0 +1,49 @@ +{ + "entries": [ + { + "key": "{6C52B2D1-3526-4855-A217-5106D54F6B90}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Add", + "category": "Math/Number/Deprecated", + "tooltip": "Add", + "subtitle": "Deprecated" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after the arithmetic operation is done." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Divide.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Divide.names new file mode 100644 index 0000000000..7d1a6635e4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Divide.names @@ -0,0 +1,49 @@ +{ + "entries": [ + { + "key": "{7379D5B4-787B-4C46-9394-288F16E5BF3A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Divide", + "category": "Math/Number/Deprecated", + "tooltip": "Divide", + "subtitle": "Deprecated" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after the arithmetic operation is done." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Multiply.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Multiply.names new file mode 100644 index 0000000000..7c1f96ab53 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Multiply.names @@ -0,0 +1,49 @@ +{ + "entries": [ + { + "key": "{1BC9A5A9-9BF3-4DA7-A8F7-911254AEB243}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Multiply", + "category": "Math/Number/Deprecated", + "tooltip": "Multiply", + "subtitle": "Deprecated" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after the arithmetic operation is done." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Subtract.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Subtract.names new file mode 100644 index 0000000000..01b8a41cae --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathNumberDeprecated_Subtract.names @@ -0,0 +1,49 @@ +{ + "entries": [ + { + "key": "{A10AD4C7-B633-4A75-8210-1353A87441E4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Subtract", + "category": "Math/Number/Deprecated", + "tooltip": "Subtract", + "subtitle": "Deprecated" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after the arithmetic operation is done." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_FromAabb.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_FromAabb.names new file mode 100644 index 0000000000..77735b2622 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_FromAabb.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{25B5779B-C1A0-5963-8F5F-1A7C59F675CD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromAabb", + "category": "Math/OBB", + "tooltip": "converts the Source to an OBB", + "subtitle": "OBB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_AABB: Source", + "details": { + "name": "AABB: Source" + } + }, + { + "key": "DataOutput_Result: OBB", + "details": { + "name": "Result: OBB" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_FromPositionRotationAndHalfLengths.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_FromPositionRotationAndHalfLengths.names new file mode 100644 index 0000000000..a683c20248 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_FromPositionRotationAndHalfLengths.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{6F7A0335-C2D2-53A3-BF18-B3735DBFF8AA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromPositionRotationAndHalfLengths", + "category": "Math/OBB", + "tooltip": "returns an OBB from the position, rotation and half lengths", + "subtitle": "OBB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Position", + "details": { + "name": "Vector3: Position" + } + }, + { + "key": "DataInput_Quaternion: Rotation", + "details": { + "name": "Quaternion: Rotation" + } + }, + { + "key": "DataInput_Vector3: HalfLengths", + "details": { + "name": "Vector3: HalfLengths" + } + }, + { + "key": "DataOutput_Result: OBB", + "details": { + "name": "Result: OBB" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisX.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisX.names new file mode 100644 index 0000000000..7380a8011a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisX.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{924A1027-ECC4-574D-808A-E4A4EB128552}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetAxisX", + "category": "Math/OBB", + "tooltip": "returns the X-Axis of Source", + "subtitle": "OBB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_OBB: Source", + "details": { + "name": "OBB: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisY.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisY.names new file mode 100644 index 0000000000..174e8abbd8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisY.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{20C14ACD-F093-5E7D-8EA8-AD89ACDA8438}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetAxisY", + "category": "Math/OBB", + "tooltip": "returns the Y-Axis of Source", + "subtitle": "OBB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_OBB: Source", + "details": { + "name": "OBB: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisZ.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisZ.names new file mode 100644 index 0000000000..b46dd378a6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetAxisZ.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{1A6BADCE-77F7-59F4-9F27-6C08B9D13374}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetAxisZ", + "category": "Math/OBB", + "tooltip": "returns the Z-Axis of Source", + "subtitle": "OBB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_OBB: Source", + "details": { + "name": "OBB: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetPosition.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetPosition.names new file mode 100644 index 0000000000..acdc8235da --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_GetPosition.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{44BAE83D-1C90-5026-BD0D-65406C837A27}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetPosition", + "category": "Math/OBB", + "tooltip": "returns the position of Source", + "subtitle": "OBB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_OBB: Source", + "details": { + "name": "OBB: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_IsFinite.names new file mode 100644 index 0000000000..4aca32e4e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathOBB_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{150329C4-45BF-5E9C-9358-41C648586F00}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/OBB", + "tooltip": "returns true if every element in Source is finite, is false", + "subtitle": "OBB" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_OBB: Source", + "details": { + "name": "OBB: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_DistanceToPoint.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_DistanceToPoint.names new file mode 100644 index 0000000000..b6bd650223 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_DistanceToPoint.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{7D49F3FC-A625-5166-9CF6-6F3757A56C14}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "DistanceToPoint", + "category": "Math/Plane", + "tooltip": "returns the closest distance from Source to Point", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Plane: Source", + "details": { + "name": "Plane: Source" + } + }, + { + "key": "DataInput_Vector3: Point", + "details": { + "name": "Vector3: Point" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromCoefficients.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromCoefficients.names new file mode 100644 index 0000000000..85df33bab5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromCoefficients.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{C281152D-1617-52B6-BB82-8146F881CCA5}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromCoefficients", + "category": "Math/Plane", + "tooltip": "returns the plane that satisfies the equation Ax + By + Cz + D = 0", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: A", + "details": { + "name": "Number: A" + } + }, + { + "key": "DataInput_Number: B", + "details": { + "name": "Number: B" + } + }, + { + "key": "DataInput_Number: C", + "details": { + "name": "Number: C" + } + }, + { + "key": "DataInput_Number: D", + "details": { + "name": "Number: D" + } + }, + { + "key": "DataOutput_Result: Plane", + "details": { + "name": "Result: Plane" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromNormalAndDistance.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromNormalAndDistance.names new file mode 100644 index 0000000000..f4c79b9c93 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromNormalAndDistance.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{85C2F69F-4E0D-5336-B1B1-29AE5A8339E2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromNormalAndDistance", + "category": "Math/Plane", + "tooltip": "returns the plane with the specified Normal and Distance from the origin", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Normal", + "details": { + "name": "Vector3: Normal" + } + }, + { + "key": "DataInput_Number: Distance", + "details": { + "name": "Number: Distance" + } + }, + { + "key": "DataOutput_Result: Plane", + "details": { + "name": "Result: Plane" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromNormalAndPoint.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromNormalAndPoint.names new file mode 100644 index 0000000000..6656072a9b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_FromNormalAndPoint.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{ED542A26-BBB3-5747-A40C-2CD08C369C54}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromNormalAndPoint", + "category": "Math/Plane", + "tooltip": "returns the plane which includes the Point with the specified Normal", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Normal", + "details": { + "name": "Vector3: Normal" + } + }, + { + "key": "DataInput_Vector3: Point", + "details": { + "name": "Vector3: Point" + } + }, + { + "key": "DataOutput_Result: Plane", + "details": { + "name": "Result: Plane" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetDistance.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetDistance.names new file mode 100644 index 0000000000..54ce9345b3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetDistance.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{5A3021D3-46AC-5751-B057-7B4E476417F3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetDistance", + "category": "Math/Plane", + "tooltip": "returns the Source's distance from the origin", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Plane: Source", + "details": { + "name": "Plane: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetNormal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetNormal.names new file mode 100644 index 0000000000..6e043d8c10 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetNormal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{76467598-DB87-59DD-8B65-B7636880EAB4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetNormal", + "category": "Math/Plane", + "tooltip": "returns the surface normal of Source", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Plane: Source", + "details": { + "name": "Plane: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetPlaneEquationCoefficients.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetPlaneEquationCoefficients.names new file mode 100644 index 0000000000..0379e3c94d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_GetPlaneEquationCoefficients.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{9F5030EF-15D1-5AEC-988E-8BE2D9C6DD64}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetPlaneEquationCoefficients", + "category": "Math/Plane", + "tooltip": "returns Source's coefficient's (A, B, C, D) in the equation Ax + By + Cz + D = 0", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Plane: Source", + "details": { + "name": "Plane: Source" + } + }, + { + "key": "DataOutput_A: Number", + "details": { + "name": "A: Number" + } + }, + { + "key": "DataOutput_B: Number", + "details": { + "name": "B: Number" + } + }, + { + "key": "DataOutput_C: Number", + "details": { + "name": "C: Number" + } + }, + { + "key": "DataOutput_D: Number", + "details": { + "name": "D: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_IsFinite.names new file mode 100644 index 0000000000..f704433c45 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{AB336D86-5967-568C-9E2E-D678BAE4DFAC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Plane", + "tooltip": "returns true if Source is finite, else false", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Plane: Source", + "details": { + "name": "Plane: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_Project.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_Project.names new file mode 100644 index 0000000000..38bf03f9e3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_Project.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{BE7F52C0-3FEA-5C78-BAB1-41A8BFEB38EC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Project", + "category": "Math/Plane", + "tooltip": "returns the projection of Point onto Source", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Plane: Source", + "details": { + "name": "Plane: Source" + } + }, + { + "key": "DataInput_Vector3: Point", + "details": { + "name": "Vector3: Point" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_Transform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_Transform.names new file mode 100644 index 0000000000..113ec5540a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathPlane_Transform.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{43FB92F5-CBC4-553E-982B-714EA2226D42}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Transform", + "category": "Math/Plane", + "tooltip": "returns Source transformed by Transform", + "subtitle": "Plane" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Plane: Source", + "details": { + "name": "Plane: Source" + } + }, + { + "key": "DataInput_Transform: Transform", + "details": { + "name": "Transform: Transform" + } + }, + { + "key": "DataOutput_Result: Plane", + "details": { + "name": "Result: Plane" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Conjugate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Conjugate.names new file mode 100644 index 0000000000..20959c0355 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Conjugate.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{1328993D-4413-5E46-9116-3AA5C25E97D2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Conjugate", + "category": "Math/Quaternion", + "tooltip": "returns the conjugate of the source, (-x, -y, -z, w)", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ConvertTransformToRotation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ConvertTransformToRotation.names new file mode 100644 index 0000000000..e61f327c74 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ConvertTransformToRotation.names @@ -0,0 +1,40 @@ +{ + "entries": [ + { + "key": "{10B3E787-BC20-5317-9553-647D40D79DCD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ConvertTransformToRotation", + "category": "Math/Quaternion", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Transform", + "details": { + "name": "Transform: Transform" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_CreateFromEulerAngles.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_CreateFromEulerAngles.names new file mode 100644 index 0000000000..47fef5d4e1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_CreateFromEulerAngles.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{82FB60FB-2417-5BDC-ADF7-9C08DE88E793}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "CreateFromEulerAngles", + "category": "Math/Quaternion", + "tooltip": "Returns a new Quaternion initialized with the specified Angles", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Pitch", + "details": { + "name": "Number: Pitch" + } + }, + { + "key": "DataInput_Number: Roll", + "details": { + "name": "Number: Roll" + } + }, + { + "key": "DataInput_Number: Yaw", + "details": { + "name": "Number: Yaw" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Dot.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Dot.names new file mode 100644 index 0000000000..edf359e399 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Dot.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{46366DEB-4F16-54AF-A618-073E0E2C1DA4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Dot", + "category": "Math/Quaternion", + "tooltip": "returns the Dot product of A and B", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: A", + "details": { + "name": "Quaternion: A" + } + }, + { + "key": "DataInput_Quaternion: B", + "details": { + "name": "Quaternion: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromAxisAngleDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromAxisAngleDegrees.names new file mode 100644 index 0000000000..e7d7e7d9ee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromAxisAngleDegrees.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{6AEAAC03-A8D7-5C29-9F23-07FF59EE55D7}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromAxisAngleDegrees", + "category": "Math/Quaternion", + "tooltip": "returns the rotation created from Axis the angle Degrees", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Axis", + "details": { + "name": "Vector3: Axis" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromMatrix3x3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromMatrix3x3.names new file mode 100644 index 0000000000..3047464992 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromMatrix3x3.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{59C4651F-A5E7-59FD-81FE-D7BD07B36346}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromMatrix3x3", + "category": "Math/Quaternion", + "tooltip": "returns a rotation created from the 3x3 matrix source", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromMatrix4x4.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromMatrix4x4.names new file mode 100644 index 0000000000..0584ca0fc6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromMatrix4x4.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{B2C7B9DD-C9DD-5971-AA76-95603BED9BD8}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromMatrix4x4", + "category": "Math/Quaternion", + "tooltip": "returns a rotation created from the 4x4 matrix source", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix4x4: Source", + "details": { + "name": "Matrix4x4: Source" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromTransform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromTransform.names new file mode 100644 index 0000000000..29caf9ef30 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_FromTransform.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{2F3E079E-23F9-5BC4-9B1A-DD2FAFBF921F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromTransform", + "category": "Math/Quaternion", + "tooltip": "returns a rotation created from the rotation part of the transform source", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_InvertFull.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_InvertFull.names new file mode 100644 index 0000000000..4c5c4bc914 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_InvertFull.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{25150C46-3ECA-596A-8643-DB9B143D17C9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "InvertFull", + "category": "Math/Quaternion", + "tooltip": "returns the inverse for any rotation, not just unit rotations", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsClose.names new file mode 100644 index 0000000000..664d1d5902 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{7CF70E06-039B-5DFB-BA6D-A94DBB010A91}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Quaternion", + "tooltip": "returns true if A and B are within Tolerance of each other", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: A", + "details": { + "name": "Quaternion: A" + } + }, + { + "key": "DataInput_Quaternion: B", + "details": { + "name": "Quaternion: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsFinite.names new file mode 100644 index 0000000000..3c6ed7b793 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{0FF1A082-1200-57C4-8CE6-A17844BEBD1A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Quaternion", + "tooltip": "returns true if every element in Source is finite", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsIdentity.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsIdentity.names new file mode 100644 index 0000000000..d4fd132017 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsIdentity.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{6D6D359A-BD00-5ADA-B634-C4F6B0949BFF}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsIdentity", + "category": "Math/Quaternion", + "tooltip": "returns true if Source is within Tolerance of the Identity rotation", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsZero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsZero.names new file mode 100644 index 0000000000..6fd28166a3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_IsZero.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{F7805CC3-4A0A-58BD-968F-5D1CAA4D8215}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsZero", + "category": "Math/Quaternion", + "tooltip": "returns true if Source is within Tolerance of the Zero rotation", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_LengthReciprocal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_LengthReciprocal.names new file mode 100644 index 0000000000..536c549af9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_LengthReciprocal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{4CDE86F1-8ABD-5F13-8BFE-622728F845DC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LengthReciprocal", + "category": "Math/Quaternion", + "tooltip": "returns the reciprocal length of Source", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_LengthSquared.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_LengthSquared.names new file mode 100644 index 0000000000..5279f1839e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_LengthSquared.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{FC266E04-338B-57CE-A529-28056AB3AB43}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LengthSquared", + "category": "Math/Quaternion", + "tooltip": "returns the square of the length of Source", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Lerp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Lerp.names new file mode 100644 index 0000000000..ca24736058 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Lerp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{A3B1E26D-BF69-5009-A3B4-868DBE3106A3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Lerp", + "category": "Math/Quaternion", + "tooltip": "returns a the linear interpolation between From and To by the amount T", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: From", + "details": { + "name": "Quaternion: From" + } + }, + { + "key": "DataInput_Quaternion: To", + "details": { + "name": "Quaternion: To" + } + }, + { + "key": "DataInput_Number: T", + "details": { + "name": "Number: T" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_MultiplyByNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_MultiplyByNumber.names new file mode 100644 index 0000000000..2c62ec63a3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_MultiplyByNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{36ECEF91-815A-5D40-B21F-0CAA4D6DAD53}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByNumber", + "category": "Math/Quaternion", + "tooltip": "returns the Source with each element multiplied by Multiplier", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataInput_Number: Multiplier", + "details": { + "name": "Number: Multiplier" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Negate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Negate.names new file mode 100644 index 0000000000..f8749b2bc3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Negate.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{0E9A2E40-9EEE-5D46-92BD-60E20F99E96E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Negate", + "category": "Math/Quaternion", + "tooltip": "returns the Source with each element negated", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Normalize.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Normalize.names new file mode 100644 index 0000000000..525e1d087f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Normalize.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{215978F2-1B5F-597D-BE5D-C01A1E77F2BF}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Normalize", + "category": "Math/Quaternion", + "tooltip": "returns the normalized version of Source", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotateVector3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotateVector3.names new file mode 100644 index 0000000000..113408dc70 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotateVector3.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{56C01595-FE08-54FC-9668-D203D59F506D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RotateVector3", + "category": "Math/Quaternion", + "tooltip": "Returns a new Vector3 that is the source vector3 rotated by the given Quaternion", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Quaternion", + "details": { + "name": "Quaternion: Quaternion" + } + }, + { + "key": "DataInput_Vector3: Vector", + "details": { + "name": "Vector3: Vector" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationXDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationXDegrees.names new file mode 100644 index 0000000000..4abb365d80 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationXDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{261E424C-4241-5777-8742-21945C69FD29}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RotationXDegrees", + "category": "Math/Quaternion", + "tooltip": "creates a rotation of Degrees around the x-axis", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationYDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationYDegrees.names new file mode 100644 index 0000000000..6e7ca8c4da --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationYDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{66AC039B-8D0D-5E4C-A4EA-20F767C4EAF5}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RotationYDegrees", + "category": "Math/Quaternion", + "tooltip": "creates a rotation of Degrees around the y-axis", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationZDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationZDegrees.names new file mode 100644 index 0000000000..ec05a8b2fa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_RotationZDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{1373DA97-B94D-5DBB-9F0C-175CAE46851A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RotationZDegrees", + "category": "Math/Quaternion", + "tooltip": "creates a rotation of Degrees around the z-axis", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ShortestArc.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ShortestArc.names new file mode 100644 index 0000000000..0e86f79092 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ShortestArc.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{7809B038-3F50-533D-8AEF-35CDBDDFCA71}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ShortestArc", + "category": "Math/Quaternion", + "tooltip": "creates a rotation representing the shortest arc between From and To", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: From", + "details": { + "name": "Vector3: From" + } + }, + { + "key": "DataInput_Vector3: To", + "details": { + "name": "Vector3: To" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Slerp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Slerp.names new file mode 100644 index 0000000000..c027414e99 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Slerp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{92A204FE-A6E2-5EB7-B2A2-F782DBA8C1C3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Slerp", + "category": "Math/Quaternion", + "tooltip": "returns the spherical linear interpolation between From and To by the amount T, the result is NOT normalized", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: From", + "details": { + "name": "Quaternion: From" + } + }, + { + "key": "DataInput_Quaternion: To", + "details": { + "name": "Quaternion: To" + } + }, + { + "key": "DataInput_Number: T", + "details": { + "name": "Number: T" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Squad.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Squad.names new file mode 100644 index 0000000000..613ea8326e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_Squad.names @@ -0,0 +1,65 @@ +{ + "entries": [ + { + "key": "{E7275C69-D728-5468-9402-C4FBA1ADDA97}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Squad", + "category": "Math/Quaternion", + "tooltip": "returns the quadratic interpolation, that is: Squad(From, To, In, Out, T) = Slerp(Slerp(From, Out, T), Slerp(To, In, T), 2(1 - T)T)", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: From", + "details": { + "name": "Quaternion: From" + } + }, + { + "key": "DataInput_Quaternion: To", + "details": { + "name": "Quaternion: To" + } + }, + { + "key": "DataInput_Quaternion: In", + "details": { + "name": "Quaternion: In" + } + }, + { + "key": "DataInput_Quaternion: Out", + "details": { + "name": "Quaternion: Out" + } + }, + { + "key": "DataInput_Number: T", + "details": { + "name": "Number: T" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ToAngleDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ToAngleDegrees.names new file mode 100644 index 0000000000..cc72bd8aa4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathQuaternion_ToAngleDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{D3471394-97F1-5A37-82E0-F570B882F9C9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToAngleDegrees", + "category": "Math/Quaternion", + "tooltip": "returns the angle of angle-axis pair that Source represents in degrees", + "subtitle": "Quaternion" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomColor.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomColor.names new file mode 100644 index 0000000000..e4d315b3d9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomColor.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{66072FDF-E318-5A40-B0C1-FD9EE0F59D7B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomColor", + "category": "Math/Random", + "tooltip": "Returns a random color [Min, Max]", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Color: Min", + "details": { + "name": "Color: Min" + } + }, + { + "key": "DataInput_Color: Max", + "details": { + "name": "Color: Max" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomGrayscale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomGrayscale.names new file mode 100644 index 0000000000..f8e29b2fc9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomGrayscale.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{E16EC7BB-A046-5CD7-B26C-0A75358A37F2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomGrayscale", + "category": "Math/Random", + "tooltip": "Returns a random grayscale color between [Min, Max] intensities", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Min", + "details": { + "name": "Number: Min" + } + }, + { + "key": "DataInput_Number: Max", + "details": { + "name": "Number: Max" + } + }, + { + "key": "DataOutput_Result: Color", + "details": { + "name": "Result: Color" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomInteger.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomInteger.names new file mode 100644 index 0000000000..4f147c7096 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomInteger.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{48BF5246-995E-5EFD-B541-F468937D2423}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomInteger", + "category": "Math/Random", + "tooltip": "returns a random integer [Min, Max]", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Min", + "details": { + "name": "Number: Min" + } + }, + { + "key": "DataInput_Number: Max", + "details": { + "name": "Number: Max" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomNumber.names new file mode 100644 index 0000000000..8abeca1d6b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{898C7B53-2829-58ED-A053-1641A2BC14E2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomNumber", + "category": "Math/Random", + "tooltip": "returns a random real number [Min, Max]", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Min", + "details": { + "name": "Number: Min" + } + }, + { + "key": "DataInput_Number: Max", + "details": { + "name": "Number: Max" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInArc.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInArc.names new file mode 100644 index 0000000000..c79e012d45 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInArc.names @@ -0,0 +1,65 @@ +{ + "entries": [ + { + "key": "{3A668745-A312-5849-A2D3-AEF533F2CE3D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInArc", + "category": "Math/Random", + "tooltip": "returns a random point in the specified arc", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Origin", + "details": { + "name": "Vector3: Origin" + } + }, + { + "key": "DataInput_Vector3: Direction", + "details": { + "name": "Vector3: Direction" + } + }, + { + "key": "DataInput_Vector3: Normal", + "details": { + "name": "Vector3: Normal" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataInput_Number: Angle", + "details": { + "name": "Number: Angle" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInBox.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInBox.names new file mode 100644 index 0000000000..4be919b924 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInBox.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{8F7532AC-DABD-5EE6-8D84-A063032A82D4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInBox", + "category": "Math/Random", + "tooltip": "returns a random point in a box", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Dimensions", + "details": { + "name": "Vector3: Dimensions" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCircle.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCircle.names new file mode 100644 index 0000000000..cbdf74516f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCircle.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{90F4E470-10AB-5D78-9B20-100132F0BEA9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInCircle", + "category": "Math/Random", + "tooltip": "returns a random point inside the area of a circle", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCone.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCone.names new file mode 100644 index 0000000000..fbec23d1e8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCone.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{00464520-3FAA-5725-BE01-4F13A50E430F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInCone", + "category": "Math/Random", + "tooltip": "returns a random point in a cone", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataInput_Number: Angle", + "details": { + "name": "Number: Angle" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCylinder.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCylinder.names new file mode 100644 index 0000000000..983c867fbe --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInCylinder.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{DE205B79-32D5-5FA9-868A-442CE0388F7F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInCylinder", + "category": "Math/Random", + "tooltip": "returns a random point in a cylinder", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataInput_Number: Height", + "details": { + "name": "Number: Height" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInEllipsoid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInEllipsoid.names new file mode 100644 index 0000000000..aa5a4c9bfb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInEllipsoid.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{3234ADB9-4B1E-594B-8AF6-EC857CCA1241}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInEllipsoid", + "category": "Math/Random", + "tooltip": "returns a random point in an ellipsoid", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Dimensions", + "details": { + "name": "Vector3: Dimensions" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInSphere.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInSphere.names new file mode 100644 index 0000000000..fa9d74c28f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInSphere.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{5C87299A-E9AF-591D-8E20-4A1B8F4A92CD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInSphere", + "category": "Math/Random", + "tooltip": "returns a random point in a sphere", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInSquare.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInSquare.names new file mode 100644 index 0000000000..fc57d51457 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInSquare.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{4CF31307-D138-5021-A5AE-F352C95DC212}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInSquare", + "category": "Math/Random", + "tooltip": "returns a random point in a square", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Dimensions", + "details": { + "name": "Vector2: Dimensions" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInWedge.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInWedge.names new file mode 100644 index 0000000000..32903d94b3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointInWedge.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "{A2D614BC-1636-5F54-868A-BF5544910967}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointInWedge", + "category": "Math/Random", + "tooltip": "returns a random point in the specified wedge", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Origin", + "details": { + "name": "Vector3: Origin" + } + }, + { + "key": "DataInput_Vector3: Direction", + "details": { + "name": "Vector3: Direction" + } + }, + { + "key": "DataInput_Vector3: Normal", + "details": { + "name": "Vector3: Normal" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataInput_Number: Height", + "details": { + "name": "Number: Height" + } + }, + { + "key": "DataInput_Number: Angle", + "details": { + "name": "Number: Angle" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointOnCircle.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointOnCircle.names new file mode 100644 index 0000000000..a878a99abd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointOnCircle.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{D726B72F-9300-5D21-BE2C-8CB089BFDBA3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointOnCircle", + "category": "Math/Random", + "tooltip": "returns a random point on the circumference of a circle", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointOnSphere.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointOnSphere.names new file mode 100644 index 0000000000..fc35ee804a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomPointOnSphere.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{7DFA3F08-B554-550A-93F8-4D7CBAA775E9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomPointOnSphere", + "category": "Math/Random", + "tooltip": "returns a random point on the surface of a sphere", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Radius", + "details": { + "name": "Number: Radius" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomQuaternion.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomQuaternion.names new file mode 100644 index 0000000000..dbfed976d7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomQuaternion.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{E9902EB1-82B9-5EF2-B7B6-51BAFECA0B91}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomQuaternion", + "category": "Math/Random", + "tooltip": "returns a random quaternion", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Min", + "details": { + "name": "Number: Min" + } + }, + { + "key": "DataInput_Number: Max", + "details": { + "name": "Number: Max" + } + }, + { + "key": "DataOutput_Result: Quaternion", + "details": { + "name": "Result: Quaternion" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomUnitVector2.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomUnitVector2.names new file mode 100644 index 0000000000..20e046cf1a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomUnitVector2.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{4DC88D65-16B5-525C-AA9A-5C19F2F9165C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomUnitVector2", + "category": "Math/Random", + "tooltip": "returns a random Vector2 direction", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomUnitVector3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomUnitVector3.names new file mode 100644 index 0000000000..71137cce94 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomUnitVector3.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{D0A2F62C-EB98-51CC-A482-80F9623CE128}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomUnitVector3", + "category": "Math/Random", + "tooltip": "returns a random Vector3 direction", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector2.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector2.names new file mode 100644 index 0000000000..5fe7c74d9c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector2.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{00E27150-6B42-5C54-B600-70051B106C82}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomVector2", + "category": "Math/Random", + "tooltip": "returns a random Vector2", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Min", + "details": { + "name": "Vector2: Min" + } + }, + { + "key": "DataInput_Vector2: Max", + "details": { + "name": "Vector2: Max" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector3.names new file mode 100644 index 0000000000..29c2859b23 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector3.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{0A1CA315-EFAB-50DC-8C61-2C9763D25E31}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomVector3", + "category": "Math/Random", + "tooltip": "returns a random Vector3", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Min", + "details": { + "name": "Vector3: Min" + } + }, + { + "key": "DataInput_Vector3: Max", + "details": { + "name": "Vector3: Max" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector4.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector4.names new file mode 100644 index 0000000000..f6ec9b52c9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathRandom_RandomVector4.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{1C8987BF-7EA0-58CF-A4CC-2A998C9ADA68}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RandomVector4", + "category": "Math/Random", + "tooltip": "returns a random Vector4", + "subtitle": "Random" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Min", + "details": { + "name": "Vector4: Min" + } + }, + { + "key": "DataInput_Vector4: Max", + "details": { + "name": "Vector4: Max" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromMatrix3x3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromMatrix3x3.names new file mode 100644 index 0000000000..db82a0ef2c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromMatrix3x3.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{BC6D613C-CBE5-5B01-9207-16D0B158799D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromMatrix3x3", + "category": "Math/Transform", + "tooltip": "returns a transform with from 3x3 matrix and with the translation set to zero", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Source", + "details": { + "name": "Matrix3x3: Source" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromMatrix3x3AndTranslation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromMatrix3x3AndTranslation.names new file mode 100644 index 0000000000..a3e3c145bf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromMatrix3x3AndTranslation.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{D2321D1F-C3B8-516E-AFE2-3A536A89BCAB}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromMatrix3x3AndTranslation", + "category": "Math/Transform", + "tooltip": "returns a transform from the 3x3 matrix and the translation", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Matrix3x3: Matrix", + "details": { + "name": "Matrix3x3: Matrix" + } + }, + { + "key": "DataInput_Vector3: Translation", + "details": { + "name": "Vector3: Translation" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromRotation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromRotation.names new file mode 100644 index 0000000000..3e0d34ddb7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromRotation.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{B5BCF19E-2EF2-584E-B4B6-0FC7E9FEE99B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotation", + "category": "Math/Transform", + "tooltip": "returns a transform from the rotation and with the translation set to zero", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Source", + "details": { + "name": "Quaternion: Source" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromRotationAndTranslation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromRotationAndTranslation.names new file mode 100644 index 0000000000..8c2711d55b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromRotationAndTranslation.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{C2A304B1-9D48-5A2A-BCEE-69BCD72379E3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromRotationAndTranslation", + "category": "Math/Transform", + "tooltip": "returns a transform from the rotation and the translation", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Quaternion: Rotation", + "details": { + "name": "Quaternion: Rotation" + } + }, + { + "key": "DataInput_Vector3: Translation", + "details": { + "name": "Vector3: Translation" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromScale.names new file mode 100644 index 0000000000..713dcda37e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromScale.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{5DAB6076-4F49-5163-9E3C-CE3DF59E710C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromScale", + "category": "Math/Transform", + "tooltip": "returns a transform which applies the specified uniform Scale, but no rotation or translation", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromTranslation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromTranslation.names new file mode 100644 index 0000000000..296c785033 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_FromTranslation.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{DFCF0A6F-9907-52B1-BBF3-632CB929C1B1}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromTranslation", + "category": "Math/Transform", + "tooltip": "returns a translation matrix and the rotation set to zero", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Translation", + "details": { + "name": "Vector3: Translation" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetForward.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetForward.names new file mode 100644 index 0000000000..5945a1ae06 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetForward.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{1D27BC5A-44D6-526E-B1EC-4B080B750ED1}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetForward", + "category": "Math/Transform", + "tooltip": "returns the forward direction vector from the specified transform scaled by a given value (O3DE uses Z up, right handed)", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetRight.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetRight.names new file mode 100644 index 0000000000..31b01e4787 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetRight.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{78E62FB8-7CD0-5E4D-BA31-9E62867C4F6A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetRight", + "category": "Math/Transform", + "tooltip": "returns the right direction vector from the specified transform scaled by a given value (O3DE uses Z up, right handed)", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetTranslation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetTranslation.names new file mode 100644 index 0000000000..671a641f6f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetTranslation.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{BA0C1841-5632-5329-BCD3-CDF12B1D8682}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetTranslation", + "category": "Math/Transform", + "tooltip": "returns the translation of Source", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetUp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetUp.names new file mode 100644 index 0000000000..2b6c1e7f5b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_GetUp.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{0351A1F0-7F51-58C2-9ED4-F617B897A523}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetUp", + "category": "Math/Transform", + "tooltip": "returns the up direction vector from the specified transform scaled by a given value (O3DE uses Z up, right handed)", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsClose.names new file mode 100644 index 0000000000..b0a4021edc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{D58A9E0D-5C09-56AB-8D8C-C9C501BA62A3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Transform", + "tooltip": "returns true if every row of A is within Tolerance of corresponding row in B, else false", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: A", + "details": { + "name": "Transform: A" + } + }, + { + "key": "DataInput_Transform: B", + "details": { + "name": "Transform: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsFinite.names new file mode 100644 index 0000000000..d37de79fb8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{BFF80CFD-5A54-5ADA-83FF-3849FD4E675D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Transform", + "tooltip": "returns true if every row of source is finite, else false", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsOrthogonal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsOrthogonal.names new file mode 100644 index 0000000000..0e711ac6fa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_IsOrthogonal.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{D6B704EB-62A7-5CEB-B715-4CD402E1BAF9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsOrthogonal", + "category": "Math/Transform", + "tooltip": "returns true if the upper 3x3 matrix of Source is within Tolerance of orthogonal, else false", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByUniformScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByUniformScale.names new file mode 100644 index 0000000000..691bd412cf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByUniformScale.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{493F14D7-FC42-5544-9BA1-400762EB6D41}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByUniformScale", + "category": "Math/Transform", + "tooltip": "returns Source multiplied uniformly by Scale", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByVector3.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByVector3.names new file mode 100644 index 0000000000..18fa67ce86 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByVector3.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{00EEE23E-7FAC-5DE4-A3B1-9AC4DBD40AE4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByVector3", + "category": "Math/Transform", + "tooltip": "returns Source post multiplied by Multiplier", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataInput_Vector3: Multiplier", + "details": { + "name": "Vector3: Multiplier" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByVector4.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByVector4.names new file mode 100644 index 0000000000..eb22b5daa9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_MultiplyByVector4.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{FB87C32E-BB06-5499-B210-4EE109C419DC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByVector4", + "category": "Math/Transform", + "tooltip": "returns Source post multiplied by Multiplier", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataInput_Vector4: Multiplier", + "details": { + "name": "Vector4: Multiplier" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_Orthogonalize.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_Orthogonalize.names new file mode 100644 index 0000000000..928a8ed811 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_Orthogonalize.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{0CF20F04-C784-546B-80FB-0A705BB3D25A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Orthogonalize", + "category": "Math/Transform", + "tooltip": "returns an orthogonal matrix if the Source is almost orthogonal", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationXDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationXDegrees.names new file mode 100644 index 0000000000..5db0abd4d8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationXDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{93283EA1-ADED-53B8-B3BE-A7B933918286}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RotationXDegrees", + "category": "Math/Transform", + "tooltip": "returns a transform representing a rotation Degrees around the X-Axis", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationYDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationYDegrees.names new file mode 100644 index 0000000000..4861a3d6b4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationYDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{380DB52D-3BEB-553C-B903-F5824AE1A0C6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RotationYDegrees", + "category": "Math/Transform", + "tooltip": "returns a transform representing a rotation Degrees around the Y-Axis", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationZDegrees.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationZDegrees.names new file mode 100644 index 0000000000..78d4211f65 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_RotationZDegrees.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{70D7DC40-B9AB-55F6-8E80-A9F8EA9BE964}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "RotationZDegrees", + "category": "Math/Transform", + "tooltip": "returns a transform representing a rotation Degrees around the Z-Axis", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Degrees", + "details": { + "name": "Number: Degrees" + } + }, + { + "key": "DataOutput_Result: Transform", + "details": { + "name": "Result: Transform" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_ToScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_ToScale.names new file mode 100644 index 0000000000..47f28fd9af --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathTransform_ToScale.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{AC6712AA-0494-5879-B7F8-4B04352924DE}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToScale", + "category": "Math/Transform", + "tooltip": "returns the uniform scale of the Source", + "subtitle": "Transform" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Transform: Source", + "details": { + "name": "Transform: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Absolute.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Absolute.names new file mode 100644 index 0000000000..bd5e3a88f6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Absolute.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{97858B5F-57A8-5DE4-BA1D-ABE2504DE79D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Absolute", + "category": "Math/Vector2", + "tooltip": "returns a vector with the absolute values of the elements of the source", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Angle.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Angle.names new file mode 100644 index 0000000000..76f0626c0c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Angle.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{BAA9A44B-EC0E-536B-B64A-EA652596F40A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Angle", + "category": "Math/Vector2", + "tooltip": "returns a unit length vector from an angle in radians", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Angle", + "details": { + "name": "Number: Angle" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Clamp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Clamp.names new file mode 100644 index 0000000000..718f497f51 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Clamp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{636D27FE-E3E3-5983-A364-9147CD42F2D2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Clamp", + "category": "Math/Vector2", + "tooltip": "returns vector clamped to [min, max] and equal to source if possible", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataInput_Vector2: Min", + "details": { + "name": "Vector2: Min" + } + }, + { + "key": "DataInput_Vector2: Max", + "details": { + "name": "Vector2: Max" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_DirectionTo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_DirectionTo.names new file mode 100644 index 0000000000..f6499bc67c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_DirectionTo.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{ECDE911F-56B4-5D91-86A6-32C4F9461305}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "DirectionTo", + "category": "Math/Vector2", + "tooltip": "Returns a direction vector between two points and the distance between them, by default the direction will be normalized, but it may be optionally scaled using the Scale parameter if different from 1.0", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: From", + "details": { + "name": "Vector2: From" + } + }, + { + "key": "DataInput_Vector2: To", + "details": { + "name": "Vector2: To" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Distance.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Distance.names new file mode 100644 index 0000000000..ac09369515 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Distance.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{38BE4B13-7B8C-5FCF-9313-74E6C9C3BE06}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Distance", + "category": "Math/Vector2", + "tooltip": "returns the distance from B to A, that is the magnitude of the vector (A - B)", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: A", + "details": { + "name": "Vector2: A" + } + }, + { + "key": "DataInput_Vector2: B", + "details": { + "name": "Vector2: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_DistanceSquared.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_DistanceSquared.names new file mode 100644 index 0000000000..88616d077a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_DistanceSquared.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{1CBF4712-4BB5-5FB9-BC5F-C34E0C076334}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "DistanceSquared", + "category": "Math/Vector2", + "tooltip": "returns the distance squared from B to A, (generally faster than the actual distance if only needed for comparison)", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: A", + "details": { + "name": "Vector2: A" + } + }, + { + "key": "DataInput_Vector2: B", + "details": { + "name": "Vector2: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Dot.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Dot.names new file mode 100644 index 0000000000..f0490c0224 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Dot.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{9F91A118-D85A-5357-ACE3-92A78AA2C4FC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Dot", + "category": "Math/Vector2", + "tooltip": "returns the vector dot product of A dot B", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: A", + "details": { + "name": "Vector2: A" + } + }, + { + "key": "DataInput_Vector2: B", + "details": { + "name": "Vector2: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_FromValues.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_FromValues.names new file mode 100644 index 0000000000..7ada76f810 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_FromValues.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{10158AAB-73B0-5863-A7CA-11616E05CBE4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromValues", + "category": "Math/Vector2", + "tooltip": "returns a vector from elements", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: X", + "details": { + "name": "Number: X" + } + }, + { + "key": "DataInput_Number: Y", + "details": { + "name": "Number: Y" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_GetElement.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_GetElement.names new file mode 100644 index 0000000000..c85cfe67af --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_GetElement.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{4843E512-0335-5411-A548-8AC8245B6845}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetElement", + "category": "Math/Vector2", + "tooltip": "returns the element corresponding to the index (0 -> x) (1 -> y)", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataInput_Number: Index", + "details": { + "name": "Number: Index" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsClose.names new file mode 100644 index 0000000000..38b1f446c9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{82F6EBA6-BBF5-5063-84E6-8C4BCEF7E4A3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Vector2", + "tooltip": "returns true if the difference between A and B is less than tolerance, else false", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: A", + "details": { + "name": "Vector2: A" + } + }, + { + "key": "DataInput_Vector2: B", + "details": { + "name": "Vector2: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsFinite.names new file mode 100644 index 0000000000..b56cbc74e1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{3D6F65B5-020D-55EE-B807-C54D10DDC647}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Vector2", + "tooltip": "returns true if every element in the source is finite, else false", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsNormalized.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsNormalized.names new file mode 100644 index 0000000000..7a737fa8e1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsNormalized.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{AD815735-ED31-535E-BEEF-471259B271E3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsNormalized", + "category": "Math/Vector2", + "tooltip": "returns true if the length of the source is within tolerance of 1.0, else false", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsZero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsZero.names new file mode 100644 index 0000000000..07fc13fbc6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_IsZero.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{A8F6E886-BFCC-5546-8516-1564C1A56D18}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsZero", + "category": "Math/Vector2", + "tooltip": "returns true if A is within tolerance of the zero vector, else false", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Length.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Length.names new file mode 100644 index 0000000000..c6f78e8083 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Length.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{AD0A51F8-F87B-504E-84F0-8C60927D3798}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Length", + "category": "Math/Vector2", + "tooltip": "returns the magnitude of source", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_LengthSquared.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_LengthSquared.names new file mode 100644 index 0000000000..2d70c7e4e4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_LengthSquared.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{EF19330A-6FF7-5B8C-B029-C429525A3223}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LengthSquared", + "category": "Math/Vector2", + "tooltip": "returns the magnitude squared of the source, generally faster than getting the exact length", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Lerp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Lerp.names new file mode 100644 index 0000000000..296c05bdf5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Lerp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{978B5227-CE5B-501A-8EA8-54DE40DFF558}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Lerp", + "category": "Math/Vector2", + "tooltip": "returns the linear interpolation (From + ((To - From) * T)", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: From", + "details": { + "name": "Vector2: From" + } + }, + { + "key": "DataInput_Vector2: To", + "details": { + "name": "Vector2: To" + } + }, + { + "key": "DataInput_Number: T", + "details": { + "name": "Number: T" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Max.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Max.names new file mode 100644 index 0000000000..52b3489c28 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Max.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{5CA4EE87-53A9-514C-8278-F311F447B7B1}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Max", + "category": "Math/Vector2", + "tooltip": "returns the vector (max(A.x, B.x), max(A.y, B.y))", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: A", + "details": { + "name": "Vector2: A" + } + }, + { + "key": "DataInput_Vector2: B", + "details": { + "name": "Vector2: B" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Min.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Min.names new file mode 100644 index 0000000000..33585a0662 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Min.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{894F73E5-0447-5627-9B16-FDD649DA7A42}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Min", + "category": "Math/Vector2", + "tooltip": "returns the vector (min(A.x, B.x), min(A.y, B.y))", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: A", + "details": { + "name": "Vector2: A" + } + }, + { + "key": "DataInput_Vector2: B", + "details": { + "name": "Vector2: B" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_MultiplyByNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_MultiplyByNumber.names new file mode 100644 index 0000000000..13a43e0593 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_MultiplyByNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{4FA0D3F0-A95B-5DEB-B46D-E9D08C43D55E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByNumber", + "category": "Math/Vector2", + "tooltip": "returns the vector Source with each element multiplied by Multiplier", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataInput_Number: Multiplier", + "details": { + "name": "Number: Multiplier" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Negate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Negate.names new file mode 100644 index 0000000000..79a5e7c6e2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Negate.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{E4C28D60-B4AA-555A-BE46-DB4D7196C532}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Negate", + "category": "Math/Vector2", + "tooltip": "returns the vector Source with each element multiplied by -1", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Normalize.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Normalize.names new file mode 100644 index 0000000000..9b7ba9a72e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Normalize.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{E019ADBA-0793-5653-A4BD-446F41FED0BC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Normalize", + "category": "Math/Vector2", + "tooltip": "returns a unit length vector in the same direction as the source, or (1,0,0) if the source length is too small", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Project.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Project.names new file mode 100644 index 0000000000..fbf04133a8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Project.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{F4826124-F3C7-59B5-B92B-4CD00AADFED3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Project", + "category": "Math/Vector2", + "tooltip": "returns the vector of A projected onto B, (Dot(A, B)/(Dot(B, B)) * B", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: A", + "details": { + "name": "Vector2: A" + } + }, + { + "key": "DataInput_Vector2: B", + "details": { + "name": "Vector2: B" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_SetX.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_SetX.names new file mode 100644 index 0000000000..2d055c4d63 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_SetX.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{6FA3AADA-3B14-5C7C-8F7C-75818C3AEC94}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetX", + "category": "Math/Vector2", + "tooltip": "returns a the vector(X, Source.Y)", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataInput_Number: X", + "details": { + "name": "Number: X" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_SetY.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_SetY.names new file mode 100644 index 0000000000..74e2a7197c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_SetY.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{2969A368-000E-5723-8821-1B97790917E7}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetY", + "category": "Math/Vector2", + "tooltip": "returns a the vector(Source.X, Y)", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataInput_Number: Y", + "details": { + "name": "Number: Y" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Slerp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Slerp.names new file mode 100644 index 0000000000..703f0e858b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_Slerp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{6071D322-86AF-5900-B073-33E74146525B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Slerp", + "category": "Math/Vector2", + "tooltip": "returns a vector that is the spherical linear interpolation T, between From and To", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: From", + "details": { + "name": "Vector2: From" + } + }, + { + "key": "DataInput_Vector2: To", + "details": { + "name": "Vector2: To" + } + }, + { + "key": "DataInput_Number: T", + "details": { + "name": "Number: T" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_ToPerpendicular.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_ToPerpendicular.names new file mode 100644 index 0000000000..2e4ae9369c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector2_ToPerpendicular.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{78889490-B826-5682-9464-117DB8083AF4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToPerpendicular", + "category": "Math/Vector2", + "tooltip": "returns the vector (-Source.y, Source.x), a 90 degree, positive rotation", + "subtitle": "Vector2" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector2: Source", + "details": { + "name": "Vector2: Source" + } + }, + { + "key": "DataOutput_Result: Vector2", + "details": { + "name": "Result: Vector2" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Absolute.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Absolute.names new file mode 100644 index 0000000000..6253641670 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Absolute.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{8C3D49FD-9913-5104-B67B-2DFC9223E08B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Absolute", + "category": "Math/Vector3", + "tooltip": "returns a vector with the absolute values of the elements of the source", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_BuildTangentBasis.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_BuildTangentBasis.names new file mode 100644 index 0000000000..3d8de21436 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_BuildTangentBasis.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{07875A9A-81DF-59BA-95E8-3BB5D3E7CF0E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "BuildTangentBasis", + "category": "Math/Vector3", + "tooltip": "returns a tangent basis from the normal", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Normal", + "details": { + "name": "Vector3: Normal" + } + }, + { + "key": "DataOutput_Tangent: Vector3", + "details": { + "name": "Tangent: Vector3" + } + }, + { + "key": "DataOutput_Bitangent: Vector3", + "details": { + "name": "Bitangent: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Clamp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Clamp.names new file mode 100644 index 0000000000..6f1842a151 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Clamp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{F14339D1-DB1C-584F-A91E-2D10D29255DF}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Clamp", + "category": "Math/Vector3", + "tooltip": "returns vector clamped to [min, max] and equal to source if possible", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Vector3: Min", + "details": { + "name": "Vector3: Min" + } + }, + { + "key": "DataInput_Vector3: Max", + "details": { + "name": "Vector3: Max" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Cross.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Cross.names new file mode 100644 index 0000000000..ed9184dd39 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Cross.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{8645F3FA-D1BE-59A2-B183-19FEA198101D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Cross", + "category": "Math/Vector3", + "tooltip": "returns the vector cross product of A X B", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_DirectionTo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_DirectionTo.names new file mode 100644 index 0000000000..3e1a50ff1b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_DirectionTo.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{CA0FE782-4D45-5CFD-94D4-88CC687429FB}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "DirectionTo", + "category": "Math/Vector3", + "tooltip": "Returns a direction vector between two points and the distance between them, by default the direction will be normalized, but it may be optionally scaled using the Scale parameter if different from 1.0", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: From", + "details": { + "name": "Vector3: From" + } + }, + { + "key": "DataInput_Vector3: To", + "details": { + "name": "Vector3: To" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Distance.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Distance.names new file mode 100644 index 0000000000..255663090c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Distance.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{2326F5E9-022F-5754-9A65-8E4BBD712A5A}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Distance", + "category": "Math/Vector3", + "tooltip": "returns the distance from B to A, that is the magnitude of the vector (A - B)", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_DistanceSquared.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_DistanceSquared.names new file mode 100644 index 0000000000..12c52b7efe --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_DistanceSquared.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{920C0CA6-3393-5AC7-805E-09D52E134ED4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "DistanceSquared", + "category": "Math/Vector3", + "tooltip": "returns the distance squared from B to A, (generally faster than the actual distance if only needed for comparison)", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Dot.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Dot.names new file mode 100644 index 0000000000..7e811e9b0e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Dot.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{233F747E-7E53-5F9F-8355-EBF96FAAAEE4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Dot", + "category": "Math/Vector3", + "tooltip": "returns the vector dot product of A dot B", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_FromValues.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_FromValues.names new file mode 100644 index 0000000000..ed2092f2f6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_FromValues.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{A3F601EF-4E3C-5852-ADE9-D3F8FA9D571D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromValues", + "category": "Math/Vector3", + "tooltip": "returns a vector from elements", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: X", + "details": { + "name": "Number: X" + } + }, + { + "key": "DataInput_Number: Y", + "details": { + "name": "Number: Y" + } + }, + { + "key": "DataInput_Number: Z", + "details": { + "name": "Number: Z" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_GetElement.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_GetElement.names new file mode 100644 index 0000000000..6b2375e69c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_GetElement.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{E009C313-15F5-5B1F-99F0-8C83555BA8E1}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetElement", + "category": "Math/Vector3", + "tooltip": "returns the element corresponding to the index (0 -> x) (1 -> y) (2 -> z)", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Number: Index", + "details": { + "name": "Number: Index" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsClose.names new file mode 100644 index 0000000000..728ff6f9f8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{4C54A897-39D7-5612-AAA6-B5CC25D65CE2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Vector3", + "tooltip": "returns true if the difference between A and B is less than tolerance, else false", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsFinite.names new file mode 100644 index 0000000000..2cd0e9b94a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{7C09FF34-0608-57A9-8CEE-66DCA0485F08}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Vector3", + "tooltip": "returns true if every element in the source is finite, else false", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsNormalized.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsNormalized.names new file mode 100644 index 0000000000..4847d3096e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsNormalized.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{7C895C3A-972B-5CF4-9F1D-62C2A9BBBEAD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsNormalized", + "category": "Math/Vector3", + "tooltip": "returns true if the length of the source is within tolerance of 1.0, else false", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsPerpendicular.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsPerpendicular.names new file mode 100644 index 0000000000..245b7b2e32 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsPerpendicular.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{775DA8B7-881F-55AF-911B-9CD28DC5F9B0}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsPerpendicular", + "category": "Math/Vector3", + "tooltip": "returns true if A is within tolerance of perpendicular with B, that is if Dot(A, B) < tolerance, else false", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsZero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsZero.names new file mode 100644 index 0000000000..f7adf9fb80 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_IsZero.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{282F32C7-5806-5C1A-BA31-E14E37913599}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsZero", + "category": "Math/Vector3", + "tooltip": "returns true if A is within tolerance of the zero vector, else false", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Length.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Length.names new file mode 100644 index 0000000000..2227256047 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Length.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{899CC124-10D8-5081-BD8E-00BD2B0DAD2B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Length", + "category": "Math/Vector3", + "tooltip": "returns the magnitude of source", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_LengthReciprocal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_LengthReciprocal.names new file mode 100644 index 0000000000..dfeffe512a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_LengthReciprocal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{299657FE-6A44-52DA-919E-3F266EFC7535}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LengthReciprocal", + "category": "Math/Vector3", + "tooltip": "returns the 1 / magnitude of the source", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_LengthSquared.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_LengthSquared.names new file mode 100644 index 0000000000..dd6c8162c1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_LengthSquared.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{12A6C1D4-5C8A-5FFB-B7BC-E5E983DA72CC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LengthSquared", + "category": "Math/Vector3", + "tooltip": "returns the magnitude squared of the source, generally faster than getting the exact length", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Lerp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Lerp.names new file mode 100644 index 0000000000..9e28229b8c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Lerp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{722A4327-0D64-5ADF-BCDD-CDCF7EDDD16D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Lerp", + "category": "Math/Vector3", + "tooltip": "returns the linear interpolation (From + ((To - From) * T)", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: From", + "details": { + "name": "Vector3: From" + } + }, + { + "key": "DataInput_Vector3: To", + "details": { + "name": "Vector3: To" + } + }, + { + "key": "DataInput_Number: T", + "details": { + "name": "Number: T" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Max.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Max.names new file mode 100644 index 0000000000..00e3e0ff01 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Max.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{C1E9BE9C-DD4E-5AD5-BFBD-23A012619BD3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Max", + "category": "Math/Vector3", + "tooltip": "returns the vector (max(A.x, B.x), max(A.y, B.y), max(A.z, B.z))", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Min.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Min.names new file mode 100644 index 0000000000..a8fbd3eacf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Min.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{343EA674-C05F-5803-BB86-C6D26C3F6D89}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Min", + "category": "Math/Vector3", + "tooltip": "returns the vector (min(A.x, B.x), min(A.y, B.y), min(A.z, B.z))", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_MultiplyByNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_MultiplyByNumber.names new file mode 100644 index 0000000000..ca55548138 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_MultiplyByNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{B1CAAC2D-A568-5CB2-B580-5B239D013466}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByNumber", + "category": "Math/Vector3", + "tooltip": "returns the vector Source with each element multiplied by Multipler", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Number: Multiplier", + "details": { + "name": "Number: Multiplier" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Negate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Negate.names new file mode 100644 index 0000000000..2924facb4f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Negate.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{A239FB13-643C-5D47-9580-A373491FECCA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Negate", + "category": "Math/Vector3", + "tooltip": "returns the vector Source with each element multiplied by -1", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Normalize.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Normalize.names new file mode 100644 index 0000000000..26a7c65467 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Normalize.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{CF4EBDEE-B16A-5402-B44D-75FF06AD89AE}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Normalize", + "category": "Math/Vector3", + "tooltip": "returns a unit length vector in the same direction as the source, or (1,0,0) if the source length is too small", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Project.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Project.names new file mode 100644 index 0000000000..b161686bfb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Project.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{D24123BA-6C59-5F58-90E2-FCB085384BAA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Project", + "category": "Math/Vector3", + "tooltip": "returns the vector of A projected onto B, (Dot(A, B)/(Dot(B, B)) * B", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: A", + "details": { + "name": "Vector3: A" + } + }, + { + "key": "DataInput_Vector3: B", + "details": { + "name": "Vector3: B" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Reciprocal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Reciprocal.names new file mode 100644 index 0000000000..0bafc4373f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Reciprocal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{E90663EA-FFD1-5908-8530-3C21BD6A9A62}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Reciprocal", + "category": "Math/Vector3", + "tooltip": "returns the vector (1/x, 1/y, 1/z) with elements from Source", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetX.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetX.names new file mode 100644 index 0000000000..ee8c305f52 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetX.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{A5945988-1E94-5560-B1EE-B513AD113E1C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetX", + "category": "Math/Vector3", + "tooltip": "returns a the vector(X, Source.Y, Source.Z)", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Number: X", + "details": { + "name": "Number: X" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetY.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetY.names new file mode 100644 index 0000000000..b9c40fc2d0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetY.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{08880FE1-8C3E-5380-A3FF-CA1AE16953FC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetY", + "category": "Math/Vector3", + "tooltip": "returns a the vector(Source.X, Y, Source.Z)", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Number: Y", + "details": { + "name": "Number: Y" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetZ.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetZ.names new file mode 100644 index 0000000000..87913290bc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_SetZ.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{12C93A22-5B0B-55CC-90FC-7DB17C1C36DF}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetZ", + "category": "Math/Vector3", + "tooltip": "returns a the vector(Source.X, Source.Y, Z)", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: Source", + "details": { + "name": "Vector3: Source" + } + }, + { + "key": "DataInput_Number: Z", + "details": { + "name": "Number: Z" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Slerp.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Slerp.names new file mode 100644 index 0000000000..9c219f2908 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector3_Slerp.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{55EA4F53-2789-54B2-9CC7-4DB62B2CB270}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Slerp", + "category": "Math/Vector3", + "tooltip": "returns a vector that is the spherical linear interpolation T, between From and To", + "subtitle": "Vector3" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: From", + "details": { + "name": "Vector3: From" + } + }, + { + "key": "DataInput_Vector3: To", + "details": { + "name": "Vector3: To" + } + }, + { + "key": "DataInput_Number: T", + "details": { + "name": "Number: T" + } + }, + { + "key": "DataOutput_Result: Vector3", + "details": { + "name": "Result: Vector3" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Absolute.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Absolute.names new file mode 100644 index 0000000000..98d0326bda --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Absolute.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{A5BAEA40-C676-5C16-AEA0-D01C78E5918E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Absolute", + "category": "Math/Vector4", + "tooltip": "returns a vector with the absolute values of the elements of the source", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_DirectionTo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_DirectionTo.names new file mode 100644 index 0000000000..87729c3639 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_DirectionTo.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{1FC1ABCB-220E-5CBF-AE38-14E7389D0AE4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "DirectionTo", + "category": "Math/Vector4", + "tooltip": "Returns a direction vector between two points and the distance between them, by default the direction will be normalized, but it may be optionally scaled using the Scale parameter if different from 1.0", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: From", + "details": { + "name": "Vector4: From" + } + }, + { + "key": "DataInput_Vector4: To", + "details": { + "name": "Vector4: To" + } + }, + { + "key": "DataInput_Number: Scale", + "details": { + "name": "Number: Scale" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Dot.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Dot.names new file mode 100644 index 0000000000..077a4327bb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Dot.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{59AF8BA5-11BA-5E5E-982C-2E7A8C6600D4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Dot", + "category": "Math/Vector4", + "tooltip": "returns the vector dot product of A dot B", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: A", + "details": { + "name": "Vector4: A" + } + }, + { + "key": "DataInput_Vector4: B", + "details": { + "name": "Vector4: B" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_FromValues.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_FromValues.names new file mode 100644 index 0000000000..5afa061714 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_FromValues.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{DFDC391C-782D-58D9-BF81-C7B13A0F4CFC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "FromValues", + "category": "Math/Vector4", + "tooltip": "returns a vector from elements", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: X", + "details": { + "name": "Number: X" + } + }, + { + "key": "DataInput_Number: Y", + "details": { + "name": "Number: Y" + } + }, + { + "key": "DataInput_Number: Z", + "details": { + "name": "Number: Z" + } + }, + { + "key": "DataInput_Number: W", + "details": { + "name": "Number: W" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_GetElement.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_GetElement.names new file mode 100644 index 0000000000..34e3294209 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_GetElement.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{1AC44E60-9560-58DD-A210-48A755155D6D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "GetElement", + "category": "Math/Vector4", + "tooltip": "returns the element corresponding to the index (0 -> x) (1 -> y) (2 -> z) (3 -> w)", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: Index", + "details": { + "name": "Number: Index" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsClose.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsClose.names new file mode 100644 index 0000000000..a8f13b5e45 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsClose.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{DD9F50A6-AC60-59E1-8C63-C6C392DA8C15}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsClose", + "category": "Math/Vector4", + "tooltip": "returns true if the difference between A and B is less than tolerance, else false", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: A", + "details": { + "name": "Vector4: A" + } + }, + { + "key": "DataInput_Vector4: B", + "details": { + "name": "Vector4: B" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsFinite.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsFinite.names new file mode 100644 index 0000000000..8f28660e4a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsFinite.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{138EE359-9CA0-520B-873D-90C2183C96FE}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsFinite", + "category": "Math/Vector4", + "tooltip": "returns true if every element in the source is finite, else false", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsNormalized.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsNormalized.names new file mode 100644 index 0000000000..e35435903c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsNormalized.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{B2EE1FD3-D33D-5348-AC29-E2D08C1E3363}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsNormalized", + "category": "Math/Vector4", + "tooltip": "returns true if the length of the source is within tolerance of 1.0, else false", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsZero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsZero.names new file mode 100644 index 0000000000..6a932da5f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_IsZero.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{EBD3BEF3-0FA8-5508-8C9B-BDCA64A00E5E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "IsZero", + "category": "Math/Vector4", + "tooltip": "returns true if A is within tolerance of the zero vector, else false", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: Tolerance", + "details": { + "name": "Number: Tolerance" + } + }, + { + "key": "DataOutput_Result: Boolean", + "details": { + "name": "Result: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Length.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Length.names new file mode 100644 index 0000000000..12a768cfb2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Length.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{768CD3CA-09E3-51EB-AE59-8D34DC0D12A8}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Length", + "category": "Math/Vector4", + "tooltip": "returns the magnitude of source", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_LengthReciprocal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_LengthReciprocal.names new file mode 100644 index 0000000000..ba2e25e9a5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_LengthReciprocal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{60E6D939-6105-53CB-865B-4F401A1B487B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LengthReciprocal", + "category": "Math/Vector4", + "tooltip": "returns the 1 / magnitude of the source", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_LengthSquared.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_LengthSquared.names new file mode 100644 index 0000000000..a3115d3526 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_LengthSquared.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{4DFB1966-BDE3-55C3-A0B4-0D04926AB732}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "LengthSquared", + "category": "Math/Vector4", + "tooltip": "returns the magnitude squared of the source, generally faster than getting the exact length", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_MultiplyByNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_MultiplyByNumber.names new file mode 100644 index 0000000000..873fedcd59 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_MultiplyByNumber.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{317BA61D-AEEA-566E-A113-2384C5BDADD6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyByNumber", + "category": "Math/Vector4", + "tooltip": "returns the vector Source with each element multiplied by Multipler", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: Multiplier", + "details": { + "name": "Number: Multiplier" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Negate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Negate.names new file mode 100644 index 0000000000..26acdf70f1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Negate.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{B8B0E83E-F1C3-5F0B-93A5-1756B79E1316}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Negate", + "category": "Math/Vector4", + "tooltip": "returns the vector Source with each element multiplied by -1", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Normalize.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Normalize.names new file mode 100644 index 0000000000..c0df4c0e86 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Normalize.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{9337FBC7-20D8-51C7-8D69-D9E53B739BD7}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Normalize", + "category": "Math/Vector4", + "tooltip": "returns a unit length vector in the same direction as the source, or (1,0,0,0) if the source length is too small", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Reciprocal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Reciprocal.names new file mode 100644 index 0000000000..c720cb5ecb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_Reciprocal.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{A7AB6D14-CDAF-519D-B29F-2E1292257A4C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Reciprocal", + "category": "Math/Vector4", + "tooltip": "returns the vector (1/x, 1/y, 1/z, 1/w) with elements from Source", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetW.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetW.names new file mode 100644 index 0000000000..5c645e28b6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetW.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{48337108-38AA-5A58-BBFD-D15560A0B685}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetW", + "category": "Math/Vector4", + "tooltip": "returns a the vector(Source.X, Source.Y, Source.Z, W)", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: W", + "details": { + "name": "Number: W" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetX.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetX.names new file mode 100644 index 0000000000..0a1af22876 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetX.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{E39B02FA-3231-57AC-8D2F-E9448E2CECD3}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetX", + "category": "Math/Vector4", + "tooltip": "returns a the vector(X, Source.Y, Source.Z, Source.W)", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: X", + "details": { + "name": "Number: X" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetY.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetY.names new file mode 100644 index 0000000000..f416090c07 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetY.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{45D44536-DCE8-5CC1-9311-9BC79BBF333C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetY", + "category": "Math/Vector4", + "tooltip": "returns a the vector(Source.X, Y, Source.Z, Source.W)", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: Y", + "details": { + "name": "Number: Y" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetZ.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetZ.names new file mode 100644 index 0000000000..f42628d158 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/MathVector4_SetZ.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{8CC2A1A7-FD41-5C7B-BC1A-BEF5BBF74D62}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "SetZ", + "category": "Math/Vector4", + "tooltip": "returns a the vector(Source.X, Source.Y, Z, Source.W)", + "subtitle": "Vector4" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector4: Source", + "details": { + "name": "Vector4: Source" + } + }, + { + "key": "DataInput_Number: Z", + "details": { + "name": "Number: Z" + } + }, + { + "key": "DataOutput_Result: Vector4", + "details": { + "name": "Result: Vector4" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Add_+_.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Add_+_.names new file mode 100644 index 0000000000..c48a0bdaf7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Add_+_.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{C1B42FEC-0545-4511-9FAC-11E0387FEDF0}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Add (+)", + "category": "Math", + "tooltip": "Adds two or more values", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Divide__.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Divide__.names new file mode 100644 index 0000000000..b5aa513ee4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Divide__.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{DC17E19F-3829-410D-9A0B-AD60C6066DAA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Divide (/)", + "category": "Math", + "tooltip": "Divides two or more values", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_DividebyNumber__.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_DividebyNumber__.names new file mode 100644 index 0000000000..9b56075a42 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_DividebyNumber__.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{8305B5C9-1B9F-4D5B-B3E7-66925F491E9D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Divide by Number (/)", + "category": "Math", + "tooltip": "Divides certain types by a given number", + "subtitle": "Math" + }, + "slots": [ + { + "key": "DataInput_Divisor", + "details": { + "name": "Divisor" + } + }, + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Length.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Length.names new file mode 100644 index 0000000000..172d57f5db --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Length.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{AEE15BEA-CD51-4C1A-B06D-C09FB9EAA005}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Length", + "category": "Math", + "tooltip": "Given a vector this returns the magnitude (length) of the vector. For a quaternion, magnitude is the cosine of half the angle of rotation.", + "subtitle": "Math" + }, + "slots": [ + { + "key": "DataOutput_Length", + "details": { + "name": "Length" + } + }, + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_LerpBetween.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_LerpBetween.names new file mode 100644 index 0000000000..a63e64bfa4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_LerpBetween.names @@ -0,0 +1,94 @@ +{ + "entries": [ + { + "key": "{A4CFB2F2-4045-47ED-AE73-ED60C2072EE4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Lerp Between", + "category": "Math", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Starts the lerp action from the beginning." + } + }, + { + "key": "DataInput_Start", + "details": { + "name": "Start" + } + }, + { + "key": "DataInput_Stop", + "details": { + "name": "Stop" + } + }, + { + "key": "DataInput_Speed", + "details": { + "name": "Speed" + } + }, + { + "key": "DataInput_Maximum Duration", + "details": { + "name": "Maximum Duration" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Executes immediately after the lerp action is started." + } + }, + { + "key": "Input_Cancel", + "details": { + "name": "Cancel", + "tooltip": "Stops the lerp action immediately." + } + }, + { + "key": "Output_Canceled", + "details": { + "name": "Canceled", + "tooltip": "Executes immediately after the operation is canceled." + } + }, + { + "key": "Output_Tick", + "details": { + "name": "Tick", + "tooltip": "Signaled at each step of the lerp." + } + }, + { + "key": "DataOutput_Step", + "details": { + "name": "Step" + } + }, + { + "key": "DataOutput_Percent", + "details": { + "name": "Percent" + } + }, + { + "key": "Output_Lerp Complete", + "details": { + "name": "Lerp Complete", + "tooltip": "Signaled after the last Tick, when the lerp is complete" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_MathExpression.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_MathExpression.names new file mode 100644 index 0000000000..552aa8a101 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_MathExpression.names @@ -0,0 +1,37 @@ +{ + "entries": [ + { + "key": "{A5841DE8-CA11-4364-9C34-5ECE8B9623D7}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Math Expression", + "category": "Math", + "tooltip": "Will evaluate a series of math operations, allowing users to specify inputs using {}.", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Output signal" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_MultiplyAndAdd.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_MultiplyAndAdd.names new file mode 100644 index 0000000000..19532b0a5a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_MultiplyAndAdd.names @@ -0,0 +1,52 @@ +{ + "entries": [ + { + "key": "{9A2FDC22-90E1-5A32-9670-156BB7EE8149}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "MultiplyAndAdd", + "category": "Math", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Number: Multiplicand", + "details": { + "name": "Number: Multiplicand" + } + }, + { + "key": "DataInput_Number: Multiplier", + "details": { + "name": "Number: Multiplier" + } + }, + { + "key": "DataInput_Number: Addend", + "details": { + "name": "Number: Addend" + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Multiply_x_.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Multiply_x_.names new file mode 100644 index 0000000000..ba52de3900 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Multiply_x_.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{E9BB45A1-AE96-47B0-B2BF-2927D420A28C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Multiply (*)", + "category": "Math", + "tooltip": "Multiplies two of more values", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_StringToNumber.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_StringToNumber.names new file mode 100644 index 0000000000..c23f7dcb4b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_StringToNumber.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{8A57777C-AD84-5CF4-B411-03ABF982EF55}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "StringToNumber", + "category": "Math", + "tooltip": "Converts the given string to it's numeric representation if possible.", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_String: ", + "details": { + "name": "String: " + } + }, + { + "key": "DataOutput_Result: Number", + "details": { + "name": "Result: Number" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Subtract_-_.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Subtract_-_.names new file mode 100644 index 0000000000..67ed5cf859 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_Subtract_-_.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{D0615D0A-027F-47F6-A02B-E35DAF22F431}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Subtract (-)", + "category": "Math", + "tooltip": "Subtracts two of more elements", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_ThreeGeneric.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_ThreeGeneric.names new file mode 100644 index 0000000000..edcbe2783a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Math_ThreeGeneric.names @@ -0,0 +1,65 @@ +{ + "entries": [ + { + "key": "{9E334D28-CBB3-53AF-AFA1-8223F50312CE}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ThreeGeneric", + "category": "Math", + "tooltip": "returns all columns from matrix", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Vector3: One", + "details": { + "name": "Vector3: One" + } + }, + { + "key": "DataInput_String: Two", + "details": { + "name": "String: Two" + } + }, + { + "key": "DataInput_Boolean: Three", + "details": { + "name": "Boolean: Three" + } + }, + { + "key": "DataOutput_One: Vector3", + "details": { + "name": "One: Vector3" + } + }, + { + "key": "DataOutput_Two: String", + "details": { + "name": "Two: String" + } + }, + { + "key": "DataOutput_Three: Boolean", + "details": { + "name": "Three: Boolean" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_Duration.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_Duration.names new file mode 100644 index 0000000000..b789413cc4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_Duration.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{CCF1F41F-39C2-C847-9D9E-0155C8B46E1C}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Duration", + "category": "Nodeables", + "tooltip": "Triggers a signal every frame during the specified duration.", + "subtitle": "Nodeables" + }, + "slots": [ + { + "key": "Input_Start", + "details": { + "name": "Start" + } + }, + { + "key": "DataInput_Duration", + "details": { + "name": "Duration" + } + }, + { + "key": "Output_On Start", + "details": { + "name": "On Start" + } + }, + { + "key": "Output_OnTick", + "details": { + "name": "OnTick", + "tooltip": "Signaled every frame while the duration is active." + } + }, + { + "key": "DataOutput_Elapsed", + "details": { + "name": "Elapsed" + } + }, + { + "key": "Output_Done", + "details": { + "name": "Done", + "tooltip": "Signaled after waiting for the specified amount of times." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_Repeater.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_Repeater.names new file mode 100644 index 0000000000..af5cf38a81 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_Repeater.names @@ -0,0 +1,55 @@ +{ + "entries": [ + { + "key": "{AB587027-2270-4CA6-242F-6069C6D9BBB6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Repeater", + "category": "Nodeables", + "tooltip": "Repeats the output signal the given number of times using the specified delay to space the signals out.", + "subtitle": "Nodeables" + }, + "slots": [ + { + "key": "Input_Start", + "details": { + "name": "Start" + } + }, + { + "key": "DataInput_Repetitions", + "details": { + "name": "Repetitions" + } + }, + { + "key": "DataInput_Interval", + "details": { + "name": "Interval" + } + }, + { + "key": "Output_On Start", + "details": { + "name": "On Start" + } + }, + { + "key": "Output_Complete", + "details": { + "name": "Complete", + "tooltip": "Signaled upon node exit" + } + }, + { + "key": "Output_Action", + "details": { + "name": "Action", + "tooltip": "Signaled every repetition" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_TimeDelay.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_TimeDelay.names new file mode 100644 index 0000000000..821329bfd5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Nodeables_TimeDelay.names @@ -0,0 +1,42 @@ +{ + "entries": [ + { + "key": "{D3629902-02E9-AE59-0424-F366D342B433}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "TimeDelay", + "category": "Nodeables", + "tooltip": "Delays all incoming execution for the specified number of ticks", + "subtitle": "Nodeables" + }, + "slots": [ + { + "key": "Input_Start", + "details": { + "name": "Start" + } + }, + { + "key": "DataInput_Delay", + "details": { + "name": "Delay" + } + }, + { + "key": "Output_On Start", + "details": { + "name": "On Start" + } + }, + { + "key": "Output_Done", + "details": { + "name": "Done", + "tooltip": "Signaled after waiting for the specified amount of times." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/OperatorsMath_OperatorArithmeticUnary.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/OperatorsMath_OperatorArithmeticUnary.names new file mode 100644 index 0000000000..3b14103cc8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/OperatorsMath_OperatorArithmeticUnary.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "{4B68DF49-35DE-48CF-BCE3-F892CCF2639D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "OperatorArithmeticUnary", + "category": "Operators/Math", + "subtitle": "Math" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Operators_OperatorArithmetic.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Operators_OperatorArithmetic.names new file mode 100644 index 0000000000..f01ee442be --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Operators_OperatorArithmetic.names @@ -0,0 +1,46 @@ +{ + "entries": [ + { + "key": "{FE0589B0-F835-4CD5-BBD3-86510CBB985B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "OperatorArithmetic", + "category": "Operators", + "subtitle": "Operators" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Operators_OperatorBase.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Operators_OperatorBase.names new file mode 100644 index 0000000000..523ca60c85 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Operators_OperatorBase.names @@ -0,0 +1,30 @@ +{ + "entries": [ + { + "key": "{30FED030-71ED-4498-AB2C-F5586DFA490E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "OperatorBase", + "category": "Operators", + "subtitle": "Operators" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Output signal" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Spawning_Spawn.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Spawning_Spawn.names new file mode 100644 index 0000000000..d553da7dc0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Spawning_Spawn.names @@ -0,0 +1,59 @@ +{ + "entries": [ + { + "key": "{2447798B-B970-FDBA-A2E2-B563513663F0}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Spawn", + "category": "Spawning", + "tooltip": "Spawns a selected prefab, positioned using the provided transform inputs", + "subtitle": "Spawning" + }, + "slots": [ + { + "key": "Input_Request Spawn", + "details": { + "name": "Request Spawn" + } + }, + { + "key": "DataInput_Translation", + "details": { + "name": "Translation" + } + }, + { + "key": "DataInput_Rotation", + "details": { + "name": "Rotation" + } + }, + { + "key": "DataInput_Scale", + "details": { + "name": "Scale" + } + }, + { + "key": "Output_Spawn Requested", + "details": { + "name": "Spawn Requested" + } + }, + { + "key": "Output_On Spawn", + "details": { + "name": "On Spawn" + } + }, + { + "key": "DataOutput_SpawnedEntitiesList", + "details": { + "name": "SpawnedEntitiesList" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_BuildString.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_BuildString.names new file mode 100644 index 0000000000..90d3c24605 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_BuildString.names @@ -0,0 +1,42 @@ +{ + "entries": [ + { + "key": "{B16259BA-9CF6-4143-B09B-5A0F3B4585E6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Build String", + "category": "String", + "tooltip": "Formats and creates a string from the provided text.\nAny word within {} will create a data pin on this node.", + "subtitle": "String" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_String", + "details": { + "name": "String" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ContainsString.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ContainsString.names new file mode 100644 index 0000000000..75a5a11fd9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ContainsString.names @@ -0,0 +1,68 @@ +{ + "entries": [ + { + "key": "{8481E892-DE37-4CCF-86AA-E4770DE90643}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Contains String", + "category": "String", + "tooltip": "Checks if a string contains an instance of a specified string, if true, it returns the index to the first instance matched.", + "subtitle": "String" + }, + "slots": [ + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + }, + { + "key": "DataInput_Pattern", + "details": { + "name": "Pattern" + } + }, + { + "key": "DataInput_Search From End", + "details": { + "name": "Search From End" + } + }, + { + "key": "DataInput_Case Sensitive", + "details": { + "name": "Case Sensitive" + } + }, + { + "key": "DataOutput_Index", + "details": { + "name": "Index" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "The string contains the provided pattern." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "The string did not contain the provided pattern." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_EndsWith.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_EndsWith.names new file mode 100644 index 0000000000..bdb2892e8b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_EndsWith.names @@ -0,0 +1,54 @@ +{ + "entries": [ + { + "key": "{6C1CECA6-C155-4ED5-96BC-1D4F11C7A0FE}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Ends With", + "category": "String", + "tooltip": ".", + "subtitle": "String" + }, + "slots": [ + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + }, + { + "key": "DataInput_Pattern", + "details": { + "name": "Pattern" + } + }, + { + "key": "DataInput_Case Sensitive", + "details": { + "name": "Case Sensitive" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_True", + "details": { + "name": "True" + } + }, + { + "key": "Output_False", + "details": { + "name": "False" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Join.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Join.names new file mode 100644 index 0000000000..148bd56ed1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Join.names @@ -0,0 +1,48 @@ +{ + "entries": [ + { + "key": "{121E5B89-5A8A-4477-A3B7-078B0F1B36FD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Join", + "category": "String", + "tooltip": ".", + "subtitle": "String" + }, + "slots": [ + { + "key": "DataInput_String Array", + "details": { + "name": "String Array" + } + }, + { + "key": "DataInput_Separator", + "details": { + "name": "Separator" + } + }, + { + "key": "DataOutput_String", + "details": { + "name": "String" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ReplaceString.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ReplaceString.names new file mode 100644 index 0000000000..1fd973605f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ReplaceString.names @@ -0,0 +1,60 @@ +{ + "entries": [ + { + "key": "{197D0BAA-FCAF-4922-872B-3A95BEA574B2}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Replace String", + "category": "String", + "tooltip": "Allows replacing a substring from a given string.", + "subtitle": "String" + }, + "slots": [ + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + }, + { + "key": "DataInput_Replace", + "details": { + "name": "Replace" + } + }, + { + "key": "DataInput_With", + "details": { + "name": "With" + } + }, + { + "key": "DataInput_Case Sensitive", + "details": { + "name": "Case Sensitive" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Split.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Split.names new file mode 100644 index 0000000000..95e24059a9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Split.names @@ -0,0 +1,48 @@ +{ + "entries": [ + { + "key": "{327EFC0F-F71E-4028-BAF9-C4223B933FB6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Split", + "category": "String", + "tooltip": ".", + "subtitle": "String" + }, + "slots": [ + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + }, + { + "key": "DataInput_Delimiters", + "details": { + "name": "Delimiters" + } + }, + { + "key": "DataOutput_String Array", + "details": { + "name": "String Array" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_StartsWith.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_StartsWith.names new file mode 100644 index 0000000000..998d5eef12 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_StartsWith.names @@ -0,0 +1,54 @@ +{ + "entries": [ + { + "key": "{60EB479A-CF31-4734-B2E5-422828A54A46}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Starts With", + "category": "String", + "tooltip": ".", + "subtitle": "String" + }, + "slots": [ + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + }, + { + "key": "DataInput_Pattern", + "details": { + "name": "Pattern" + } + }, + { + "key": "DataInput_Case Sensitive", + "details": { + "name": "Case Sensitive" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_True", + "details": { + "name": "True" + } + }, + { + "key": "Output_False", + "details": { + "name": "False" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Substring.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Substring.names new file mode 100644 index 0000000000..219b98d938 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_Substring.names @@ -0,0 +1,53 @@ +{ + "entries": [ + { + "key": "{F57D790D-01D5-5241-865C-3348CCB3536B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Substring", + "category": "String", + "tooltip": "Returns a sub string from a given string", + "subtitle": "String" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_String: Source", + "details": { + "name": "String: Source" + } + }, + { + "key": "DataInput_Number: From", + "details": { + "name": "Number: From" + } + }, + { + "key": "DataInput_Number: Length", + "details": { + "name": "Number: Length" + } + }, + { + "key": "DataOutput_Result: String", + "details": { + "name": "Result: String" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ToLower.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ToLower.names new file mode 100644 index 0000000000..363f234f19 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ToLower.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{B81632B7-AE9E-50D1-9F19-00F92F77B580}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToLower", + "category": "String", + "tooltip": "Makes all the characters in the string lower case", + "subtitle": "String" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_String: Source", + "details": { + "name": "String: Source" + } + }, + { + "key": "DataOutput_Result: String", + "details": { + "name": "Result: String" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ToUpper.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ToUpper.names new file mode 100644 index 0000000000..3ee857bff1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/String_ToUpper.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{3AB66179-2097-5C83-BA8F-B8BD1D75D1CA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ToUpper", + "category": "String", + "tooltip": "Makes all the characters in the string upper case", + "subtitle": "String" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_String: Source", + "details": { + "name": "String: Source" + } + }, + { + "key": "DataOutput_Result: String", + "details": { + "name": "Result: String" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_BranchInputTypeExample.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_BranchInputTypeExample.names new file mode 100644 index 0000000000..b7e47558dd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_BranchInputTypeExample.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "{FDD3D684-2C9A-0C05-D2A3-FD67685D8F26}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "BranchInputTypeExample", + "category": "Tests", + "tooltip": "Example of branch passing as input by value, pointer and reference.", + "subtitle": "Tests" + }, + "slots": [ + { + "key": "Input_Get Internal Vector", + "details": { + "name": "Get Internal Vector" + } + }, + { + "key": "Output_On Get Internal Vector", + "details": { + "name": "On Get Internal Vector" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_Branches On Input Type", + "details": { + "name": "Branches On Input Type" + } + }, + { + "key": "DataInput_Input Type", + "details": { + "name": "Input Type" + } + }, + { + "key": "Output_By Value", + "details": { + "name": "By Value" + } + }, + { + "key": "DataOutput_Value Input", + "details": { + "name": "Value Input" + } + }, + { + "key": "Output_By Pointer", + "details": { + "name": "By Pointer" + } + }, + { + "key": "DataOutput_Pointer Input", + "details": { + "name": "Pointer Input" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_BranchMethodSharedDataSlotExample.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_BranchMethodSharedDataSlotExample.names new file mode 100644 index 0000000000..602a337a7d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_BranchMethodSharedDataSlotExample.names @@ -0,0 +1,77 @@ +{ + "entries": [ + { + "key": "{131C7ECE-D083-F7CD-09FC-EE0FCF80AB86}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "BranchMethodSharedDataSlotExample", + "category": "Tests", + "tooltip": "Branch Test", + "subtitle": "Tests" + }, + "slots": [ + { + "key": "Output_One String", + "details": { + "name": "One String" + } + }, + { + "key": "DataOutput_string", + "details": { + "name": "string" + } + }, + { + "key": "Output_Two Strings", + "details": { + "name": "Two Strings" + } + }, + { + "key": "DataOutput_string1", + "details": { + "name": "string1" + } + }, + { + "key": "DataOutput_string2", + "details": { + "name": "string2" + } + }, + { + "key": "Output_Three Strings", + "details": { + "name": "Three Strings" + } + }, + { + "key": "DataOutput_string3", + "details": { + "name": "string3" + } + }, + { + "key": "Output_Square", + "details": { + "name": "Square" + } + }, + { + "key": "Output_Pants", + "details": { + "name": "Pants" + } + }, + { + "key": "Output_Hello", + "details": { + "name": "Hello" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_InputMethodSharedDataSlotExample.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_InputMethodSharedDataSlotExample.names new file mode 100644 index 0000000000..c19d2a2ba5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_InputMethodSharedDataSlotExample.names @@ -0,0 +1,83 @@ +{ + "entries": [ + { + "key": "{32B1B2DB-59E6-88D7-14A3-9C5366A39A81}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "InputMethodSharedDataSlotExample", + "category": "Tests", + "tooltip": "Input Method Shared Data", + "subtitle": "Tests" + }, + "slots": [ + { + "key": "Input_Append Hello", + "details": { + "name": "Append Hello" + } + }, + { + "key": "DataInput_str", + "details": { + "name": "str" + } + }, + { + "key": "Output_On Append Hello", + "details": { + "name": "On Append Hello" + } + }, + { + "key": "DataOutput_Output", + "details": { + "name": "Output" + } + }, + { + "key": "Input_Concatenate Two", + "details": { + "name": "Concatenate Two" + } + }, + { + "key": "DataInput_a", + "details": { + "name": "a" + } + }, + { + "key": "DataInput_b", + "details": { + "name": "b" + } + }, + { + "key": "Output_On Concatenate Two", + "details": { + "name": "On Concatenate Two" + } + }, + { + "key": "Input_Concatenate Three", + "details": { + "name": "Concatenate Three" + } + }, + { + "key": "DataInput_c", + "details": { + "name": "c" + } + }, + { + "key": "Output_On Concatenate Three", + "details": { + "name": "On Concatenate Three" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_InputTypeExample.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_InputTypeExample.names new file mode 100644 index 0000000000..e34cc1ceb4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_InputTypeExample.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "{42CC5090-BE28-E017-8704-FD732475CECD}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "InputTypeExample", + "category": "Tests", + "tooltip": "Example of passing as input by value, pointer and reference.", + "subtitle": "Tests" + }, + "slots": [ + { + "key": "Input_Clear By Value", + "details": { + "name": "Clear By Value" + } + }, + { + "key": "DataInput_Value Input", + "details": { + "name": "Value Input" + } + }, + { + "key": "Output_On Clear By Value", + "details": { + "name": "On Clear By Value" + } + }, + { + "key": "Input_Clear By Pointer", + "details": { + "name": "Clear By Pointer" + } + }, + { + "key": "DataInput_Pointer Input", + "details": { + "name": "Pointer Input" + } + }, + { + "key": "Output_On Clear By Pointer", + "details": { + "name": "On Clear By Pointer" + } + }, + { + "key": "Input_Clear By Reference", + "details": { + "name": "Clear By Reference" + } + }, + { + "key": "DataInput_Reference Input", + "details": { + "name": "Reference Input" + } + }, + { + "key": "Output_On Clear By Reference", + "details": { + "name": "On Clear By Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_PropertyExample.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_PropertyExample.names new file mode 100644 index 0000000000..0f9ac7a14d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_PropertyExample.names @@ -0,0 +1,29 @@ +{ + "entries": [ + { + "key": "{9F0A9171-A7E0-4973-5658-F7470E5DD51F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "PropertyExample", + "category": "Tests", + "tooltip": "Example of using properties.", + "subtitle": "Tests" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In" + } + }, + { + "key": "Output_On In", + "details": { + "name": "On In" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_ReturnTypeExample.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_ReturnTypeExample.names new file mode 100644 index 0000000000..ce9ce723a7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Tests_ReturnTypeExample.names @@ -0,0 +1,71 @@ +{ + "entries": [ + { + "key": "{97C6661E-069C-877B-4FBC-AD14CCCBB43D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ReturnTypeExample", + "category": "Tests", + "tooltip": "Example of returning by value, pointer and reference.", + "subtitle": "Tests" + }, + "slots": [ + { + "key": "Input_Return By Value", + "details": { + "name": "Return By Value" + } + }, + { + "key": "Output_On Return By Value", + "details": { + "name": "On Return By Value" + } + }, + { + "key": "DataOutput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "Input_Return By Pointer", + "details": { + "name": "Return By Pointer" + } + }, + { + "key": "Output_On Return By Pointer", + "details": { + "name": "On Return By Pointer" + } + }, + { + "key": "DataOutput_Pointer", + "details": { + "name": "Pointer" + } + }, + { + "key": "Input_Return By Reference", + "details": { + "name": "Return By Reference" + } + }, + { + "key": "Output_On Return By Reference", + "details": { + "name": "On Return By Reference" + } + }, + { + "key": "DataOutput_Reference", + "details": { + "name": "Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Delay.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Delay.names new file mode 100644 index 0000000000..6dadfcd802 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Delay.names @@ -0,0 +1,108 @@ +{ + "entries": [ + { + "key": "{233C84A7-44DE-A948-D65C-46C11F1F7162}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Delay", + "category": "Timing", + "tooltip": "While active, will signal the output at the given interval.", + "subtitle": "Timing" + }, + "slots": [ + { + "key": "Input_Start", + "details": { + "name": "Start", + "tooltip": "When signaled, execution is delayed at this node according to the specified properties." + } + }, + { + "key": "DataInput_Start: Time", + "details": { + "name": "Start: Time" + } + }, + { + "key": "DataInput_Start: Loop", + "details": { + "name": "Start: Loop" + } + }, + { + "key": "DataInput_Start: Hold", + "details": { + "name": "Start: Hold" + } + }, + { + "key": "Output_On Start", + "details": { + "name": "On Start", + "tooltip": "When signaled, execution is delayed at this node according to the specified properties." + } + }, + { + "key": "Input_Reset", + "details": { + "name": "Reset", + "tooltip": "When signaled, execution is delayed at this node according to the specified properties." + } + }, + { + "key": "DataInput_Reset: Time", + "details": { + "name": "Reset: Time" + } + }, + { + "key": "DataInput_Reset: Loop", + "details": { + "name": "Reset: Loop" + } + }, + { + "key": "DataInput_Reset: Hold", + "details": { + "name": "Reset: Hold" + } + }, + { + "key": "Output_On Reset", + "details": { + "name": "On Reset", + "tooltip": "When signaled, execution is delayed at this node according to the specified properties." + } + }, + { + "key": "Input_Cancel", + "details": { + "name": "Cancel", + "tooltip": "Cancels the current delay." + } + }, + { + "key": "Output_On Cancel", + "details": { + "name": "On Cancel", + "tooltip": "Cancels the current delay." + } + }, + { + "key": "Output_Done", + "details": { + "name": "Done", + "tooltip": "Signaled when the delay reaches zero." + } + }, + { + "key": "DataOutput_Elapsed", + "details": { + "name": "Elapsed" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Duration.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Duration.names new file mode 100644 index 0000000000..33b72debaa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Duration.names @@ -0,0 +1,49 @@ +{ + "entries": [ + { + "key": "{D93538FF-3553-4C65-AB81-9089C5270214}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Duration", + "category": "Timing", + "tooltip": "Triggers a signal every frame during the specified duration." + }, + "slots": [ + { + "key": "DataInput_Duration", + "details": { + "name": "Duration" + } + }, + { + "key": "DataOutput_Elapsed", + "details": { + "name": "Elapsed" + } + }, + { + "key": "Input_Start", + "details": { + "name": "Start", + "tooltip": "Starts the countdown" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled every frame while the duration is active." + } + }, + { + "key": "Output_Done", + "details": { + "name": "Done", + "tooltip": "Signaled once the duration is complete." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_HeartBeat.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_HeartBeat.names new file mode 100644 index 0000000000..3b556a246a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_HeartBeat.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{BA107060-249D-4818-9CEC-7573718273FC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "HeartBeat", + "category": "Timing", + "tooltip": "While active, will signal the output at the given interval.", + "subtitle": "Timing" + }, + "slots": [ + { + "key": "Input_Start", + "details": { + "name": "Start" + } + }, + { + "key": "Input_Stop", + "details": { + "name": "Stop" + } + }, + { + "key": "Output_Pulse", + "details": { + "name": "Pulse" + } + }, + { + "key": "DataInput_Interval", + "details": { + "name": "Interval" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_OnGraphStart.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_OnGraphStart.names new file mode 100644 index 0000000000..0664dfcccc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_OnGraphStart.names @@ -0,0 +1,24 @@ +{ + "entries": [ + { + "key": "{F200B22A-5903-483A-BF63-5241BC03632B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "On Graph Start", + "category": "Timing", + "tooltip": "Starts executing the graph when the entity that owns the graph is fully activated.", + "subtitle": "Timing" + }, + "slots": [ + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled when the entity that owns this graph is fully activated." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_TickDelay.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_TickDelay.names new file mode 100644 index 0000000000..994c19dcb2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_TickDelay.names @@ -0,0 +1,42 @@ +{ + "entries": [ + { + "key": "{399A2608-77E3-41F9-90FA-58A9B6E0E34D}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Tick Delay", + "category": "Timing", + "tooltip": "Delays all incoming execution for the specified number of ticks" + }, + "slots": [ + { + "key": "DataInput_Ticks", + "details": { + "name": "Ticks" + } + }, + { + "key": "DataInput_Tick Order", + "details": { + "name": "Tick Order" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "When signaled, execution is delayed at this node for the specified amount of frames." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after waiting for the specified amount of frames." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_TimeDelay.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_TimeDelay.names new file mode 100644 index 0000000000..07e418a798 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_TimeDelay.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "{364F5AC9-8351-44B6-A069-03367B21F7AA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Time Delay", + "category": "Timing", + "tooltip": "Delays all incoming execution for the specified number of ticks" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "When signaled, execution is delayed at this node for the specified amount of times." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after waiting for the specified amount of times." + } + }, + { + "key": "DataInput_Delay", + "details": { + "name": "Delay" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Timer.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Timer.names new file mode 100644 index 0000000000..03846acfea --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Timing_Timer.names @@ -0,0 +1,49 @@ +{ + "entries": [ + { + "key": "{60CF8540-E51A-434D-A32C-461C41D68AF9}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Timer", + "category": "Timing", + "tooltip": "Provides a time value." + }, + "slots": [ + { + "key": "DataOutput_Milliseconds", + "details": { + "name": "Milliseconds" + } + }, + { + "key": "DataOutput_Seconds", + "details": { + "name": "Seconds" + } + }, + { + "key": "Input_Start", + "details": { + "name": "Start", + "tooltip": "Starts the timer." + } + }, + { + "key": "Input_Stop", + "details": { + "name": "Stop", + "tooltip": "Stops the timer." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled every frame while the timer is running." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_ArithmeticExpression.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_ArithmeticExpression.names new file mode 100644 index 0000000000..5888ef600b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_ArithmeticExpression.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{B13F8DE1-E017-484D-9910-BABFB355D72E}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ArithmeticExpression", + "tooltip": "ArithmeticExpression" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after the arithmetic operation is done." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_BinaryOperator.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_BinaryOperator.names new file mode 100644 index 0000000000..99250a91e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_BinaryOperator.names @@ -0,0 +1,22 @@ +{ + "entries": [ + { + "key": "{5BD0E8C7-9B0A-42F5-9EB0-199E6EC8FA99}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "BinaryOperator", + "tooltip": "BinaryOperator" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_BooleanExpression.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_BooleanExpression.names new file mode 100644 index 0000000000..1c510ed8f2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_BooleanExpression.names @@ -0,0 +1,42 @@ +{ + "entries": [ + { + "key": "{36C69825-CFF8-4F70-8F3B-1A9227E8BEEA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "BooleanExpression", + "tooltip": "BooleanExpression" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_ComparisonExpression.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_ComparisonExpression.names new file mode 100644 index 0000000000..aa9f24a5a4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_ComparisonExpression.names @@ -0,0 +1,54 @@ +{ + "entries": [ + { + "key": "{82C50EAD-D3DD-45D2-BFCE-981D95771DC8}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "ComparisonExpression", + "tooltip": "ComparisonExpression" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_EqualityExpression.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_EqualityExpression.names new file mode 100644 index 0000000000..9e85f54642 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_EqualityExpression.names @@ -0,0 +1,54 @@ +{ + "entries": [ + { + "key": "{78D20EB6-BA07-4071-B646-7C2D68A0A4A6}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "EqualityExpression", + "tooltip": "EqualityExpression" + }, + "slots": [ + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + }, + { + "key": "DataInput_Value A", + "details": { + "name": "Value A" + } + }, + { + "key": "DataInput_Value B", + "details": { + "name": "Value B" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_GetVariable.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_GetVariable.names new file mode 100644 index 0000000000..a2c586b1d5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_GetVariable.names @@ -0,0 +1,29 @@ +{ + "entries": [ + { + "key": "{8225BE35-4C45-4A32-94D9-3DE114F6F5AF}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Get Variable", + "tooltip": "Node for referencing a property within the graph" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "When signaled sends the property referenced by this node to a Data Output slot" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after the referenced property has been pushed to the Data Output slot" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_NodeableNode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_NodeableNode.names new file mode 100644 index 0000000000..db32104037 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_NodeableNode.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "{80351020-5778-491A-B6CA-C78364C19499}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "NodeableNode", + "tooltip": "NodeableNode" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_NodeableNodeOverloaded.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_NodeableNodeOverloaded.names new file mode 100644 index 0000000000..dcedf6840c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_NodeableNodeOverloaded.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "{C5C21008-F0B8-4FC8-843E-9C5C50B9DCDC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "NodeableNodeOverloaded", + "tooltip": "NodeableNode" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_SetVariable.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_SetVariable.names new file mode 100644 index 0000000000..190dfb4c28 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_SetVariable.names @@ -0,0 +1,29 @@ +{ + "entries": [ + { + "key": "{5EFD2942-AFF9-4137-939C-023AEAA72EB0}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Set Variable", + "tooltip": "Node for setting a property within the graph" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "When signaled sends the variable referenced by this node to a Data Output slot" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after the referenced variable has been pushed to the Data Output slot" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_UnaryExpression.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_UnaryExpression.names new file mode 100644 index 0000000000..28ca30346b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_UnaryExpression.names @@ -0,0 +1,48 @@ +{ + "entries": [ + { + "key": "{70FF2162-3D01-41F1-B009-7DC071A38471}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "UnaryExpression", + "tooltip": "UnaryExpression" + }, + "slots": [ + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "DataOutput_Result", + "details": { + "name": "Result" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + }, + { + "key": "Output_True", + "details": { + "name": "True", + "tooltip": "Signaled if the result of the operation is true." + } + }, + { + "key": "Output_False", + "details": { + "name": "False", + "tooltip": "Signaled if the result of the operation is false." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_UnaryOperator.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_UnaryOperator.names new file mode 100644 index 0000000000..3717b44595 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Uncategorized_UnaryOperator.names @@ -0,0 +1,22 @@ +{ + "entries": [ + { + "key": "{B0BF8615-D718-4115-B3D8-CAB554BC6863}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "UnaryOperator", + "tooltip": "UnaryOperator" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Signal to perform the evaluation when desired." + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesDebug_Print.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesDebug_Print.names new file mode 100644 index 0000000000..b1817d9acd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesDebug_Print.names @@ -0,0 +1,36 @@ +{ + "entries": [ + { + "key": "{E1940FB4-83FE-4594-9AFF-375FF7603338}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Print", + "category": "Utilities/Debug", + "tooltip": "Formats and prints the provided text in the debug console.\nAny word within {} will create a data pin on this node.", + "subtitle": "Debug" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "DataInput_Value", + "details": { + "name": "Value" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_AddFailure.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_AddFailure.names new file mode 100644 index 0000000000..8f0eb7f3af --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_AddFailure.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{1C4971A7-DE76-4E8E-9381-F579A57B2A78}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Add Failure", + "category": "Utilities/Unit Testing", + "tooltip": "adds a failure directly to the unit testing framework" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_AddSuccess.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_AddSuccess.names new file mode 100644 index 0000000000..0b3b7a1399 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_AddSuccess.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{0D5B9544-C36B-490F-899A-E260D8351620}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Add Success", + "category": "Utilities/Unit Testing", + "tooltip": "adds a success directly to the unit testing framework" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_Checkpoint.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_Checkpoint.names new file mode 100644 index 0000000000..3ad1d73949 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_Checkpoint.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{E65449D2-45A9-402B-ADF7-4E4F27A99245}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Checkpoint", + "category": "Utilities/Unit Testing", + "tooltip": "Add a progress checkpoint for test debugging" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectEqual.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectEqual.names new file mode 100644 index 0000000000..6a0e5938b7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectEqual.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{856DB72A-48CB-4142-A032-1253D3AB8BEC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect Equal", + "category": "Utilities/Unit Testing", + "tooltip": "Expects lhs equal to rhs" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Reference", + "details": { + "name": "Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectFalse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectFalse.names new file mode 100644 index 0000000000..f5f80e56ea --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectFalse.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{3838E12C-CEAB-4CED-9958-B6C0399FCD92}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect False", + "category": "Utilities/Unit Testing", + "tooltip": "Expects a value to be false" + }, + "slots": [ + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectGreaterThan.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectGreaterThan.names new file mode 100644 index 0000000000..73dabca9d7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectGreaterThan.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{8DD464A5-C09D-4017-82B7-B1EA672BA9EA}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect Greater Than", + "category": "Utilities/Unit Testing", + "tooltip": "Expects lhs to be greater than rhs" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Reference", + "details": { + "name": "Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectGreaterThanEqual.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectGreaterThanEqual.names new file mode 100644 index 0000000000..cf1068fdbe --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectGreaterThanEqual.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{8EB4E313-1479-4428-AE0C-75F233C5F5EB}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect Greater Than Equal", + "category": "Utilities/Unit Testing", + "tooltip": "Expects lhs to be greater than rhs" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Reference", + "details": { + "name": "Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectLessThan.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectLessThan.names new file mode 100644 index 0000000000..6d2ac88907 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectLessThan.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{693FD406-8735-4DBB-B0A8-39E7DA467559}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect Less Than", + "category": "Utilities/Unit Testing", + "tooltip": "Expects lhs to be less than rhs" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Reference", + "details": { + "name": "Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectLessThanEqual.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectLessThanEqual.names new file mode 100644 index 0000000000..8c9bb8df5f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectLessThanEqual.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{52D4803F-6273-4A4E-96CC-F2892CFE433B}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect Less Than Equal", + "category": "Utilities/Unit Testing", + "tooltip": "Expects lhs to be greater than rhs" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Reference", + "details": { + "name": "Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectNotEqual.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectNotEqual.names new file mode 100644 index 0000000000..ef1b954761 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectNotEqual.names @@ -0,0 +1,47 @@ +{ + "entries": [ + { + "key": "{66334794-0F98-4BFC-9DB0-8AB6A4052D09}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect Not Equal", + "category": "Utilities/Unit Testing", + "tooltip": "Expects lhs not equal to rhs" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + }, + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Reference", + "details": { + "name": "Reference" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectTrue.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectTrue.names new file mode 100644 index 0000000000..62c2dfb710 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_ExpectTrue.names @@ -0,0 +1,41 @@ +{ + "entries": [ + { + "key": "{88F9BE2D-F591-45AD-9682-FBB67C39C504}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Expect True", + "category": "Utilities/Unit Testing", + "tooltip": "Expects a value to be true" + }, + "slots": [ + { + "key": "DataInput_Candidate", + "details": { + "name": "Candidate" + } + }, + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_MarkComplete.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_MarkComplete.names new file mode 100644 index 0000000000..4a0b442e56 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/UtilitiesUnitTesting_MarkComplete.names @@ -0,0 +1,35 @@ +{ + "entries": [ + { + "key": "{DC0BCFE9-3066-4232-AA68-AAFB206C917F}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Mark Complete", + "category": "Utilities/Unit Testing", + "tooltip": "reports that the graph completed to the unit testing framework" + }, + "slots": [ + { + "key": "DataInput_Report", + "details": { + "name": "Report" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_BaseTimerNode.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_BaseTimerNode.names new file mode 100644 index 0000000000..32ac04b759 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_BaseTimerNode.names @@ -0,0 +1,23 @@ +{ + "entries": [ + { + "key": "{BAD6C904-6078-49E8-B461-CA4410B785A4}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "BaseTimerNode", + "category": "Utilities", + "tooltip": "Provides a basic interaction layer for all time based nodes for users(handles swapping between ticks and seconds).", + "subtitle": "Utilities" + }, + "slots": [ + { + "key": "DataInput_Delay", + "details": { + "name": "Delay" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_ExtractProperties.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_ExtractProperties.names new file mode 100644 index 0000000000..7f052d76d3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_ExtractProperties.names @@ -0,0 +1,37 @@ +{ + "entries": [ + { + "key": "{D4C9DA8E-838B-41C6-B870-C75294C323DC}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Extract Properties", + "category": "Utilities", + "tooltip": "Extracts property values from connected input", + "subtitle": "Utilities" + }, + "slots": [ + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "When signaled assigns property values using the supplied source input" + } + }, + { + "key": "Output_Out", + "details": { + "name": "Out", + "tooltip": "Signaled after all property haves have been pushed to the output slots" + } + }, + { + "key": "DataInput_Source", + "details": { + "name": "Source" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_Repeater.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_Repeater.names new file mode 100644 index 0000000000..c2e45a57a2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Nodes/Utilities_Repeater.names @@ -0,0 +1,50 @@ +{ + "entries": [ + { + "key": "{0A38EDCA-0571-48F0-9199-F6168C1EAAF0}", + "context": "ScriptCanvas::Node", + "variant": "", + "details": { + "name": "Repeater", + "category": "Utilities", + "tooltip": "Repeats the output signal the given number of times using the specified delay to space the signals out", + "subtitle": "Utilities" + }, + "slots": [ + { + "key": "DataInput_Repetitions", + "details": { + "name": "Repetitions" + } + }, + { + "key": "Input_In", + "details": { + "name": "In", + "tooltip": "Input signal" + } + }, + { + "key": "Output_Complete", + "details": { + "name": "Complete", + "tooltip": "Signaled upon node exit" + } + }, + { + "key": "Output_Action", + "details": { + "name": "Action", + "tooltip": "The signal that will be repeated" + } + }, + { + "key": "DataInput_Interval", + "details": { + "name": "Interval" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ALPHA.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ALPHA.names new file mode 100644 index 0000000000..3ec467cbfd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ALPHA.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ALPHA", + "context": "Constant", + "variant": "", + "details": { + "name": "ALPHA::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AreaLightComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AreaLightComponentTypeId.names new file mode 100644 index 0000000000..2585ca9071 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AreaLightComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "AreaLightComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "AreaLightComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_Ignore.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_Ignore.names new file mode 100644 index 0000000000..a8099784d0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_Ignore.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "AudioObstructionType_Ignore", + "context": "Constant", + "variant": "", + "details": { + "name": "AudioObstructionType_Ignore::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_MultiRay.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_MultiRay.names new file mode 100644 index 0000000000..4c0cdc5803 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_MultiRay.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "AudioObstructionType_MultiRay", + "context": "Constant", + "variant": "", + "details": { + "name": "AudioObstructionType_MultiRay::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_SingleRay.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_SingleRay.names new file mode 100644 index 0000000000..bf61f3430f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioObstructionType_SingleRay.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "AudioObstructionType_SingleRay", + "context": "Constant", + "variant": "", + "details": { + "name": "AudioObstructionType_SingleRay::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioPreloadComponentLoadType_Auto.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioPreloadComponentLoadType_Auto.names new file mode 100644 index 0000000000..0522c4b2e8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioPreloadComponentLoadType_Auto.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "AudioPreloadComponentLoadType_Auto", + "context": "Constant", + "variant": "", + "details": { + "name": "AudioPreloadComponentLoadType_Auto::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioPreloadComponentLoadType_Manual.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioPreloadComponentLoadType_Manual.names new file mode 100644 index 0000000000..e81b8fd73c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AudioPreloadComponentLoadType_Manual.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "AudioPreloadComponentLoadType_Manual", + "context": "Constant", + "variant": "", + "details": { + "name": "AudioPreloadComponentLoadType_Manual::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AxisAlignedBoxShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AxisAlignedBoxShapeComponentTypeId.names new file mode 100644 index 0000000000..5437a6a5c9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/AxisAlignedBoxShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "AxisAlignedBoxShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "AxisAlignedBoxShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BRAVO.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BRAVO.names new file mode 100644 index 0000000000..c1cd1a28bf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BRAVO.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BRAVO", + "context": "Constant", + "variant": "", + "details": { + "name": "BRAVO::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaDest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaDest.names new file mode 100644 index 0000000000..74f2fe9c14 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaDest.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_AlphaDest", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_AlphaDest::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaDestInverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaDestInverse.names new file mode 100644 index 0000000000..ae1804aa64 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaDestInverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_AlphaDestInverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_AlphaDestInverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource.names new file mode 100644 index 0000000000..252dca2bcb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_AlphaSource", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_AlphaSource::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource1.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource1.names new file mode 100644 index 0000000000..8924ea6c15 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource1.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_AlphaSource1", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_AlphaSource1::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource1Inverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource1Inverse.names new file mode 100644 index 0000000000..af6c0b6dd5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSource1Inverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_AlphaSource1Inverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_AlphaSource1Inverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSourceInverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSourceInverse.names new file mode 100644 index 0000000000..f933c877a8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSourceInverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_AlphaSourceInverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_AlphaSourceInverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSourceSaturate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSourceSaturate.names new file mode 100644 index 0000000000..a2a027ea6b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_AlphaSourceSaturate.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_AlphaSourceSaturate", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_AlphaSourceSaturate::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorDest.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorDest.names new file mode 100644 index 0000000000..1f9c086e82 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorDest.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_ColorDest", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_ColorDest::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorDestInverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorDestInverse.names new file mode 100644 index 0000000000..93fa5750ef --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorDestInverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_ColorDestInverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_ColorDestInverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource.names new file mode 100644 index 0000000000..317b1f283b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_ColorSource", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_ColorSource::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource1.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource1.names new file mode 100644 index 0000000000..0a9db7be52 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource1.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_ColorSource1", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_ColorSource1::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource1Inverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource1Inverse.names new file mode 100644 index 0000000000..68e4f3e1ca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSource1Inverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_ColorSource1Inverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_ColorSource1Inverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSourceInverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSourceInverse.names new file mode 100644 index 0000000000..cd84b391d8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_ColorSourceInverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_ColorSourceInverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_ColorSourceInverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Factor.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Factor.names new file mode 100644 index 0000000000..2b7648e44c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Factor.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_Factor", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_Factor::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_FactorInverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_FactorInverse.names new file mode 100644 index 0000000000..f5a6d3ae3a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_FactorInverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_FactorInverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_FactorInverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Invalid.names new file mode 100644 index 0000000000..c5b269624b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_One.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_One.names new file mode 100644 index 0000000000..fee52d4844 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_One.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_One", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_One::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Zero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Zero.names new file mode 100644 index 0000000000..35c7e8df15 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendFactor_Zero.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendFactor_Zero", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendFactor_Zero::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Add.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Add.names new file mode 100644 index 0000000000..e27d493605 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Add.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendOp_Add", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendOp_Add::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Invalid.names new file mode 100644 index 0000000000..7d099cc394 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendOp_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendOp_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Maximum.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Maximum.names new file mode 100644 index 0000000000..1970242769 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Maximum.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendOp_Maximum", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendOp_Maximum::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Minimum.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Minimum.names new file mode 100644 index 0000000000..714568e008 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Minimum.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendOp_Minimum", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendOp_Minimum::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Subtract.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Subtract.names new file mode 100644 index 0000000000..6faf93dbf4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_Subtract.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendOp_Subtract", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendOp_Subtract::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_SubtractReverse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_SubtractReverse.names new file mode 100644 index 0000000000..b8f98b7600 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BlendOp_SubtractReverse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BlendOp_SubtractReverse", + "context": "Constant", + "variant": "", + "details": { + "name": "BlendOp_SubtractReverse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BloomComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BloomComponentTypeId.names new file mode 100644 index 0000000000..0d8ba9a325 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BloomComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BloomComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "BloomComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BoxShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BoxShapeComponentTypeId.names new file mode 100644 index 0000000000..5f076bd6a5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/BoxShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "BoxShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "BoxShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CHARLIE.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CHARLIE.names new file mode 100644 index 0000000000..85f7c894f4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CHARLIE.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "CHARLIE", + "context": "Constant", + "variant": "", + "details": { + "name": "CHARLIE::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CapsuleShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CapsuleShapeComponentTypeId.names new file mode 100644 index 0000000000..a17f6781d4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CapsuleShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "CapsuleShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "CapsuleShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ConstantGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ConstantGradientComponentTypeId.names new file mode 100644 index 0000000000..0ff818c566 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ConstantGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ConstantGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ConstantGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Back.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Back.names new file mode 100644 index 0000000000..61d2c8369e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Back.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "CullMode_Back", + "context": "Constant", + "variant": "", + "details": { + "name": "CullMode_Back::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Front.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Front.names new file mode 100644 index 0000000000..7f5a35a7f2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Front.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "CullMode_Front", + "context": "Constant", + "variant": "", + "details": { + "name": "CullMode_Front::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Invalid.names new file mode 100644 index 0000000000..4eb73b06ea --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "CullMode_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "CullMode_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_None.names new file mode 100644 index 0000000000..182e9c7573 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CullMode_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "CullMode_None", + "context": "Constant", + "variant": "", + "details": { + "name": "CullMode_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CylinderShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CylinderShapeComponentTypeId.names new file mode 100644 index 0000000000..3dadc415fd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/CylinderShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "CylinderShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "CylinderShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DecalComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DecalComponentTypeId.names new file mode 100644 index 0000000000..2a6aaa134e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DecalComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DecalComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DecalComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultLodOverride.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultLodOverride.names new file mode 100644 index 0000000000..c46ee43b8b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultLodOverride.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DefaultLodOverride", + "context": "Constant", + "variant": "", + "details": { + "name": "DefaultLodOverride::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultLodType.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultLodType.names new file mode 100644 index 0000000000..6e166c3480 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultLodType.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DefaultLodType", + "context": "Constant", + "variant": "", + "details": { + "name": "DefaultLodType::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignment.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignment.names new file mode 100644 index 0000000000..f435b539a8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignment.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DefaultMaterialAssignment", + "context": "Constant", + "variant": "", + "details": { + "name": "DefaultMaterialAssignment::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignmentId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignmentId.names new file mode 100644 index 0000000000..b3188d9452 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignmentId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DefaultMaterialAssignmentId", + "context": "Constant", + "variant": "", + "details": { + "name": "DefaultMaterialAssignmentId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignmentMap.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignmentMap.names new file mode 100644 index 0000000000..248cf3f7ae --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultMaterialAssignmentMap.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DefaultMaterialAssignmentMap", + "context": "Constant", + "variant": "", + "details": { + "name": "DefaultMaterialAssignmentMap::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultPhysicsSceneId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultPhysicsSceneId.names new file mode 100644 index 0000000000..142b97a590 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultPhysicsSceneId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DefaultPhysicsSceneId", + "context": "Constant", + "variant": "", + "details": { + "name": "DefaultPhysicsSceneId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultPhysicsSceneName.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultPhysicsSceneName.names new file mode 100644 index 0000000000..bb32deaea4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DefaultPhysicsSceneName.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DefaultPhysicsSceneName", + "context": "Constant", + "variant": "", + "details": { + "name": "DefaultPhysicsSceneName::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DeferredFogComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DeferredFogComponentTypeId.names new file mode 100644 index 0000000000..4c4899f264 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DeferredFogComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DeferredFogComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DeferredFogComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthOfFieldComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthOfFieldComponentTypeId.names new file mode 100644 index 0000000000..2104b9642f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthOfFieldComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DepthOfFieldComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DepthOfFieldComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_All.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_All.names new file mode 100644 index 0000000000..e169a19258 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_All.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DepthWriteMask_All", + "context": "Constant", + "variant": "", + "details": { + "name": "DepthWriteMask_All::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_Invalid.names new file mode 100644 index 0000000000..4789194d25 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DepthWriteMask_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "DepthWriteMask_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_Zero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_Zero.names new file mode 100644 index 0000000000..4268b4d8f8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DepthWriteMask_Zero.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DepthWriteMask_Zero", + "context": "Constant", + "variant": "", + "details": { + "name": "DepthWriteMask_Zero::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiffuseGlobalIlluminationComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiffuseGlobalIlluminationComponentTypeId.names new file mode 100644 index 0000000000..2e633a1192 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiffuseGlobalIlluminationComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DiffuseGlobalIlluminationComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DiffuseGlobalIlluminationComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiffuseProbeGridComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiffuseProbeGridComponentTypeId.names new file mode 100644 index 0000000000..c5b5f17bde --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiffuseProbeGridComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DiffuseProbeGridComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DiffuseProbeGridComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DirectionalLightComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DirectionalLightComponentTypeId.names new file mode 100644 index 0000000000..0ad98b326e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DirectionalLightComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DirectionalLightComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DirectionalLightComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiskShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiskShapeComponentTypeId.names new file mode 100644 index 0000000000..cac82ca189 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DiskShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DiskShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DiskShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplayMapperComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplayMapperComponentTypeId.names new file mode 100644 index 0000000000..9117f367ee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplayMapperComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplayMapperComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplayMapperComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideHelpers.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideHelpers.names new file mode 100644 index 0000000000..488a8f7ec2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideHelpers.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_HideHelpers", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_HideHelpers::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideLinks.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideLinks.names new file mode 100644 index 0000000000..d532e8ff35 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideLinks.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_HideLinks", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_HideLinks::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideTracks.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideTracks.names new file mode 100644 index 0000000000..ade09a965c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_HideTracks.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_HideTracks", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_HideTracks::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_NoCollision.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_NoCollision.names new file mode 100644 index 0000000000..0cece10c67 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_NoCollision.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_NoCollision", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_NoCollision::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_NoLabels.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_NoLabels.names new file mode 100644 index 0000000000..d855c9ce0e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_NoLabels.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_NoLabels", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_NoLabels::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_Physics.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_Physics.names new file mode 100644 index 0000000000..237968c10e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_Physics.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_Physics", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_Physics::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_SerializableFlagsMask.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_SerializableFlagsMask.names new file mode 100644 index 0000000000..c6e4c44cb2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_SerializableFlagsMask.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_SerializableFlagsMask", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_SerializableFlagsMask::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_ShowDimensionFigures.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_ShowDimensionFigures.names new file mode 100644 index 0000000000..2c3f42a6c5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DisplaySettings_ShowDimensionFigures.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DisplaySettings_ShowDimensionFigures", + "context": "Constant", + "variant": "", + "details": { + "name": "DisplaySettings_ShowDimensionFigures::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DitherGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DitherGradientComponentTypeId.names new file mode 100644 index 0000000000..f4be6282d0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/DitherGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "DitherGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "DitherGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorAreaLightComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorAreaLightComponentTypeId.names new file mode 100644 index 0000000000..fd410df4f9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorAreaLightComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorAreaLightComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorAreaLightComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorBloomComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorBloomComponentTypeId.names new file mode 100644 index 0000000000..2d2f101be0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorBloomComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorBloomComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorBloomComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDecalComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDecalComponentTypeId.names new file mode 100644 index 0000000000..a40f551364 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDecalComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorDecalComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorDecalComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDeferredFogComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDeferredFogComponentTypeId.names new file mode 100644 index 0000000000..c0f17922f6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDeferredFogComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorDeferredFogComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorDeferredFogComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDepthOfFieldComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDepthOfFieldComponentTypeId.names new file mode 100644 index 0000000000..fc16e176bd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDepthOfFieldComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorDepthOfFieldComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorDepthOfFieldComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDiffuseGlobalIlluminationComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDiffuseGlobalIlluminationComponentTypeId.names new file mode 100644 index 0000000000..ab9f4e04f0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDiffuseGlobalIlluminationComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorDiffuseGlobalIlluminationComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorDiffuseGlobalIlluminationComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDiffuseProbeGridComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDiffuseProbeGridComponentTypeId.names new file mode 100644 index 0000000000..24e649c4b0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDiffuseProbeGridComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorDiffuseProbeGridComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorDiffuseProbeGridComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDirectionalLightComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDirectionalLightComponentTypeId.names new file mode 100644 index 0000000000..0caf18913a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDirectionalLightComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorDirectionalLightComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorDirectionalLightComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDisplayMapperComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDisplayMapperComponentTypeId.names new file mode 100644 index 0000000000..6a449cb643 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorDisplayMapperComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorDisplayMapperComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorDisplayMapperComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityReferenceComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityReferenceComponentTypeId.names new file mode 100644 index 0000000000..f0214aec06 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityReferenceComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorEntityReferenceComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorEntityReferenceComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_EditorOnly.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_EditorOnly.names new file mode 100644 index 0000000000..e4ca34fdb0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_EditorOnly.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorEntityStartStatus_EditorOnly", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorEntityStartStatus_EditorOnly::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_StartActive.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_StartActive.names new file mode 100644 index 0000000000..51e4369297 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_StartActive.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorEntityStartStatus_StartActive", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorEntityStartStatus_StartActive::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_StartInactive.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_StartInactive.names new file mode 100644 index 0000000000..fa41555722 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorEntityStartStatus_StartInactive.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorEntityStartStatus_StartInactive", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorEntityStartStatus_StartInactive::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorExposureControlComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorExposureControlComponentTypeId.names new file mode 100644 index 0000000000..3b9c6f893f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorExposureControlComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorExposureControlComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorExposureControlComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorGradientWeightModifierComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorGradientWeightModifierComponentTypeId.names new file mode 100644 index 0000000000..dc20398559 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorGradientWeightModifierComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorGradientWeightModifierComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorGradientWeightModifierComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorGridComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorGridComponentTypeId.names new file mode 100644 index 0000000000..5f3dbe3e87 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorGridComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorGridComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorGridComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorHDRiSkyboxComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorHDRiSkyboxComponentTypeId.names new file mode 100644 index 0000000000..d1e49132a9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorHDRiSkyboxComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorHDRiSkyboxComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorHDRiSkyboxComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorImageBasedLightComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorImageBasedLightComponentTypeId.names new file mode 100644 index 0000000000..e6ddff36a2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorImageBasedLightComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorImageBasedLightComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorImageBasedLightComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorLookModificationComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorLookModificationComponentTypeId.names new file mode 100644 index 0000000000..39bcdad1e5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorLookModificationComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorLookModificationComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorLookModificationComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorMaterialComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorMaterialComponentTypeId.names new file mode 100644 index 0000000000..35b3db3305 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorMaterialComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorMaterialComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorMaterialComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorMeshComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorMeshComponentTypeId.names new file mode 100644 index 0000000000..8ca2af81eb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorMeshComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorMeshComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorMeshComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorNonUniformScaleComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorNonUniformScaleComponentTypeId.names new file mode 100644 index 0000000000..ea5a58d742 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorNonUniformScaleComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorNonUniformScaleComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorNonUniformScaleComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorOcclusionCullingPlaneComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorOcclusionCullingPlaneComponentTypeId.names new file mode 100644 index 0000000000..4c2b06be1a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorOcclusionCullingPlaneComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorOcclusionCullingPlaneComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorOcclusionCullingPlaneComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicalSkyComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicalSkyComponentTypeId.names new file mode 100644 index 0000000000..a1ec685c88 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicalSkyComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorPhysicalSkyComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorPhysicalSkyComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicsSceneId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicsSceneId.names new file mode 100644 index 0000000000..d98a729c34 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicsSceneId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorPhysicsSceneId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorPhysicsSceneId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicsSceneName.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicsSceneName.names new file mode 100644 index 0000000000..0a209f241c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPhysicsSceneName.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorPhysicsSceneName", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorPhysicsSceneName::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPostFxLayerComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPostFxLayerComponentTypeId.names new file mode 100644 index 0000000000..d6372c4c94 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorPostFxLayerComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorPostFxLayerComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorPostFxLayerComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorRadiusWeightModifierComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorRadiusWeightModifierComponentTypeId.names new file mode 100644 index 0000000000..e8d4299ea7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorRadiusWeightModifierComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorRadiusWeightModifierComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorRadiusWeightModifierComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorReflectionProbeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorReflectionProbeComponentTypeId.names new file mode 100644 index 0000000000..2bbbb9d789 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorReflectionProbeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorReflectionProbeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorReflectionProbeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorShapeWeightModifierComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorShapeWeightModifierComponentTypeId.names new file mode 100644 index 0000000000..3abeafda2a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorShapeWeightModifierComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorShapeWeightModifierComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorShapeWeightModifierComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorSsaoComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorSsaoComponentTypeId.names new file mode 100644 index 0000000000..d1d030c18b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorSsaoComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorSsaoComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorSsaoComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorTransformComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorTransformComponentTypeId.names new file mode 100644 index 0000000000..ce90232aea --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EditorTransformComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EditorTransformComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EditorTransformComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EntityReferenceComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EntityReferenceComponentTypeId.names new file mode 100644 index 0000000000..d2e2fd6713 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/EntityReferenceComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "EntityReferenceComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "EntityReferenceComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ExposureControlComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ExposureControlComponentTypeId.names new file mode 100644 index 0000000000..e88dd26549 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ExposureControlComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ExposureControlComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ExposureControlComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Invalid.names new file mode 100644 index 0000000000..27cd936beb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FillMode_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "FillMode_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Solid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Solid.names new file mode 100644 index 0000000000..e3f52f0784 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Solid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FillMode_Solid", + "context": "Constant", + "variant": "", + "details": { + "name": "FillMode_Solid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Wireframe.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Wireframe.names new file mode 100644 index 0000000000..cdbe3521f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FillMode_Wireframe.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FillMode_Wireframe", + "context": "Constant", + "variant": "", + "details": { + "name": "FillMode_Wireframe::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FloatEpsilon.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FloatEpsilon.names new file mode 100644 index 0000000000..438ba833c5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FloatEpsilon.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FloatEpsilon", + "context": "Constant", + "variant": "", + "details": { + "name": "FloatEpsilon::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_FileWriteError.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_FileWriteError.names new file mode 100644 index 0000000000..f0e0e3e68e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_FileWriteError.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FrameCaptureResult_FileWriteError", + "context": "Constant", + "variant": "", + "details": { + "name": "FrameCaptureResult_FileWriteError::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_InternalError.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_InternalError.names new file mode 100644 index 0000000000..823225c397 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_InternalError.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FrameCaptureResult_InternalError", + "context": "Constant", + "variant": "", + "details": { + "name": "FrameCaptureResult_InternalError::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_InvalidArgument.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_InvalidArgument.names new file mode 100644 index 0000000000..360800ac3e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_InvalidArgument.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FrameCaptureResult_InvalidArgument", + "context": "Constant", + "variant": "", + "details": { + "name": "FrameCaptureResult_InvalidArgument::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_None.names new file mode 100644 index 0000000000..a6ba18d32f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FrameCaptureResult_None", + "context": "Constant", + "variant": "", + "details": { + "name": "FrameCaptureResult_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_Success.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_Success.names new file mode 100644 index 0000000000..789fd31acf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_Success.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FrameCaptureResult_Success", + "context": "Constant", + "variant": "", + "details": { + "name": "FrameCaptureResult_Success::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_UnsupportedFormat.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_UnsupportedFormat.names new file mode 100644 index 0000000000..136406261d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/FrameCaptureResult_UnsupportedFormat.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "FrameCaptureResult_UnsupportedFormat", + "context": "Constant", + "variant": "", + "details": { + "name": "FrameCaptureResult_UnsupportedFormat::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientSurfaceDataComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientSurfaceDataComponentTypeId.names new file mode 100644 index 0000000000..90e43a4a20 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientSurfaceDataComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "GradientSurfaceDataComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "GradientSurfaceDataComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientTransformComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientTransformComponentTypeId.names new file mode 100644 index 0000000000..339c4d2904 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientTransformComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "GradientTransformComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "GradientTransformComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientWeightModifierComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientWeightModifierComponentTypeId.names new file mode 100644 index 0000000000..cee5ed45f5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GradientWeightModifierComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "GradientWeightModifierComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "GradientWeightModifierComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GridComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GridComponentTypeId.names new file mode 100644 index 0000000000..e6ca6375da --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/GridComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "GridComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "GridComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/HDRiSkyboxComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/HDRiSkyboxComponentTypeId.names new file mode 100644 index 0000000000..ce30501f5a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/HDRiSkyboxComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "HDRiSkyboxComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "HDRiSkyboxComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ImageBasedLightComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ImageBasedLightComponentTypeId.names new file mode 100644 index 0000000000..7669ee6318 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ImageBasedLightComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ImageBasedLightComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ImageBasedLightComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ImageGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ImageGradientComponentTypeId.names new file mode 100644 index 0000000000..6fa8464e57 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ImageGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ImageGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ImageGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidComponentId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidComponentId.names new file mode 100644 index 0000000000..5b2d673f0b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidComponentId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "InvalidComponentId", + "context": "Constant", + "variant": "", + "details": { + "name": "InvalidComponentId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidParameterIndex.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidParameterIndex.names new file mode 100644 index 0000000000..9d3edcdbee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidParameterIndex.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "InvalidParameterIndex", + "context": "Constant", + "variant": "", + "details": { + "name": "InvalidParameterIndex::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidTemplateId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidTemplateId.names new file mode 100644 index 0000000000..30f928664c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvalidTemplateId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "InvalidTemplateId", + "context": "Constant", + "variant": "", + "details": { + "name": "InvalidTemplateId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvertGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvertGradientComponentTypeId.names new file mode 100644 index 0000000000..0c6d3253b5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/InvertGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "InvertGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "InvertGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/JsonMergePatch.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/JsonMergePatch.names new file mode 100644 index 0000000000..53e973e3a5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/JsonMergePatch.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "JsonMergePatch", + "context": "Constant", + "variant": "", + "details": { + "name": "JsonMergePatch::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/JsonPatch.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/JsonPatch.names new file mode 100644 index 0000000000..fec9372c25 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/JsonPatch.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "JsonPatch", + "context": "Constant", + "variant": "", + "details": { + "name": "JsonPatch::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LevelsGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LevelsGradientComponentTypeId.names new file mode 100644 index 0000000000..294b87f61e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LevelsGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "LevelsGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "LevelsGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LightAttenuationRadiusMode_Automatic.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LightAttenuationRadiusMode_Automatic.names new file mode 100644 index 0000000000..2bbf9c2d54 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LightAttenuationRadiusMode_Automatic.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "LightAttenuationRadiusMode_Automatic", + "context": "Constant", + "variant": "", + "details": { + "name": "LightAttenuationRadiusMode_Automatic::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LightAttenuationRadiusMode_Explicit.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LightAttenuationRadiusMode_Explicit.names new file mode 100644 index 0000000000..7f24ff6286 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LightAttenuationRadiusMode_Explicit.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "LightAttenuationRadiusMode_Explicit", + "context": "Constant", + "variant": "", + "details": { + "name": "LightAttenuationRadiusMode_Explicit::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LookModificationComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LookModificationComponentTypeId.names new file mode 100644 index 0000000000..cd9bf7661f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/LookModificationComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "LookModificationComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "LookModificationComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialComponentTypeId.names new file mode 100644 index 0000000000..0f13cdb0d6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MaterialComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "MaterialComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyGroupVisibility_Enabled.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyGroupVisibility_Enabled.names new file mode 100644 index 0000000000..22ced2479c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyGroupVisibility_Enabled.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MaterialPropertyGroupVisibility_Enabled", + "context": "Constant", + "variant": "", + "details": { + "name": "MaterialPropertyGroupVisibility_Enabled::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyGroupVisibility_Hidden.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyGroupVisibility_Hidden.names new file mode 100644 index 0000000000..0b332ba6e4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyGroupVisibility_Hidden.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MaterialPropertyGroupVisibility_Hidden", + "context": "Constant", + "variant": "", + "details": { + "name": "MaterialPropertyGroupVisibility_Hidden::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Disabled.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Disabled.names new file mode 100644 index 0000000000..7b22c9120c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Disabled.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MaterialPropertyVisibility_Disabled", + "context": "Constant", + "variant": "", + "details": { + "name": "MaterialPropertyVisibility_Disabled::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Enabled.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Enabled.names new file mode 100644 index 0000000000..7da9316556 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Enabled.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MaterialPropertyVisibility_Enabled", + "context": "Constant", + "variant": "", + "details": { + "name": "MaterialPropertyVisibility_Enabled::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Hidden.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Hidden.names new file mode 100644 index 0000000000..0d79119c32 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MaterialPropertyVisibility_Hidden.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MaterialPropertyVisibility_Hidden", + "context": "Constant", + "variant": "", + "details": { + "name": "MaterialPropertyVisibility_Hidden::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MeshComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MeshComponentTypeId.names new file mode 100644 index 0000000000..ba1709fcf2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MeshComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MeshComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "MeshComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MixedGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MixedGradientComponentTypeId.names new file mode 100644 index 0000000000..f0364c7c45 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MixedGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MixedGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "MixedGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MultiPositionBehaviorType_Blended.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MultiPositionBehaviorType_Blended.names new file mode 100644 index 0000000000..7e95390e2e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MultiPositionBehaviorType_Blended.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MultiPositionBehaviorType_Blended", + "context": "Constant", + "variant": "", + "details": { + "name": "MultiPositionBehaviorType_Blended::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MultiPositionBehaviorType_Separate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MultiPositionBehaviorType_Separate.names new file mode 100644 index 0000000000..476c8b91ef --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/MultiPositionBehaviorType_Separate.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "MultiPositionBehaviorType_Separate", + "context": "Constant", + "variant": "", + "details": { + "name": "MultiPositionBehaviorType_Separate::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/OcclusionCullingPlaneComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/OcclusionCullingPlaneComponentTypeId.names new file mode 100644 index 0000000000..471b5d63d3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/OcclusionCullingPlaneComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "OcclusionCullingPlaneComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "OcclusionCullingPlaneComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PerlinGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PerlinGradientComponentTypeId.names new file mode 100644 index 0000000000..0779352f77 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PerlinGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PerlinGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "PerlinGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Candela.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Candela.names new file mode 100644 index 0000000000..0923efc251 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Candela.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhotometricUnit_Candela", + "context": "Constant", + "variant": "", + "details": { + "name": "PhotometricUnit_Candela::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Ev100_Illuminance.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Ev100_Illuminance.names new file mode 100644 index 0000000000..841af8eb4d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Ev100_Illuminance.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhotometricUnit_Ev100_Illuminance", + "context": "Constant", + "variant": "", + "details": { + "name": "PhotometricUnit_Ev100_Illuminance::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Ev100_Luminance.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Ev100_Luminance.names new file mode 100644 index 0000000000..b6df92e7d2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Ev100_Luminance.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhotometricUnit_Ev100_Luminance", + "context": "Constant", + "variant": "", + "details": { + "name": "PhotometricUnit_Ev100_Luminance::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Lumen.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Lumen.names new file mode 100644 index 0000000000..2d06fd13a3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Lumen.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhotometricUnit_Lumen", + "context": "Constant", + "variant": "", + "details": { + "name": "PhotometricUnit_Lumen::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Lux.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Lux.names new file mode 100644 index 0000000000..b16b5a6b9e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Lux.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhotometricUnit_Lux", + "context": "Constant", + "variant": "", + "details": { + "name": "PhotometricUnit_Lux::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Nit.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Nit.names new file mode 100644 index 0000000000..33af8d043e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Nit.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhotometricUnit_Nit", + "context": "Constant", + "variant": "", + "details": { + "name": "PhotometricUnit_Nit::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Unknown.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Unknown.names new file mode 100644 index 0000000000..d748e688e2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhotometricUnit_Unknown.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhotometricUnit_Unknown", + "context": "Constant", + "variant": "", + "details": { + "name": "PhotometricUnit_Unknown::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhysicalSkyComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhysicalSkyComponentTypeId.names new file mode 100644 index 0000000000..05b71703e9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PhysicalSkyComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PhysicalSkyComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "PhysicalSkyComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PostFxLayerComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PostFxLayerComponentTypeId.names new file mode 100644 index 0000000000..b45a4432ef --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PostFxLayerComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PostFxLayerComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "PostFxLayerComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PosterizeGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PosterizeGradientComponentTypeId.names new file mode 100644 index 0000000000..1325364e24 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/PosterizeGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "PosterizeGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "PosterizeGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/QuadShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/QuadShapeComponentTypeId.names new file mode 100644 index 0000000000..5d98a25b38 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/QuadShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "QuadShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "QuadShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/RadiusWeightModifierComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/RadiusWeightModifierComponentTypeId.names new file mode 100644 index 0000000000..43cfe542c0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/RadiusWeightModifierComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "RadiusWeightModifierComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "RadiusWeightModifierComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/RandomGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/RandomGradientComponentTypeId.names new file mode 100644 index 0000000000..58045dbdec --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/RandomGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "RandomGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "RandomGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ReferenceGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ReferenceGradientComponentTypeId.names new file mode 100644 index 0000000000..89e3a955d1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ReferenceGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ReferenceGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ReferenceGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ReflectionProbeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ReflectionProbeComponentTypeId.names new file mode 100644 index 0000000000..9d8cf61239 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ReflectionProbeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ReflectionProbeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ReflectionProbeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_ESM.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_ESM.names new file mode 100644 index 0000000000..3542ed76bb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_ESM.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowFilterMethod_ESM", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowFilterMethod_ESM::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_ESM_PCF.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_ESM_PCF.names new file mode 100644 index 0000000000..57736a0912 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_ESM_PCF.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowFilterMethod_ESM_PCF", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowFilterMethod_ESM_PCF::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_None.names new file mode 100644 index 0000000000..90a1da18fe --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowFilterMethod_None", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowFilterMethod_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_PCF.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_PCF.names new file mode 100644 index 0000000000..0600bfc8d2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowFilterMethod_PCF.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowFilterMethod_PCF", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowFilterMethod_PCF::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_1024.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_1024.names new file mode 100644 index 0000000000..0814f06cce --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_1024.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowmapSize_1024", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowmapSize_1024::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_2045.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_2045.names new file mode 100644 index 0000000000..4ed139c23a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_2045.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowmapSize_2045", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowmapSize_2045::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_256.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_256.names new file mode 100644 index 0000000000..174dcbd1e7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_256.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowmapSize_256", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowmapSize_256::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_512.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_512.names new file mode 100644 index 0000000000..476a558ad6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_512.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowmapSize_512", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowmapSize_512::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_None.names new file mode 100644 index 0000000000..a1f9c51c8f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShadowmapSize_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShadowmapSize_None", + "context": "Constant", + "variant": "", + "details": { + "name": "ShadowmapSize_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeAreaFalloffGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeAreaFalloffGradientComponentTypeId.names new file mode 100644 index 0000000000..a1e9881e41 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeAreaFalloffGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeAreaFalloffGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeAreaFalloffGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeChangeReasons_ShapeChanged.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeChangeReasons_ShapeChanged.names new file mode 100644 index 0000000000..700decf418 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeChangeReasons_ShapeChanged.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeChangeReasons_ShapeChanged", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeChangeReasons_ShapeChanged::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeChangeReasons_TransformChanged.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeChangeReasons_TransformChanged.names new file mode 100644 index 0000000000..441ee1a3bc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeChangeReasons_TransformChanged.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeChangeReasons_TransformChanged", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeChangeReasons_TransformChanged::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Box.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Box.names new file mode 100644 index 0000000000..bc6c61b1bc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Box.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeType_Box", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeType_Box::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Cylinder.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Cylinder.names new file mode 100644 index 0000000000..067b237e5c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Cylinder.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeType_Cylinder", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeType_Cylinder::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_PhysicsAsset.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_PhysicsAsset.names new file mode 100644 index 0000000000..6c51497ea7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_PhysicsAsset.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeType_PhysicsAsset", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeType_PhysicsAsset::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Sphere.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Sphere.names new file mode 100644 index 0000000000..996220f852 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeType_Sphere.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeType_Sphere", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeType_Sphere::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeWeightModifierComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeWeightModifierComponentTypeId.names new file mode 100644 index 0000000000..947f0d1a0d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ShapeWeightModifierComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ShapeWeightModifierComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ShapeWeightModifierComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SmoothStepGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SmoothStepGradientComponentTypeId.names new file mode 100644 index 0000000000..0e2ee25219 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SmoothStepGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SmoothStepGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "SmoothStepGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SpawnerComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SpawnerComponentTypeId.names new file mode 100644 index 0000000000..72a66d38e8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SpawnerComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SpawnerComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "SpawnerComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SphereShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SphereShapeComponentTypeId.names new file mode 100644 index 0000000000..cedd42ef6a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SphereShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SphereShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "SphereShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SsaoComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SsaoComponentTypeId.names new file mode 100644 index 0000000000..525dbdcdd0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SsaoComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SsaoComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "SsaoComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Decrement.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Decrement.names new file mode 100644 index 0000000000..da6699bfbe --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Decrement.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_Decrement", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_Decrement::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_DecrementSaturate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_DecrementSaturate.names new file mode 100644 index 0000000000..46fce46fc3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_DecrementSaturate.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_DecrementSaturate", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_DecrementSaturate::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Increment.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Increment.names new file mode 100644 index 0000000000..9d20ca70fb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Increment.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_Increment", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_Increment::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_IncrementSaturate.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_IncrementSaturate.names new file mode 100644 index 0000000000..77bfc0a95e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_IncrementSaturate.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_IncrementSaturate", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_IncrementSaturate::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Invalid.names new file mode 100644 index 0000000000..7f6e5fc38a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Invert.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Invert.names new file mode 100644 index 0000000000..021e089ac1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Invert.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_Invert", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_Invert::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Keep.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Keep.names new file mode 100644 index 0000000000..e4e4fc1956 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Keep.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_Keep", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_Keep::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Replace.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Replace.names new file mode 100644 index 0000000000..331397d027 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Replace.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_Replace", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_Replace::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Zero.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Zero.names new file mode 100644 index 0000000000..9d17600aad --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/StencilOp_Zero.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "StencilOp_Zero", + "context": "Constant", + "variant": "", + "details": { + "name": "StencilOp_Zero::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceAltitudeGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceAltitudeGradientComponentTypeId.names new file mode 100644 index 0000000000..01d0ca9912 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceAltitudeGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SurfaceAltitudeGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "SurfaceAltitudeGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceMaskGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceMaskGradientComponentTypeId.names new file mode 100644 index 0000000000..d98abc6e80 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceMaskGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SurfaceMaskGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "SurfaceMaskGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceSlopeGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceSlopeGradientComponentTypeId.names new file mode 100644 index 0000000000..29955c91f4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SurfaceSlopeGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SurfaceSlopeGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "SurfaceSlopeGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Android.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Android.names new file mode 100644 index 0000000000..b615174731 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Android.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigPlatform_Android", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigPlatform_Android::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_InvalidPlatform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_InvalidPlatform.names new file mode 100644 index 0000000000..ebb0dc01bf --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_InvalidPlatform.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigPlatform_InvalidPlatform", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigPlatform_InvalidPlatform::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Ios.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Ios.names new file mode 100644 index 0000000000..2de01a41e9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Ios.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigPlatform_Ios", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigPlatform_Ios::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Mac.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Mac.names new file mode 100644 index 0000000000..50dc9a573f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Mac.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigPlatform_Mac", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigPlatform_Mac::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_OsxMetal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_OsxMetal.names new file mode 100644 index 0000000000..8005565fca --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_OsxMetal.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigPlatform_OsxMetal", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigPlatform_OsxMetal::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Pc.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Pc.names new file mode 100644 index 0000000000..a1b962ea90 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Pc.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigPlatform_Pc", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigPlatform_Pc::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Provo.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Provo.names new file mode 100644 index 0000000000..46e8d46b17 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigPlatform_Provo.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigPlatform_Provo", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigPlatform_Provo::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Auto.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Auto.names new file mode 100644 index 0000000000..51484e63d5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Auto.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigSpec_Auto", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigSpec_Auto::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_High.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_High.names new file mode 100644 index 0000000000..80c2de7669 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_High.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigSpec_High", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigSpec_High::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Low.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Low.names new file mode 100644 index 0000000000..5a4dee45d5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Low.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigSpec_Low", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigSpec_Low::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Medium.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Medium.names new file mode 100644 index 0000000000..52485ed95b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_Medium.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigSpec_Medium", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigSpec_Medium::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_VeryHigh.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_VeryHigh.names new file mode 100644 index 0000000000..9d71dadc2d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemConfigSpec_VeryHigh.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemConfigSpec_VeryHigh", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemConfigSpec_VeryHigh::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemEntityId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemEntityId.names new file mode 100644 index 0000000000..3a6a3c2c04 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/SystemEntityId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "SystemEntityId", + "context": "Constant", + "variant": "", + "details": { + "name": "SystemEntityId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ThresholdGradientComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ThresholdGradientComponentTypeId.names new file mode 100644 index 0000000000..c40a8f1281 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/ThresholdGradientComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "ThresholdGradientComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "ThresholdGradientComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformComponentTypeId.names new file mode 100644 index 0000000000..a140864cdc --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Rotation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Rotation.names new file mode 100644 index 0000000000..a573b13ba1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Rotation.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformMode_Rotation", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformMode_Rotation::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Scale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Scale.names new file mode 100644 index 0000000000..d04c443780 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Scale.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformMode_Scale", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformMode_Scale::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Translation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Translation.names new file mode 100644 index 0000000000..05fb942bd8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformMode_Translation.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformMode_Translation", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformMode_Translation::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformPivot_Center.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformPivot_Center.names new file mode 100644 index 0000000000..a2aef08ec4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformPivot_Center.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformPivot_Center", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformPivot_Center::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformPivot_Object.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformPivot_Object.names new file mode 100644 index 0000000000..010e4a0eb2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformPivot_Object.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformPivot_Object", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformPivot_Object::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_All.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_All.names new file mode 100644 index 0000000000..4161f154b3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_All.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformRefreshType_All", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformRefreshType_All::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_Orientation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_Orientation.names new file mode 100644 index 0000000000..920fc60dfd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_Orientation.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformRefreshType_Orientation", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformRefreshType_Orientation::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_Translation.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_Translation.names new file mode 100644 index 0000000000..80b256f896 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TransformRefreshType_Translation.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TransformRefreshType_Translation", + "context": "Constant", + "variant": "", + "details": { + "name": "TransformRefreshType_Translation::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TubeShapeComponentTypeId.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TubeShapeComponentTypeId.names new file mode 100644 index 0000000000..dad5748f53 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/TubeShapeComponentTypeId.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "TubeShapeComponentTypeId", + "context": "Constant", + "variant": "", + "details": { + "name": "TubeShapeComponentTypeId::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/UiLayoutCellUnspecifiedSize.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/UiLayoutCellUnspecifiedSize.names new file mode 100644 index 0000000000..d9b6976e89 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/UiLayoutCellUnspecifiedSize.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "UiLayoutCellUnspecifiedSize", + "context": "Constant", + "variant": "", + "details": { + "name": "UiLayoutCellUnspecifiedSize::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_GotoEndTime.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_GotoEndTime.names new file mode 100644 index 0000000000..89b6606748 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_GotoEndTime.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eSSB_GotoEndTime", + "context": "Constant", + "variant": "", + "details": { + "name": "eSSB_GotoEndTime::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_GotoStartTime.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_GotoStartTime.names new file mode 100644 index 0000000000..69c4ae2f1f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_GotoStartTime.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eSSB_GotoStartTime", + "context": "Constant", + "variant": "", + "details": { + "name": "eSSB_GotoStartTime::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_LeaveTime.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_LeaveTime.names new file mode 100644 index 0000000000..55136e9f17 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eSSB_LeaveTime.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eSSB_LeaveTime", + "context": "Constant", + "variant": "", + "details": { + "name": "eSSB_LeaveTime::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Aborted.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Aborted.names new file mode 100644 index 0000000000..e2feeb0734 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Aborted.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiAnimationEvent_Aborted", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiAnimationEvent_Aborted::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Started.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Started.names new file mode 100644 index 0000000000..45c20aacf3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Started.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiAnimationEvent_Started", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiAnimationEvent_Started::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Stopped.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Stopped.names new file mode 100644 index 0000000000..20c8d48e42 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Stopped.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiAnimationEvent_Stopped", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiAnimationEvent_Stopped::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Updated.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Updated.names new file mode 100644 index 0000000000..69221891f7 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiAnimationEvent_Updated.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiAnimationEvent_Updated", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiAnimationEvent_Updated::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Invalid.names new file mode 100644 index 0000000000..6062cced48 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDragState_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDragState_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Normal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Normal.names new file mode 100644 index 0000000000..c5c06e8057 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Normal.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDragState_Normal", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDragState_Normal::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Valid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Valid.names new file mode 100644 index 0000000000..d8ad67098a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDragState_Valid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDragState_Valid", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDragState_Valid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Invalid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Invalid.names new file mode 100644 index 0000000000..7f0745b6f3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Invalid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDropState_Invalid", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDropState_Invalid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Normal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Normal.names new file mode 100644 index 0000000000..b7325d9c15 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Normal.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDropState_Normal", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDropState_Normal::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Valid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Valid.names new file mode 100644 index 0000000000..19551341da --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDropState_Valid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDropState_Valid", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDropState_Valid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDynamicContentDBColorType_Free.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDynamicContentDBColorType_Free.names new file mode 100644 index 0000000000..b3dbc87cac --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDynamicContentDBColorType_Free.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDynamicContentDBColorType_Free", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDynamicContentDBColorType_Free::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDynamicContentDBColorType_Paid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDynamicContentDBColorType_Paid.names new file mode 100644 index 0000000000..b58a8484ee --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiDynamicContentDBColorType_Paid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiDynamicContentDBColorType_Paid", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiDynamicContentDBColorType_Paid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Circle.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Circle.names new file mode 100644 index 0000000000..7bcdda54e2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Circle.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiEmitShape_Circle", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiEmitShape_Circle::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Point.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Point.names new file mode 100644 index 0000000000..60ef452594 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Point.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiEmitShape_Point", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiEmitShape_Point::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Quad.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Quad.names new file mode 100644 index 0000000000..25ec6925de --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiEmitShape_Quad.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiEmitShape_Quad", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiEmitShape_Quad::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_BottomLeft.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_BottomLeft.names new file mode 100644 index 0000000000..11a00014b9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_BottomLeft.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillCornerOrigin_BottomLeft", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillCornerOrigin_BottomLeft::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_BottomRight.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_BottomRight.names new file mode 100644 index 0000000000..b1121d2e37 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_BottomRight.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillCornerOrigin_BottomRight", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillCornerOrigin_BottomRight::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_TopLeft.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_TopLeft.names new file mode 100644 index 0000000000..16e3c41732 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_TopLeft.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillCornerOrigin_TopLeft", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillCornerOrigin_TopLeft::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_TopRight.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_TopRight.names new file mode 100644 index 0000000000..a923c46942 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillCornerOrigin_TopRight.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillCornerOrigin_TopRight", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillCornerOrigin_TopRight::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Bottom.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Bottom.names new file mode 100644 index 0000000000..914282a199 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Bottom.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillEdgeOrigin_Bottom", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillEdgeOrigin_Bottom::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Left.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Left.names new file mode 100644 index 0000000000..a88450c7b4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Left.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillEdgeOrigin_Left", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillEdgeOrigin_Left::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Right.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Right.names new file mode 100644 index 0000000000..db5d528b2e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Right.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillEdgeOrigin_Right", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillEdgeOrigin_Right::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Top.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Top.names new file mode 100644 index 0000000000..6cb79b40d9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillEdgeOrigin_Top.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillEdgeOrigin_Top", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillEdgeOrigin_Top::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_Linear.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_Linear.names new file mode 100644 index 0000000000..6a1530c0b3 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_Linear.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillType_Linear", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillType_Linear::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_None.names new file mode 100644 index 0000000000..868d562df1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillType_None", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillType_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_Radial.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_Radial.names new file mode 100644 index 0000000000..ae01ffdcf6 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_Radial.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillType_Radial", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillType_Radial::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_RadialCorner.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_RadialCorner.names new file mode 100644 index 0000000000..4dcecb752d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_RadialCorner.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillType_RadialCorner", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillType_RadialCorner::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_RadialEdge.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_RadialEdge.names new file mode 100644 index 0000000000..a8e9d490d2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFillType_RadialEdge.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFillType_RadialEdge", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFillType_RadialEdge::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationFramerateUnits_FPS.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationFramerateUnits_FPS.names new file mode 100644 index 0000000000..476f62879e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationFramerateUnits_FPS.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFlipbookAnimationFramerateUnits_FPS", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFlipbookAnimationFramerateUnits_FPS::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationFramerateUnits_SecondsPerFrame.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationFramerateUnits_SecondsPerFrame.names new file mode 100644 index 0000000000..2d567073a0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationFramerateUnits_SecondsPerFrame.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFlipbookAnimationFramerateUnits_SecondsPerFrame", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFlipbookAnimationFramerateUnits_SecondsPerFrame::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_Linear.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_Linear.names new file mode 100644 index 0000000000..d794ec96f0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_Linear.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFlipbookAnimationLoopType_Linear", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFlipbookAnimationLoopType_Linear::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_None.names new file mode 100644 index 0000000000..2cdbfea52c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFlipbookAnimationLoopType_None", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFlipbookAnimationLoopType_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_PingPong.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_PingPong.names new file mode 100644 index 0000000000..9c9c1cd016 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiFlipbookAnimationLoopType_PingPong.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiFlipbookAnimationLoopType_PingPong", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiFlipbookAnimationLoopType_PingPong::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Center.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Center.names new file mode 100644 index 0000000000..faf4797114 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Center.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiHAlign_Center", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiHAlign_Center::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Left.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Left.names new file mode 100644 index 0000000000..01cd8f3812 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Left.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiHAlign_Left", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiHAlign_Left::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Right.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Right.names new file mode 100644 index 0000000000..03ff7072ef --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHAlign_Right.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiHAlign_Right", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiHAlign_Right::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHorizontalOrder_LeftToRight.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHorizontalOrder_LeftToRight.names new file mode 100644 index 0000000000..f2a0494385 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHorizontalOrder_LeftToRight.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiHorizontalOrder_LeftToRight", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiHorizontalOrder_LeftToRight::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHorizontalOrder_RightToLeft.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHorizontalOrder_RightToLeft.names new file mode 100644 index 0000000000..133113e8ce --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiHorizontalOrder_RightToLeft.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiHorizontalOrder_RightToLeft", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiHorizontalOrder_RightToLeft::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_Fixed.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_Fixed.names new file mode 100644 index 0000000000..f82d1d4eb0 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_Fixed.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageSequenceImageType_Fixed", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageSequenceImageType_Fixed::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_Stretched.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_Stretched.names new file mode 100644 index 0000000000..a4b48dc8ad --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_Stretched.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageSequenceImageType_Stretched", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageSequenceImageType_Stretched::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_StretchedToFill.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_StretchedToFill.names new file mode 100644 index 0000000000..c59426f677 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_StretchedToFill.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageSequenceImageType_StretchedToFill", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageSequenceImageType_StretchedToFill::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_StretchedToFit.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_StretchedToFit.names new file mode 100644 index 0000000000..9ba3d30e62 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageSequenceImageType_StretchedToFit.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageSequenceImageType_StretchedToFit", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageSequenceImageType_StretchedToFit::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Fixed.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Fixed.names new file mode 100644 index 0000000000..0a65819fc1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Fixed.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageType_Fixed", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageType_Fixed::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Sliced.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Sliced.names new file mode 100644 index 0000000000..f9f1bc3743 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Sliced.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageType_Sliced", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageType_Sliced::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Stretched.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Stretched.names new file mode 100644 index 0000000000..fc2312db15 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Stretched.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageType_Stretched", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageType_Stretched::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_StretchedToFill.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_StretchedToFill.names new file mode 100644 index 0000000000..a30508aa7e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_StretchedToFill.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageType_StretchedToFill", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageType_StretchedToFill::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_StretchedToFit.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_StretchedToFit.names new file mode 100644 index 0000000000..be3b007a7e --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_StretchedToFit.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageType_StretchedToFit", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageType_StretchedToFit::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Tiled.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Tiled.names new file mode 100644 index 0000000000..0a6e5b0977 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiImageType_Tiled.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiImageType_Tiled", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiImageType_Tiled::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Disabled.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Disabled.names new file mode 100644 index 0000000000..43ed9dfac2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Disabled.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiInteractableState_Disabled", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiInteractableState_Disabled::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Hover.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Hover.names new file mode 100644 index 0000000000..7e005729fd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Hover.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiInteractableState_Hover", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiInteractableState_Hover::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Normal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Normal.names new file mode 100644 index 0000000000..51d7e81522 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Normal.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiInteractableState_Normal", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiInteractableState_Normal::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Pressed.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Pressed.names new file mode 100644 index 0000000000..b578408cd2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiInteractableState_Pressed.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiInteractableState_Pressed", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiInteractableState_Pressed::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiLayoutGridStartingDirection_HorizontalOrder.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiLayoutGridStartingDirection_HorizontalOrder.names new file mode 100644 index 0000000000..d0c3ef3a79 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiLayoutGridStartingDirection_HorizontalOrder.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiLayoutGridStartingDirection_HorizontalOrder", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiLayoutGridStartingDirection_HorizontalOrder::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiLayoutGridStartingDirection_VerticalOrder.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiLayoutGridStartingDirection_VerticalOrder.names new file mode 100644 index 0000000000..fd32fb89c9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiLayoutGridStartingDirection_VerticalOrder.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiLayoutGridStartingDirection_VerticalOrder", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiLayoutGridStartingDirection_VerticalOrder::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_Automatic.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_Automatic.names new file mode 100644 index 0000000000..1743a1ebdb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_Automatic.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiNavigationMode_Automatic", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiNavigationMode_Automatic::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_Custom.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_Custom.names new file mode 100644 index 0000000000..8a3ee33916 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_Custom.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiNavigationMode_Custom", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiNavigationMode_Custom::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_None.names new file mode 100644 index 0000000000..abc9248282 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiNavigationMode_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiNavigationMode_None", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiNavigationMode_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleCoordinateType_Cartesian.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleCoordinateType_Cartesian.names new file mode 100644 index 0000000000..33a1db8e62 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleCoordinateType_Cartesian.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiParticleCoordinateType_Cartesian", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiParticleCoordinateType_Cartesian::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleCoordinateType_Polar.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleCoordinateType_Polar.names new file mode 100644 index 0000000000..3ddbf1792c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleCoordinateType_Polar.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiParticleCoordinateType_Polar", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiParticleCoordinateType_Polar::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleInitialDirectionType_RelativeToEmitAngle.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleInitialDirectionType_RelativeToEmitAngle.names new file mode 100644 index 0000000000..f9a8ae7ceb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleInitialDirectionType_RelativeToEmitAngle.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiParticleInitialDirectionType_RelativeToEmitAngle", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiParticleInitialDirectionType_RelativeToEmitAngle::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleInitialDirectionType_RelativeToEmitterCenter.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleInitialDirectionType_RelativeToEmitterCenter.names new file mode 100644 index 0000000000..6486a80003 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiParticleInitialDirectionType_RelativeToEmitterCenter.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiParticleInitialDirectionType_RelativeToEmitterCenter", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiParticleInitialDirectionType_RelativeToEmitterCenter::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_NonUniformScale.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_NonUniformScale.names new file mode 100644 index 0000000000..605ed1aba5 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_NonUniformScale.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_NonUniformScale", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_NonUniformScale::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_None.names new file mode 100644 index 0000000000..88c08b06ec --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_None", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_ScaleXOnly.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_ScaleXOnly.names new file mode 100644 index 0000000000..5804e7aeaa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_ScaleXOnly.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_ScaleXOnly", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_ScaleXOnly::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_ScaleYOnly.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_ScaleYOnly.names new file mode 100644 index 0000000000..e5ea4e5f5c --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_ScaleYOnly.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_ScaleYOnly", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_ScaleYOnly::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFill.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFill.names new file mode 100644 index 0000000000..aa1f56984b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFill.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_UniformScaleToFill", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_UniformScaleToFill::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFit.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFit.names new file mode 100644 index 0000000000..3b603fabc1 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFit.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_UniformScaleToFit", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_UniformScaleToFit::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFitX.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFitX.names new file mode 100644 index 0000000000..ce90c47c88 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFitX.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_UniformScaleToFitX", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_UniformScaleToFitX::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFitY.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFitY.names new file mode 100644 index 0000000000..a0ba060b36 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScaleToDeviceMode_UniformScaleToFitY.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScaleToDeviceMode_UniformScaleToFitY", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScaleToDeviceMode_UniformScaleToFitY::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AlwaysShow.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AlwaysShow.names new file mode 100644 index 0000000000..61931775a9 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AlwaysShow.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollBoxScrollBarVisibility_AlwaysShow", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollBoxScrollBarVisibility_AlwaysShow::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AutoHide.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AutoHide.names new file mode 100644 index 0000000000..48de4a7899 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AutoHide.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollBoxScrollBarVisibility_AutoHide", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollBoxScrollBarVisibility_AutoHide::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AutoHideAndResizeViewport.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AutoHideAndResizeViewport.names new file mode 100644 index 0000000000..560df7e007 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxScrollBarVisibility_AutoHideAndResizeViewport.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollBoxScrollBarVisibility_AutoHideAndResizeViewport", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollBoxScrollBarVisibility_AutoHideAndResizeViewport::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_Children.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_Children.names new file mode 100644 index 0000000000..0b540c47a4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_Children.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollBoxSnapMode_Children", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollBoxSnapMode_Children::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_Grid.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_Grid.names new file mode 100644 index 0000000000..5696a2ac17 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_Grid.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollBoxSnapMode_Grid", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollBoxSnapMode_Grid::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_None.names new file mode 100644 index 0000000000..107536dc88 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollBoxSnapMode_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollBoxSnapMode_None", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollBoxSnapMode_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollerOrientation_Horizontal.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollerOrientation_Horizontal.names new file mode 100644 index 0000000000..a9a7e4b62f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollerOrientation_Horizontal.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollerOrientation_Horizontal", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollerOrientation_Horizontal::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollerOrientation_Vertical.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollerOrientation_Vertical.names new file mode 100644 index 0000000000..fee533f819 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiScrollerOrientation_Vertical.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiScrollerOrientation_Vertical", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiScrollerOrientation_Vertical::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiSpriteType_RenderTarget.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiSpriteType_RenderTarget.names new file mode 100644 index 0000000000..f1b2b162d4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiSpriteType_RenderTarget.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiSpriteType_RenderTarget", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiSpriteType_RenderTarget::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiSpriteType_SpriteAsset.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiSpriteType_SpriteAsset.names new file mode 100644 index 0000000000..4fb031214f --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiSpriteType_SpriteAsset.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiSpriteType_SpriteAsset", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiSpriteType_SpriteAsset::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_ClipText.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_ClipText.names new file mode 100644 index 0000000000..4020030b26 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_ClipText.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextOverflowMode_ClipText", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextOverflowMode_ClipText::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_Ellipsis.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_Ellipsis.names new file mode 100644 index 0000000000..340acecf48 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_Ellipsis.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextOverflowMode_Ellipsis", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextOverflowMode_Ellipsis::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_OverflowText.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_OverflowText.names new file mode 100644 index 0000000000..5de46b4a76 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextOverflowMode_OverflowText.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextOverflowMode_OverflowText", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextOverflowMode_OverflowText::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_None.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_None.names new file mode 100644 index 0000000000..5331e830f4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_None.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextShrinkToFit_None", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextShrinkToFit_None::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_Uniform.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_Uniform.names new file mode 100644 index 0000000000..175534eafd --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_Uniform.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextShrinkToFit_Uniform", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextShrinkToFit_Uniform::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_WidthOnly.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_WidthOnly.names new file mode 100644 index 0000000000..95b5d2b424 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextShrinkToFit_WidthOnly.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextShrinkToFit_WidthOnly", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextShrinkToFit_WidthOnly::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextWrapTextSetting_NoWrap.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextWrapTextSetting_NoWrap.names new file mode 100644 index 0000000000..04dc16a0ae --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextWrapTextSetting_NoWrap.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextWrapTextSetting_NoWrap", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextWrapTextSetting_NoWrap::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextWrapTextSetting_Wrap.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextWrapTextSetting_Wrap.names new file mode 100644 index 0000000000..75fe851271 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTextWrapTextSetting_Wrap.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTextWrapTextSetting_Wrap", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTextWrapTextSetting_Wrap::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayAutoPositionMode_OffsetFromElement.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayAutoPositionMode_OffsetFromElement.names new file mode 100644 index 0000000000..473b16b42d --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayAutoPositionMode_OffsetFromElement.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTooltipDisplayAutoPositionMode_OffsetFromElement", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTooltipDisplayAutoPositionMode_OffsetFromElement::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayAutoPositionMode_OffsetFromMouse.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayAutoPositionMode_OffsetFromMouse.names new file mode 100644 index 0000000000..4876380d2b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayAutoPositionMode_OffsetFromMouse.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTooltipDisplayAutoPositionMode_OffsetFromMouse", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTooltipDisplayAutoPositionMode_OffsetFromMouse::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnClick.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnClick.names new file mode 100644 index 0000000000..607b9793a2 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnClick.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTooltipDisplayTriggerMode_OnClick", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTooltipDisplayTriggerMode_OnClick::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnHover.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnHover.names new file mode 100644 index 0000000000..705be843d8 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnHover.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTooltipDisplayTriggerMode_OnHover", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTooltipDisplayTriggerMode_OnHover::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnPress.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnPress.names new file mode 100644 index 0000000000..28eb9c5118 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiTooltipDisplayTriggerMode_OnPress.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiTooltipDisplayTriggerMode_OnPress", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiTooltipDisplayTriggerMode_OnPress::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Bottom.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Bottom.names new file mode 100644 index 0000000000..46aa499d0b --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Bottom.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiVAlign_Bottom", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiVAlign_Bottom::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Center.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Center.names new file mode 100644 index 0000000000..2f64297cf4 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Center.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiVAlign_Center", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiVAlign_Center::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Top.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Top.names new file mode 100644 index 0000000000..d688313c21 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVAlign_Top.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiVAlign_Top", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiVAlign_Top::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVerticalOrder_BottomToTop.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVerticalOrder_BottomToTop.names new file mode 100644 index 0000000000..a9f3b06c9a --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVerticalOrder_BottomToTop.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiVerticalOrder_BottomToTop", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiVerticalOrder_BottomToTop::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVerticalOrder_TopToBottom.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVerticalOrder_TopToBottom.names new file mode 100644 index 0000000000..67532f62eb --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/eUiVerticalOrder_TopToBottom.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "eUiVerticalOrder_TopToBottom", + "context": "Constant", + "variant": "", + "details": { + "name": "eUiVerticalOrder_TopToBottom::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/g_SettingsRegistry.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/g_SettingsRegistry.names new file mode 100644 index 0000000000..a713b4f4fa --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Properties/g_SettingsRegistry.names @@ -0,0 +1,13 @@ +{ + "entries": [ + { + "key": "g_SettingsRegistry", + "context": "Constant", + "variant": "", + "details": { + "name": "g_SettingsRegistry::Getter", + "category": "Constants" + } + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Assets/TranslationAssets/Types/OnDemandReflectedTypes.names b/Gems/ScriptCanvas/Assets/TranslationAssets/Types/OnDemandReflectedTypes.names new file mode 100644 index 0000000000..bf62ef5e72 --- /dev/null +++ b/Gems/ScriptCanvas/Assets/TranslationAssets/Types/OnDemandReflectedTypes.names @@ -0,0 +1,101804 @@ +{ + "entries": [ + { + "key": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Fixed Size Array", + "category": "Fixed Size Array", + "tooltip": "A fixed-sized container of elements." + }, + "methods": [ + { + "key": "Front", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Fill", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Fill" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Fill is invoked" + }, + "details": { + "name": "Fill" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Replace", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Replace" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Replace is invoked" + }, + "details": { + "name": "Replace" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "details": { + "name": "Outcome" + } + } + ] + }, + { + "key": "Size", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "size", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E9F4752C-BFCD-5F51-AA18-F47BDF358BFD}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "Swap", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + }, + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + } + ] + }, + { + "key": "at", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Back", + "context": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{E65D74A8-908B-51B4-94CC-7226AC363DD5}", + "details": { + "name": "AZStd::array" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + }, + { + "key": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C71249F6-25AF-584C-B5AF-89340AD3A15D}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{232F1AE7-4411-5D69-B59C-71D7036FC5E4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{53A388FF-F69B-5F31-94CC-441F9D7F3ACC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{CF1019DC-5737-5D46-9835-889E7AC0EFE1}", + "details": { + "name": "Iterator_VM, allocator>, Plane, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{368D4266-05A6-56E2-A6B3-973070BF5207}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{7AB203ED-4DE1-5DB6-AE1F-23E8D6104EE5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E3FCF041-81CA-5782-9530-CC7793B53765}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{7AD414B0-77AF-5238-B381-C89649D37EE7}", + "details": { + "name": "Iterator_VM, allocator>, Matrix4x4, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{DBA3F593-3864-5194-8121-A03AFD79A8D6}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{DA54CF57-7BE3-59DF-A5B0-F4CA6D9CC01A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{3A151DD7-F7B3-5FC1-9094-B5E8C5782CFE}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{246A60D1-4DC3-57A5-BABA-214581F3B4FE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{94456F04-E3B1-5ADC-8949-9F200A4F0DDC}", + "details": { + "name": "Iterator_VM, allocator>, AZStd::hash," + } + } + ] + }, + { + "key": "GetKeys", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{73383C40-9632-58AB-9CFE-E90C89E1C612}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{3CE1B0F4-E1D8-5E2E-AE7E-8A8DE250720F}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{F9AFBC85-749B-5A76-8E09-6B734D234C90}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{83F99A1D-8270-553B-B9F0-68BCC3DDE901}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{72FD3E42-33B1-5C20-92BE-20031CE205AC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B48A0333-D890-5B86-B534-685285F2C0D4}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{20F3C1D8-E0E1-5211-BE7E-61EF5BD7F5FB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{5E8F7E66-9DAE-523A-9ED0-6F90DD36AC4C}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{70470FDA-2C2E-549A-A67A-6FA7388FB823}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{16BF44CD-FF78-5C51-8037-1519139FA3A5}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6018488A-73E5-5AE2-ACE7-62DAC3DBECB8}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Asset" + }, + "methods": [ + { + "key": "IsLoading", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "IsLoading" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetType", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetType is invoked" + }, + "details": { + "name": "GetType" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "IsError", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "IsError" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHint", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHint is invoked" + }, + "details": { + "name": "GetHint" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetData", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetData is invoked" + }, + "details": { + "name": "GetData" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData" + } + } + ] + }, + { + "key": "IsReady", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "IsReady" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStatus", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStatus is invoked" + }, + "details": { + "name": "GetStatus" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetId", + "context": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "GetId" + }, + "params": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + }, + { + "key": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BF425AAB-9386-50E0-8DF8-7960359ED7EC}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{EEE66112-B216-51A2-B10A-62F805C1C6F4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome" + }, + "methods": [ + { + "key": "Failure", + "context": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Failure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Failure is invoked" + }, + "details": { + "name": "Failure" + }, + "results": [ + { + "typeid": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "details": { + "name": "Outcome" + } + } + ] + }, + { + "key": "Success", + "context": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Success" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Success is invoked" + }, + "details": { + "name": "Success" + }, + "results": [ + { + "typeid": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "details": { + "name": "Outcome" + } + } + ] + }, + { + "key": "IsSuccess", + "context": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSuccess" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSuccess is invoked" + }, + "details": { + "name": "IsSuccess" + }, + "params": [ + { + "typeid": "{428274AA-6C0B-5535-A5BD-E987696ED8E0}", + "details": { + "name": "Outcome*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{BFA7A8BD-787E-56C2-96C1-115A572EB249}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{BFA7A8BD-787E-56C2-96C1-115A572EB249}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{BFA7A8BD-787E-56C2-96C1-115A572EB249}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "Get1", + "context": "{BFA7A8BD-787E-56C2-96C1-115A572EB249}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{BFA7A8BD-787E-56C2-96C1-115A572EB249}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSize", + "context": "{BFA7A8BD-787E-56C2-96C1-115A572EB249}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{36898EE2-045F-5124-AFDB-DB5EBAA7CF7A}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{961EE5AE-685E-5B9E-B3AC-604C5F2F4C1A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{CAF223EA-34CD-52FE-80F1-4FB2A8D3527B}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{87073E82-1470-5DBD-92EB-ED294F351AB6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{8C7C1E8E-ADB0-50E1-9A6B-7375A3356068}", + "details": { + "name": "Iterator_VM, allocator>, AZStd::hash, AZS" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{C8E55ED7-2D57-586D-B8A4-BC3CF9A0883C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F4D7898E-79C0-5652-B0E8-4C6C80D221DB}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{52BC39A3-063A-5CD4-99D4-4F018D7784D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{8AF4E192-490D-5659-9B78-F258C3B07222}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{C5BB1B1A-9721-598B-8746-FAAA76B87464}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E13859C4-1F24-5C44-A133-F17B4B050D7C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Shared", + "category": "Shared", + "tooltip": "A smart pointer which manages the life cycle of an object, and provides multiple points of ownership for the specified memory(The memory will remain active so long as any shared_ptr has a reference to it)." + }, + "methods": [ + { + "key": "get", + "context": "{E13859C4-1F24-5C44-A133-F17B4B050D7C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{E13859C4-1F24-5C44-A133-F17B4B050D7C}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{6E2D31AF-5CB0-4A50-BD68-B00E2D2FD0A4}", + "details": { + "name": "Spline", + "tooltip": "Spline Data" + } + } + ] + } + ] + }, + { + "key": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{37F3A504-2009-552E-8122-0B917B5DCD05}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{DC13DC44-BB50-5CCB-985E-C611AE891575}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D9C83DDB-FD88-5D55-97E3-50ED4A4CF5B2}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{805FA2E4-1874-5919-A853-4EF984E5A82A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "any" + } + }, + { + "key": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{6B584E48-782D-5E63-B3D4-0A4A6AA33D5C}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{C7790D21-4BE7-5C18-A60D-01FCFE4E7E7A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "HasKey", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "Back", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "pop_back", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "size", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "Empty", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "push_back", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "clear", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "GetSize", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ], + "results": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "PushBack", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "Reserve", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{1945B931-EBAA-5765-9C6C-265596AF68D5}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{93F8A96C-BDBF-5E87-ACEB-81B6DC75B1AD}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "HasKey", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "Back", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "pop_back", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "Empty", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "clear", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "GetSize", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "Reserve", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{1B7AE681-F277-502F-8AD7-7DF51D4F94EC}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "HasKey", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "Back", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "pop_back", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "Empty", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ], + "results": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "clear", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ], + "results": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{FB201A94-9D41-5E0C-B959-89A6E9C75C7D}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{0D0DE673-7BD3-5D5B-9CB5-95F69B531778}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9CA976B9-C166-5C5A-B544-746A06B9F534}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{B7CEA1B1-C931-5566-AECA-B8AF02138CAA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{CACA8A44-7F2A-5917-8EAF-A735F06ED2BB}", + "details": { + "name": "Iterator_VM, allocator>, EntityId, AZStd::hash", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "HasKey", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "Back", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "pop_back", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "Empty", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ], + "results": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "clear", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ], + "results": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E034EA83-C798-413D-ACE8-4923C51CF4F7}", + "details": { + "name": "Script Event", + "tooltip": "A script event's definition" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D9866B79-D11A-58E6-B974-0B45783F53A4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{9E4C781D-760F-50AA-90AF-B184D4E4BBF2}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Set", + "category": "Set", + "tooltip": "A dynamically sized container, where each element is unique." + }, + "methods": [ + { + "key": "Size", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "contains", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "GetSize", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Reserve", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{55D4A61B-688B-5C1C-A045-BCD835F1F604}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "Clear", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{6C8F8E52-AB4A-5C1F-8E56-9AC390290B94}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + } + ] + }, + { + "key": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{E352A189-3CB6-5EAC-BBD0-670A9155DF0B}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{4F67EE42-D330-55A1-85DC-E030EABC0407}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "HasKey", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "Back", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "pop_back", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "Empty", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ], + "results": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "clear", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ], + "results": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7A7201B9-67B5-438B-B4EB-F3EEBB78C617}", + "details": { + "name": "SceneQueryHit" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E3B6686C-306E-5C7F-9274-196CC18E1284}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{1B258652-6803-5BAC-BFDE-073AD3662234}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{0521985E-FC3D-5123-922A-E4011E605660}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0242929-1EDC-57CD-9E7A-4F739086210C}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{0521985E-FC3D-5123-922A-E4011E605660}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{0521985E-FC3D-5123-922A-E4011E605660}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{41DF6CCF-4B87-555F-B94F-D9586C804B67}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{2A1A28D5-E14E-5F25-B2EE-48722008285A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{70A62BBA-CDEE-5E92-A669-A668E75BDC7E}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6576DA9C-8949-513E-BA75-1DFFF648EDAF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome" + }, + "methods": [ + { + "key": "Failure", + "context": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Failure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Failure is invoked" + }, + "details": { + "name": "Failure" + }, + "results": [ + { + "typeid": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "details": { + "name": "Outcome, allocator>, void>" + } + } + ] + }, + { + "key": "Success", + "context": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Success" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Success is invoked" + }, + "details": { + "name": "Success" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "details": { + "name": "Outcome, allocator>, void>" + } + } + ] + }, + { + "key": "GetValue", + "context": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "details": { + "name": "Outcome, all" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "IsSuccess", + "context": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSuccess" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSuccess is invoked" + }, + "details": { + "name": "IsSuccess" + }, + "params": [ + { + "typeid": "{92FC6941-F5F5-5141-97A4-1965FC8B09CD}", + "details": { + "name": "Outcome, all" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{FDFC3E51-96FA-5F29-BD18-5178D8EF5B68}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{230FE638-B7E6-5E7B-8D2F-B05D9313AC9F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{3DE678E1-1E8D-5CFA-AA1A-B22B4CB88458}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{BC52AD94-A35B-5837-A8D8-A99B2AF7D4B4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{BEB6AE51-5283-5019-A320-294202035F80}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{380B6851-F428-5BDF-9DA4-BBFD4E1CA5BF}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{BEB6AE51-5283-5019-A320-294202035F80}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{BEB6AE51-5283-5019-A320-294202035F80}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{2E879A16-9143-5862-A5B3-EDED931C60BC}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Shared", + "category": "Shared", + "tooltip": "A smart pointer which manages the life cycle of an object, and provides multiple points of ownership for the specified memory(The memory will remain active so long as any shared_ptr has a reference to it)." + }, + "methods": [ + { + "key": "get", + "context": "{2E879A16-9143-5862-A5B3-EDED931C60BC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{2E879A16-9143-5862-A5B3-EDED931C60BC}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{F01C8BDD-6F24-4344-8945-521A8750B30B}", + "details": { + "name": "PolygonPrism", + "tooltip": "Polygon prism shape" + } + } + ] + } + ] + }, + { + "key": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathColor_VM" + }, + "methods": [ + { + "key": "One", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke One" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after One is invoked" + }, + "details": { + "name": "One" + }, + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "LinearToGamma", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LinearToGamma" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LinearToGamma is invoked" + }, + "details": { + "name": "LinearToGamma" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "FromVector3", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromVector3 is invoked" + }, + "details": { + "name": "FromVector3" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MultiplyByNumber" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Negate", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "Negate" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Dot3", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot3 is invoked" + }, + "details": { + "name": "Dot3" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Dot", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "Dot" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "FromValues" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "DivideByNumber" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "FromVector3AndNumber", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromVector3AndNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromVector3AndNumber is invoked" + }, + "details": { + "name": "FromVector3AndNumber" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GammaToLinear", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GammaToLinear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GammaToLinear is invoked" + }, + "details": { + "name": "GammaToLinear" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "IsClose", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsZero", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "IsZero" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByColor", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByColor is invoked" + }, + "details": { + "name": "MultiplyByColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Add", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "Add" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Subtract", + "context": "{6CC7B2F9-F551-4CB8-A713-4149959AE337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "Subtract" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + } + ] + }, + { + "key": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + }, + { + "typeid": "{C66E5214-A24B-4722-B7F0-5991E6F8F163}", + "details": { + "name": "AZ::Render::MaterialAssignment" + } + } + ], + "results": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{94AA4B8D-48FE-5938-9D61-36CD28672B6C}", + "details": { + "name": "Iterator_VM" + } + } + ] + }, + { + "key": "Size", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{C66E5214-A24B-4722-B7F0-5991E6F8F163}", + "details": { + "name": "AZ::Render::MaterialAssignment" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{50F6716F-698B-5A6C-AACD-940597FDEC24}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{B7B3058C-1E07-528C-A40D-F5C598CBF4EE}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{6DCC25CB-9729-5D3D-BBCF-1F3B08D247CB}", + "details": { + "name": "Iterator_VM, allocator>, Vector4, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{482A449C-CC28-50B2-AC24-47E309E4BA14}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{FDE6FB0D-D37B-58F4-9941-97F58D111A1B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathOBB_VM" + }, + "methods": [ + { + "key": "GetPosition", + "context": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPosition" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPosition is invoked" + }, + "details": { + "name": "GetPosition" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetAxisY", + "context": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisY is invoked" + }, + "details": { + "name": "GetAxisY" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetAxisX", + "context": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisX is invoked" + }, + "details": { + "name": "GetAxisX" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromAabb", + "context": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromAabb" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromAabb is invoked" + }, + "details": { + "name": "FromAabb" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "FromPositionRotationAndHalfLengths", + "context": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromPositionRotationAndHalfLengths" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromPositionRotationAndHalfLengths is invoked" + }, + "details": { + "name": "FromPositionRotationAndHalfLengths" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "GetAxisZ", + "context": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetAxisZ" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetAxisZ is invoked" + }, + "details": { + "name": "GetAxisZ" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{8CBDA3B7-9DCD-4A04-A12C-123C322CA63A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{781AD4B3-F61B-5C95-9447-F90AB07AB480}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Intrusive", + "category": "Intrusive", + "tooltip": "A smart pointer which manages the life cycle of an object, and guarantees a single point of ownership for the specified memory." + }, + "methods": [ + { + "key": "get", + "context": "{781AD4B3-F61B-5C95-9447-F90AB07AB480}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{781AD4B3-F61B-5C95-9447-F90AB07AB480}", + "details": { + "name": "AZStd::intrusive_ptr*" + } + } + ], + "results": [ + { + "typeid": "{C99F75B2-8BD5-4CD8-8672-1E01EF0A04CF}", + "details": { + "name": "Material*" + } + } + ] + } + ] + }, + { + "key": "{33844DCE-75B0-5734-A1B7-7C44199D1D5E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{33844DCE-75B0-5734-A1B7-7C44199D1D5E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{33844DCE-75B0-5734-A1B7-7C44199D1D5E}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Get1", + "context": "{33844DCE-75B0-5734-A1B7-7C44199D1D5E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{33844DCE-75B0-5734-A1B7-7C44199D1D5E}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSize", + "context": "{33844DCE-75B0-5734-A1B7-7C44199D1D5E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "HasKey", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "Back", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "pop_back", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "Empty", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ], + "results": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "clear", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "GetSize", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ], + "results": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D7439508-ED10-4395-9D48-1FC3D7815361}", + "details": { + "name": "Contact" + } + } + ] + }, + { + "key": "Reserve", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{009022A1-16A5-50B0-958F-F69C729985A3}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{96B2283D-AEEE-567D-A0B6-749396C8509A}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{F8A7460C-2CC2-5755-AFDA-49B1109A751E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{5D4F4ECD-117C-52F8-A21D-E6B06E499ED8}", + "details": { + "name": "Iterator_VM, allocator>, AZStd::basic_string", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{13FCDCBA-6F14-54F7-9105-34B8AA21D80C}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{65F4A570-CBE4-5E03-A397-7F0BD8DE3831}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "HasKey", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Back", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "pop_back", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Empty", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "clear", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetSize", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Reserve", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{309BAC28-3844-53C7-A952-EC55DFC7C3BB}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "HasKey", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "Back", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "pop_back", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "Empty", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "clear", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "GetSize", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C73A5FA9-295B-57F8-97D0-947B74603D96}", + "details": { + "name": "Asset" + } + } + ] + }, + { + "key": "Reserve", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{5600E444-1E66-5CB4-81A9-053AD1F4453E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{92764AA6-ABDB-51CC-8318-0BDE24A094CE}", + "details": { + "name": "Iterator_VM, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{8B173592-95EA-56B6-AE88-33A58FDAF93E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A43908D5-50DB-5D62-A519-AC5224EB1C78}", + "details": { + "name": "Iterator_VM, allocator>, Vector3, AZStd::hash", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "HasKey", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "Back", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "pop_back", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "Empty", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "clear", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E8EDFF6E-951E-584D-9D47-33F43F77D859}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C172722C-0AA5-5611-A243-F610997BE645}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "HasKey", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Back", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "pop_back", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Empty", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "clear", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetSize", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Reserve", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{82AC1A71-2EA7-5FBC-9B3B-72B1CCFDD292}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{9C9B85F9-B5F7-5FC9-BA83-B357A225AF71}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome" + }, + "methods": [ + { + "key": "Failure", + "context": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Failure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Failure is invoked" + }, + "details": { + "name": "Failure" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "Success", + "context": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Success" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Success is invoked" + }, + "details": { + "name": "Success" + }, + "results": [ + { + "typeid": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetError", + "context": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetError is invoked" + }, + "details": { + "name": "GetError" + }, + "params": [ + { + "typeid": "{0D5A4347-BCEC-58D6-A2D5-259F78FA0BF0}", + "details": { + "name": "Outcome", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{CD60CE94-4843-57D1-B373-FCF94C6918A8}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E77BCFE0-1C44-57B3-9651-CA647A4F4980}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{36AD4D04-5A5D-52DC-A864-7027D563EFA2}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{36AD4D04-5A5D-52DC-A864-7027D563EFA2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{36AD4D04-5A5D-52DC-A864-7027D563EFA2}", + "details": { + "name": "Event" + }, + "methods": [ + { + "key": "Failure", + "context": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Failure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Failure is invoked" + }, + "details": { + "name": "Failure" + }, + "results": [ + { + "typeid": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "details": { + "name": "AZ::Outcome" + } + } + ] + }, + { + "key": "Success", + "context": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Success" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Success is invoked" + }, + "details": { + "name": "Success" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "details": { + "name": "AZ::Outcome" + } + } + ] + }, + { + "key": "GetValue", + "context": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "details": { + "name": "AZ::Outcome" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsSuccess", + "context": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSuccess" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSuccess is invoked" + }, + "details": { + "name": "IsSuccess" + }, + "params": [ + { + "typeid": "{D1FEE25B-F252-5625-863C-1312E1F822A0}", + "details": { + "name": "AZ::Outcome" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "HasKey", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "Back", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "pop_back", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "Empty", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ], + "results": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "clear", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "GetSize", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ], + "results": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{02644F52-9483-47A8-9028-37671695C34E}", + "details": { + "name": "LightConfig" + } + } + ] + }, + { + "key": "Reserve", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{33492660-D9A8-5E84-9CFB-03CBCD87919F}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{25A6BFD4-18AE-53F0-A8E5-0BC534A956DF}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ], + "results": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D4C51D6C-76EE-5396-AA8F-297470208C1B}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{E7E44B3A-15C3-5420-A930-EB9ED7F0D7D9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ], + "results": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{3D2B920C-9EFD-40D5-AAE0-DF131C3D4931}", + "details": { + "name": "Name" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6E6962E1-04C9-56F9-89C4-361031CC1384}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Set", + "category": "Set", + "tooltip": "A dynamically sized container, where each element is unique." + }, + "methods": [ + { + "key": "Size", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "contains", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "GetSize", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Reserve", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{C8C77E71-5B11-559E-BAC5-06C297CD422B}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "Clear", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{8A408689-0904-5A87-B6C4-FAB519089D8B}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + } + ] + }, + { + "key": "{C0311D23-97F1-556C-B6A4-ECD726543686}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Intrusive", + "category": "Intrusive", + "tooltip": "A smart pointer which manages the life cycle of an object, and guarantees a single point of ownership for the specified memory." + }, + "methods": [ + { + "key": "get", + "context": "{C0311D23-97F1-556C-B6A4-ECD726543686}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{C0311D23-97F1-556C-B6A4-ECD726543686}", + "details": { + "name": "AZStd::intrusive_ptr" + } + } + ], + "results": [ + { + "typeid": "{4E4B1092-1BEE-4DC4-BE4B-8FBC83B0F48C}", + "details": { + "name": "Image*" + } + } + ] + } + ] + }, + { + "key": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A1A2345A-733D-5980-8523-612DF7C6A45A}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{41599134-C1BF-51A5-B66A-7351FFD5EF42}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{EEB1809B-78BA-5073-AEF8-8CC85F43DB4A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D93B89FE-719A-5E7D-8B2F-21CCF7964AD9}", + "details": { + "name": "Iterator_VM, allocator>, bool, AZStd::hash>" + }, + "methods": [ + { + "key": "remove_prefix", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke remove_prefix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after remove_prefix is invoked" + }, + "details": { + "name": "remove_prefix" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "substr", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke substr" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after substr is invoked" + }, + "details": { + "name": "substr" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + } + ] + }, + { + "key": "find", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke find" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after find is invoked" + }, + "details": { + "name": "find" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>*" + } + }, + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "length", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after length is invoked" + }, + "details": { + "name": "length" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>*" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "data", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke data" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after data is invoked" + }, + "details": { + "name": "data" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>*" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "ToString", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "ToString" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "const AZStd::basic_string_view>&" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "size", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>*" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "remove_suffix", + "context": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke remove_suffix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after remove_suffix is invoked" + }, + "details": { + "name": "remove_suffix" + }, + "params": [ + { + "typeid": "{7114E998-A8B4-519B-9342-A86D1587B4F7}", + "details": { + "name": "AZStd::basic_string_view>*" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + } + ] + }, + { + "key": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B5A81D33-AD24-5FD1-A0F9-96E16EE04D2E}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{F17D3A96-7E22-5A6A-87D1-B0FB6E3A6C32}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Asset" + }, + "methods": [ + { + "key": "IsLoading", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "IsLoading" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetType", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetType is invoked" + }, + "details": { + "name": "GetType" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "IsError", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "IsError" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHint", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHint is invoked" + }, + "details": { + "name": "GetHint" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetData", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetData is invoked" + }, + "details": { + "name": "GetData" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData" + } + } + ] + }, + { + "key": "IsReady", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "IsReady" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStatus", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStatus is invoked" + }, + "details": { + "name": "GetStatus" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetId", + "context": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "GetId" + }, + "params": [ + { + "typeid": "{4BA06517-EDEC-59DC-B5FE-2FDE64BBEF6E}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + }, + { + "key": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map>", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + }, + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{041189DC-081D-5773-A986-A315539C058F}", + "details": { + "name": "Iterator_VM, allocator>," + } + } + ] + }, + { + "key": "GetKeys", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{549C99B0-35FE-515D-9066-DFA9A1131500}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{D8B65A5B-38FF-4B41-9FA4-FCA080D75625}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathCrc32_VM" + }, + "methods": [ + { + "key": "FromString", + "context": "{D8B65A5B-38FF-4B41-9FA4-FCA080D75625}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromString is invoked" + }, + "details": { + "name": "FromString" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + } + ] + }, + { + "key": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathVector4_VM" + }, + "methods": [ + { + "key": "SetW", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetW" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetW is invoked" + }, + "details": { + "name": "SetW" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "SetX", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetX is invoked" + }, + "details": { + "name": "SetX" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "IsNormalized", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNormalized" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNormalized is invoked" + }, + "details": { + "name": "IsNormalized" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "LengthSquared" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MultiplyByNumber" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Negate", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "Negate" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Dot", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "Dot" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "FromValues" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Length", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "Length" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MultiplyByVector" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "DirectionTo", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DirectionTo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DirectionTo is invoked" + }, + "details": { + "name": "DirectionTo" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{F31AA4C4-5A73-510B-BFD3-20ACE0D9CE67}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "DivideByVector", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByVector is invoked" + }, + "details": { + "name": "DivideByVector" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "LengthReciprocal", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthReciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthReciprocal is invoked" + }, + "details": { + "name": "LengthReciprocal" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetZ", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetZ" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetZ is invoked" + }, + "details": { + "name": "SetZ" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Normalize", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "Normalize" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "DivideByNumber" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "IsClose", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsZero", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "IsZero" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Add", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "Add" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetElement", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "GetElement" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Reciprocal", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reciprocal is invoked" + }, + "details": { + "name": "Reciprocal" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Subtract", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "Subtract" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Absolute", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Absolute is invoked" + }, + "details": { + "name": "Absolute" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "SetY", + "context": "{66027D7A-FCD1-4592-93E5-EB4B7F4BD671}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetY is invoked" + }, + "details": { + "name": "SetY" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + } + ] + }, + { + "key": "{36669095-4036-5479-B116-41A32E4E16EA}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{36669095-4036-5479-B116-41A32E4E16EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{36669095-4036-5479-B116-41A32E4E16EA}", + "details": { + "name": "AZStd::tuple" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "Get1", + "context": "{36669095-4036-5479-B116-41A32E4E16EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{36669095-4036-5479-B116-41A32E4E16EA}", + "details": { + "name": "AZStd::tuple" + } + } + ], + "results": [ + { + "typeid": "{58422C0E-1E47-4854-98E6-34098F6FE12D}", + "details": { + "name": "AZ::s8" + } + } + ] + }, + { + "key": "GetSize", + "context": "{36669095-4036-5479-B116-41A32E4E16EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BBBB6E86-5131-507E-810A-CE14E722DB6A}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{87C2A8D1-7954-5AF0-8E1A-B0BB94A6A291}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "HasKey", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Back", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "pop_back", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Empty", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "clear", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "GetSize", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Reserve", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{30E6B65F-7B30-5B32-903C-BBE8E5DED781}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "HasKey", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Back", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "pop_back", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Empty", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "clear", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetSize", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Reserve", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{16FED0F7-1100-589D-BBDF-AC414DA04E52}", + "details": { + "name": "Iterator_VM, allocator>, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathMatrix4x4_VM" + }, + "methods": [ + { + "key": "GetRow", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRow is invoked" + }, + "details": { + "name": "GetRow" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "FromRotationXDegrees", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationXDegrees is invoked" + }, + "details": { + "name": "FromRotationXDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromRotationZDegrees", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationZDegrees is invoked" + }, + "details": { + "name": "FromRotationZDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromRows", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRows is invoked" + }, + "details": { + "name": "FromRows" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "ToScale", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToScale is invoked" + }, + "details": { + "name": "ToScale" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromQuaternion", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromQuaternion is invoked" + }, + "details": { + "name": "FromQuaternion" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromScale", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromScale is invoked" + }, + "details": { + "name": "FromScale" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromTransform", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTransform is invoked" + }, + "details": { + "name": "FromTransform" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetTranslation", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranslation is invoked" + }, + "details": { + "name": "GetTranslation" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromQuaternionAndTranslation", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromQuaternionAndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromQuaternionAndTranslation is invoked" + }, + "details": { + "name": "FromQuaternionAndTranslation" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetColumn", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumn is invoked" + }, + "details": { + "name": "GetColumn" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetDiagonal", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiagonal is invoked" + }, + "details": { + "name": "GetDiagonal" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Invert", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Invert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Invert is invoked" + }, + "details": { + "name": "Invert" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "IsClose", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "FromMatrix3x3", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3 is invoked" + }, + "details": { + "name": "FromMatrix3x3" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetColumns", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumns is invoked" + }, + "details": { + "name": "GetColumns" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "GetRows", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRows is invoked" + }, + "details": { + "name": "GetRows" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "MultiplyByMatrix", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByMatrix is invoked" + }, + "details": { + "name": "MultiplyByMatrix" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromDiagonal", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromDiagonal is invoked" + }, + "details": { + "name": "FromDiagonal" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromRotationYDegrees", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationYDegrees is invoked" + }, + "details": { + "name": "FromRotationYDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetElement", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "GetElement" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Transpose", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transpose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transpose is invoked" + }, + "details": { + "name": "Transpose" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromColumns", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromColumns is invoked" + }, + "details": { + "name": "FromColumns" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "FromTranslation", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTranslation is invoked" + }, + "details": { + "name": "FromTranslation" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MultiplyByVector" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Zero", + "context": "{537AB179-E23C-492D-8EF7-53845A2DB163}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Zero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Zero is invoked" + }, + "details": { + "name": "Zero" + }, + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + } + ] + }, + { + "key": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{C338C806-EBD9-5471-AB22-66F7584A5890}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{5C709DCE-E6E1-5536-A42E-6BE21C0A3BD8}", + "details": { + "name": "Iterator_VM, allocator>, Aabb, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{097C0043-AC31-5230-B07E-330022B002DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{097C0043-AC31-5230-B07E-330022B002DB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{097C0043-AC31-5230-B07E-330022B002DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{097C0043-AC31-5230-B07E-330022B002DB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{097C0043-AC31-5230-B07E-330022B002DB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{097C0043-AC31-5230-B07E-330022B002DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{097C0043-AC31-5230-B07E-330022B002DB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{097C0043-AC31-5230-B07E-330022B002DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{097C0043-AC31-5230-B07E-330022B002DB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{097C0043-AC31-5230-B07E-330022B002DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{097C0043-AC31-5230-B07E-330022B002DB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9B77797B-541C-5BA4-A6A8-CA3CBDC6AD8A}", + "details": { + "name": "Iterator_VM, allocator>, Color, AZStd::hash", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "HasKey", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "Back", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "pop_back", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "Empty", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "clear", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "GetSize", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "Reserve", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{240FCAC2-0B29-5CD9-9AFE-9E7A135428BB}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{24CAF71B-660D-5D37-ACBD-B05906EA3D30}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathRandom_VM" + }, + "methods": [ + { + "key": "RandomPointOnSphere", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointOnSphere" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointOnSphere is invoked" + }, + "details": { + "name": "RandomPointOnSphere" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInCircle", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInCircle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInCircle is invoked" + }, + "details": { + "name": "RandomPointInCircle" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInSquare", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInSquare" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInSquare is invoked" + }, + "details": { + "name": "RandomPointInSquare" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomUnitVector2", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomUnitVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomUnitVector2 is invoked" + }, + "details": { + "name": "RandomUnitVector2" + }, + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "RandomVector2", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomVector2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomVector2 is invoked" + }, + "details": { + "name": "RandomVector2" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "RandomPointInCylinder", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInCylinder" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInCylinder is invoked" + }, + "details": { + "name": "RandomPointInCylinder" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomQuaternion", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomQuaternion is invoked" + }, + "details": { + "name": "RandomQuaternion" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RandomVector4", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomVector4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomVector4 is invoked" + }, + "details": { + "name": "RandomVector4" + }, + "params": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "RandomPointInBox", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInBox" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInBox is invoked" + }, + "details": { + "name": "RandomPointInBox" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointOnCircle", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointOnCircle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointOnCircle is invoked" + }, + "details": { + "name": "RandomPointOnCircle" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInEllipsoid", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInEllipsoid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInEllipsoid is invoked" + }, + "details": { + "name": "RandomPointInEllipsoid" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomInteger", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomInteger" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomInteger is invoked" + }, + "details": { + "name": "RandomInteger" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "RandomPointInWedge", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInWedge" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInWedge is invoked" + }, + "details": { + "name": "RandomPointInWedge" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomGrayscale", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomGrayscale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomGrayscale is invoked" + }, + "details": { + "name": "RandomGrayscale" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "RandomPointInCone", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInCone" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInCone is invoked" + }, + "details": { + "name": "RandomPointInCone" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomColor", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomColor" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomColor is invoked" + }, + "details": { + "name": "RandomColor" + }, + "params": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "RandomNumber", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomNumber is invoked" + }, + "details": { + "name": "RandomNumber" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "RandomPointInSphere", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInSphere" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInSphere is invoked" + }, + "details": { + "name": "RandomPointInSphere" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomUnitVector3", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomUnitVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomUnitVector3 is invoked" + }, + "details": { + "name": "RandomUnitVector3" + }, + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomVector3", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomVector3 is invoked" + }, + "details": { + "name": "RandomVector3" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "RandomPointInArc", + "context": "{D9DF1385-6C5C-4E41-94CA-8B10E9D8FAAF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RandomPointInArc" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RandomPointInArc is invoked" + }, + "details": { + "name": "RandomPointInArc" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + }, + { + "key": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "GetSize", + "context": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Get3", + "context": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get3 is invoked" + }, + "details": { + "name": "Get3" + }, + "params": [ + { + "typeid": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Get2", + "context": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get2 is invoked" + }, + "details": { + "name": "Get2" + }, + "params": [ + { + "typeid": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Get1", + "context": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Get0", + "context": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + }, + { + "key": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{392AC7EE-72B6-50C2-8AD3-900E685DFBAF}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{34333904-F6D2-5090-9D5D-B52D135144EA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E51F56F8-D4E9-5C9F-AE6F-3F9C5D28F4C6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Shared", + "category": "Shared", + "tooltip": "A smart pointer which manages the life cycle of an object, and provides multiple points of ownership for the specified memory(The memory will remain active so long as any shared_ptr has a reference to it)." + }, + "methods": [ + { + "key": "get", + "context": "{E51F56F8-D4E9-5C9F-AE6F-3F9C5D28F4C6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{E51F56F8-D4E9-5C9F-AE6F-3F9C5D28F4C6}", + "details": { + "name": "AZStd::shared_ptr*" + } + } + ], + "results": [ + { + "typeid": "{CBF5DC3C-A0A7-45F5-A207-06433A9A10C5}", + "details": { + "name": "Graph" + } + } + ] + } + ] + }, + { + "key": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Get1", + "context": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "GetSize", + "context": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B536054C-80E9-5EA7-972E-267BA65B4A4E}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{4A885DC2-5C26-52F0-BA83-61EEC0FB5E4E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D0A15826-BEFB-5FBD-BEB4-609E7F2B67AD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{65F2D63C-4E98-5EA5-8C8C-3C174C291388}", + "details": { + "name": "Iterator_VM, allocator>, double, AZStd::hash" + }, + "methods": [ + { + "key": "GetError", + "context": "{BC094BE5-5849-5E61-82B9-FB3B434F6BAD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetError is invoked" + }, + "details": { + "name": "GetError" + }, + "params": [ + { + "typeid": "{BC094BE5-5849-5E61-82B9-FB3B434F6BAD}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetValue", + "context": "{BC094BE5-5849-5E61-82B9-FB3B434F6BAD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{BC094BE5-5849-5E61-82B9-FB3B434F6BAD}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4A495587-E9C4-53F9-934B-87EA4AA35446}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D33569A9-EFFC-566C-8CCC-74D6E086A1B0}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{73622B74-D33C-5B95-9931-09D2DCE531B6}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E32B8C9D-F84C-54FF-91DA-84C99FBBB0B6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Get1", + "context": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSize", + "context": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{5B700838-21A2-4579-9303-F4A4822AFEF4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "String_VM" + }, + "methods": [ + { + "key": "ToLower", + "context": "{5B700838-21A2-4579-9303-F4A4822AFEF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToLower" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToLower is invoked" + }, + "details": { + "name": "ToLower" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ToUpper", + "context": "{5B700838-21A2-4579-9303-F4A4822AFEF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToUpper" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToUpper is invoked" + }, + "details": { + "name": "ToUpper" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Substring", + "context": "{5B700838-21A2-4579-9303-F4A4822AFEF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Substring" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Substring is invoked" + }, + "details": { + "name": "Substring" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + }, + { + "key": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{79F6FAE7-FB1D-5030-91D5-766E5861D7D5}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{FB9701BF-C92C-54AE-82C8-8B3BD620066F}", + "details": { + "name": "Iterator_VM, allocator>, AssetId, AZStd::hash" + } + } + ] + }, + { + "key": "FromOBB", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromOBB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromOBB is invoked" + }, + "details": { + "name": "FromOBB" + }, + "params": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Translate", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Translate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Translate is invoked" + }, + "details": { + "name": "Translate" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "ContainsVector3", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ContainsVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ContainsVector3 is invoked" + }, + "details": { + "name": "ContainsVector3" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Distance", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance is invoked" + }, + "details": { + "name": "Distance" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromPoint", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromPoint is invoked" + }, + "details": { + "name": "FromPoint" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Null", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Null" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Null is invoked" + }, + "details": { + "name": "Null" + }, + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "YExtent", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke YExtent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after YExtent is invoked" + }, + "details": { + "name": "YExtent" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Clamp", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clamp is invoked" + }, + "details": { + "name": "Clamp" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "ContainsAABB", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ContainsAABB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ContainsAABB is invoked" + }, + "details": { + "name": "ContainsAABB" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Expand", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Expand" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Expand is invoked" + }, + "details": { + "name": "Expand" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Extents", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Extents" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Extents is invoked" + }, + "details": { + "name": "Extents" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromCenterHalfExtents", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCenterHalfExtents" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCenterHalfExtents is invoked" + }, + "details": { + "name": "FromCenterHalfExtents" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "GetMin", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMin" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMin is invoked" + }, + "details": { + "name": "GetMin" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "ApplyTransform", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ApplyTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ApplyTransform is invoked" + }, + "details": { + "name": "ApplyTransform" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Center", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Center" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Center is invoked" + }, + "details": { + "name": "Center" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromMinMax", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMinMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMinMax is invoked" + }, + "details": { + "name": "FromMinMax" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsValid", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "IsValid" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetMax", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetMax" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetMax is invoked" + }, + "details": { + "name": "GetMax" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "XExtent", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke XExtent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after XExtent is invoked" + }, + "details": { + "name": "XExtent" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "AddPoint", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddPoint is invoked" + }, + "details": { + "name": "AddPoint" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "AddAABB", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AddAABB" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AddAABB is invoked" + }, + "details": { + "name": "AddAABB" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "FromCenterRadius", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCenterRadius" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCenterRadius is invoked" + }, + "details": { + "name": "FromCenterRadius" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "ZExtent", + "context": "{AB0C2753-680E-47AD-8277-66B3AC01C659}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ZExtent" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ZExtent is invoked" + }, + "details": { + "name": "ZExtent" + }, + "params": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + }, + { + "key": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathQuaternion_VM" + }, + "methods": [ + { + "key": "Subtract", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "Subtract" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotationYDegrees", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationYDegrees is invoked" + }, + "details": { + "name": "RotationYDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Normalize", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "Normalize" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "LengthReciprocal", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthReciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthReciprocal is invoked" + }, + "details": { + "name": "LengthReciprocal" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "CreateFromEulerAngles", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke CreateFromEulerAngles" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after CreateFromEulerAngles is invoked" + }, + "details": { + "name": "CreateFromEulerAngles" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "IsIdentity", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsIdentity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsIdentity is invoked" + }, + "details": { + "name": "IsIdentity" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "FromTransform", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTransform is invoked" + }, + "details": { + "name": "FromTransform" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Lerp", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Lerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Lerp is invoked" + }, + "details": { + "name": "Lerp" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotationZDegrees", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationZDegrees is invoked" + }, + "details": { + "name": "RotationZDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "ConvertTransformToRotation", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ConvertTransformToRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ConvertTransformToRotation is invoked" + }, + "details": { + "name": "ConvertTransformToRotation" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "ShortestArc", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ShortestArc" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ShortestArc is invoked" + }, + "details": { + "name": "ShortestArc" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotationXDegrees", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationXDegrees is invoked" + }, + "details": { + "name": "RotationXDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "IsZero", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "IsZero" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsClose", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Length", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "Length" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Conjugate", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Conjugate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Conjugate is invoked" + }, + "details": { + "name": "Conjugate" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "ToAngleDegrees", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToAngleDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToAngleDegrees is invoked" + }, + "details": { + "name": "ToAngleDegrees" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Dot", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "Dot" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Negate", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "Negate" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Add", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "Add" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MultiplyByNumber" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Slerp", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Slerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Slerp is invoked" + }, + "details": { + "name": "Slerp" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "InvertFull", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke InvertFull" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after InvertFull is invoked" + }, + "details": { + "name": "InvertFull" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "FromMatrix4x4", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix4x4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix4x4 is invoked" + }, + "details": { + "name": "FromMatrix4x4" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "RotateVector3", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotateVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotateVector3 is invoked" + }, + "details": { + "name": "RotateVector3" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromMatrix3x3", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3 is invoked" + }, + "details": { + "name": "FromMatrix3x3" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Squad", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Squad" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Squad is invoked" + }, + "details": { + "name": "Squad" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "FromAxisAngleDegrees", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromAxisAngleDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromAxisAngleDegrees is invoked" + }, + "details": { + "name": "FromAxisAngleDegrees" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "LengthSquared" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "DivideByNumber" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "MultiplyByRotation", + "context": "{9BE75E2E-AA07-4767-9BF3-905C289EB38A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByRotation is invoked" + }, + "details": { + "name": "MultiplyByRotation" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + } + ] + }, + { + "key": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "HasKey", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "Back", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "pop_back", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "Empty", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "clear", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "GetSize", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "Reserve", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{5A369E7B-631B-510E-A11F-566A7A2C6CD1}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "HasKey", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "Back", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "pop_back", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "Empty", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ], + "results": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "clear", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "GetSize", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ], + "results": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C0E1DF8C-D1BE-4AF4-8100-5D71788399BA}", + "details": { + "name": "AZ::RPI::ShaderVariantListSourceData::VariantInfo" + } + } + ] + }, + { + "key": "Reserve", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{33D5748B-90F1-569F-8C3F-EF32C9747919}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C6C60A04-2C5B-5576-A0D0-0DB6206D0C9F}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "AZStd::basic_string, allocator>" + }, + "methods": [ + { + "key": "Split", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Split" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Split is invoked" + }, + "details": { + "name": "Split" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Join", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Join" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Join is invoked" + }, + "details": { + "name": "Join" + }, + "params": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Add", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "Add" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ToLower", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToLower" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToLower is invoked" + }, + "details": { + "name": "ToLower" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Replace", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Replace" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Replace is invoked" + }, + "details": { + "name": "Replace" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "TrimRight", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke TrimRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after TrimRight is invoked" + }, + "details": { + "name": "TrimRight" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Equal", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Equal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Equal is invoked" + }, + "details": { + "name": "Equal" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Find", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Find" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Find is invoked" + }, + "details": { + "name": "Find" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Substring", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Substring" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Substring is invoked" + }, + "details": { + "name": "Substring" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "Length", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "Length" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "ReplaceByIndex", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ReplaceByIndex" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ReplaceByIndex is invoked" + }, + "details": { + "name": "ReplaceByIndex" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "c_str", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke c_str" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after c_str is invoked" + }, + "details": { + "name": "c_str" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{3AB0037F-AF8D-48CE-BCA0-A170D18B2C03}", + "details": { + "name": "char" + } + } + ] + }, + { + "key": "TrimLeft", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke TrimLeft" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after TrimLeft is invoked" + }, + "details": { + "name": "TrimLeft" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "ToUpper", + "context": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToUpper" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToUpper is invoked" + }, + "details": { + "name": "ToUpper" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + }, + { + "key": "{F0A3166F-115C-5C3E-8D65-28FBA4420028}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{F0A3166F-115C-5C3E-8D65-28FBA4420028}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{F0A3166F-115C-5C3E-8D65-28FBA4420028}", + "details": { + "name": "Event*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Set", + "category": "Set", + "tooltip": "A dynamically sized container, where each element is unique." + }, + "methods": [ + { + "key": "Size", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "contains", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "GetSize", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Reserve", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{CCDD5049-D70F-57EB-9E4E-F0F063ECCBBC}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "Clear", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{93BBB90E-EBB4-507D-89B6-E4921FE44AFF}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + } + ] + }, + { + "key": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{8EDF80B5-A118-5323-B142-E567B1D31BCB}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{60CBD665-AE12-50ED-A0CF-D94E77C6292C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Asset" + }, + "methods": [ + { + "key": "IsLoading", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "IsLoading" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetType", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetType is invoked" + }, + "details": { + "name": "GetType" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "IsError", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "IsError" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHint", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHint is invoked" + }, + "details": { + "name": "GetHint" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetData", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetData is invoked" + }, + "details": { + "name": "GetData" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData" + } + } + ] + }, + { + "key": "IsReady", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "IsReady" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStatus", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStatus is invoked" + }, + "details": { + "name": "GetStatus" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetId", + "context": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "GetId" + }, + "params": [ + { + "typeid": "{403A7CFE-B218-5D57-8540-BD58E734BCFE}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + }, + { + "key": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{3966F85B-7AF7-5622-98D6-BBEFA97E39BF}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{2D49E44A-E561-5108-B585-5392D40F9949}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Set", + "category": "Set", + "tooltip": "A dynamically sized container, where each element is unique." + }, + "methods": [ + { + "key": "Size", + "context": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{99DAD0BC-740E-5E82-826B-8FC7968CC02C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "contains", + "context": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "GetSize", + "context": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Reserve", + "context": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{32EC831B-8AE7-5715-998B-C0C723CB61DA}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{931B4926-886E-5BB7-A09A-B7D532F9DAAA}", + "details": { + "name": "Iterator_VM, allocator>, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{03427020-0827-58FD-B9E7-1F885F682E45}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{AD341397-E3C6-5C5F-92D6-EEAAA134FF68}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "HasKey", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "Back", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "pop_back", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "Empty", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ], + "results": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "clear", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "GetSize", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ], + "results": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{C845E5EC-5580-4E12-A9B2-9AE7E5B7826F}", + "details": { + "name": "EntityComponentIdPair" + } + } + ] + }, + { + "key": "Reserve", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{1378A8E9-E2C4-5831-8373-B384FEF5962F}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{5BAFAD11-D6AF-5946-B09B-6E0B72E1209C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{5BAFAD11-D6AF-5946-B09B-6E0B72E1209C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{5BAFAD11-D6AF-5946-B09B-6E0B72E1209C}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "Subtract", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "Subtract" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Project", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Project" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Project is invoked" + }, + "details": { + "name": "Project" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Distance", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance is invoked" + }, + "details": { + "name": "Distance" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "FromValues" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Dot", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "Dot" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Angle", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Angle" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Angle is invoked" + }, + "details": { + "name": "Angle" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Negate", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "Negate" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MultiplyByVector" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Add", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "Add" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Clamp", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clamp is invoked" + }, + "details": { + "name": "Clamp" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MultiplyByNumber" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Slerp", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Slerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Slerp is invoked" + }, + "details": { + "name": "Slerp" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "IsZero", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "IsZero" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetY", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetY is invoked" + }, + "details": { + "name": "SetY" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "IsClose", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "DivideByNumber" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "IsNormalized", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNormalized" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNormalized is invoked" + }, + "details": { + "name": "IsNormalized" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "LengthSquared" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "ToPerpendicular", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToPerpendicular" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToPerpendicular is invoked" + }, + "details": { + "name": "ToPerpendicular" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Normalize", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "Normalize" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Max", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Max" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Max is invoked" + }, + "details": { + "name": "Max" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "GetElement", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "GetElement" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Absolute", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Absolute is invoked" + }, + "details": { + "name": "Absolute" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "SetX", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetX is invoked" + }, + "details": { + "name": "SetX" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Min", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Min" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Min is invoked" + }, + "details": { + "name": "Min" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "DivideByVector", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByVector is invoked" + }, + "details": { + "name": "DivideByVector" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "DistanceSquared", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DistanceSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DistanceSquared is invoked" + }, + "details": { + "name": "DistanceSquared" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Length", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "Length" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Lerp", + "context": "{FD1BFADF-BA1F-4AFC-819B-ABA1F22AE6E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Lerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Lerp is invoked" + }, + "details": { + "name": "Lerp" + }, + "params": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + } + ] + }, + { + "key": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{42AD6C02-30C0-59A1-81CB-AF236B419CA6}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{544C0867-6EF4-593D-97BD-A51F6EB8164E}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{43538A58-E138-51B1-BF5A-425CF0A542D8}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{873120A5-6F9A-543A-BE16-6ED846A8655C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C188C7D1-8386-5310-8390-F5BE27CEFF57}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D653CC1C-3625-5EE4-9F96-A1D20E576E8D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{F429F985-AF00-529B-8449-16E56694E5F9}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event<>" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{F429F985-AF00-529B-8449-16E56694E5F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{F429F985-AF00-529B-8449-16E56694E5F9}", + "details": { + "name": "Event<>*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EDA7E035-BF0F-5778-B5F6-38E1C917EE71}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{C408B3CC-9C42-5306-93BC-FAB670B2F860}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{C00D2478-E0F3-57A3-AB60-A04DFC515016}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event const TriggerEvent& >" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{C00D2478-E0F3-57A3-AB60-A04DFC515016}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{C00D2478-E0F3-57A3-AB60-A04DFC515016}", + "details": { + "name": "Event const TriggerEvent& >*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Shared", + "category": "Shared", + "tooltip": "A smart pointer which manages the life cycle of an object, and provides multiple points of ownership for the specified memory(The memory will remain active so long as any shared_ptr has a reference to it)." + }, + "methods": [ + { + "key": "get", + "context": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{9A6CD726-97FC-54C4-A34B-5996F6948697}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{274B4495-FDBF-45A9-9BAD-9E90269F2B73}", + "details": { + "name": "Node" + } + } + ] + } + ] + }, + { + "key": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "HasKey", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "Back", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "pop_back", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "size", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "Empty", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "push_back", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ], + "results": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "clear", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "GetSize", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ], + "results": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "PushBack", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{E6E7C0C5-07C9-44BB-A38C-930431948667}", + "details": { + "name": "SliceInstantiationTicket" + } + } + ] + }, + { + "key": "Reserve", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{DCAD95EA-9447-5B13-AACC-6C7223E1C04D}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{26E7C4EA-AEE5-57E0-8F90-3E4E01D9CB95}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Set", + "category": "Set", + "tooltip": "A dynamically sized container, where each element is unique." + }, + "methods": [ + { + "key": "Size", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "contains", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "GetSize", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Reserve", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{FB7FD37D-C9BD-5EA1-99CF-EE3BB84E1043}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "Clear", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{0D5E2C44-B2DE-57D6-B4B9-3F37C5D9B245}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + } + ] + }, + { + "key": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C0AF6CF6-19D7-5896-9BE6-FF48D31FFAB0}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{F0D71473-2358-53A0-A1B3-16A564B9A0BD}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{84290CFC-1335-5341-AD8B-0A3FE9FE46D0}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event> >" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{84290CFC-1335-5341-AD8B-0A3FE9FE46D0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{84290CFC-1335-5341-AD8B-0A3FE9FE46D0}", + "details": { + "name": "Event> " + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{444B2C18-8D7E-5B43-9524-0C9F6C351542}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Shared", + "category": "Shared", + "tooltip": "A smart pointer which manages the life cycle of an object, and provides multiple points of ownership for the specified memory(The memory will remain active so long as any shared_ptr has a reference to it)." + }, + "methods": [ + { + "key": "get", + "context": "{444B2C18-8D7E-5B43-9524-0C9F6C351542}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{444B2C18-8D7E-5B43-9524-0C9F6C351542}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{50494867-04F1-4785-BB9C-9D6C96DCBFC9}", + "details": { + "name": "Slot" + } + } + ] + } + ] + }, + { + "key": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{DBE62AE7-476A-58FE-BEEB-946F971797FE}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{56026B1A-B142-5C80-B6F4-A0827B393370}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{B51CFD94-318D-5E30-BE18-6ACC6CFCC2EC}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Shared", + "category": "Shared", + "tooltip": "A smart pointer which manages the life cycle of an object, and provides multiple points of ownership for the specified memory(The memory will remain active so long as any shared_ptr has a reference to it)." + }, + "methods": [ + { + "key": "get", + "context": "{B51CFD94-318D-5E30-BE18-6ACC6CFCC2EC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{B51CFD94-318D-5E30-BE18-6ACC6CFCC2EC}", + "details": { + "name": "AZStd::shared_ptr" + } + } + ], + "results": [ + { + "typeid": "{B4301AE1-98F4-474E-B0A1-18F27EEDB059}", + "details": { + "name": "Connection" + } + } + ] + } + ] + }, + { + "key": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "HasKey", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "Back", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "pop_back", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "Empty", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ], + "results": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "clear", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ], + "results": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{107D8379-4AD4-4547-BEE1-184B120F23E9}", + "details": { + "name": "AzToolsFramework::ComponentDetails" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D2AE76E7-D7AC-58C9-82C3-EE5F0BDCFACD}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C7B41471-EB0D-5307-82E3-EAD8C1973B1F}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{7611972F-379B-5219-A082-2D4743B0F750}", + "details": { + "name": "Iterator_VM, allocator>, AZStd::hash, A" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F35DB06-62AD-55E0-9CDD-DF452612430C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E9F4752C-BFCD-5F51-AA18-F47BDF358BFD}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome" + }, + "methods": [ + { + "key": "GetError", + "context": "{E9F4752C-BFCD-5F51-AA18-F47BDF358BFD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetError is invoked" + }, + "details": { + "name": "GetError" + }, + "params": [ + { + "typeid": "{E9F4752C-BFCD-5F51-AA18-F47BDF358BFD}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetValue", + "context": "{E9F4752C-BFCD-5F51-AA18-F47BDF358BFD}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{E9F4752C-BFCD-5F51-AA18-F47BDF358BFD}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "HasKey", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Back", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "pop_back", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Empty", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "clear", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSize", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Reserve", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{4599647A-45DD-585B-AFC0-4BAD29EB49A7}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{65B7F9BE-6626-5683-A229-1548661F21D5}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{CAC409E1-5D4D-52F3-8D93-2E1B97C930EC}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{4039D1BB-DA00-5C6B-AC80-6B892003D35F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BFB0DE1D-7E54-5AF9-8FCB-AFCD69B4A2CF}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{033C4408-7E4A-5382-81D8-102FC8336005}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "GetSize", + "context": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Get3", + "context": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get3 is invoked" + }, + "details": { + "name": "Get3" + }, + "params": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Get2", + "context": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get2 is invoked" + }, + "details": { + "name": "Get2" + }, + "params": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Get1", + "context": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Get0", + "context": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{3750867E-BD2D-52A2-B93B-51032E86C4D4}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + } + ] + }, + { + "key": "{C9789111-6A18-4C6E-81A7-87D057D59D2C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "EntityEntity_VM" + }, + "methods": [ + { + "key": "ToString", + "context": "{C9789111-6A18-4C6E-81A7-87D057D59D2C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToString" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToString is invoked" + }, + "details": { + "name": "ToString" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "IsValid", + "context": "{C9789111-6A18-4C6E-81A7-87D057D59D2C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsValid" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsValid is invoked" + }, + "details": { + "name": "IsValid" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEntityForward", + "context": "{C9789111-6A18-4C6E-81A7-87D057D59D2C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityForward" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityForward is invoked" + }, + "details": { + "name": "GetEntityForward" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsActive", + "context": "{C9789111-6A18-4C6E-81A7-87D057D59D2C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsActive" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsActive is invoked" + }, + "details": { + "name": "IsActive" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetEntityRight", + "context": "{C9789111-6A18-4C6E-81A7-87D057D59D2C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityRight is invoked" + }, + "details": { + "name": "GetEntityRight" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetEntityUp", + "context": "{C9789111-6A18-4C6E-81A7-87D057D59D2C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetEntityUp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetEntityUp is invoked" + }, + "details": { + "name": "GetEntityUp" + }, + "params": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + }, + { + "key": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{CC6E9A58-8CB0-540D-A06D-4337A8C4FE91}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{2F861214-1C7E-50A0-9CDF-0E6DFCE9C00C}", + "details": { + "name": "Iterator_VM, allocator>, Quaternion, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F395BF38-F0A1-5058-95D1-7F73871EFE4B}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{3E047B85-9AA0-5540-9744-373DBD4AD4CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{AE6BDE8F-93C9-51F8-9219-CF8C135AD729}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A2ED5341-A86D-5564-99AF-8BCDED62C751}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B83ACCD0-46E7-50E2-951D-9654B8606BA4}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{EB781DCB-CD92-51EF-B490-3628FE48E880}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{6ACECB77-D489-52CF-8473-9116466ABC59}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event, allocator> >" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{6ACECB77-D489-52CF-8473-9116466ABC59}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{6ACECB77-D489-52CF-8473-9116466ABC59}", + "details": { + "name": "Event" + }, + "methods": [ + { + "key": "has_value", + "context": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke has_value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after has_value is invoked" + }, + "details": { + "name": "has_value" + }, + "params": [ + { + "typeid": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "__bool__", + "context": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke __bool__" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after __bool__ is invoked" + }, + "details": { + "name": "__bool__" + }, + "params": [ + { + "typeid": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "value", + "context": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value is invoked" + }, + "details": { + "name": "value" + }, + "params": [ + { + "typeid": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "value_or", + "context": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value_or" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value_or is invoked" + }, + "details": { + "name": "value_or" + }, + "params": [ + { + "typeid": "{858A22B8-1B5E-5016-BF33-B2469DD9CAD3}", + "details": { + "name": "AZStd::optional" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BC94A0EC-1BB3-53FD-B546-BF5626FF225A}", + "details": { + "name": "Iterator_VM, allocator>, AZStd::hash, AZStd" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{C985C516-C64B-5821-9A82-06DBAE6734CA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{5DA33F96-B4DD-56CC-9D0C-8A71119ECED5}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6BBF646F-D689-5D24-9596-05ED6A785D2F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "HasKey", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Back", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "pop_back", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Empty", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "clear", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "GetSize", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "Reserve", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{A16BD88A-8457-5717-B84E-977B1D176AE2}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{64C7527E-8367-5463-BD24-E790BEF88A78}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Asset" + }, + "methods": [ + { + "key": "IsLoading", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "IsLoading" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetType", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetType is invoked" + }, + "details": { + "name": "GetType" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "IsError", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "IsError" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHint", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHint is invoked" + }, + "details": { + "name": "GetHint" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetData", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetData is invoked" + }, + "details": { + "name": "GetData" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData" + } + } + ] + }, + { + "key": "IsReady", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "IsReady" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStatus", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStatus is invoked" + }, + "details": { + "name": "GetStatus" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetId", + "context": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "GetId" + }, + "params": [ + { + "typeid": "{834DC049-5EC3-5C29-B621-5F0046864DC4}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + }, + { + "key": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome" + }, + "methods": [ + { + "key": "GetError", + "context": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetError is invoked" + }, + "details": { + "name": "GetError" + }, + "params": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "IsSuccess", + "context": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSuccess" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSuccess is invoked" + }, + "details": { + "name": "IsSuccess" + }, + "params": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Success", + "context": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Success" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Success is invoked" + }, + "details": { + "name": "Success" + }, + "params": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetValue", + "context": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "Failure", + "context": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Failure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Failure is invoked" + }, + "details": { + "name": "Failure" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{B57176AF-63A1-5531-B77E-BD7337E66127}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{4C19E257-F929-524E-80E3-C910C5F3E2D9}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event const CollisionEvent& >" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{4C19E257-F929-524E-80E3-C910C5F3E2D9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{4C19E257-F929-524E-80E3-C910C5F3E2D9}", + "details": { + "name": "Event const CollisionEvent& >*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{BE75E564-1859-566D-821F-3343675C4977}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{2BBAF48D-E9B1-55D8-B3AE-395EDAAAE7FD}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{BE75E564-1859-566D-821F-3343675C4977}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{BE75E564-1859-566D-821F-3343675C4977}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{93942742-473F-5EE3-8420-D8F22C612221}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{93942742-473F-5EE3-8420-D8F22C612221}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{93942742-473F-5EE3-8420-D8F22C612221}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Get1", + "context": "{93942742-473F-5EE3-8420-D8F22C612221}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{93942742-473F-5EE3-8420-D8F22C612221}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Get2", + "context": "{93942742-473F-5EE3-8420-D8F22C612221}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get2" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get2 is invoked" + }, + "details": { + "name": "Get2" + }, + "params": [ + { + "typeid": "{93942742-473F-5EE3-8420-D8F22C612221}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetSize", + "context": "{93942742-473F-5EE3-8420-D8F22C612221}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{65F91C50-EE8C-51E5-9F3D-D01F083861E8}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{4A5210BF-A837-53B7-BB8C-1E74AF26D98B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Asset" + }, + "methods": [ + { + "key": "IsLoading", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "IsLoading" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetType", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetType is invoked" + }, + "details": { + "name": "GetType" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "IsError", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "IsError" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHint", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHint is invoked" + }, + "details": { + "name": "GetHint" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetData", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetData is invoked" + }, + "details": { + "name": "GetData" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData" + } + } + ] + }, + { + "key": "IsReady", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "IsReady" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStatus", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStatus is invoked" + }, + "details": { + "name": "GetStatus" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetId", + "context": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "GetId" + }, + "params": [ + { + "typeid": "{895CEA57-551B-5B79-A32B-B2DA0A912C87}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + }, + { + "key": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{73BC66AE-1DA0-5428-8294-F269A545005F}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9D83FE2E-68F4-5FDC-92AE-52C395FB5BFB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A1DA2065-BCC0-5064-9695-C0A84818606E}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{FA8DBA11-EE9F-503E-99EA-C12757E5DCF4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{48C8234B-CE23-5CC4-9F37-00DB41BAB370}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{E9D62A8D-0092-5956-9DF4-22A087322834}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Asset" + }, + "methods": [ + { + "key": "IsLoading", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "IsLoading" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetType", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetType is invoked" + }, + "details": { + "name": "GetType" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "IsError", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "IsError" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHint", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHint is invoked" + }, + "details": { + "name": "GetHint" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetData", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetData is invoked" + }, + "details": { + "name": "GetData" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData" + } + } + ] + }, + { + "key": "IsReady", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "IsReady" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStatus", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStatus is invoked" + }, + "details": { + "name": "GetStatus" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetId", + "context": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "GetId" + }, + "params": [ + { + "typeid": "{A1F6761B-B5CA-59E6-89FF-EB0ABDF6BD68}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + }, + { + "key": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{7DCCB2BE-9664-504E-8585-ED46CD3FE97F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C920C1C1-DFC1-56A4-833A-CD1B260B17F8}", + "details": { + "name": "Iterator_VM, allocator>, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{12D220B0-B129-5D35-8C0A-CA014FB793C1}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{681B589F-DB42-5D86-B6FC-C4B62EBC5F19}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{1F0C2998-C47A-546C-A9A5-23155075A403}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EA22509E-30D9-506B-BCE7-B832CF7DE5C0}", + "details": { + "name": "Iterator_VM, allocator>, Transform, AZStd::hash, allocator> bool >" + } + } + ] + }, + { + "key": "MultiplyAndAdd", + "context": "{76898795-2B30-4645-B6D4-67568ECC889F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyAndAdd" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyAndAdd is invoked" + }, + "details": { + "name": "MultiplyAndAdd" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "StringToNumber", + "context": "{76898795-2B30-4645-B6D4-67568ECC889F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke StringToNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after StringToNumber is invoked" + }, + "details": { + "name": "StringToNumber" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + }, + { + "key": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathTransform_VM" + }, + "methods": [ + { + "key": "RotationZDegrees", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationZDegrees is invoked" + }, + "details": { + "name": "RotationZDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetUp", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetUp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetUp is invoked" + }, + "details": { + "name": "GetUp" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetForward", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetForward" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetForward is invoked" + }, + "details": { + "name": "GetForward" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsClose", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "RotationXDegrees", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationXDegrees is invoked" + }, + "details": { + "name": "RotationXDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromTranslation", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTranslation is invoked" + }, + "details": { + "name": "FromTranslation" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByUniformScale", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByUniformScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByUniformScale is invoked" + }, + "details": { + "name": "MultiplyByUniformScale" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "MultiplyByTransform", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByTransform is invoked" + }, + "details": { + "name": "MultiplyByTransform" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromRotation", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotation is invoked" + }, + "details": { + "name": "FromRotation" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "RotationYDegrees", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke RotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after RotationYDegrees is invoked" + }, + "details": { + "name": "RotationYDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromRotationAndTranslation", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationAndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationAndTranslation is invoked" + }, + "details": { + "name": "FromRotationAndTranslation" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "MultiplyByVector3", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector3 is invoked" + }, + "details": { + "name": "MultiplyByVector3" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "MultiplyByVector4", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector4 is invoked" + }, + "details": { + "name": "MultiplyByVector4" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "ToScale", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToScale is invoked" + }, + "details": { + "name": "ToScale" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromMatrix3x3", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3 is invoked" + }, + "details": { + "name": "FromMatrix3x3" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetRight", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRight" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRight is invoked" + }, + "details": { + "name": "GetRight" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsOrthogonal", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOrthogonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOrthogonal is invoked" + }, + "details": { + "name": "IsOrthogonal" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Orthogonalize", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Orthogonalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Orthogonalize is invoked" + }, + "details": { + "name": "Orthogonalize" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromMatrix3x3AndTranslation", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix3x3AndTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix3x3AndTranslation is invoked" + }, + "details": { + "name": "FromMatrix3x3AndTranslation" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "FromScale", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromScale is invoked" + }, + "details": { + "name": "FromScale" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetTranslation", + "context": "{59E0EF87-352C-4CFB-A810-5B8752BDD1EF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetTranslation" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetTranslation is invoked" + }, + "details": { + "name": "GetTranslation" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + }, + { + "key": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{CEE83D10-F7FF-53FB-93DD-017345D02DA1}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{F48E1596-F805-51F0-8BC4-E093F8517935}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathMatrix3x3_VM" + }, + "methods": [ + { + "key": "Transpose", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transpose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transpose is invoked" + }, + "details": { + "name": "Transpose" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "Zero", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Zero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Zero is invoked" + }, + "details": { + "name": "Zero" + }, + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "Subtract", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "Subtract" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetElement", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "GetElement" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Invert", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Invert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Invert is invoked" + }, + "details": { + "name": "Invert" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetDiagonal", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDiagonal is invoked" + }, + "details": { + "name": "GetDiagonal" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetColumn", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumn" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumn is invoked" + }, + "details": { + "name": "GetColumn" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MultiplyByVector" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Add", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "Add" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "DivideByNumber" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "ToAdjugate", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToAdjugate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToAdjugate is invoked" + }, + "details": { + "name": "ToAdjugate" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "IsClose", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "MultiplyByMatrix", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByMatrix" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByMatrix is invoked" + }, + "details": { + "name": "MultiplyByMatrix" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "IsOrthogonal", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsOrthogonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsOrthogonal is invoked" + }, + "details": { + "name": "IsOrthogonal" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Orthogonalize", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Orthogonalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Orthogonalize is invoked" + }, + "details": { + "name": "Orthogonalize" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetRows", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRows is invoked" + }, + "details": { + "name": "GetRows" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{93942742-473F-5EE3-8420-D8F22C612221}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "FromCrossProduct", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCrossProduct" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCrossProduct is invoked" + }, + "details": { + "name": "FromCrossProduct" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetColumns", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetColumns is invoked" + }, + "details": { + "name": "GetColumns" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{93942742-473F-5EE3-8420-D8F22C612221}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "FromTransform", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromTransform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromTransform is invoked" + }, + "details": { + "name": "FromTransform" + }, + "params": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromScale", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromScale is invoked" + }, + "details": { + "name": "FromScale" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "ToScale", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToScale" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToScale is invoked" + }, + "details": { + "name": "ToScale" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromQuaternion", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromQuaternion" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromQuaternion is invoked" + }, + "details": { + "name": "FromQuaternion" + }, + "params": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MultiplyByNumber" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetRow", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetRow" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetRow is invoked" + }, + "details": { + "name": "GetRow" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromRotationYDegrees", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationYDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationYDegrees is invoked" + }, + "details": { + "name": "FromRotationYDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromRows", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRows" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRows is invoked" + }, + "details": { + "name": "FromRows" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromDiagonal", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromDiagonal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromDiagonal is invoked" + }, + "details": { + "name": "FromDiagonal" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromRotationZDegrees", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationZDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationZDegrees is invoked" + }, + "details": { + "name": "FromRotationZDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromMatrix4x4", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromMatrix4x4" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromMatrix4x4 is invoked" + }, + "details": { + "name": "FromMatrix4x4" + }, + "params": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromColumns", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromColumns" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromColumns is invoked" + }, + "details": { + "name": "FromColumns" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "FromRotationXDegrees", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromRotationXDegrees" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromRotationXDegrees is invoked" + }, + "details": { + "name": "FromRotationXDegrees" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "ToDeterminant", + "context": "{8C5F6959-C2C4-46D9-9FCD-4DC234E7732D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke ToDeterminant" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after ToDeterminant is invoked" + }, + "details": { + "name": "ToDeterminant" + }, + "params": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + }, + { + "key": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A583387A-F7F2-5C4B-87F1-1745876FDE24}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{B7141BE7-3946-56D1-8B31-CAD10C7C7D9C}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{CF39F312-074C-5E55-8E3A-07998971A8D2}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{8EA123A3-72BE-5B00-A22E-BEF0AFB0B68B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{0E9C062F-96E1-58E9-BCE0-AB93C4C425A1}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome" + }, + "methods": [ + { + "key": "GetError", + "context": "{0E9C062F-96E1-58E9-BCE0-AB93C4C425A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetError is invoked" + }, + "details": { + "name": "GetError" + }, + "params": [ + { + "typeid": "{0E9C062F-96E1-58E9-BCE0-AB93C4C425A1}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetValue", + "context": "{0E9C062F-96E1-58E9-BCE0-AB93C4C425A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{0E9C062F-96E1-58E9-BCE0-AB93C4C425A1}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "HasKey", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "Back", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "pop_back", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "Empty", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "clear", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "GetSize", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ] + }, + { + "key": "Reserve", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{7FF36F26-644E-5051-84BB-AE54534C84D4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{5B12BB74-5E3F-5449-A4F3-6DA4F43354E6}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "HasKey", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "Back", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "pop_back", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "size", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "Empty", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "push_back", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "const SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "const SceneAPI::Events::ExportProduct&" + } + } + ], + "results": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "clear", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "GetSize", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "const SceneAPI::Events::ExportProduct&" + } + } + ], + "results": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "PushBack", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{6054EDCB-4C04-4D96-BF26-704999FFB725}", + "details": { + "name": "const SceneAPI::Events::ExportProduct&" + } + } + ] + }, + { + "key": "Reserve", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{BFBA17B6-CDE2-5239-AEE0-58DF7FA14E3C}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{CD91071F-DA6D-5F76-9507-CAE09DD9C338}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EAFB8DE5-772D-50B0-ADB1-7E384E09108C}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{5AEF7C62-0529-57B0-859D-97C69E910729}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "HasKey", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "Back", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "pop_back", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "size", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "Empty", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "push_back", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "clear", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "GetSize", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ], + "results": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ] + }, + { + "key": "PushBack", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{EB603581-4654-4C17-B6DE-AE61E79EDA97}", + "details": { + "name": "AZ::Render::MaterialAssignmentId" + } + } + ] + }, + { + "key": "Reserve", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector*" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{7770AD3E-BABE-5F1C-B322-DE5DEAE94974}", + "details": { + "name": "AZStd::vector&" + } + } + ], + "results": [ + { + "typeid": "{F13815CB-DBCA-5DF2-B424-B99865E0B78D}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "optional" + }, + "methods": [ + { + "key": "has_value", + "context": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke has_value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after has_value is invoked" + }, + "details": { + "name": "has_value" + }, + "params": [ + { + "typeid": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "__bool__", + "context": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke __bool__" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after __bool__ is invoked" + }, + "details": { + "name": "__bool__" + }, + "params": [ + { + "typeid": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "value", + "context": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value is invoked" + }, + "details": { + "name": "value" + }, + "params": [ + { + "typeid": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "value_or", + "context": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value_or" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value_or is invoked" + }, + "details": { + "name": "value_or" + }, + "params": [ + { + "typeid": "{B0D91084-263A-54B9-A4F3-7C5F4240E248}", + "details": { + "name": "AZStd::optional" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + } + ] + }, + { + "key": "{3A98C3C6-91C4-5B49-8559-1C4C9EA9BCB8}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{3A98C3C6-91C4-5B49-8559-1C4C9EA9BCB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{3A98C3C6-91C4-5B49-8559-1C4C9EA9BCB8}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ] + }, + { + "key": "Get1", + "context": "{3A98C3C6-91C4-5B49-8559-1C4C9EA9BCB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{3A98C3C6-91C4-5B49-8559-1C4C9EA9BCB8}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "GetSize", + "context": "{3A98C3C6-91C4-5B49-8559-1C4C9EA9BCB8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{AE62FC16-F824-5FD2-90BE-1ECF60E08A7F}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome" + }, + "methods": [ + { + "key": "GetError", + "context": "{AE62FC16-F824-5FD2-90BE-1ECF60E08A7F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetError is invoked" + }, + "details": { + "name": "GetError" + }, + "params": [ + { + "typeid": "{AE62FC16-F824-5FD2-90BE-1ECF60E08A7F}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + }, + { + "key": "GetValue", + "context": "{AE62FC16-F824-5FD2-90BE-1ECF60E08A7F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{AE62FC16-F824-5FD2-90BE-1ECF60E08A7F}", + "details": { + "name": "Outcome, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{4B687295-2381-5741-AA96-F7441F09267B}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Outcome, String>" + }, + "methods": [ + { + "key": "GetError", + "context": "{4B687295-2381-5741-AA96-F7441F09267B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetError is invoked" + }, + "details": { + "name": "GetError" + }, + "params": [ + { + "typeid": "{4B687295-2381-5741-AA96-F7441F09267B}", + "details": { + "name": "Outcome, AZStd:" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "IsSuccess", + "context": "{4B687295-2381-5741-AA96-F7441F09267B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsSuccess" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsSuccess is invoked" + }, + "details": { + "name": "IsSuccess" + }, + "params": [ + { + "typeid": "{4B687295-2381-5741-AA96-F7441F09267B}", + "details": { + "name": "Outcome, AZStd:" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Success", + "context": "{4B687295-2381-5741-AA96-F7441F09267B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Success" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Success is invoked" + }, + "details": { + "name": "Success" + }, + "params": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{4B687295-2381-5741-AA96-F7441F09267B}", + "details": { + "name": "Outcome, AZStd::basic_string, allocator>>" + } + } + ] + }, + { + "key": "GetValue", + "context": "{4B687295-2381-5741-AA96-F7441F09267B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetValue" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetValue is invoked" + }, + "details": { + "name": "GetValue" + }, + "params": [ + { + "typeid": "{4B687295-2381-5741-AA96-F7441F09267B}", + "details": { + "name": "Outcome, AZStd:" + } + } + ], + "results": [ + { + "typeid": "{43147344-44F8-597D-9F8C-B97DFC20C337}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Failure", + "context": "{4B687295-2381-5741-AA96-F7441F09267B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Failure" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Failure is invoked" + }, + "details": { + "name": "Failure" + }, + "params": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{4B687295-2381-5741-AA96-F7441F09267B}", + "details": { + "name": "Outcome, AZStd::basic_string, allocator>>" + } + } + ] + } + ] + }, + { + "key": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EBF35E25-DA5E-5E26-81D3-69A0F2D57C44}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{BCE9535C-B250-56FE-97DF-36D4E06C6172}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ], + "results": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EFDC4015-9AB5-5E3E-8976-D75019A8E385}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A54C2B36-D5B8-46A1-A529-4EBDBD2450E7}", + "details": { + "name": "Aabb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{401CAC93-74F8-5025-81EF-63F124BC87AF}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "HasKey", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Back", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "pop_back", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Empty", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "clear", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "GetSize", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Reserve", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{16DCF0FE-97AD-54FE-8796-74CE2156240B}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{8F6B8AB1-3007-5606-A92E-7B22B2A25F55}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "HasKey", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "Back", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "pop_back", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "Empty", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "clear", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "GetSize", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "Reserve", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{046E08E1-D526-50F6-8EB8-5119B62F083F}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "HasKey", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Back", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "pop_back", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Empty", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "clear", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "GetSize", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "Reserve", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{5CBE5640-DF5C-5A49-9195-D790881A0747}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{9848C445-2C04-5750-8E19-8C973EB50980}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "HasKey", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "Back", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "pop_back", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "Empty", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ], + "results": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "clear", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "GetSize", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ], + "results": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{60A9A069-9C3D-465A-B7AD-0D6CC803990A}", + "details": { + "name": "BehaviorComponentId" + } + } + ] + }, + { + "key": "Reserve", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{8293031B-ABC3-5CD2-A1CB-1DB6792ADD5C}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{B1D4472E-8121-5F97-A8E2-7B5C8826D4AB}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{EC800112-2225-5C10-8540-B7CD6E5BB276}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A9AF6811-A281-5484-9A1B-4D036F173054}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "HasKey", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "Back", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "pop_back", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "Empty", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "clear", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "GetSize", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ], + "results": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{43DA906B-7DEF-4CA8-9790-854106D3F983}", + "details": { + "name": "unsigned int" + } + } + ] + }, + { + "key": "Reserve", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{3349AACD-BE04-50BC-9478-528BF2ACFD55}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{2C13CD4A-D167-5D3F-AA1B-83C0B745C0C5}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{910FF3A3-EF9F-5E05-B979-B99C671D2D64}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{C6B5A66B-6C0C-5D91-9CEE-88A5AEE507DC}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B042898F-3652-5A4A-9C49-518470A7E8EF}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{2B02AB33-C406-5E1C-9416-740FD3BD03A1}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{53C0CD3E-D0FC-5D90-9E9B-EF364D430B08}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Tuple" + }, + "methods": [ + { + "key": "Get0", + "context": "{53C0CD3E-D0FC-5D90-9E9B-EF364D430B08}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{53C0CD3E-D0FC-5D90-9E9B-EF364D430B08}", + "details": { + "name": "AZStd::tuple" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "Get1", + "context": "{53C0CD3E-D0FC-5D90-9E9B-EF364D430B08}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{53C0CD3E-D0FC-5D90-9E9B-EF364D430B08}", + "details": { + "name": "AZStd::tuple" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetSize", + "context": "{53C0CD3E-D0FC-5D90-9E9B-EF364D430B08}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathPlane_VM" + }, + "methods": [ + { + "key": "GetPlaneEquationCoefficients", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetPlaneEquationCoefficients" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetPlaneEquationCoefficients is invoked" + }, + "details": { + "name": "GetPlaneEquationCoefficients" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{7352CD6D-91DA-536F-BFCC-BC513FB48B2D}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "GetDistance", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetDistance is invoked" + }, + "details": { + "name": "GetDistance" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Project", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Project" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Project is invoked" + }, + "details": { + "name": "Project" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "FromNormalAndPoint", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromNormalAndPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromNormalAndPoint is invoked" + }, + "details": { + "name": "FromNormalAndPoint" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Transform", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Transform" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Transform is invoked" + }, + "details": { + "name": "Transform" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + }, + { + "typeid": "{5D9958E9-9F1E-4985-B532-FFFDE75FEDFD}", + "details": { + "name": "Transform" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "DistanceToPoint", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DistanceToPoint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DistanceToPoint is invoked" + }, + "details": { + "name": "DistanceToPoint" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromCoefficients", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromCoefficients" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromCoefficients is invoked" + }, + "details": { + "name": "FromCoefficients" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "FromNormalAndDistance", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromNormalAndDistance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromNormalAndDistance is invoked" + }, + "details": { + "name": "FromNormalAndDistance" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "GetNormal", + "context": "{F2C799DF-2CC1-4DD8-91DC-18C2D517BAB0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetNormal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetNormal is invoked" + }, + "details": { + "name": "GetNormal" + }, + "params": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + }, + { + "key": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{E554EA1E-4896-5819-B5A0-970CC10B3660}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{24BA43F8-220C-589A-AA28-EAF5949C48F3}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "HasKey", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "Back", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "pop_back", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "Empty", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ], + "results": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "clear", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "GetSize", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ], + "results": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{07B9E2F7-5408-49E9-904D-CC1A9C33230E}", + "details": { + "name": "AZ::RPI::ShaderOptionDescriptor" + } + } + ] + }, + { + "key": "Reserve", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{13D041F6-75FA-5093-AD85-827A2CEA1646}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{FF1BF722-91DF-5420-9819-DD2DC7036625}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{3127F618-4C25-512D-97E2-888640B6303D}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{7781AFC8-827E-56AA-B4F1-16CAF308CADC}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{3127F618-4C25-512D-97E2-888640B6303D}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{3127F618-4C25-512D-97E2-888640B6303D}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{EC31903C-334D-5991-99E1-6B9A94A31423}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4D1248C7-A5C7-566F-8874-8649FB1A4379}", + "details": { + "name": "Iterator_VM, allocator>, Obb, AZStd::hash" + }, + "methods": [ + { + "key": "Get0", + "context": "{F31AA4C4-5A73-510B-BFD3-20ACE0D9CE67}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get0" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get0 is invoked" + }, + "details": { + "name": "Get0" + }, + "params": [ + { + "typeid": "{F31AA4C4-5A73-510B-BFD3-20ACE0D9CE67}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "Get1", + "context": "{F31AA4C4-5A73-510B-BFD3-20ACE0D9CE67}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Get1" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Get1 is invoked" + }, + "details": { + "name": "Get1" + }, + "params": [ + { + "typeid": "{F31AA4C4-5A73-510B-BFD3-20ACE0D9CE67}", + "details": { + "name": "tuple&" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "GetSize", + "context": "{F31AA4C4-5A73-510B-BFD3-20ACE0D9CE67}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + } + ] + }, + { + "key": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A87248F2-3B54-57C4-B054-A53C43A7DDEE}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{5FF88453-CF6E-5859-BF56-4F29CCBD73D4}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{E1CD6BDA-AB0E-5B5A-8DDA-AFEF7A94FD06}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9F3F2E3C-39C3-58E7-AFA1-D6D4782D1D65}", + "details": { + "name": "Iterator_VM, allocator>, Crc32, AZStd::hash" + }, + "methods": [ + { + "key": "IsLoading", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsLoading" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsLoading is invoked" + }, + "details": { + "name": "IsLoading" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetType", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetType" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetType is invoked" + }, + "details": { + "name": "GetType" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "IsError", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsError" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsError is invoked" + }, + "details": { + "name": "IsError" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetHint", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetHint" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetHint is invoked" + }, + "details": { + "name": "GetHint" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ] + }, + { + "key": "GetData", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetData" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetData is invoked" + }, + "details": { + "name": "GetData" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{AF3F7D32-1536-422A-89F3-A11E1F5B5A9C}", + "details": { + "name": "AssetData" + } + } + ] + }, + { + "key": "IsReady", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsReady" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsReady is invoked" + }, + "details": { + "name": "IsReady" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "GetStatus", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetStatus" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetStatus is invoked" + }, + "details": { + "name": "GetStatus" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetId", + "context": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetId" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetId is invoked" + }, + "details": { + "name": "GetId" + }, + "params": [ + { + "typeid": "{C3B16018-28FB-5CFE-B871-25B6E2F0B110}", + "details": { + "name": "Asset" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + } + ] + }, + { + "key": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D96F5CA8-E7CE-5786-8C89-9D779A263909}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{455B89A5-92FE-56C9-A9EF-E282F4481DAA}", + "details": { + "name": "Iterator_VM, allocator>, Matrix3x3, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{05740A20-4CB4-59B1-A6D1-65785C0E8758}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9EB5F5B2-ED76-5142-A631-4FF058C1B1F9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "MathVector3_VM" + }, + "methods": [ + { + "key": "Reciprocal", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reciprocal is invoked" + }, + "details": { + "name": "Reciprocal" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Subtract", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Subtract" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Subtract is invoked" + }, + "details": { + "name": "Subtract" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Project", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Project" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Project is invoked" + }, + "details": { + "name": "Project" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Normalize", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Normalize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Normalize is invoked" + }, + "details": { + "name": "Normalize" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Distance", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Distance" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Distance is invoked" + }, + "details": { + "name": "Distance" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetZ", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetZ" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetZ is invoked" + }, + "details": { + "name": "SetZ" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Max", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Max" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Max is invoked" + }, + "details": { + "name": "Max" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "GetElement", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetElement" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetElement is invoked" + }, + "details": { + "name": "GetElement" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Absolute", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Absolute" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Absolute is invoked" + }, + "details": { + "name": "Absolute" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "BuildTangentBasis", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BuildTangentBasis" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BuildTangentBasis is invoked" + }, + "details": { + "name": "BuildTangentBasis" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{1F24C807-BE2F-54C7-8F2B-498727236DF5}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "Clamp", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clamp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clamp is invoked" + }, + "details": { + "name": "Clamp" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "MultiplyByNumber", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByNumber is invoked" + }, + "details": { + "name": "MultiplyByNumber" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Slerp", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Slerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Slerp is invoked" + }, + "details": { + "name": "Slerp" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsZero", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsZero" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsZero is invoked" + }, + "details": { + "name": "IsZero" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "SetY", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetY" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetY is invoked" + }, + "details": { + "name": "SetY" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsClose", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsClose" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsClose is invoked" + }, + "details": { + "name": "IsClose" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Cross", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Cross" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Cross is invoked" + }, + "details": { + "name": "Cross" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "DirectionTo", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DirectionTo" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DirectionTo is invoked" + }, + "details": { + "name": "DirectionTo" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{CD6328B1-6CC4-54CE-97F4-9D91F5A242F4}", + "details": { + "name": "tuple" + } + } + ] + }, + { + "key": "MultiplyByVector", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke MultiplyByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after MultiplyByVector is invoked" + }, + "details": { + "name": "MultiplyByVector" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Negate", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Negate" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Negate is invoked" + }, + "details": { + "name": "Negate" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Add", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Add" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Add is invoked" + }, + "details": { + "name": "Add" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsPerpendicular", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsPerpendicular" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsPerpendicular is invoked" + }, + "details": { + "name": "IsPerpendicular" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "IsFinite", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsFinite" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsFinite is invoked" + }, + "details": { + "name": "IsFinite" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "DivideByNumber", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByNumber" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByNumber is invoked" + }, + "details": { + "name": "DivideByNumber" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "IsNormalized", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke IsNormalized" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after IsNormalized is invoked" + }, + "details": { + "name": "IsNormalized" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "LengthSquared", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthSquared is invoked" + }, + "details": { + "name": "LengthSquared" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "FromValues", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke FromValues" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after FromValues is invoked" + }, + "details": { + "name": "FromValues" + }, + "params": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Dot", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Dot" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Dot is invoked" + }, + "details": { + "name": "Dot" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "SetX", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke SetX" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after SetX is invoked" + }, + "details": { + "name": "SetX" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "LengthReciprocal", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke LengthReciprocal" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after LengthReciprocal is invoked" + }, + "details": { + "name": "LengthReciprocal" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Min", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Min" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Min is invoked" + }, + "details": { + "name": "Min" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "DistanceSquared", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DistanceSquared" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DistanceSquared is invoked" + }, + "details": { + "name": "DistanceSquared" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "Length", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Length" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Length is invoked" + }, + "details": { + "name": "Length" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "DivideByVector", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke DivideByVector" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after DivideByVector is invoked" + }, + "details": { + "name": "DivideByVector" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + }, + { + "key": "Lerp", + "context": "{53EA7604-E3AE-4E88-BE0E-66CBC488A7DB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Lerp" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Lerp is invoked" + }, + "details": { + "name": "Lerp" + }, + "params": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{8379EB7D-01FA-4538-B64B-A6543B4BE73D}", + "details": { + "name": "Vector3" + } + } + ] + } + ] + }, + { + "key": "{4985DFB0-7CD9-5B28-980B-BA2C701BE3D6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Event const Vector3& >" + }, + "methods": [ + { + "key": "HasHandlerConnected", + "context": "{4985DFB0-7CD9-5B28-980B-BA2C701BE3D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke HasHandlerConnected" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after HasHandlerConnected is invoked" + }, + "details": { + "name": "HasHandlerConnected" + }, + "params": [ + { + "typeid": "{4985DFB0-7CD9-5B28-980B-BA2C701BE3D6}", + "details": { + "name": "Event const Vector3& >*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{3D80F623-C85C-4741-90D0-E4E66164E6BF}", + "details": { + "name": "Vector2" + } + } + ], + "results": [ + { + "typeid": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{2F556390-49B3-5F20-8206-21D323D977E6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4D2F842F-38F6-5488-8DA1-6E57C9BF9611}", + "details": { + "name": "Iterator_VM, allocator>, Vector2, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ], + "results": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9E546749-74A3-545B-80D8-33EF72AD7AE2}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{0CE9FA36-1E3A-4C06-9254-B7C73A732053}", + "details": { + "name": "Vector4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{180562CD-DF5B-5AC3-B867-9FBFB3A2539A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{03AAAB3F-5C47-5A66-9EBC-D5FA4DB353C9}", + "details": { + "name": "AZStd::string" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ], + "results": [ + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{9F4210F0-9A8E-5536-A6FD-F3F55D854C0A}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{1BE6A4D0-2299-539B-A07E-538C6D2749DB}", + "details": { + "name": "Iterator_VM, allocator>, any, AZStd::hash", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{37CCB023-4B5E-5C6E-AC3C-4BB5E5EEDFDD}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{0764BFDD-6E1D-5F12-B746-219C67028B25}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4E0F9C19-E98E-5009-A180-F54F78564C87}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{0D825FF8-6E54-5ADD-93B0-93496090CEFA}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "HasKey", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "Back", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "pop_back", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "Empty", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ], + "results": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "clear", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "GetSize", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ], + "results": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{03924488-C7F4-4D6D-948B-ABC2D1AE2FD3}", + "details": { + "name": "any" + } + } + ] + }, + { + "key": "Reserve", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{FA815A11-0F6B-5BB9-8C9F-71669EB6D4B0}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{B9B5B5B4-6801-533A-90D7-B747D42FFE50}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{2B7F6107-B177-5C17-9408-823396E6D8B8}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Intrusive", + "category": "Intrusive", + "tooltip": "A smart pointer which manages the life cycle of an object, and guarantees a single point of ownership for the specified memory." + }, + "methods": [ + { + "key": "get", + "context": "{2B7F6107-B177-5C17-9408-823396E6D8B8}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke get" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after get is invoked" + }, + "details": { + "name": "get" + }, + "params": [ + { + "typeid": "{2B7F6107-B177-5C17-9408-823396E6D8B8}", + "details": { + "name": "AZStd::intrusive_ptr*" + } + } + ], + "results": [ + { + "typeid": "{C30F5522-B381-4B38-BBAF-6E0B1885C8B9}", + "details": { + "name": "Model*" + } + } + ] + } + ] + }, + { + "key": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "HasKey", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "Back", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "pop_back", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "Empty", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ], + "results": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "clear", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "GetSize", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ], + "results": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{0DA4809B-08A6-49DC-9024-F81645D97FAC}", + "details": { + "name": "A Script Event's method parameter", + "tooltip": "A parameter to a Script Event's event definition" + } + } + ] + }, + { + "key": "Reserve", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{6ED13EA7-791B-57A8-A4F1-560B5F35B472}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{44F6AC46-CCBE-5FC0-BEEC-1401AD7B4502}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + }, + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ], + "results": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{379F2288-1C1D-55DE-99E5-4453234FDA64}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{B505B05D-57BF-5A45-9113-B3A2784E2CD7}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{157193C7-B673-4A2B-8B43-5681DCC3DEC3}", + "details": { + "name": "Matrix4x4" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9ABF5933-C8FC-53CD-A518-B6AF433CF496}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D35AE682-D78E-5D7C-9729-DE8A932A745E}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D9EF6EA6-B182-5A36-A7FF-E376FD0C05C7}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4E4F7D81-68EA-5DCB-82F6-3314742F9B14}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{AF6D8DD5-0386-5E48-86B0-86131BC0D2D6}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "HasKey", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Back", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "pop_back", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Empty", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "clear", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "GetSize", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ], + "results": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{7894072A-9050-4F0F-901B-34B1A0D29417}", + "details": { + "name": "Color" + } + } + ] + }, + { + "key": "Reserve", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{24A1B3FF-51E3-5699-9ED7-49D835DE1DED}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{F0896DD2-703F-5888-ADAB-45C5AB03726F}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{20B7ADCD-9320-5889-B380-1D471F8E96F8}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6965E71B-A623-5D36-98D9-3758EF2E8045}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + }, + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ], + "results": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{E756CE52-B602-5073-8842-0C9C1B1FC299}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{4841CFF0-7A5C-519C-BD16-D3625E99605E}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{6383F1D3-BB27-4E6B-A49A-6409B2059EAA}", + "details": { + "name": "EntityId", + "tooltip": "Entity Unique Id" + } + } + ], + "results": [ + { + "typeid": "{73103120-3DD3-4873-BAB3-9713FA2804FB}", + "details": { + "name": "Quaternion" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{641B736D-7467-5446-9083-EC81DC8E6E5B}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{945E2425-9BFA-5DC4-915D-8822B4D2BD4C}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{12AE825D-565E-5717-A7A2-6C8AADABE08F}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "optional" + }, + "methods": [ + { + "key": "has_value", + "context": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke has_value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after has_value is invoked" + }, + "details": { + "name": "has_value" + }, + "params": [ + { + "typeid": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "details": { + "name": "AZStd::optional*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "__bool__", + "context": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke __bool__" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after __bool__ is invoked" + }, + "details": { + "name": "__bool__" + }, + "params": [ + { + "typeid": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "details": { + "name": "AZStd::optional*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "value", + "context": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value is invoked" + }, + "details": { + "name": "value" + }, + "params": [ + { + "typeid": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "details": { + "name": "AZStd::optional*" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + }, + { + "key": "value_or", + "context": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value_or" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value_or is invoked" + }, + "details": { + "name": "value_or" + }, + "params": [ + { + "typeid": "{8FE8A00F-5FE8-54A1-A314-346843AD21B6}", + "details": { + "name": "AZStd::optional*" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ] + } + ] + }, + { + "key": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{581E4D22-2800-5F5C-BC36-00916AD8FA17}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{F31F64EA-E384-5536-ACD6-8F01849730FC}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{110C4B14-11A8-4E9D-8638-5051013A56AC}", + "details": { + "name": "double" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D03054C0-295C-5B7A-9997-5B2EE7B1B2B9}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "optional" + }, + "methods": [ + { + "key": "has_value", + "context": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke has_value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after has_value is invoked" + }, + "details": { + "name": "has_value" + }, + "params": [ + { + "typeid": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "details": { + "name": "AZStd::optional*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "__bool__", + "context": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke __bool__" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after __bool__ is invoked" + }, + "details": { + "name": "__bool__" + }, + "params": [ + { + "typeid": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "details": { + "name": "AZStd::optional*" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "value", + "context": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value is invoked" + }, + "details": { + "name": "value" + }, + "params": [ + { + "typeid": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "details": { + "name": "AZStd::optional*" + } + } + ], + "results": [ + { + "typeid": "{70D8A282-A1EA-462D-9D04-51EDE81FAC2F}", + "details": { + "name": "AZ::s64" + } + } + ] + }, + { + "key": "value_or", + "context": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value_or" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value_or is invoked" + }, + "details": { + "name": "value_or" + }, + "params": [ + { + "typeid": "{8E0A7AC1-C649-56B4-99CF-8BE08EEFC47B}", + "details": { + "name": "AZStd::optional*" + } + }, + { + "typeid": "{70D8A282-A1EA-462D-9D04-51EDE81FAC2F}", + "details": { + "name": "AZ::s64" + } + } + ], + "results": [ + { + "typeid": "{70D8A282-A1EA-462D-9D04-51EDE81FAC2F}", + "details": { + "name": "AZ::s64" + } + } + ] + } + ] + }, + { + "key": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "optional" + }, + "methods": [ + { + "key": "has_value", + "context": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke has_value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after has_value is invoked" + }, + "details": { + "name": "has_value" + }, + "params": [ + { + "typeid": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "__bool__", + "context": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke __bool__" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after __bool__ is invoked" + }, + "details": { + "name": "__bool__" + }, + "params": [ + { + "typeid": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "value", + "context": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value is invoked" + }, + "details": { + "name": "value" + }, + "params": [ + { + "typeid": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "details": { + "name": "AZStd::optional" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "value_or", + "context": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke value_or" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after value_or is invoked" + }, + "details": { + "name": "value_or" + }, + "params": [ + { + "typeid": "{0170062C-2E7E-5CEB-BAB8-F7663BEF7B3E}", + "details": { + "name": "AZStd::optional" + } + }, + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + } + ] + }, + { + "key": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Map", + "category": "Map", + "tooltip": "A collection of Key/Value pairs, where each Key value must be unique." + }, + "methods": [ + { + "key": "contains", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + }, + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ], + "results": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "Reserve", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "GetSize", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{12668852-2E13-5B48-9C0D-6BF6E8674D78}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{287CEE87-6FF3-52FC-9D32-38255E2C7FE9}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "Size", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Erase", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Clear", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + }, + { + "key": "At", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9F4E062E-06A0-46D4-85DF-E0DA96467D3A}", + "details": { + "name": "Crc32" + } + } + ], + "results": [ + { + "typeid": "{847DD984-9DBF-4789-8E25-E0334402E8AD}", + "details": { + "name": "Plane" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + }, + { + "typeid": "{9E069E13-E1B2-5178-9219-52C9F0BFC0AB}", + "details": { + "name": "AZStd::unordered_map" + } + } + ] + } + ] + }, + { + "key": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "HasKey", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "Back", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "pop_back", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "Empty", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "clear", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "GetSize", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ], + "results": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{15A4332F-7C3F-4A58-AC35-50E1CE53FB9C}", + "details": { + "name": "Matrix3x3" + } + } + ] + }, + { + "key": "Reserve", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{14E8FE40-1072-5691-9F23-E3600A9C4614}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{80735D54-8EFE-5E2C-88DF-6E67CF677132}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Set", + "category": "Set", + "tooltip": "A dynamically sized container, where each element is unique." + }, + "methods": [ + { + "key": "Size", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "GetKeys", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetKeys" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetKeys is invoked" + }, + "details": { + "name": "GetKeys" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{877C4A33-39B5-51D7-948D-F97DB81372A1}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "contains", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke contains" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after contains is invoked" + }, + "details": { + "name": "contains" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Insert", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "GetSize", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Reserve", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{E7C36C85-6DDA-5F7B-83D6-C8501974DF13}", + "details": { + "name": "Iterator_VM, AZStd::equal_to, allocator>>" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase is invoked" + }, + "details": { + "name": "Erase" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{652ED536-3402-439B-AEBE-4A5DBC554085}", + "details": { + "name": "AssetId" + } + } + ], + "results": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "Clear", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + }, + { + "key": "BucketCount", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke BucketCount" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after BucketCount is invoked" + }, + "details": { + "name": "BucketCount" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Empty", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + }, + { + "typeid": "{DB1EB3E5-F953-53A7-B8F9-9121E6A77F85}", + "details": { + "name": "AZStd::unordered_set" + } + } + ] + } + ] + }, + { + "key": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "HasKey", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "Back", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "pop_back", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "Empty", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "clear", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "GetSize", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ], + "results": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{004ABD25-CF14-4EB3-BD41-022C247C07FA}", + "details": { + "name": "Obb" + } + } + ] + }, + { + "key": "Reserve", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{8E8D109E-EB62-5F13-8C2C-1D857EEE4FB4}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{750C38DE-C1FA-5536-8447-1BF6F946DDDD}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + }, + { + "key": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "context": "OnDemandReflected", + "variant": "", + "details": { + "name": "Array", + "category": "Array", + "tooltip": "A dynamically sized container of elements." + }, + "methods": [ + { + "key": "Size", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Size is invoked" + }, + "details": { + "name": "Size" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Front", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Front" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Front is invoked" + }, + "details": { + "name": "Front" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "HasKey", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Has Key" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Has Key is invoked" + }, + "details": { + "name": "Has Key" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Resize", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Resize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Resize is invoked" + }, + "details": { + "name": "Resize" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "at", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke at" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after at is invoked" + }, + "details": { + "name": "at" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "Back", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Back is invoked" + }, + "details": { + "name": "Back" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "pop_back", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke pop_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after pop_back is invoked" + }, + "details": { + "name": "pop_back" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "size", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke size" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after size is invoked" + }, + "details": { + "name": "size" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "At", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke At" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after At is invoked" + }, + "details": { + "name": "At" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "Empty", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Empty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Empty is invoked" + }, + "details": { + "name": "Empty" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Swap", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Swap" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Swap is invoked" + }, + "details": { + "name": "Swap" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "push_back", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke push_back" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after push_back is invoked" + }, + "details": { + "name": "push_back" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "PushBack_VM", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack_VM is invoked" + }, + "details": { + "name": "PushBack_VM" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AtUnchecked", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AtUnchecked" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AtUnchecked is invoked" + }, + "details": { + "name": "AtUnchecked" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "clear", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after clear is invoked" + }, + "details": { + "name": "clear" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "NotEmpty", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke NotEmpty" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after NotEmpty is invoked" + }, + "details": { + "name": "NotEmpty" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Erase_VM", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Erase_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Erase_VM is invoked" + }, + "details": { + "name": "Erase_VM" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "EraseCheck_VM", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke EraseCheck_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after EraseCheck_VM is invoked" + }, + "details": { + "name": "EraseCheck_VM" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ], + "results": [ + { + "typeid": "{A0CA880C-AFE4-43CB-926C-59AC48496112}", + "details": { + "name": "bool" + } + } + ] + }, + { + "key": "Capacity", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Capacity" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Capacity is invoked" + }, + "details": { + "name": "Capacity" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Clear", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Clear" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Clear is invoked" + }, + "details": { + "name": "Clear" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "AssignAt", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke AssignAt" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after AssignAt is invoked" + }, + "details": { + "name": "AssignAt" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "GetSize", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke GetSize" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after GetSize is invoked" + }, + "details": { + "name": "GetSize" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{72039442-EB38-4D42-A1AD-CB68F7E0EEF6}", + "details": { + "name": "int" + } + } + ] + }, + { + "key": "Insert", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Insert" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Insert is invoked" + }, + "details": { + "name": "Insert" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ], + "results": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ] + }, + { + "key": "PushBack", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke PushBack" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after PushBack is invoked" + }, + "details": { + "name": "PushBack" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{E152C105-A133-4D03-BBF8-3D4B2FBA3E2A}", + "details": { + "name": "AZ::Uuid" + } + } + ] + }, + { + "key": "Reserve", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Reserve" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Reserve is invoked" + }, + "details": { + "name": "Reserve" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + }, + { + "typeid": "{D6597933-47CD-4FC8-B911-63F3E2B0993A}", + "details": { + "name": "AZ::u64" + } + } + ] + }, + { + "key": "Iterate_VM", + "context": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "entry": { + "name": "In", + "tooltip": "When signaled, this will invoke Iterate_VM" + }, + "exit": { + "name": "Out", + "tooltip": "Signaled after Iterate_VM is invoked" + }, + "details": { + "name": "Iterate_VM" + }, + "params": [ + { + "typeid": "{3A9E52F9-1A46-5FC6-822A-249BBFB50C90}", + "details": { + "name": "AZStd::vector" + } + } + ], + "results": [ + { + "typeid": "{C796F74B-8496-5018-9303-F525A8B22E4F}", + "details": { + "name": "Iterator_VM>" + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Gems/ScriptCanvas/Code/CMakeLists.txt b/Gems/ScriptCanvas/Code/CMakeLists.txt index c126d343ed..9bdacde4df 100644 --- a/Gems/ScriptCanvas/Code/CMakeLists.txt +++ b/Gems/ScriptCanvas/Code/CMakeLists.txt @@ -137,6 +137,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS) . Editor/Include Editor/Static/Include + Editor/Assets BUILD_DEPENDENCIES PRIVATE AZ::AzCore @@ -155,6 +156,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS) scriptcanvasgem_editor_files.cmake scriptcanvasgem_editor_asset_files.cmake scriptcanvasgem_editor_builder_files.cmake + scriptcanvasgem_editor_tools_files.cmake COMPILE_DEFINITIONS PUBLIC SCRIPTCANVAS_ERRORS_ENABLED @@ -165,6 +167,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS) PRIVATE . Editor + Tools Editor/Include ${SCRIPT_CANVAS_AUTOGEN_BUILD_DIR} BUILD_DEPENDENCIES diff --git a/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.cpp b/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.cpp index 6d9799ee7f..b24e91889e 100644 --- a/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.cpp +++ b/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.cpp @@ -252,6 +252,17 @@ namespace ScriptCanvasEditor m_assetsInUse.erase(assetId); } + void AssetTracker::RefreshAll() + { + for (const auto& asset : m_assetsInUse) + { + auto id = asset.second->GetScriptCanvasId(); + ScriptCanvasEditor::EditorGraphRequestBus::Event(id, &ScriptCanvasEditor::EditorGraphRequests::ClearGraphCanvasScene); + ScriptCanvasEditor::EditorGraphRequestBus::Event(id, &ScriptCanvasEditor::EditorGraphRequests::CreateGraphCanvasScene); + ScriptCanvasEditor::EditorGraphRequestBus::Event(id, &ScriptCanvasEditor::EditorGraphRequests::DisplayGraphCanvasScene); + } + } + void AssetTracker::CreateView(AZ::Data::AssetId assetId, QWidget* parent) { assetId = CheckAssetId(assetId); diff --git a/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.h b/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.h index 4850e669ff..78e85651e1 100644 --- a/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.h +++ b/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTracker.h @@ -61,6 +61,7 @@ namespace ScriptCanvasEditor void CreateView(AZ::Data::AssetId assetId, QWidget* parent) override; void ClearView(AZ::Data::AssetId assetId) override; void UntrackAsset(AZ::Data::AssetId assetId) override; + void RefreshAll() override; // Getters diff --git a/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTrackerBus.h b/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTrackerBus.h index 990eeecac5..3fecb0aac9 100644 --- a/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTrackerBus.h +++ b/Gems/ScriptCanvas/Code/Editor/Assets/ScriptCanvasAssetTrackerBus.h @@ -79,6 +79,9 @@ namespace ScriptCanvasEditor //! Used to make sure assets that are unloaded also get removed from tracking virtual void UntrackAsset([[maybe_unused]] AZ::Data::AssetId assetId) {} + //! Recreates the view for all tracked assets + virtual void RefreshAll() {} + using AssetList = AZStd::vector; // Accessors diff --git a/Gems/ScriptCanvas/Code/Editor/Components/EditorGraph.cpp b/Gems/ScriptCanvas/Code/Editor/Components/EditorGraph.cpp index 78325e9a90..ec6e7d8f4c 100644 --- a/Gems/ScriptCanvas/Code/Editor/Components/EditorGraph.cpp +++ b/Gems/ScriptCanvas/Code/Editor/Components/EditorGraph.cpp @@ -1932,7 +1932,7 @@ namespace ScriptCanvasEditor } OnSaveDataDirtied(graphCanvasNodeId); - Nodes::CopySlotTranslationKeyedNamesToDatums(graphCanvasNodeId); + Nodes::UpdateSlotDatumLabels(graphCanvasNodeId); } m_wrappedNodeGroupings.clear(); @@ -1950,7 +1950,7 @@ namespace ScriptCanvasEditor for (AZ::EntityId graphCanvasNodeId : graphCanvasNodeIds) { - Nodes::CopySlotTranslationKeyedNamesToDatums(graphCanvasNodeId); + Nodes::UpdateSlotDatumLabels(graphCanvasNodeId); } GraphCanvas::ViewId viewId; diff --git a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerEventNodeDescriptorComponent.cpp b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerEventNodeDescriptorComponent.cpp index 82c764e2ef..29db0c52cc 100644 --- a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerEventNodeDescriptorComponent.cpp +++ b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerEventNodeDescriptorComponent.cpp @@ -148,8 +148,6 @@ namespace ScriptCanvasEditor AZ::Entity* entity = nullptr; AZ::ComponentApplicationBus::BroadcastResult(entity, &AZ::ComponentApplicationBus::Events::FindEntity, scriptCanvasId); - AZStd::string ebusContextName = TranslationHelper::GetEbusHandlerContext(m_busName); - if (entity) { ScriptCanvas::Nodes::Core::EBusEventHandler* eventHandler = AZ::EntityUtils::FindFirstDerivedComponent(entity); @@ -190,52 +188,63 @@ namespace ScriptCanvasEditor if (scriptCanvasSlot && scriptCanvasSlot->IsVisible()) { - AZ::EntityId slotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); + auto graphCanvasSlotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerOnEventTriggeredNameKey()); - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerOnEventTriggeredTooltipKey()); + GraphCanvas::TranslationKey key; + key << "EBusHandler" << eventHandler->GetEBusName() << "methods" << m_eventName; + if (scriptCanvasSlot->IsExecution() && scriptCanvasSlot->IsOutput()) + { + key << "exit"; + } + else + { + key << "details"; + } + + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetName, details.m_name); + GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTooltip, details.m_tooltip); } // // inputCount and outputCount work because the order of the slots is maintained from the BehaviorContext, if this changes // in the future then we should consider storing the actual offset or key name at that time. // - int inputCount = 0; - int outputCount = 0; + int paramIndex = 0; + int outputIndex = 0; for (const auto& slotId : myEvent.m_parameterSlotIds) { scriptCanvasSlot = eventHandler->GetSlot(slotId); if (scriptCanvasSlot && scriptCanvasSlot->IsVisible()) { - AZ::EntityId graphCanvasSlotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); + auto graphCanvasSlotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); + int& index = (scriptCanvasSlot->IsData() && scriptCanvasSlot->IsOutput()) ? paramIndex : outputIndex; - TranslationItemType itemType = TranslationHelper::GetItemType(scriptCanvasSlot->GetDescriptor()); + GraphCanvas::TranslationRequests::Details details; - GraphCanvas::TranslationKeyedString slotNameKeyedString(scriptCanvasSlot->GetName()); - slotNameKeyedString.m_context = ebusContextName; + if (scriptCanvasSlot->IsData()) + { + GraphCanvas::TranslationKey key; + key = "EBusHandler"; + key << eventHandler->GetEBusName() << "methods" << m_eventName << "params" << index << "details"; - GraphCanvas::TranslationKeyedString slotTooltipKeyedString(scriptCanvasSlot->GetToolTip()); - slotTooltipKeyedString.m_context = ebusContextName; + details.m_name = scriptCanvasSlot->GetName(); - slotNameKeyedString.SetFallback(scriptCanvasSlot->GetName()); - slotTooltipKeyedString.SetFallback(scriptCanvasSlot->GetToolTip()); + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetName, details.m_name); + GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTooltip, details.m_tooltip); + } if (scriptCanvasSlot->GetDescriptor() == ScriptCanvas::SlotDescriptors::DataOut()) { - slotNameKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Name, outputCount); - slotTooltipKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Tooltip, outputCount); - ++outputCount; + ++outputIndex; } else { - slotNameKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Name, inputCount); - slotTooltipKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Tooltip, inputCount); - ++inputCount; + ++paramIndex; } - - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotNameKeyedString); - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTooltipKeyedString); } } @@ -245,18 +254,7 @@ namespace ScriptCanvasEditor if (scriptCanvasSlot && scriptCanvasSlot->IsVisible()) { - AZ::EntityId graphCanvasSlotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); - - TranslationItemType itemType = TranslationHelper::GetItemType(scriptCanvasSlot->GetDescriptor()); - - GraphCanvas::TranslationKeyedString slotNameKeyedString(scriptCanvasSlot->GetName(), ebusContextName); - slotNameKeyedString.m_key = slotNameKeyedString.m_key = TranslationHelper::GetKey(TranslationContextGroup::EbusHandler, m_busName, m_eventName, itemType, TranslationKeyId::Name); - - GraphCanvas::TranslationKeyedString slotTooltipKeyedString(TranslationHelper::GetSafeTypeName(scriptCanvasSlot->GetDataType()), ebusContextName); - slotTooltipKeyedString.m_key = TranslationHelper::GetKey(TranslationContextGroup::EbusHandler, m_busName, m_eventName, itemType, TranslationKeyId::Tooltip); - - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotNameKeyedString); - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTooltipKeyedString); + Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); } } @@ -345,9 +343,6 @@ namespace ScriptCanvasEditor if (connectionType == GraphCanvas::ConnectionType::CT_Output) { - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerOnEventTriggeredNameKey()); - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerOnEventTriggeredTooltipKey()); - break; } } diff --git a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerNodeDescriptorComponent.cpp b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerNodeDescriptorComponent.cpp index 20ee9272d4..9e3e5d2b8e 100644 --- a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerNodeDescriptorComponent.cpp +++ b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusHandlerNodeDescriptorComponent.cpp @@ -210,10 +210,10 @@ namespace ScriptCanvasEditor { if (m_eventTypeToId.find(eventId) == m_eventTypeToId.end()) { - AZStd::string eventName; + AZStd::string eventName; for (const HandlerEventConfiguration& testEventConfiguration : eventConfigurations) - { + { if (testEventConfiguration.m_eventId == eventId) { eventName = testEventConfiguration.m_eventName; @@ -540,8 +540,11 @@ namespace ScriptCanvasEditor if (slotType == GraphCanvas::SlotTypes::DataSlot) { - GraphCanvas::SlotRequestBus::Event(testSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerBusIdNameKey()); - GraphCanvas::SlotRequestBus::Event(testSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerBusIdTooltipKey()); + GraphCanvas::TranslationKey key; + key << Translation::GlobalKeys::EBusHandlerIDKey << ".details"; + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + GraphCanvas::SlotRequestBus::Event(testSlotId, &GraphCanvas::SlotRequests::SetDetails, details.m_name, details.m_tooltip); break; } } diff --git a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusSenderNodeDescriptorComponent.cpp b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusSenderNodeDescriptorComponent.cpp index 5872925b39..7876e44140 100644 --- a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusSenderNodeDescriptorComponent.cpp +++ b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/EBusSenderNodeDescriptorComponent.cpp @@ -68,9 +68,6 @@ namespace ScriptCanvasEditor if (currentSlotId == slotId) { - GraphCanvas::SlotRequestBus::Event(graphCanvasId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusSenderBusIdNameKey()); - GraphCanvas::SlotRequestBus::Event(graphCanvasId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusSenderBusIdTooltipKey()); - break; } } diff --git a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverEventNodeDescriptorComponent.cpp b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverEventNodeDescriptorComponent.cpp index 3e0a97254f..7881a9886b 100644 --- a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverEventNodeDescriptorComponent.cpp +++ b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverEventNodeDescriptorComponent.cpp @@ -142,8 +142,6 @@ namespace ScriptCanvasEditor m_ebusWrapper.m_graphCanvasId = wrappingNode; m_ebusWrapper.m_scriptCanvasId = scriptCanvasId; - AZStd::string ebusContextName = TranslationHelper::GetEbusHandlerContext(m_busName); - ScriptCanvas::Nodes::Core::ReceiveScriptEvent* eventHandler = AZ::EntityUtils::FindFirstDerivedComponent(scriptCanvasId); if (eventHandler) { @@ -179,49 +177,20 @@ namespace ScriptCanvasEditor if (scriptCanvasSlot && scriptCanvasSlot->IsVisible()) { - AZ::EntityId slotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); - - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerOnEventTriggeredNameKey()); - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerOnEventTriggeredTooltipKey()); + Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); } // // inputCount and outputCount work because the order of the slots is maintained from the BehaviorContext, if this changes // in the future then we should consider storing the actual offset or key name at that time. // - int inputCount = 0; - int outputCount = 0; for (const auto& slotId : myEvent.m_parameterSlotIds) { scriptCanvasSlot = eventHandler->GetSlot(slotId); if (scriptCanvasSlot && scriptCanvasSlot->IsVisible()) { - AZ::EntityId graphCanvasSlotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); - - TranslationItemType itemType = TranslationHelper::GetItemType(scriptCanvasSlot->GetDescriptor()); - - GraphCanvas::TranslationKeyedString slotNameKeyedString(scriptCanvasSlot->GetName()); - slotNameKeyedString.m_context = ebusContextName; - - GraphCanvas::TranslationKeyedString slotTooltipKeyedString(scriptCanvasSlot->GetToolTip()); - slotTooltipKeyedString.m_context = ebusContextName; - - if (scriptCanvasSlot->GetDescriptor() == ScriptCanvas::SlotDescriptors::DataOut()) - { - slotNameKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Name, outputCount); - slotTooltipKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Tooltip, outputCount); - ++outputCount; - } - else - { - slotNameKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Name, inputCount); - slotTooltipKeyedString.m_key = TranslationHelper::GetEBusHandlerSlotKey(m_busName, m_eventName, itemType, TranslationKeyId::Tooltip, inputCount); - ++inputCount; - } - - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotNameKeyedString); - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTooltipKeyedString); + Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); } } @@ -231,18 +200,7 @@ namespace ScriptCanvasEditor if (scriptCanvasSlot && scriptCanvasSlot->IsVisible()) { - AZ::EntityId graphCanvasSlotId = Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); - - TranslationItemType itemType = TranslationHelper::GetItemType(scriptCanvasSlot->GetDescriptor()); - - GraphCanvas::TranslationKeyedString slotNameKeyedString(scriptCanvasSlot->GetName(), ebusContextName); - slotNameKeyedString.m_key = slotNameKeyedString.m_key = TranslationHelper::GetKey(TranslationContextGroup::EbusHandler, m_busName, m_eventName, itemType, TranslationKeyId::Name); - - GraphCanvas::TranslationKeyedString slotTooltipKeyedString(TranslationHelper::GetSafeTypeName(scriptCanvasSlot->GetDataType()), ebusContextName); - slotTooltipKeyedString.m_key = TranslationHelper::GetKey(TranslationContextGroup::EbusHandler, m_busName, m_eventName, itemType, TranslationKeyId::Tooltip); - - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotNameKeyedString); - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTooltipKeyedString); + Nodes::DisplayScriptCanvasSlot(GetEntityId(), (*scriptCanvasSlot)); } } @@ -367,9 +325,6 @@ namespace ScriptCanvasEditor if (connectionType == GraphCanvas::ConnectionType::CT_Output) { - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerOnEventTriggeredNameKey()); - GraphCanvas::SlotRequestBus::Event(slotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerOnEventTriggeredTooltipKey()); - break; } } diff --git a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverNodeDescriptorComponent.cpp b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverNodeDescriptorComponent.cpp index dea7612b05..d8c31e3745 100644 --- a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverNodeDescriptorComponent.cpp +++ b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventReceiverNodeDescriptorComponent.cpp @@ -560,8 +560,11 @@ namespace ScriptCanvasEditor if (slotType == GraphCanvas::SlotTypes::DataSlot) { - GraphCanvas::SlotRequestBus::Event(testSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerBusIdNameKey()); - GraphCanvas::SlotRequestBus::Event(testSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerBusIdTooltipKey()); + GraphCanvas::TranslationKey key; + key << Translation::GlobalKeys::EBusHandlerIDKey << "details"; + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + GraphCanvas::SlotRequestBus::Event(testSlotId, &GraphCanvas::SlotRequests::SetDetails, details.m_name, details.m_tooltip); break; } } diff --git a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventSenderNodeDescriptorComponent.cpp b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventSenderNodeDescriptorComponent.cpp index 9bf18ec9ac..a213de4a9d 100644 --- a/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventSenderNodeDescriptorComponent.cpp +++ b/Gems/ScriptCanvas/Code/Editor/GraphCanvas/Components/NodeDescriptors/ScriptEventSenderNodeDescriptorComponent.cpp @@ -118,9 +118,6 @@ namespace ScriptCanvasEditor if (currentSlotId == slotId) { - GraphCanvas::SlotRequestBus::Event(graphCanvasId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusSenderBusIdNameKey()); - GraphCanvas::SlotRequestBus::Event(graphCanvasId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusSenderBusIdTooltipKey()); - break; } } diff --git a/Gems/ScriptCanvas/Code/Editor/Nodes/NodeDisplayUtils.cpp b/Gems/ScriptCanvas/Code/Editor/Nodes/NodeDisplayUtils.cpp index 8d616f0a68..a59e8497fe 100644 --- a/Gems/ScriptCanvas/Code/Editor/Nodes/NodeDisplayUtils.cpp +++ b/Gems/ScriptCanvas/Code/Editor/Nodes/NodeDisplayUtils.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include #include @@ -45,6 +46,8 @@ #include #include +#include + namespace ScriptCanvasEditor::Nodes::SlotDisplayHelper { AZ::EntityId DisplayPropertySlot(AZ::EntityId graphCanvasNodeId, const ScriptCanvas::VisualExtensionSlotConfiguration& propertyConfiguration); @@ -101,37 +104,56 @@ namespace ScriptCanvasEditor::Nodes *graphCanvasUserData = node->GetEntityId(); } - GraphCanvas::TranslationKeyedString nodeKeyedString(nodeConfiguration.m_titleFallback, nodeConfiguration.m_translationContext); - nodeKeyedString.m_key = TranslationHelper::GetKey(nodeConfiguration.m_translationGroup, nodeConfiguration.m_translationKeyContext, nodeConfiguration.m_translationKeyName, TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "ScriptCanvas::Node" << azrtti_typeid(node).ToString() << "details"; - AZStd::string nodeName = nodeKeyedString.GetDisplayString(); - - int paramIndex = 0; - int outputIndex = 0; + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); // Create the GraphCanvas slots for (const auto& slot : node->GetSlots()) { + GraphCanvas::TranslationKey slotKey; + slotKey << "ScriptCanvas::Node" << azrtti_typeid(node).ToString() << "slots"; + if (slot.IsVisible()) { - AZ::EntityId graphCanvasSlotId = DisplayScriptCanvasSlot(graphCanvasEntity->GetId(), slot); - - GraphCanvas::TranslationKeyedString slotNameKeyedString(slot.GetName(), nodeKeyedString.m_context); - GraphCanvas::TranslationKeyedString slotTooltipKeyedString(slot.GetToolTip(), nodeKeyedString.m_context); - - TranslationItemType itemType = TranslationHelper::GetItemType(slot.GetDescriptor()); - - if (itemType == TranslationItemType::ParamDataSlot || itemType == TranslationItemType::ReturnDataSlot) + AZStd::string slotKeyStr; + if (slot.IsData()) { - int& index = (itemType == TranslationItemType::ParamDataSlot) ? paramIndex : outputIndex; - - slotNameKeyedString.m_key = TranslationHelper::GetKey(nodeConfiguration.m_translationGroup, nodeConfiguration.m_translationKeyContext, nodeConfiguration.m_translationKeyName, itemType, TranslationKeyId::Name, index); - slotTooltipKeyedString.m_key = TranslationHelper::GetKey(nodeConfiguration.m_translationGroup, nodeConfiguration.m_translationKeyContext, nodeConfiguration.m_translationKeyName, itemType, TranslationKeyId::Tooltip, index); - index++; + slotKeyStr.append("Data"); } - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotNameKeyedString); - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTooltipKeyedString); + if (slot.GetConnectionType() == ScriptCanvas::ConnectionType::Input) + { + slotKeyStr.append("Input_"); + } + else + { + slotKeyStr.append("Output_"); + } + + slotKeyStr.append(slot.GetName()); + + slotKey << slotKeyStr << "details"; + + GraphCanvas::TranslationRequests::Details slotDetails; + GraphCanvas::TranslationRequestBus::BroadcastResult(slotDetails, &GraphCanvas::TranslationRequests::GetDetails, slotKey, slotDetails); + + if (slotDetails.m_name.empty()) + { + slotDetails.m_name = slot.GetName(); + } + + if (slotDetails.m_tooltip.empty()) + { + slotDetails.m_tooltip = slot.GetToolTip(); + } + + AZ::EntityId graphCanvasSlotId = DisplayScriptCanvasSlot(graphCanvasEntity->GetId(), slot); + + GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetName, slotDetails.m_name); + GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTooltip, slotDetails.m_tooltip); } } @@ -142,25 +164,17 @@ namespace ScriptCanvasEditor::Nodes SlotDisplayHelper::DisplayVisualExtensionSlot(graphCanvasEntity->GetId(), extensionConfiguration); } - GraphCanvas::TranslationKeyedString subtitleKeyedString(nodeConfiguration.m_subtitleFallback, nodeConfiguration.m_translationContext); - subtitleKeyedString.m_key = TranslationHelper::GetKey(nodeConfiguration.m_translationGroup, nodeConfiguration.m_translationKeyContext, nodeConfiguration.m_translationKeyName, TranslationItemType::Node, TranslationKeyId::Category); + graphCanvasEntity->SetName(AZStd::string::format("GC-Node(%s)", details.m_name.c_str())); - graphCanvasEntity->SetName(AZStd::string::format("GC-Node(%s)", nodeKeyedString.GetDisplayString().c_str())); - - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasEntity->GetId(), &GraphCanvas::NodeTitleRequests::SetTranslationKeyedTitle, nodeKeyedString); - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasEntity->GetId(), &GraphCanvas::NodeTitleRequests::SetTranslationKeyedSubTitle, subtitleKeyedString); + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasEntity->GetId(), &GraphCanvas::NodeTitleRequests::SetTitle, details.m_name); + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasEntity->GetId(), &GraphCanvas::NodeTitleRequests::SetSubTitle, details.m_category); + GraphCanvas::NodeRequestBus::Event(graphCanvasEntity->GetId(), &GraphCanvas::NodeRequests::SetTooltip, details.m_tooltip); if (!nodeConfiguration.m_titlePalette.empty()) { GraphCanvas::NodeTitleRequestBus::Event(graphCanvasEntity->GetId(), &GraphCanvas::NodeTitleRequests::SetPaletteOverride, nodeConfiguration.m_titlePalette); } - // Set the name - GraphCanvas::TranslationKeyedString tooltipKeyedString(nodeConfiguration.m_tooltipFallback, nodeConfiguration.m_translationContext); - tooltipKeyedString.m_key = TranslationHelper::GetKey(TranslationContextGroup::ClassMethod, nodeConfiguration.m_translationKeyContext, nodeConfiguration.m_translationKeyName, TranslationItemType::Node, TranslationKeyId::Tooltip); - - GraphCanvas::NodeRequestBus::Event(graphCanvasEntity->GetId(), &GraphCanvas::NodeRequests::SetTranslationKeyedTooltip, tooltipKeyedString); - EditorNodeNotificationBus::Event(node->GetEntityId(), &EditorNodeNotifications::OnGraphCanvasNodeDisplayed, graphCanvasEntity->GetId()); return graphCanvasEntity->GetId(); @@ -193,22 +207,6 @@ namespace ScriptCanvasEditor::Nodes if (classData) { - AZStd::string nodeContext = GetContextName(*classData); - nodeConfiguration.m_translationContext = TranslationHelper::GetUserDefinedContext(nodeContext); - - nodeConfiguration.m_titleFallback = (classData->m_editData && classData->m_editData->m_name) ? classData->m_editData->m_name : classData->m_name; - nodeConfiguration.m_tooltipFallback = (classData->m_editData && classData->m_editData->m_description) ? classData->m_editData->m_description : ""; - - GraphCanvas::TranslationKeyedString subtitleKeyedString(nodeContext, nodeConfiguration.m_translationContext); - subtitleKeyedString.m_key = TranslationHelper::GetUserDefinedNodeKey(nodeContext, nodeConfiguration.m_titleFallback, ScriptCanvasEditor::TranslationKeyId::Category); - - nodeConfiguration.m_subtitleFallback = subtitleKeyedString.GetDisplayString(); - - nodeConfiguration.m_translationKeyName = nodeConfiguration.m_titleFallback; - nodeConfiguration.m_translationKeyContext = nodeContext; - - nodeConfiguration.m_translationGroup = TranslationContextGroup::ClassMethod; - if (classData->m_editData) { const AZ::Edit::ElementData* elementData = classData->m_editData->FindElementData(AZ::Edit::ClassElements::EditorData); @@ -260,20 +258,16 @@ namespace ScriptCanvasEditor::Nodes graphCanvasEntity->CreateComponent(methodNode->GetEntityId()); graphCanvasEntity->CreateComponent(methodNode->GetEntityId()); - TranslationContextGroup contextGroup = TranslationContextGroup::Invalid; - switch (methodNode->GetMethodType()) { case ScriptCanvas::MethodType::Event: graphCanvasEntity->CreateComponent(); - contextGroup = TranslationContextGroup::EbusSender; break; case ScriptCanvas::MethodType::Member: case ScriptCanvas::MethodType::Getter: case ScriptCanvas::MethodType::Setter: case ScriptCanvas::MethodType::Free: graphCanvasEntity->CreateComponent(); - contextGroup = TranslationContextGroup::ClassMethod; break; default: AZ_Error("ScriptCanvas", false, "Invalid method node type, node creation failed. This node needs to be deleted."); @@ -292,19 +286,22 @@ namespace ScriptCanvasEditor::Nodes *graphCanvasUserData = methodNode->GetEntityId(); } + const bool isEBusSender = (methodNode->GetMethodType() == ScriptCanvas::MethodType::Event); const AZStd::string& className = methodNode->GetMethodClassName(); const AZStd::string& methodName = methodNode->GetName(); - AZStd::string translationContext = TranslationHelper::GetContextName(contextGroup, className); + GraphCanvas::TranslationKey key; + key = isEBusSender ? "EBusSender" : "BehaviorClass"; + key << className; + key << "methods" << methodName; - GraphCanvas::TranslationKeyedString nodeKeyedString(methodName, translationContext); - nodeKeyedString.m_key = TranslationHelper::GetKey(contextGroup, className, methodName, TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationRequests::Details details; + details.m_name = methodName; - GraphCanvas::TranslationKeyedString classKeyedString(className, translationContext); - classKeyedString.m_key = TranslationHelper::GetClassKey(contextGroup, className, TranslationKeyId::Name); + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key + ".details", details); - GraphCanvas::TranslationKeyedString tooltipKeyedString(AZStd::string(), translationContext); - tooltipKeyedString.m_key = TranslationHelper::GetKey(contextGroup, className, methodName, TranslationItemType::Node, TranslationKeyId::Tooltip); + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetDetails, details.m_name, details.m_subtitle); + GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTooltip, details.m_tooltip); int paramIndex = 0; int outputIndex = 0; @@ -312,37 +309,51 @@ namespace ScriptCanvasEditor::Nodes auto busId = methodNode->GetBusSlotId(); for (const auto& slot : methodNode->GetSlots()) { + GraphCanvas::TranslationKey slotKey = key; + if (slot.IsVisible()) { AZ::EntityId graphCanvasSlotId = DisplayScriptCanvasSlot(graphCanvasNodeId, slot); - GraphCanvas::TranslationKeyedString slotNameKeyedString(slot.GetName(), translationContext); - GraphCanvas::TranslationKeyedString slotTooltipKeyedString(slot.GetToolTip(), translationContext); + details.m_name = slot.GetName(); + details.m_tooltip = slot.GetToolTip(); if (methodNode->HasBusID() && busId == slot.GetId() && slot.GetDescriptor() == ScriptCanvas::SlotDescriptors::DataIn()) { - slotNameKeyedString = TranslationHelper::GetEBusSenderBusIdNameKey(); - slotTooltipKeyedString = TranslationHelper::GetEBusSenderBusIdTooltipKey(); + key = Translation::GlobalKeys::EBusSenderIDKey; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key + ".details", details); } else { - TranslationItemType itemType = TranslationHelper::GetItemType(slot.GetDescriptor()); + int& index = (slot.IsData() && slot.IsInput()) ? paramIndex : outputIndex; - int& index = (itemType == TranslationItemType::ParamDataSlot) ? paramIndex : outputIndex; + if (slot.IsData()) + { + key = isEBusSender ? "EBusSender" : "BehaviorClass"; + key << className << "methods" << methodName; + if (slot.IsData() && slot.IsInput()) + { + key << "params"; + } + else + { + key << "results"; + } + key << index; - slotNameKeyedString.m_key = TranslationHelper::GetKey(contextGroup, className, methodName, itemType, TranslationKeyId::Name, index); - slotTooltipKeyedString.m_key = TranslationHelper::GetKey(contextGroup, className, methodName, itemType, TranslationKeyId::Tooltip, index); + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key + ".details", details); + } - if ((itemType == TranslationItemType::ParamDataSlot) || (itemType == TranslationItemType::ReturnDataSlot)) + if (slot.IsData()) { index++; } } - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotNameKeyedString); - GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTooltipKeyedString); + GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetDetails, details.m_name, details.m_tooltip); + + UpdateSlotDatumLabel(graphCanvasNodeId, slot.GetId(), details.m_name); - CopyTranslationKeyedNameToDatumLabel(graphCanvasNodeId, slot.GetId(), graphCanvasSlotId); } } @@ -350,10 +361,6 @@ namespace ScriptCanvasEditor::Nodes AZStd::string displayName = methodNode->GetName(); graphCanvasEntity->SetName(AZStd::string::format("GC-Node(%s)", displayName.c_str())); - GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTranslationKeyedTooltip, tooltipKeyedString); - - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTranslationKeyedTitle, nodeKeyedString); - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTranslationKeyedSubTitle, classKeyedString); GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetPaletteOverride, "MethodNodeTitlePalette"); // Override the title if it has the Setter or Getter suffixes @@ -420,24 +427,30 @@ namespace ScriptCanvasEditor::Nodes if (busNode->IsIDRequired() && slot->GetDescriptor() == ScriptCanvas::SlotDescriptors::DataIn()) { - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerBusIdNameKey()); - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerBusIdTooltipKey()); + GraphCanvas::TranslationKey key; + key << Translation::GlobalKeys::EBusHandlerIDKey << "details"; + GraphCanvas::TranslationRequests::Details details; + details.m_name = slot->GetName(); + details.m_tooltip = slot->GetToolTip(); + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetDetails, details.m_name, details.m_tooltip); } } } - GraphCanvas::TranslationKeyedString nodeKeyedString(busName); - nodeKeyedString.m_context = TranslationHelper::GetEbusHandlerContext(busName); - nodeKeyedString.m_key = TranslationHelper::GetEbusHandlerKey(busName, TranslationKeyId::Name); - - GraphCanvas::TranslationKeyedString tooltipKeyedString(AZStd::string(), nodeKeyedString.m_context); - tooltipKeyedString.m_key = TranslationHelper::GetEbusHandlerKey(busName, TranslationKeyId::Tooltip); - // Set the name graphCanvasEntity->SetName(AZStd::string::format("GC-BusNode: %s", busName.data())); - GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTranslationKeyedTooltip, tooltipKeyedString); - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTranslationKeyedTitle, nodeKeyedString); + GraphCanvas::TranslationKey key; + key << "EBusHandler" << busName << "details"; + + GraphCanvas::TranslationRequests::Details details; + details.m_name = busName; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTooltip, details.m_tooltip); + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTitle, details.m_name); GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetDefaultPalette, "HandlerWrapperNodeTitlePalette"); return graphCanvasNodeId; @@ -462,19 +475,20 @@ namespace ScriptCanvasEditor::Nodes AZStd::string decoratedName = AZStd::string::format("%s::%s", busName.c_str(), eventName.c_str()); - GraphCanvas::TranslationKeyedString nodeKeyedString(eventName); - nodeKeyedString.m_context = TranslationHelper::GetEbusHandlerContext(busName); - nodeKeyedString.m_key = TranslationHelper::GetEbusHandlerEventKey(busName, eventName, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "EBusHandler" << busName << "methods" << eventName << "details"; - GraphCanvas::TranslationKeyedString tooltipKeyedString(AZStd::string(), nodeKeyedString.m_context); - tooltipKeyedString.m_key = TranslationHelper::GetEbusHandlerEventKey(busName, eventName, TranslationKeyId::Tooltip); + GraphCanvas::TranslationRequests::Details details; + details.m_name = eventName; + details.m_subtitle = busName; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); // Set the name graphCanvasEntity->SetName(AZStd::string::format("GC-Node(%s)", decoratedName.c_str())); - GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTranslationKeyedTooltip, tooltipKeyedString); + GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTooltip, details.m_tooltip); - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTranslationKeyedTitle, nodeKeyedString); + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTitle, details.m_name); GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetPaletteOverride, "HandlerNodeTitlePalette"); return graphCanvasNodeId; @@ -512,76 +526,27 @@ namespace ScriptCanvasEditor::Nodes if (slot.IsVisible()) { AZ::EntityId gcSlotId = DisplayScriptCanvasSlot(graphCanvasNodeId, slot, group); - if (slot.GetId() == azEventEntry.m_azEventInputSlotId) - { - GraphCanvas::TranslationKeyedString slotTranslationEntry(azEventEntry.m_eventName); - slotTranslationEntry.m_context = TranslationHelper::GetAzEventHandlerContextKey(); - // The translation key in this case acts like a json pointer referencing a particular - // json string within a hypothetical json document - AZ::StackedString azEventHandlerNodeKey = TranslationHelper::GetAzEventHandlerRootPointer(azEventEntry.m_eventName); - azEventHandlerNodeKey.Push("Name"); - slotTranslationEntry.m_key = AZStd::string_view{ azEventHandlerNodeKey }; - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotTranslationEntry); - azEventHandlerNodeKey.Pop(); - azEventHandlerNodeKey.Push("Tooltip"); - slotTranslationEntry.m_key = AZStd::string_view{ azEventHandlerNodeKey }; - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTranslationEntry); - } - else - { - GraphCanvas::TranslationKeyedString slotTranslationEntry(slot.GetName()); - slotTranslationEntry.m_context = TranslationHelper::GetAzEventHandlerContextKey(); - // The translation key in this case acts like a json pointer referencing a particular - // json string within a hypothetical json document - // translation key is rooted at /AzEventHandler/${EventName}/Slots/${SlotName}/{In,Out,Param,Return} - AZ::StackedString azEventHandlerNodeKey = TranslationHelper::GetAzEventHandlerRootPointer(azEventEntry.m_eventName); - azEventHandlerNodeKey.Push("Slots"); - azEventHandlerNodeKey.Push(slot.GetName()); - switch(TranslationHelper::GetItemType(slot.GetDescriptor())) - { - case TranslationItemType::ExecutionInSlot: - azEventHandlerNodeKey.Push("In"); - break; - case TranslationItemType::ExecutionOutSlot: - azEventHandlerNodeKey.Push("Out"); - break; - case TranslationItemType::ParamDataSlot: - azEventHandlerNodeKey.Push("Param"); - break; - case TranslationItemType::ReturnDataSlot: - azEventHandlerNodeKey.Push("Return"); - break; - default: - // Slot is not an execution or data slot, do nothing - break; - } + GraphCanvas::TranslationKey key; + key << "AZEventHandler" << azEventNode->GetNodeName() << "slots" << slot.GetName() << "details"; - azEventHandlerNodeKey.Push("Name"); - slotTranslationEntry.m_key = AZStd::string_view{ azEventHandlerNodeKey }; - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, slotTranslationEntry); - azEventHandlerNodeKey.Pop(); - azEventHandlerNodeKey.Push("Tooltip"); - slotTranslationEntry.m_key = AZStd::string_view{ azEventHandlerNodeKey }; - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, slotTranslationEntry); - } + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetName, details.m_name); + GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTooltip, details.m_tooltip);; } } - GraphCanvas::TranslationKeyedString nodeTranslationEntry(azEventEntry.m_eventName); - nodeTranslationEntry.m_context = TranslationHelper::GetAzEventHandlerContextKey(); - // The translation key in this case acts like a json pointer referencing a particular - // json string within a hypothetical json document - AZ::StackedString azEventHandlerNodeKey = TranslationHelper::GetAzEventHandlerRootPointer(azEventEntry.m_eventName); - azEventHandlerNodeKey.Push("Name"); - nodeTranslationEntry.m_key = AZStd::string_view{ azEventHandlerNodeKey }; - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTranslationKeyedTitle, nodeTranslationEntry); - azEventHandlerNodeKey.Pop(); - azEventHandlerNodeKey.Push("Tooltip"); - nodeTranslationEntry.m_key = AZStd::string_view{ azEventHandlerNodeKey }; - GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTranslationKeyedTooltip, nodeTranslationEntry); + GraphCanvas::TranslationKey key; + key << "AZEventHandler" << azEventEntry.m_eventName << "details"; + + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTitle, details.m_name); + GraphCanvas::NodeRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeRequests::SetTooltip, details.m_tooltip); - // Set the name graphCanvasEntity->SetName(AZStd::string::format("GC-EventNode: %s", azEventEntry.m_eventName.c_str())); GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetPaletteOverride, "HandlerNodeTitlePalette"); @@ -652,8 +617,11 @@ namespace ScriptCanvasEditor::Nodes if (busNode->IsIDRequired() && slot->GetDescriptor() == ScriptCanvas::SlotDescriptors::DataIn()) { - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedName, TranslationHelper::GetEBusHandlerBusIdNameKey()); - GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetTranslationKeyedTooltip, TranslationHelper::GetEBusHandlerBusIdTooltipKey()); + GraphCanvas::TranslationKey key; + key << Translation::GlobalKeys::EBusHandlerIDKey << "details"; + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + GraphCanvas::SlotRequestBus::Event(gcSlotId, &GraphCanvas::SlotRequests::SetDetails, details.m_name, details.m_tooltip); } } } @@ -718,11 +686,7 @@ namespace ScriptCanvasEditor::Nodes graphCanvasEntity->CreateComponent(ScriptCanvas::Nodes::Core::Method::RTTI_Type()); graphCanvasEntity->CreateComponent(senderNode->GetEntityId()); graphCanvasEntity->CreateComponent(senderNode->GetEntityId()); - - TranslationContextGroup contextGroup = TranslationContextGroup::Invalid; - graphCanvasEntity->CreateComponent(senderNode->GetAssetId(), senderNode->GetEventId()); - contextGroup = TranslationContextGroup::EbusSender; graphCanvasEntity->Init(); graphCanvasEntity->Activate(); @@ -753,7 +717,7 @@ namespace ScriptCanvasEditor::Nodes GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetName, slot.GetName()); GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTooltip, slot.GetToolTip()); - CopyTranslationKeyedNameToDatumLabel(graphCanvasNodeId, slot.GetId(), graphCanvasSlotId); + UpdateSlotDatumLabel(graphCanvasNodeId, slot.GetId(), slot.GetName()); } } @@ -811,11 +775,23 @@ namespace ScriptCanvasEditor::Nodes { AZ_Error("Script Canvas", false, "Script Canvas Function asset (%s) is not loaded, unable to display the node.", functionNode->GetAssetId().ToString().c_str()); - GraphCanvas::TranslationKeyedString errorTitle("ERROR!"); - GraphCanvas::TranslationKeyedString errorSubstring("Missing Script Canvas Function Asset!"); + GraphCanvas::TranslationKey key; + key = "Globals.MissingFunctionAsset.Title.details.m_name"; - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTranslationKeyedTitle, errorTitle); - GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTranslationKeyedSubTitle, errorSubstring); + bool success = false; + AZStd::string result = "Error!"; + GraphCanvas::TranslationRequestBus::BroadcastResult(success, &GraphCanvas::TranslationRequests::Get, key = "Globals.MissingFunctionAsset.Title.details.m_name", result); + if (success) + { + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetTitle, result); + } + + result = "Missing Script Canvas Function Asset"; + GraphCanvas::TranslationRequestBus::BroadcastResult(success, &GraphCanvas::TranslationRequests::Get, key = "Globals.MissingFunctionAsset.Title.details.tooltip", result); + if (success) + { + GraphCanvas::NodeTitleRequestBus::Event(graphCanvasNodeId, &GraphCanvas::NodeTitleRequests::SetSubTitle, result); + } return graphCanvasNodeId; } @@ -827,7 +803,7 @@ namespace ScriptCanvasEditor::Nodes GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetName, slot.GetName()); GraphCanvas::SlotRequestBus::Event(graphCanvasSlotId, &GraphCanvas::SlotRequests::SetTooltip, slot.GetToolTip()); - CopyTranslationKeyedNameToDatumLabel(graphCanvasNodeId, slot.GetId(), graphCanvasSlotId); + UpdateSlotDatumLabel(graphCanvasNodeId, slot.GetId(), slot.GetName()); } if (asset) @@ -866,31 +842,11 @@ namespace ScriptCanvasEditor::Nodes if (const AZ::SerializeContext::ClassData* classData = serializeContext->FindClassData(azrtti_typeid(functionDefinitionNode))) { - AZStd::string nodeContext = GetContextName(*classData); - nodeConfiguration.m_translationContext = TranslationHelper::GetUserDefinedContext(nodeContext); - - nodeConfiguration.m_titleFallback = (classData->m_editData && classData->m_editData->m_name) ? classData->m_editData->m_name : classData->m_name; - nodeConfiguration.m_tooltipFallback = (classData->m_editData && classData->m_editData->m_description) ? classData->m_editData->m_description : ""; - - GraphCanvas::TranslationKeyedString subtitleKeyedString(nodeContext, nodeConfiguration.m_translationContext); - subtitleKeyedString.m_key = TranslationHelper::GetUserDefinedNodeKey(nodeContext, nodeConfiguration.m_titleFallback, ScriptCanvasEditor::TranslationKeyId::Category); - - nodeConfiguration.m_subtitleFallback = subtitleKeyedString.GetDisplayString(); - - nodeConfiguration.m_translationKeyName = nodeConfiguration.m_titleFallback; - nodeConfiguration.m_translationKeyContext = nodeContext; - - nodeConfiguration.m_translationGroup = TranslationContextGroup::ClassMethod; - - ScriptCanvas::GraphScopedNodeId nodelingId; nodelingId.m_identifier = nodeConfiguration.m_scriptCanvasId; nodelingId.m_scriptCanvasId = functionDefinitionNode->GetOwningScriptCanvasId(); - AZStd::string nodelingName; - ScriptCanvas::NodelingRequestBus::EventResult(nodelingName, nodelingId, &ScriptCanvas::NodelingRequests::GetDisplayName); - if (classData->m_editData) { const AZ::Edit::ElementData* elementData = classData->m_editData->FindElementData(AZ::Edit::ClassElements::EditorData); @@ -908,15 +864,12 @@ namespace ScriptCanvasEditor::Nodes } } - nodeConfiguration.m_subtitleFallback = ""; - // Because of how the extender slots are registered, there isn't an easy way to only create one or the other based on // the type of nodeling, so instead they both get created and we need to remove the inapplicable one GraphCanvas::ConnectionType typeToRemove = (functionDefinitionNode->IsExecutionEntry()) ? GraphCanvas::CT_Input : GraphCanvas::CT_Output; AZ::EntityId graphCanvasNodeId = DisplayGeneralScriptCanvasNode(graphCanvasGraphId, functionDefinitionNode, nodeConfiguration); - AZStd::vector extenderSlotIds, executionSlotIds; GraphCanvas::NodeRequestBus::EventResult(extenderSlotIds, graphCanvasNodeId, &GraphCanvas::NodeRequests::FindVisibleSlotIdsByType, typeToRemove, GraphCanvas::SlotTypes::ExtenderSlot); if (!extenderSlotIds.empty()) @@ -960,22 +913,6 @@ namespace ScriptCanvasEditor::Nodes if (classData) { - AZStd::string nodeContext = GetContextName(*classData); - nodeConfiguration.m_translationContext = TranslationHelper::GetUserDefinedContext(nodeContext); - - nodeConfiguration.m_titleFallback = (classData->m_editData && classData->m_editData->m_name) ? classData->m_editData->m_name : classData->m_name; - nodeConfiguration.m_tooltipFallback = (classData->m_editData && classData->m_editData->m_description) ? classData->m_editData->m_description : ""; - - GraphCanvas::TranslationKeyedString subtitleKeyedString(nodeContext, nodeConfiguration.m_translationContext); - subtitleKeyedString.m_key = TranslationHelper::GetUserDefinedNodeKey(nodeContext, nodeConfiguration.m_titleFallback, ScriptCanvasEditor::TranslationKeyId::Category); - - nodeConfiguration.m_subtitleFallback = subtitleKeyedString.GetDisplayString(); - - nodeConfiguration.m_translationKeyName = nodeConfiguration.m_titleFallback; - nodeConfiguration.m_translationKeyContext = nodeContext; - - nodeConfiguration.m_translationGroup = TranslationContextGroup::ClassMethod; - if (classData->m_editData) { const AZ::Edit::ElementData* elementData = classData->m_editData->FindElementData(AZ::Edit::ClassElements::EditorData); @@ -993,8 +930,6 @@ namespace ScriptCanvasEditor::Nodes } } - nodeConfiguration.m_subtitleFallback = ""; - return DisplayGeneralScriptCanvasNode(graphCanvasGraphId, nodeling, nodeConfiguration); } @@ -1008,19 +943,6 @@ namespace ScriptCanvasEditor::Nodes nodeConfiguration.m_titlePalette = "GetVariableNodeTitlePalette"; nodeConfiguration.m_scriptCanvasId = variableNode->GetEntityId(); - // - nodeConfiguration.m_translationContext = TranslationHelper::GetContextName(TranslationContextGroup::ClassMethod, "CORE"); - - nodeConfiguration.m_translationKeyContext = "CORE"; - nodeConfiguration.m_translationKeyName = "GETVARIABLE"; - - nodeConfiguration.m_titleFallback = "Get Variable"; - nodeConfiguration.m_subtitleFallback = ""; - nodeConfiguration.m_tooltipFallback = "Gets the specified Variable or one of it's properties."; - - nodeConfiguration.m_translationGroup = TranslationContextGroup::ClassMethod; - // - AZ::EntityId graphCanvasNodeId = DisplayGeneralScriptCanvasNode(graphCanvasGraphId, variableNode, nodeConfiguration); GraphCanvas::SlotLayoutRequestBus::Event(graphCanvasNodeId, &GraphCanvas::SlotLayoutRequests::ConfigureSlotGroup, GraphCanvas::SlotGroups::ExecutionGroup, GraphCanvas::SlotGroupConfiguration(0)); @@ -1040,20 +962,6 @@ namespace ScriptCanvasEditor::Nodes nodeConfiguration.m_titlePalette = "SetVariableNodeTitlePalette"; nodeConfiguration.m_scriptCanvasId = variableNode->GetEntityId(); - // - - nodeConfiguration.m_translationContext = TranslationHelper::GetContextName(TranslationContextGroup::ClassMethod, "CORE"); - - nodeConfiguration.m_translationKeyContext = "CORE"; - nodeConfiguration.m_translationKeyName = "SETVARIABLE"; - - nodeConfiguration.m_titleFallback = "Set Variable"; - nodeConfiguration.m_subtitleFallback = ""; - nodeConfiguration.m_tooltipFallback = "Sets the specified Variable."; - - nodeConfiguration.m_translationGroup = TranslationContextGroup::ClassMethod; - // - AZ::EntityId graphCanvasId = DisplayGeneralScriptCanvasNode(graphCanvasGraphId, variableNode, nodeConfiguration); GraphCanvas::SlotLayoutRequestBus::Event(graphCanvasId, &GraphCanvas::SlotLayoutRequests::ConfigureSlotGroup, GraphCanvas::SlotGroups::ExecutionGroup, GraphCanvas::SlotGroupConfiguration(0)); @@ -1242,8 +1150,45 @@ namespace ScriptCanvasEditor::Nodes if (slotEntity) { + GraphCanvas::TranslationKey slotKey; + slotKey << "ScriptCanvas::Node" << azrtti_typeid(slot.GetNode()).ToString() << "slots"; + + AZStd::string slotKeyStr; + if (slot.IsData()) + { + slotKeyStr.append("Data"); + } + + if (slot.GetConnectionType() == ScriptCanvas::ConnectionType::Input) + { + slotKeyStr.append("Input_"); + } + else + { + slotKeyStr.append("Output_"); + } + + slotKeyStr.append(slot.GetName()); + slotKey << slotKeyStr << "details"; + + GraphCanvas::TranslationRequests::Details slotDetails; + GraphCanvas::TranslationRequestBus::BroadcastResult(slotDetails, &GraphCanvas::TranslationRequests::GetDetails, slotKey, slotDetails); + + if (slotDetails.m_name.empty()) + { + slotDetails.m_name = slot.GetName(); + } + + if (slotDetails.m_tooltip.empty()) + { + slotDetails.m_tooltip = slot.GetToolTip(); + } + + GraphCanvas::SlotRequestBus::Event(slotEntity->GetId(), &GraphCanvas::SlotRequests::SetName, slotDetails.m_name); + GraphCanvas::SlotRequestBus::Event(slotEntity->GetId(), &GraphCanvas::SlotRequests::SetTooltip, slotDetails.m_tooltip); + RegisterAndActivateGraphCanvasSlot(graphCanvasNodeId, slot.GetId(), slotEntity); - CopyTranslationKeyedNameToDatumLabel(graphCanvasNodeId, slot.GetId(), slotEntity->GetId()); + UpdateSlotDatumLabel(graphCanvasNodeId, slot.GetId(), slot.GetName()); return slotEntity->GetId(); } else diff --git a/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.cpp b/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.cpp index 3c5e74cbeb..262ea8c061 100644 --- a/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.cpp +++ b/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.cpp @@ -16,18 +16,8 @@ namespace ScriptCanvasEditor::Nodes { - void CopyTranslationKeyedNameToDatumLabel(const AZ::EntityId& graphCanvasNodeId, - ScriptCanvas::SlotId scSlotId, - const AZ::EntityId& graphCanvasSlotId) + void UpdateSlotDatumLabel(const AZ::EntityId& graphCanvasNodeId, ScriptCanvas::SlotId scSlotId, const AZStd::string& name) { - GraphCanvas::TranslationKeyedString name; - GraphCanvas::SlotRequestBus::EventResult(name, graphCanvasSlotId, &GraphCanvas::SlotRequests::GetTranslationKeyedName); - if (name.GetDisplayString().empty()) - { - return; - } - - // GC node -> SC node. AZStd::any* userData = nullptr; GraphCanvas::NodeRequestBus::EventResult(userData, graphCanvasNodeId, &GraphCanvas::NodeRequests::GetUserData); AZ::EntityId scNodeEntityId = userData && userData->is() ? *AZStd::any_cast(userData) : AZ::EntityId(); @@ -36,11 +26,11 @@ namespace ScriptCanvasEditor::Nodes ScriptCanvas::ModifiableDatumView datumView; ScriptCanvas::NodeRequestBus::Event(scNodeEntityId, &ScriptCanvas::NodeRequests::FindModifiableDatumView, scSlotId, datumView); - datumView.RelabelDatum(name.GetDisplayString()); + datumView.RelabelDatum(name); } } - void CopySlotTranslationKeyedNamesToDatums(AZ::EntityId graphCanvasNodeId) + void UpdateSlotDatumLabels(AZ::EntityId graphCanvasNodeId) { AZStd::vector graphCanvasSlotIds; GraphCanvas::NodeRequestBus::EventResult(graphCanvasSlotIds, graphCanvasNodeId, &GraphCanvas::NodeRequests::GetSlotIds); @@ -51,47 +41,10 @@ namespace ScriptCanvasEditor::Nodes if (auto scriptCanvasSlotId = AZStd::any_cast(slotUserData)) { - CopyTranslationKeyedNameToDatumLabel(graphCanvasNodeId, *scriptCanvasSlotId, graphCanvasSlotId); + AZStd::string slotName; + GraphCanvas::SlotRequestBus::EventResult(slotName, graphCanvasSlotId, &GraphCanvas::SlotRequests::GetName); + UpdateSlotDatumLabel(graphCanvasNodeId, *scriptCanvasSlotId, slotName); } } } - - ////////////////////// - // NodeConfiguration - ////////////////////// - AZStd::string GetCategoryName(const AZ::SerializeContext::ClassData& classData) - { - if (auto editorDataElement = classData.m_editData->FindElementData(AZ::Edit::ClassElements::EditorData)) - { - if (auto attribute = editorDataElement->FindAttribute(AZ::Edit::Attributes::Category)) - { - if (auto data = azrtti_cast*>(attribute)) - { - return data->Get(nullptr); - } - } - } - - return {}; - } - - AZStd::string GetContextName(const AZ::SerializeContext::ClassData& classData) - { - if (auto editorDataElement = classData.m_editData ? classData.m_editData->FindElementData(AZ::Edit::ClassElements::EditorData) : nullptr) - { - if (auto attribute = editorDataElement->FindAttribute(AZ::Edit::Attributes::Category)) - { - if (auto data = azrtti_cast*>(attribute)) - { - AZStd::string fullCategoryName = data->Get(nullptr); - AZStd::string delimiter = "/"; - AZStd::vector results; - AZStd::tokenize(fullCategoryName, delimiter, results); - return results.back(); - } - } - } - - return {}; - } } diff --git a/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.h b/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.h index f99ae745b5..0f1ae151a6 100644 --- a/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.h +++ b/Gems/ScriptCanvas/Code/Editor/Nodes/NodeUtils.h @@ -71,18 +71,6 @@ namespace ScriptCanvasEditor AZStd::string m_titlePalette; AZStd::vector< AZ::Uuid > m_customComponents; - // Translation Information for the Node - AZStd::string m_translationContext; - - AZStd::string m_translationKeyName; - AZStd::string m_translationKeyContext; - - TranslationContextGroup m_translationGroup; - - AZStd::string m_titleFallback; - AZStd::string m_subtitleFallback; - AZStd::string m_tooltipFallback; - AZ::EntityId m_scriptCanvasId; }; @@ -92,16 +80,9 @@ namespace ScriptCanvasEditor AZStd::string m_titlePalette; }; - AZStd::string GetContextName(const AZ::SerializeContext::ClassData& classData); - AZStd::string GetCategoryName(const AZ::SerializeContext::ClassData& classData); - - void CopySlotTranslationKeyedNamesToDatums(AZ::EntityId graphCanvasNodeId); - - // Copies the the translated key name to the ScriptCanvas Data Slot which matches - // the scSlotId - void CopyTranslationKeyedNameToDatumLabel(const AZ::EntityId& graphCanvasNodeId, - ScriptCanvas::SlotId scSlotId, - const AZ::EntityId& graphCanvasSlotId); + // Copies the slot name to the underlying ScriptCanvas Data Slot which matches the slot Id + void UpdateSlotDatumLabels(AZ::EntityId graphCanvasNodeId); + void UpdateSlotDatumLabel(const AZ::EntityId& graphCanvasNodeId, ScriptCanvas::SlotId scSlotId, const AZStd::string& name); template NodeType* GetNode(AZ::EntityId scriptCanvasGraphId, NodeIdPair nodeIdPair) diff --git a/Gems/ScriptCanvas/Code/Editor/Translation/TranslationHelper.h b/Gems/ScriptCanvas/Code/Editor/Translation/TranslationHelper.h index bd6f097485..189b665647 100644 --- a/Gems/ScriptCanvas/Code/Editor/Translation/TranslationHelper.h +++ b/Gems/ScriptCanvas/Code/Editor/Translation/TranslationHelper.h @@ -15,6 +15,63 @@ #include #include +#include +#include +#include + +namespace Translation +{ + namespace GlobalKeys + { + static constexpr const char* EBusSenderIDKey = "Globals.EBusSenderBusId"; + static constexpr const char* EBusHandlerIDKey = "Globals.EBusHandlerBusId"; + static constexpr const char* MissingFunctionKey = "Globals.MissingFunction"; + static constexpr const char* EBusHandlerOutSlot = "Globals.EBusHandler.OutSlot"; + } + + static inline bool GetValue(const AZStd::string key, AZStd::string& value) + { + GraphCanvas::TranslationKey tkey; + tkey = key; + + bool result = false; + GraphCanvas::TranslationRequestBus::BroadcastResult(result, &GraphCanvas::TranslationRequests::Get, key, value); + return result; + } +} + + +namespace GraphCanvasAttributeHelper +{ + template + AZStd::string GetStringAttribute(const T* source, const AZ::Crc32& attribute) + { + AZStd::string attributeValue = ""; + if (auto attributeItem = azrtti_cast*>(AZ::FindAttribute(attribute, source->m_attributes))) + { + attributeValue = attributeItem->Get(nullptr); + } + return attributeValue; + } + + inline AZStd::string ReadStringAttribute(const AZ::AttributeArray& attributes, const AZ::Crc32& attribute) + { + AZStd::string attributeValue = ""; + if (auto attributeItem = azrtti_cast*>(AZ::FindAttribute(attribute, attributes))) + { + attributeValue = attributeItem->Get(nullptr); + return attributeValue; + } + + if (auto attributeItem = azrtti_cast*>(AZ::FindAttribute(attribute, attributes))) + { + attributeValue = attributeItem->Get(nullptr); + return attributeValue; + } + + return {}; + } +} namespace ScriptCanvasEditor { @@ -47,6 +104,20 @@ namespace ScriptCanvasEditor Invalid }; + + namespace TranslationKeyParts + { + const char* const handler = "HANDLER_"; + const char* const name = "NAME"; + const char* const tooltip = "TOOLTIP"; + const char* const category = "CATEGORY"; + const char* const in = "IN"; + const char* const out = "OUT"; + const char* const param = "PARAM"; + const char* const output = "OUTPUT"; + const char* const busid = "BUSID"; + } + namespace TranslationContextGroupParts { const char* const ebusSender = "EBus"; @@ -55,19 +126,6 @@ namespace ScriptCanvasEditor constexpr const char* const globalMethod = "GlobalMethod"; }; - namespace TranslationKeyParts - { - const char* const handler = "HANDLER_"; - const char* const name = "NAME"; - const char* const tooltip = "TOOLTIP"; - const char* const category = "CATEGORY"; - const char* const in = "IN"; - const char* const out = "OUT"; - const char* const param = "PARAM"; - const char* const output = "OUTPUT"; - const char* const busid = "BUSID"; - } - // The context name and keys generated by TranslationHelper should match the keys // being exported by the TSGenerateAction.cpp in the ScriptCanvasDeveloper Gem. class TranslationHelper @@ -109,47 +167,10 @@ namespace ScriptCanvasEditor } // UserDefined - static AZStd::string GetUserDefinedContext(AZStd::string_view contextName) - { - return GetContextName(TranslationContextGroup::ClassMethod, contextName); - } - - static AZStd::string GetUserDefinedKey(AZStd::string_view contextName, TranslationKeyId keyId) - { - return GetClassKey(TranslationContextGroup::ClassMethod, contextName, keyId); - } - static AZStd::string GetUserDefinedNodeKey(AZStd::string_view contextName, AZStd::string_view nodeName, TranslationKeyId keyId) { return GetKey(TranslationContextGroup::ClassMethod, contextName, nodeName, TranslationItemType::Node, keyId); } - - static AZStd::string GetUserDefinedNodeSlotKey(AZStd::string_view contextName, AZStd::string_view nodeName, TranslationItemType itemType, TranslationKeyId keyId, int slotIndex) - { - return GetKey(TranslationContextGroup::ClassMethod, contextName, nodeName, itemType, keyId, slotIndex); - } - //// - - // EBusEvent - static AZStd::string GetEbusHandlerContext(AZStd::string_view busName) - { - return GetContextName(TranslationContextGroup::EbusHandler, busName); - } - - static AZStd::string GetEbusHandlerKey(AZStd::string_view busName, TranslationKeyId keyId) - { - return GetClassKey(TranslationContextGroup::EbusHandler, busName, keyId); - } - - static AZStd::string GetEbusHandlerEventKey(AZStd::string_view busName, AZStd::string_view eventName, TranslationKeyId keyId) - { - return GetKey(TranslationContextGroup::EbusHandler, busName, eventName, TranslationItemType::Node, keyId); - } - - static AZStd::string GetEBusHandlerSlotKey(AZStd::string_view busName, AZStd::string_view eventName, TranslationItemType type, TranslationKeyId keyId, int paramIndex) - { - return GetKey(TranslationContextGroup::EbusHandler, busName, eventName, type, keyId, paramIndex); - } //// static AZStd::string GetKey(TranslationContextGroup group, AZStd::string_view keyBase, AZStd::string_view keyName, TranslationItemType type, TranslationKeyId keyId, int paramIndex = 0) @@ -436,72 +457,6 @@ namespace ScriptCanvasEditor return translated; } - static GraphCanvas::TranslationKeyedString GetEBusHandlerBusIdNameKey() - { - GraphCanvas::TranslationKeyedString keyedString; - keyedString.m_context = "Globals"; - keyedString.m_key = "DEFAULTS_EBUSHANDLER_BUSID_NAME"; - keyedString.SetFallback("BusId"); - - return keyedString; - } - - static GraphCanvas::TranslationKeyedString GetEBusHandlerBusIdTooltipKey() - { - GraphCanvas::TranslationKeyedString keyedString; - keyedString.m_context = "Globals"; - keyedString.m_key = "DEFAULTS_EBUSHANDLER_BUSID_TOOLTIP"; - keyedString.SetFallback("BusId"); - - return keyedString; - } - - static GraphCanvas::TranslationKeyedString GetEBusHandlerOnEventTriggeredNameKey() - { - GraphCanvas::TranslationKeyedString keyedString; - keyedString.m_context = "Globals"; - keyedString.m_key = "DEFAULTS_EBUSHANDLER_ONTRIGGERED_NAME"; - keyedString.SetFallback("Out"); - - return keyedString; - } - - static GraphCanvas::TranslationKeyedString GetEBusHandlerOnEventTriggeredTooltipKey() - { - GraphCanvas::TranslationKeyedString keyedString; - keyedString.m_context = "Globals"; - keyedString.m_key = "DEFAULTS_EBUSHANDLER_ONTRIGGERED_TOOLTIP"; - keyedString.SetFallback("Out"); - - return keyedString; - } - - static GraphCanvas::TranslationKeyedString GetEBusSenderBusIdNameKey() - { - GraphCanvas::TranslationKeyedString keyedString; - keyedString.m_context = "Globals"; - keyedString.m_key = "DEFAULTS_EBUSSENDER_BUSID_NAME"; - keyedString.SetFallback("BusId"); - - return keyedString; - } - - static GraphCanvas::TranslationKeyedString GetEBusSenderBusIdTooltipKey() - { - GraphCanvas::TranslationKeyedString keyedString; - keyedString.m_context = "Globals"; - keyedString.m_key = "DEFAULTS_EBUSSENDER_BUSID_TOOLTIP"; - keyedString.SetFallback("BusId"); - - return keyedString; - } - - // Use the StackedString to index the translation keys as a Json Pointer - static constexpr AZStd::string_view GetAzEventHandlerContextKey() - { - return { "AzEventHandler" }; - } - // Use the StackedString to index the translation keys as a Json Pointer static AZ::StackedString GetAzEventHandlerRootPointer(AZStd::string_view eventName) { @@ -510,5 +465,10 @@ namespace ScriptCanvasEditor return path; } + + + }; + + } diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.cpp b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.cpp index 1af3401f1e..1298911ed5 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.cpp +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.cpp @@ -97,23 +97,17 @@ namespace ScriptCanvasEditor , m_isOverload(isOverload) , m_propertyStatus(propertyStatus) { - AZStd::string displayEventName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusSender, m_busName.toUtf8().data(), m_eventName.toUtf8().data(), TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "EBusSender" << busName << "methods" << eventName << "details"; - if (displayEventName.empty()) - { - SetName(m_eventName); - } - else - { - SetName(displayEventName.c_str()); - } + GraphCanvas::TranslationRequests::Details details; + details.m_name = eventName; + details.m_subtitle = busName; - AZStd::string displayEventTooltip = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusSender, m_busName.toUtf8().data(), m_eventName.toUtf8().data(), TranslationItemType::Node, TranslationKeyId::Tooltip); + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); - if (!displayEventTooltip.empty()) - { - SetToolTip(displayEventTooltip.c_str()); - } + SetName(details.m_name.c_str()); + SetToolTip(details.m_tooltip.c_str()); SetTitlePalette("MethodNodeTitlePalette"); } @@ -302,23 +296,19 @@ namespace ScriptCanvasEditor , m_busId(busId) , m_eventId(eventId) { - AZStd::string displayEventName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusHandler, m_busName.c_str(), m_eventName.c_str(), TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "EBusHandler" << busName << "methods" << eventName << "details"; - if (displayEventName.empty()) + GraphCanvas::TranslationRequests::Details details; + details.m_name = m_eventName; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + if (details.m_name.empty()) { - SetName(m_eventName.c_str()); - } - else - { - SetName(displayEventName.c_str()); + details.m_name = m_eventName; } - AZStd::string displayEventTooltip = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusHandler, m_busName.c_str(), m_eventName.c_str(), TranslationItemType::Node, TranslationKeyId::Tooltip); - - if (!displayEventTooltip.empty()) - { - SetToolTip(displayEventTooltip.c_str()); - } + SetName(details.m_name.c_str()); + SetToolTip(details.m_tooltip.c_str()); SetTitlePalette("HandlerNodeTitlePalette"); } diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.h b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.h index a02b53f5eb..41b2dfdd79 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.h +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/EBusNodePaletteTreeItemTypes.h @@ -11,6 +11,7 @@ #include "CreateNodeMimeEvent.h" #include +#include "TranslationGeneration.h" namespace ScriptCanvasEditor { @@ -62,6 +63,24 @@ namespace ScriptCanvasEditor ScriptCanvas::PropertyStatus GetPropertyStatus() const; + AZ::IO::Path GetTranslationDataPath() const override + { + return AZ::IO::Path("EBus\\Senders") / GetBusName(); + } + + void GenerateTranslationData() override + { + AZ::BehaviorContext* behaviorContext{}; + AZ::ComponentApplicationBus::BroadcastResult(behaviorContext, &AZ::ComponentApplicationRequests::GetBehaviorContext); + + const char* ebusName = m_busName.toUtf8().data(); + auto behaviorEbus = behaviorContext->m_ebuses.find(ebusName); + + ScriptCanvasEditorTools::TranslationGeneration translation; + translation.TranslateEBus(behaviorEbus->second); + } + + private: bool m_isOverload; QString m_busName; @@ -154,6 +173,22 @@ namespace ScriptCanvasEditor ScriptCanvas::EBusBusId GetBusId() const; ScriptCanvas::EBusEventId GetEventId() const; + AZ::IO::Path GetTranslationDataPath() const override + { + return AZ::IO::Path("EBus\\Handlers") / GetBusName(); + } + + void GenerateTranslationData() override + { + AZ::BehaviorContext* behaviorContext{}; + AZ::ComponentApplicationBus::BroadcastResult(behaviorContext, &AZ::ComponentApplicationRequests::GetBehaviorContext); + + auto behaviorEbus = behaviorContext->m_ebuses.find(m_busName.c_str()); + + ScriptCanvasEditorTools::TranslationGeneration translation; + translation.TranslateEBus(behaviorEbus->second); + } + private: AZStd::string m_busName; AZStd::string m_eventName; diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.cpp b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.cpp index b22264523e..b66286c322 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.cpp +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.cpp @@ -82,16 +82,17 @@ namespace ScriptCanvasEditor , m_isOverload(isOverload) , m_propertyStatus(propertyStatus) { - AZStd::string displayMethodName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::ClassMethod, m_className.toUtf8().data(), m_methodName.toUtf8().data(), TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "BehaviorClass" << className << "methods" << methodName << "details"; - if (displayMethodName.empty()) - { - SetName(m_methodName); - } - else - { - SetName(displayMethodName.c_str()); - } + GraphCanvas::TranslationRequests::Details details; + details.m_name = methodName; + details.m_subtitle = className; + + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + SetName(details.m_name.c_str()); + SetToolTip(details.m_tooltip.c_str()); if (propertyStatus == ScriptCanvas::PropertyStatus::Getter) { @@ -102,13 +103,6 @@ namespace ScriptCanvasEditor SetName(AZStd::string::format("Set %s", GetName().toUtf8().data()).data()); } - AZStd::string displayEventTooltip = TranslationHelper::GetKeyTranslation(TranslationContextGroup::ClassMethod, m_className.toUtf8().data(), m_methodName.toUtf8().data(), TranslationItemType::Node, TranslationKeyId::Tooltip); - - if (!displayEventTooltip.empty()) - { - SetToolTip(displayEventTooltip.c_str()); - } - SetTitlePalette("MethodNodeTitlePalette"); } @@ -186,6 +180,27 @@ namespace ScriptCanvasEditor return m_methodName; } + AZ::IO::Path GlobalMethodEventPaletteTreeItem::GetTranslationDataPath() const + { + AZStd::string propertyName = m_methodName; + AZ::StringFunc::Replace(propertyName, "::Getter", ""); + AZ::StringFunc::Replace(propertyName, "::Setter", ""); + + AZStd::string filename = GraphCanvas::TranslationKey::Sanitize(propertyName); + + return AZ::IO::Path("Properties") / filename; + } + + void GlobalMethodEventPaletteTreeItem::GenerateTranslationData() + { + AZStd::string propertyName = m_methodName; + AZ::StringFunc::Replace(propertyName, "::Getter", ""); + AZ::StringFunc::Replace(propertyName, "::Setter", ""); + + ScriptCanvasEditorTools::TranslationGeneration translation; + translation.TranslateBehaviorProperty(propertyName); + } + ////////////////////////////// // CreateCustomNodeMimeEvent ////////////////////////////// @@ -230,9 +245,10 @@ namespace ScriptCanvasEditor // CustomNodePaletteTreeItem ////////////////////////////// - CustomNodePaletteTreeItem::CustomNodePaletteTreeItem(const AZ::Uuid& typeId, AZStd::string_view nodeName) - : DraggableNodePaletteTreeItem(nodeName, ScriptCanvasEditor::AssetEditorId) - , m_typeId(typeId) + CustomNodePaletteTreeItem::CustomNodePaletteTreeItem(const ScriptCanvasEditor::CustomNodeModelInformation& info) + : DraggableNodePaletteTreeItem(info.m_displayName, ScriptCanvasEditor::AssetEditorId) + , m_info(info) + , m_typeId(info.m_typeId) { } diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.h b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.h index 38eef7980b..65a5e10cf7 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.h +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/GeneralNodePaletteTreeItemTypes.h @@ -10,6 +10,9 @@ #include #include "CreateNodeMimeEvent.h" +#include "NodePaletteModel.h" +#include +#include "TranslationGeneration.h" namespace ScriptCanvasEditor { @@ -56,6 +59,23 @@ namespace ScriptCanvasEditor bool IsOverload() const; ScriptCanvas::PropertyStatus GetPropertyStatus() const; + AZ::IO::Path GetTranslationDataPath() const override + { + return AZ::IO::Path("Classes") / GetClassMethodName(); + } + + void GenerateTranslationData() override + { + AZ::BehaviorContext* behaviorContext{}; + AZ::ComponentApplicationBus::BroadcastResult(behaviorContext, &AZ::ComponentApplicationRequests::GetBehaviorContext); + + const char* className = m_className.toUtf8().data(); + auto behaviorClass = behaviorContext->m_classes.find(className); + + ScriptCanvasEditorTools::TranslationGeneration translation; + translation.TranslateBehaviorClass(behaviorClass->second); + } + private: bool m_isOverload = false; QString m_className; @@ -101,6 +121,10 @@ namespace ScriptCanvasEditor const AZStd::string& GetMethodName() const; + AZ::IO::Path GetTranslationDataPath() const override; + void GenerateTranslationData() override; + + private: AZStd::string m_methodName; }; @@ -137,15 +161,31 @@ namespace ScriptCanvasEditor AZ_CLASS_ALLOCATOR(CustomNodePaletteTreeItem, AZ::SystemAllocator, 0); AZ_RTTI(CustomNodePaletteTreeItem, "{50E75C4D-F59C-4AF6-A6A3-5BAD557E335C}", GraphCanvas::DraggableNodePaletteTreeItem); - CustomNodePaletteTreeItem(const AZ::Uuid& typeId, AZStd::string_view nodeName); + explicit CustomNodePaletteTreeItem(const ScriptCanvasEditor::CustomNodeModelInformation&); ~CustomNodePaletteTreeItem() = default; GraphCanvas::GraphCanvasMimeEvent* CreateMimeEvent() const override; AZ::Uuid GetTypeId() const; + const ScriptCanvasEditor::CustomNodeModelInformation& GetInfo() const { return m_info; } + + AZ::IO::Path GetTranslationDataPath() const override + { + AZStd::string filename = AZStd::string::format("%s_%s", GetInfo().m_categoryPath.c_str(), GetName().toUtf8().data()); + filename = GraphCanvas::TranslationKey::Sanitize(filename); + + return AZ::IO::Path("Nodes") / filename; + } + + void GenerateTranslationData() override + { + ScriptCanvasEditorTools::TranslationGeneration translation; + translation.TranslateNode(m_typeId); + } private: AZ::Uuid m_typeId; + ScriptCanvasEditor::CustomNodeModelInformation m_info; }; // diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.cpp b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.cpp index 047a07cd0b..167dc92009 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.cpp +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.cpp @@ -32,6 +32,8 @@ #include +AZ_DEFINE_BUDGET(NodePaletteModel); + namespace { // Various Helper Methods @@ -82,11 +84,6 @@ namespace return false; } - bool MethodHasAttribute(const AZ::BehaviorMethod* method, AZ::Crc32 attribute) - { - return AZ::FindAttribute(attribute, method->m_attributes) != nullptr; // warning C4800: 'AZ::Attribute *': forcing value to bool 'true' or 'false' (performance warning) - } - // Checks for and returns the Category attribute from an AZ::AttributeArray AZStd::string GetCategoryPath(const AZ::AttributeArray& attributes, const AZ::BehaviorContext& behaviorContext) { @@ -116,6 +113,9 @@ namespace , ScriptCanvas::PropertyStatus propertyStatus , bool isOverloaded) { + + AZ_PROFILE_SCOPE(NodePaletteModel, "RegisterMethod"); + if (IsDeprecated(method.m_attributes)) { return; @@ -150,6 +150,9 @@ namespace void RegisterGlobalMethod(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorMethod& behaviorMethod) { + + AZ_PROFILE_SCOPE(NodePaletteModel, "RegisterGlobalMethod"); + const auto isExposableOutcome = ScriptCanvas::IsExposable(behaviorMethod); if (!isExposableOutcome.IsSuccess()) { @@ -176,6 +179,8 @@ namespace //! Retrieve the list of EBuses t hat should not be exposed in the ScriptCanvasEditor Node Palette AZStd::unordered_set GetEBusExcludeSet(const AZ::BehaviorContext& behaviorContext) { + AZ_PROFILE_SCOPE(NodePaletteModel, "GetEBusExcludeSet"); + // We will skip buses that are ONLY registered on classes that derive from EditorComponentBase, // because they don't have a runtime implementation. Buses such as the TransformComponent which // is implemented by both an EditorComponentBase derived class and a Component derived class @@ -252,6 +257,8 @@ namespace void PopulateScriptCanvasDerivedNodes(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::SerializeContext& serializeContext) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateScriptCanvasDerivedNodes"); + // Get all the types. auto EnumerateLibraryDefintionNodes = [&nodePaletteModel, &serializeContext]( const AZ::SerializeContext::ClassData* classData, const AZ::Uuid&) -> bool @@ -333,6 +340,8 @@ namespace void PopulateVariablePalette() { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateVariablePalette"); + auto dataRegistry = ScriptCanvas::GetDataRegistry(); for (auto& type : dataRegistry->m_creatableTypes) @@ -347,6 +356,8 @@ namespace void PopulateBehaviorContextGlobalMethods(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateBehaviorContextGlobalMethods"); + // BehaviorMethods are not associated with a class // therefore the Uuid is set to Null const AZ::Uuid behaviorMethodUuid = AZ::Uuid::CreateNull(); @@ -377,6 +388,8 @@ namespace void PopulateBehaviorContextGlobalProperties(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateBehaviorContextGlobalProperties"); + const AZ::Uuid behaviorMethodUuid = AZ::Uuid::CreateNull(); for (const auto& [propertyName, behaviorProperty] : behaviorContext.m_properties) { @@ -398,7 +411,7 @@ namespace if (behaviorProperty->m_getter && !behaviorProperty->m_setter) { - nodePaletteModel.RegisterGlobalConstant(behaviorContext, *behaviorProperty->m_getter); + nodePaletteModel.RegisterGlobalConstant(behaviorContext, behaviorProperty , *behaviorProperty->m_getter); } else { @@ -419,6 +432,8 @@ namespace void PopulateBehaviorContextClassMethods(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateBehaviorContextClassMethods"); + AZ::SerializeContext* serializeContext{}; AZ::ComponentApplicationBus::BroadcastResult(serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext); @@ -456,21 +471,17 @@ namespace { AZStd::string categoryPath; - AZStd::string translationContext = ScriptCanvasEditor::TranslationHelper::GetContextName(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, behaviorClass->m_name); - AZStd::string translationKey = ScriptCanvasEditor::TranslationHelper::GetClassKey(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, behaviorClass->m_name, ScriptCanvasEditor::TranslationKeyId::Category); - AZStd::string translatedCategory = QCoreApplication::translate(translationContext.c_str(), translationKey.c_str()).toUtf8().data(); + GraphCanvas::TranslationKey key; + key << "BehaviorClass" << behaviorClass->m_name.c_str() << "details"; - if (translatedCategory != translationKey) + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + categoryPath = details.m_category; + + if (categoryPath.empty()) { - categoryPath = translatedCategory; - } - else - { - AZStd::string behaviorContextCategory = GetCategoryPath(behaviorClass->m_attributes, behaviorContext); - if (!behaviorContextCategory.empty()) - { - categoryPath = behaviorContextCategory; - } + categoryPath = GetCategoryPath(behaviorClass->m_attributes, behaviorContext); } auto dataRegistry = ScriptCanvas::GetDataRegistry(); @@ -507,15 +518,13 @@ namespace categoryPath.append("/"); - AZStd::string displayName = ScriptCanvasEditor::TranslationHelper::GetClassKeyTranslation(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, classIter.first, ScriptCanvasEditor::TranslationKeyId::Name); - - if (displayName.empty()) + if (details.m_name.empty()) { categoryPath.append(classNamePretty.c_str()); } else { - categoryPath.append(displayName.c_str()); + categoryPath.append(details.m_name.c_str()); } for (auto property : behaviorClass->m_properties) @@ -552,6 +561,9 @@ namespace void PopulateBehaviorContextOverloadedMethods(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateBehaviorContextOverloadedMethods"); + + for (const AZ::ExplicitOverloadInfo& explicitOverload : behaviorContext.m_explicitOverloads) { RegisterMethod(nodePaletteModel, behaviorContext, explicitOverload.m_categoryPath, nullptr, explicitOverload.m_name, *explicitOverload.m_overloads.begin()->first, ScriptCanvas::PropertyStatus::None, true); @@ -561,6 +573,8 @@ namespace void PopulateBehaviorContextEBusHandler(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorEBus& behaviorEbus) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateBehaviorContextEBusHandler"); + if (AZ::ScopedBehaviorEBusHandler handler{ behaviorEbus }; handler) { auto excludeEbusAttributeData = azdynamic_cast*>( @@ -573,32 +587,17 @@ namespace const AZ::BehaviorEBusHandler::EventArray& events(handler->GetEvents()); if (!events.empty()) { - AZStd::string translationContext = ScriptCanvasEditor::TranslationHelper::GetContextName(ScriptCanvasEditor::TranslationContextGroup::EbusHandler, behaviorEbus.m_name); - AZStd::string categoryPath; + GraphCanvas::TranslationKey key; + key << "EBusHandler" << behaviorEbus.m_name.c_str() << "details"; + + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + AZStd::string categoryPath = details.m_category.empty() ? GetCategoryPath(behaviorEbus.m_attributes, behaviorContext) : details.m_category; + + // Treat the EBusHandler name as a Category key in order to allow multiple buses to be merged into a single Category. { - AZStd::string translationKey = ScriptCanvasEditor::TranslationHelper::GetClassKey(ScriptCanvasEditor::TranslationContextGroup::EbusHandler, behaviorEbus.m_name, ScriptCanvasEditor::TranslationKeyId::Category); - AZStd::string translatedCategory = QCoreApplication::translate(translationContext.c_str(), translationKey.c_str()).toUtf8().data(); - - if (translatedCategory != translationKey) - { - categoryPath = translatedCategory; - } - else - { - AZStd::string behaviourContextCategory = GetCategoryPath(behaviorEbus.m_attributes, behaviorContext); - if (!behaviourContextCategory.empty()) - { - categoryPath = behaviourContextCategory; - } - } - } - - // Treat the EBusHandler name as a Category key in order to allow multiple busses to be merged into a single Category. - { - AZStd::string translationKey = ScriptCanvasEditor::TranslationHelper::GetClassKey(ScriptCanvasEditor::TranslationContextGroup::EbusHandler, behaviorEbus.m_name, ScriptCanvasEditor::TranslationKeyId::Name); - AZStd::string translatedName = QCoreApplication::translate(translationContext.c_str(), translationKey.c_str()).toUtf8().data(); - if (!categoryPath.empty()) { categoryPath.append("/"); @@ -608,9 +607,9 @@ namespace categoryPath = "Other/"; } - if (translatedName != translationKey) + if (!details.m_name.empty()) { - categoryPath.append(translatedName.c_str()); + categoryPath.append(details.m_name.c_str()); } else { @@ -629,31 +628,22 @@ namespace void PopulateBehaviorContextEBusEventMethods(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorEBus& behaviorEbus) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateBehaviorContextEBusEventMethods"); + if (!behaviorEbus.m_events.empty()) { - AZStd::string categoryPath; + GraphCanvas::TranslationKey key; + key << "EBusSender" << behaviorEbus.m_name.c_str() << "details"; - AZStd::string translationContext = ScriptCanvasEditor::TranslationHelper::GetContextName(ScriptCanvasEditor::TranslationContextGroup::EbusSender, behaviorEbus.m_name); - AZStd::string translationKey = ScriptCanvasEditor::TranslationHelper::GetClassKey(ScriptCanvasEditor::TranslationContextGroup::EbusSender, behaviorEbus.m_name, ScriptCanvasEditor::TranslationKeyId::Category); - AZStd::string translatedCategory = QCoreApplication::translate(translationContext.c_str(), translationKey.c_str()).toUtf8().data(); + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); - if (translatedCategory != translationKey) - { - categoryPath = translatedCategory; - } - else - { - AZStd::string behaviourContextCategory = GetCategoryPath(behaviorEbus.m_attributes, behaviorContext); - if (!behaviourContextCategory.empty()) - { - categoryPath = behaviourContextCategory; - } - } + AZStd::string categoryPath = details.m_category.empty() ? GetCategoryPath(behaviorEbus.m_attributes, behaviorContext) : details.m_category; // Parent - AZStd::string displayName = ScriptCanvasEditor::TranslationHelper::GetClassKeyTranslation(ScriptCanvasEditor::TranslationContextGroup::EbusSender, behaviorEbus.m_name, ScriptCanvasEditor::TranslationKeyId::Name); + AZStd::string displayName = details.m_name; - // Treat the EBus name as a Category key in order to allow multiple busses to be merged into a single Category. + // Treat the EBus name as a Category key in order to allow multiple buses to be merged into a single Category. if (!categoryPath.empty()) { categoryPath.append("/"); @@ -663,18 +653,18 @@ namespace categoryPath = "Other/"; } - if (displayName.empty()) + if (!details.m_name.empty()) { - categoryPath.append(behaviorEbus.m_name.c_str()); + categoryPath.append(details.m_name.c_str()); } else { - categoryPath.append(displayName.c_str()); + categoryPath.append(behaviorEbus.m_name.c_str()); } ScriptCanvasEditor::CategoryInformation ebusCategoryInformation; - ebusCategoryInformation.m_tooltip = ScriptCanvasEditor::TranslationHelper::GetClassKeyTranslation(ScriptCanvasEditor::TranslationContextGroup::EbusSender, behaviorEbus.m_name, ScriptCanvasEditor::TranslationKeyId::Tooltip); + ebusCategoryInformation.m_tooltip = details.m_tooltip; nodePaletteModel.RegisterCategoryInformation(categoryPath, ebusCategoryInformation); @@ -700,6 +690,7 @@ namespace void PopulateBehaviorContextEBuses(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel, const AZ::BehaviorContext& behaviorContext) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateBehaviorContextEBuses"); AZStd::unordered_set skipBuses = GetEBusExcludeSet(behaviorContext); for (const auto& [ebusName, behaviorEbus] : behaviorContext.m_ebuses) @@ -758,10 +749,13 @@ namespace } } + // Helper function for populating the node palette model. // Pulled out just to make the tabbing a bit nicer, since it's a huge method. void PopulateNodePaletteModel(ScriptCanvasEditor::NodePaletteModel& nodePaletteModel) { + AZ_PROFILE_SCOPE(NodePaletteModel, "PopulateNodePaletteModel"); + AZ::SerializeContext* serializeContext = nullptr; AZ::ComponentApplicationBus::BroadcastResult(serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext); @@ -791,8 +785,10 @@ namespace // Populates the NodePalette with EBus Event method nodes and EBus Event handler nodes PopulateBehaviorContextEBuses(nodePaletteModel, *behaviorContext); + // Populates the NodePalette with Methods reflected directly on the BehaviorContext PopulateBehaviorContextGlobalMethods(nodePaletteModel, *behaviorContext); + // Populates the NodePalette with Properties reflected directly on the BehaviorContext PopulateBehaviorContextGlobalProperties(nodePaletteModel, *behaviorContext); } @@ -895,6 +891,8 @@ namespace ScriptCanvasEditor void NodePaletteModel::RegisterCustomNode(AZStd::string_view categoryPath, const AZ::Uuid& uuid, AZStd::string_view name, const AZ::SerializeContext::ClassData* classData) { + + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterCustomNode"); ScriptCanvas::NodeTypeIdentifier nodeIdentifier = ScriptCanvas::NodeUtils::ConstructCustomNodeIdentifier(uuid); auto mapIter = m_registeredNodes.find(nodeIdentifier); @@ -905,47 +903,38 @@ namespace ScriptCanvasEditor customNodeInformation->m_nodeIdentifier = nodeIdentifier; customNodeInformation->m_typeId = uuid; - customNodeInformation->m_displayName = name; + customNodeInformation->m_categoryPath = categoryPath; bool isDeprecated(false); if (classData && classData->m_editData && classData->m_editData->m_name) { - auto nodeContextName = ScriptCanvasEditor::Nodes::GetContextName(*classData); - auto contextName = ScriptCanvasEditor::TranslationHelper::GetContextName(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, nodeContextName); + GraphCanvas::TranslationKey key; + key << "ScriptCanvas::Node" << classData->m_typeId.ToString().c_str() << "details"; - GraphCanvas::TranslationKeyedString nodeKeyedString({}, contextName); - nodeKeyedString.m_key = ScriptCanvasEditor::TranslationHelper::GetKey(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, nodeContextName, classData->m_editData->m_name, ScriptCanvasEditor::TranslationItemType::Node, ScriptCanvasEditor::TranslationKeyId::Name); - customNodeInformation->m_displayName = nodeKeyedString.GetDisplayString(); + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); - GraphCanvas::TranslationKeyedString tooltipKeyedString(AZStd::string(), nodeKeyedString.m_context); - tooltipKeyedString.m_key = ScriptCanvasEditor::TranslationHelper::GetKey(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, nodeContextName, classData->m_editData->m_name, ScriptCanvasEditor::TranslationItemType::Node, ScriptCanvasEditor::TranslationKeyId::Tooltip); + if (details.m_name.empty()) + { + details.m_name = classData->m_editData->m_name; + details.m_tooltip = classData->m_editData->m_description; + } - customNodeInformation->m_toolTip = tooltipKeyedString.GetDisplayString(); + customNodeInformation->m_displayName = details.m_name; + customNodeInformation->m_toolTip = details.m_tooltip; + + if (!details.m_category.empty()) + { + customNodeInformation->m_categoryPath = details.m_category; + } if (customNodeInformation->m_displayName.empty()) { customNodeInformation->m_displayName = classData->m_editData->m_name; } - GraphCanvas::TranslationKeyedString categoryKeyedString(ScriptCanvasEditor::Nodes::GetCategoryName(*classData), nodeKeyedString.m_context); - categoryKeyedString.m_key = ScriptCanvasEditor::TranslationHelper::GetKey(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, nodeContextName, classData->m_editData->m_name, ScriptCanvasEditor::TranslationItemType::Node, ScriptCanvasEditor::TranslationKeyId::Category); - - customNodeInformation->m_categoryPath = categoryKeyedString.GetDisplayString(); - - if (customNodeInformation->m_categoryPath.empty()) - { - if (contextName.empty()) - { - customNodeInformation->m_categoryPath = categoryPath; - } - else - { - customNodeInformation->m_categoryPath = contextName; - } - } - auto editorDataElement = classData->m_editData->FindElementData(AZ::Edit::ClassElements::EditorData); if (editorDataElement) @@ -1003,11 +992,13 @@ namespace ScriptCanvasEditor ( const AZStd::string& categoryPath , const AZStd::string& methodClass , const AZStd::string& methodName - , const AZ::BehaviorMethod* behaviorMethod - , const AZ::BehaviorContext* behaviorContext + , const AZ::BehaviorMethod* + , const AZ::BehaviorContext* , ScriptCanvas::PropertyStatus propertyStatus , bool isOverload) { + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterClassNode"); + ScriptCanvas::NodeTypeIdentifier nodeIdentifier = isOverload ? ScriptCanvas::NodeUtils::ConstructMethodOverloadedNodeIdentifier(methodName) : ScriptCanvas::NodeUtils::ConstructMethodNodeIdentifier(methodClass, methodName, propertyStatus); auto registerIter = m_registeredNodes.find(nodeIdentifier); @@ -1022,44 +1013,34 @@ namespace ScriptCanvasEditor methodModelInformation->m_propertyStatus = propertyStatus; methodModelInformation->m_titlePaletteOverride = "MethodNodeTitlePalette"; - methodModelInformation->m_displayName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::ClassMethod, methodClass.c_str(), methodName.c_str(), TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey catkey; + catkey << "BehaviorClass" << methodClass.c_str() << "details"; + GraphCanvas::TranslationRequests::Details catdetails; + GraphCanvas::TranslationRequestBus::BroadcastResult(catdetails, &GraphCanvas::TranslationRequests::GetDetails, catkey, catdetails); - if (methodModelInformation->m_displayName.empty()) - { - methodModelInformation->m_displayName = methodName; - } + GraphCanvas::TranslationKey key; + key << "BehaviorClass" << methodClass.c_str() << "methods" << methodName.c_str() << "details"; - methodModelInformation->m_toolTip = TranslationHelper::GetKeyTranslation(TranslationContextGroup::ClassMethod, methodClass.c_str(), methodName.c_str(), TranslationItemType::Node, TranslationKeyId::Tooltip); + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); - GraphCanvas::TranslationKeyedString methodCategoryString; - methodCategoryString.m_context = ScriptCanvasEditor::TranslationHelper::GetContextName(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, methodClass.c_str()); - methodCategoryString.m_key = ScriptCanvasEditor::TranslationHelper::GetKey(ScriptCanvasEditor::TranslationContextGroup::ClassMethod, methodClass.c_str(), methodName.c_str(), ScriptCanvasEditor::TranslationItemType::Node, ScriptCanvasEditor::TranslationKeyId::Category); - - methodModelInformation->m_categoryPath = methodCategoryString.GetDisplayString(); + methodModelInformation->m_displayName = details.m_name.empty() ? methodName : details.m_name; + methodModelInformation->m_toolTip = details.m_tooltip; + methodModelInformation->m_categoryPath = categoryPath; if (methodModelInformation->m_categoryPath.empty()) { - if (!MethodHasAttribute(behaviorMethod, AZ::ScriptCanvasAttributes::FloatingFunction)) - { - methodModelInformation->m_categoryPath = categoryPath; - } - else if (MethodHasAttribute(behaviorMethod, AZ::Script::Attributes::Category)) - { - methodModelInformation->m_categoryPath = GetCategoryPath(behaviorMethod->m_attributes, (*behaviorContext)); - } - - if (methodModelInformation->m_categoryPath.empty()) - { - methodModelInformation->m_categoryPath = "Other"; - } + methodModelInformation->m_categoryPath = "Other"; } m_registeredNodes.emplace(AZStd::make_pair(nodeIdentifier, methodModelInformation)); } } - void NodePaletteModel::RegisterGlobalConstant(const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorMethod& behaviorMethod) + void NodePaletteModel::RegisterGlobalConstant(const AZ::BehaviorContext&, const AZ::BehaviorProperty* behaviorProperty, const AZ::BehaviorMethod& behaviorMethod) { + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterGlobalConstant"); + // Construct Node Identifier using the BehaviorMethod name and the ScriptCanvas Method typeid ScriptCanvas::NodeTypeIdentifier nodeIdentifier = ScriptCanvas::NodeUtils::ConstructGlobalMethodNodeIdentifier(behaviorMethod.m_name); @@ -1073,35 +1054,29 @@ namespace ScriptCanvasEditor methodModelInformation->m_titlePaletteOverride = "MethodNodeTitlePalette"; - methodModelInformation->m_displayName = TranslationHelper::GetGlobalMethodKeyTranslation(methodModelInformation->m_methodName, - TranslationItemType::Node, TranslationKeyId::Name); - methodModelInformation->m_toolTip = TranslationHelper::GetGlobalMethodKeyTranslation(methodModelInformation->m_methodName, - TranslationItemType::Node, TranslationKeyId::Tooltip); - methodModelInformation->m_categoryPath = TranslationHelper::GetGlobalMethodKeyTranslation(methodModelInformation->m_methodName, - TranslationItemType::Node, TranslationKeyId::Category); + GraphCanvas::TranslationKey key; + key << "Constant" << behaviorProperty->m_name.c_str() << "details"; - if (methodModelInformation->m_displayName.empty()) - { - methodModelInformation->m_displayName = methodModelInformation->m_methodName; - } + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + methodModelInformation->m_displayName = details.m_name; + methodModelInformation->m_toolTip = details.m_tooltip; + methodModelInformation->m_categoryPath = details.m_category; if (methodModelInformation->m_categoryPath.empty()) { - methodModelInformation->m_categoryPath = GetCategoryPath(behaviorMethod.m_attributes, behaviorContext); - // Default to making the Category for Global Methods to be informative that the method - // is registered with the Behavior Context - if (methodModelInformation->m_categoryPath.empty()) - { - methodModelInformation->m_categoryPath = "Constants"; - } + methodModelInformation->m_categoryPath = "Constants"; } m_registeredNodes.emplace(nodeIdentifier, methodModelInformation.release()); } } - void NodePaletteModel::RegisterMethodNode(const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorMethod& behaviorMethod) + void NodePaletteModel::RegisterMethodNode(const AZ::BehaviorContext&, const AZ::BehaviorMethod& behaviorMethod) { + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterMethodNode"); + // Construct Node Identifier using the BehaviorMethod name and the ScriptCanvas Method typeid ScriptCanvas::NodeTypeIdentifier nodeIdentifier = ScriptCanvas::NodeUtils::ConstructGlobalMethodNodeIdentifier(behaviorMethod.m_name); @@ -1112,31 +1087,17 @@ namespace ScriptCanvasEditor auto methodModelInformation = AZStd::make_unique(); methodModelInformation->m_methodName = behaviorMethod.m_name; methodModelInformation->m_nodeIdentifier = nodeIdentifier; - methodModelInformation->m_titlePaletteOverride = "MethodNodeTitlePalette"; - methodModelInformation->m_displayName = TranslationHelper::GetGlobalMethodKeyTranslation(methodModelInformation->m_methodName, - TranslationItemType::Node, TranslationKeyId::Name); - methodModelInformation->m_toolTip = TranslationHelper::GetGlobalMethodKeyTranslation(methodModelInformation->m_methodName, - TranslationItemType::Node, TranslationKeyId::Tooltip); - methodModelInformation->m_categoryPath = TranslationHelper::GetGlobalMethodKeyTranslation(methodModelInformation->m_methodName, - TranslationItemType::Node, TranslationKeyId::Category); + GraphCanvas::TranslationKey key; + key << "BehaviorMethod" << behaviorMethod.m_name.c_str() << "details"; - if (methodModelInformation->m_displayName.empty()) - { - methodModelInformation->m_displayName = methodModelInformation->m_methodName; - } + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); - if (methodModelInformation->m_categoryPath.empty()) - { - methodModelInformation->m_categoryPath = GetCategoryPath(behaviorMethod.m_attributes, behaviorContext); - // Default to making the Category for Global Methods to be informative that the method - // is registered with the Behavior Context - if (methodModelInformation->m_categoryPath.empty()) - { - methodModelInformation->m_categoryPath = "Behavior Context: Global Methods"; - } - } + methodModelInformation->m_displayName = details.m_name.empty() ? behaviorMethod.m_name : details.m_name; + methodModelInformation->m_toolTip = details.m_tooltip.empty() ? "" : details.m_tooltip; + methodModelInformation->m_categoryPath = details.m_category.empty() ? "Behavior Context: Global Methods" : details.m_category; m_registeredNodes.emplace(nodeIdentifier, methodModelInformation.release()); } @@ -1144,6 +1105,8 @@ namespace ScriptCanvasEditor void NodePaletteModel::RegisterEBusHandlerNodeModelInformation(AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const AZ::BehaviorEBusHandler::BusForwarderEvent& forwardEvent) { + + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterEBusHandlerNodeModelInformation"); ScriptCanvas::NodeTypeIdentifier nodeIdentifier = ScriptCanvas::NodeUtils::ConstructEBusEventReceiverIdentifier(busId, forwardEvent.m_eventId); auto nodeIter = m_registeredNodes.find(nodeIdentifier); @@ -1161,18 +1124,14 @@ namespace ScriptCanvasEditor handlerInformation->m_busId = busId; handlerInformation->m_eventId = forwardEvent.m_eventId; - AZStd::string displayEventName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusHandler, busName.data(), eventName.data(), TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "EBusHandler" << busName << "methods" << eventName << "details"; - if (displayEventName.empty()) - { - handlerInformation->m_displayName = eventName; - } - else - { - handlerInformation->m_displayName = displayEventName; - } + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); - handlerInformation->m_toolTip = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusHandler, busName.data(), eventName.data(), TranslationItemType::Node, TranslationKeyId::Tooltip); + handlerInformation->m_displayName = details.m_name.empty() ? eventName : details.m_name.c_str(); + handlerInformation->m_toolTip = details.m_tooltip.empty() ? "" : details.m_tooltip; m_registeredNodes.emplace(AZStd::make_pair(nodeIdentifier, handlerInformation)); } @@ -1188,6 +1147,8 @@ namespace ScriptCanvasEditor , ScriptCanvas::PropertyStatus propertyStatus , bool isOverload) { + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterEBusSenderNodeModelInformation"); + ScriptCanvas::NodeTypeIdentifier nodeIdentifier = isOverload ? ScriptCanvas::NodeUtils::ConstructEBusEventSenderOverloadedIdentifier(busId, eventId) : ScriptCanvas::NodeUtils::ConstructEBusEventSenderIdentifier(busId, eventId); auto nodeIter = m_registeredNodes.find(nodeIdentifier); @@ -1207,18 +1168,14 @@ namespace ScriptCanvasEditor senderInformation->m_busId = busId; senderInformation->m_eventId = eventId; - AZStd::string displayEventName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusSender, busName.data(), eventName.data(), TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "EBusSender" << busName << "methods" << eventName << "details"; - if (displayEventName.empty()) - { - senderInformation->m_displayName = eventName; - } - else - { - senderInformation->m_displayName = displayEventName; - } + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); - senderInformation->m_toolTip = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusSender, busName.data(), eventName.data(), TranslationItemType::Node, TranslationKeyId::Tooltip); + senderInformation->m_displayName = details.m_name.empty() ? eventName : details.m_name.c_str(); + senderInformation->m_toolTip = details.m_tooltip.empty() ? "" : details.m_tooltip; m_registeredNodes.emplace(AZStd::make_pair(nodeIdentifier, senderInformation)); } @@ -1226,6 +1183,8 @@ namespace ScriptCanvasEditor AZStd::vector NodePaletteModel::RegisterScriptEvent(ScriptEvents::ScriptEventsAsset* scriptEventAsset) { + + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterScriptEvent"); const ScriptEvents::ScriptEvent& scriptEvent = scriptEventAsset->m_definition; ScriptCanvas::EBusBusId busId = scriptEventAsset->GetBusId(); @@ -1236,7 +1195,7 @@ namespace ScriptCanvasEditor AZStd::vector identifiers; - // Each event has a handler and a reciever + // Each event has a handler and a receiver identifiers.reserve(methods.size() * 2); for (const auto& method : methods) @@ -1444,6 +1403,8 @@ namespace ScriptCanvasEditor AZStd::vector NodePaletteModel::ProcessAsset(AzToolsFramework::AssetBrowser::AssetBrowserEntry* entry) { + AZ_PROFILE_SCOPE(NodePaletteModel, "NodePaletteModel::RegisterScriptEvent"); + AZStd::lock_guard myLocker(m_mutex); if (entry) diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.h b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.h index 28d627af01..b228650d58 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.h +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/NodePalette/NodePaletteModel.h @@ -80,7 +80,8 @@ namespace ScriptCanvasEditor void RegisterCustomNode(AZStd::string_view categoryPath, const AZ::Uuid& uuid, AZStd::string_view name, const AZ::SerializeContext::ClassData* classData); void RegisterClassNode(const AZStd::string& categoryPath, const AZStd::string& methodClass, const AZStd::string& methodName, const AZ::BehaviorMethod* behaviorMethod, const AZ::BehaviorContext* behaviorContext, ScriptCanvas::PropertyStatus propertyStatus, bool isOverload); void RegisterMethodNode(const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorMethod& behaviorMethod); - void RegisterGlobalConstant(const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorMethod& behaviorMethod); + void RegisterGlobalConstant(const AZ::BehaviorContext& behaviorContext, const AZ::BehaviorProperty* behaviorProperty, const AZ::BehaviorMethod& behaviorMethod); + void RegisterEBusHandlerNodeModelInformation(AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const AZ::BehaviorEBusHandler::BusForwarderEvent& forwardEvent); void RegisterEBusSenderNodeModelInformation(AZStd::string_view categoryPath, AZStd::string_view busName, AZStd::string_view eventName, const ScriptCanvas::EBusBusId& busId, const ScriptCanvas::EBusEventId& eventId, const AZ::BehaviorEBusEventSender& eventSender, ScriptCanvas::PropertyStatus propertyStatus, bool isOverload); diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.cpp b/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.cpp index 9e51c1896f..9b97d707d0 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.cpp +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.cpp @@ -63,6 +63,7 @@ #include #include #include +#include "AzQtComponents/Utilities/DesktopUtilities.h" namespace ScriptCanvasEditor { @@ -99,7 +100,7 @@ namespace ScriptCanvasEditor if (auto customModelInformation = azrtti_cast(modelInformation)) { - createdItem = parentItem->CreateChildNode(customModelInformation->m_typeId, customModelInformation->m_displayName); + createdItem = parentItem->CreateChildNode(*customModelInformation); createdItem->SetToolTip(QString(customModelInformation->m_toolTip.c_str())); } else if (auto methodNodeModelInformation = azrtti_cast(modelInformation)) @@ -660,6 +661,11 @@ namespace ScriptCanvasEditor , m_previousCycleAction(nullptr) , m_ignoreSelectionChanged(false) { + + GraphCanvas::NodePaletteTreeView* treeView = GetTreeView(); + + treeView->setContextMenuPolicy(Qt::ContextMenuPolicy::ActionsContextMenu); + if (!paletteConfig.m_isInContextMenu) { QMenu* creationMenu = new QMenu(); @@ -677,10 +683,11 @@ namespace ScriptCanvasEditor AddSearchCustomizationWidget(m_newCustomEvent); - GraphCanvas::NodePaletteTreeView* treeView = GetTreeView(); + { m_nextCycleAction = new QAction(treeView); + m_nextCycleAction->setText(tr("Next Instance in Graph")); m_nextCycleAction->setShortcut(QKeySequence(Qt::Key_F8)); treeView->addAction(m_nextCycleAction); @@ -690,6 +697,7 @@ namespace ScriptCanvasEditor { m_previousCycleAction = new QAction(treeView); + m_previousCycleAction->setText(tr("Previous Instance in Graph")); m_previousCycleAction->setShortcut(QKeySequence(Qt::Key_F7)); treeView->addAction(m_previousCycleAction); @@ -699,6 +707,23 @@ namespace ScriptCanvasEditor QObject::connect(treeView->selectionModel(), &QItemSelectionModel::selectionChanged, this, &NodePaletteDockWidget::OnTreeSelectionChanged); QObject::connect(treeView, &GraphCanvas::NodePaletteTreeView::OnTreeItemDoubleClicked, this, &NodePaletteDockWidget::HandleTreeItemDoubleClicked); + + { + m_openTranslationData = new QAction(treeView); + m_openTranslationData->setText("Explore Translation Data"); + treeView->addAction(m_openTranslationData); + + QObject::connect(m_openTranslationData, &QAction::triggered, this, &NodePaletteDockWidget::OpenTranslationData); + } + + { + m_generateTranslation = new QAction(treeView); + m_generateTranslation->setText("Generate Translation"); + treeView->addAction(m_generateTranslation); + + QObject::connect(m_generateTranslation, &QAction::triggered, this, &NodePaletteDockWidget::GenerateTranslation); + } + } ConfigureSearchCustomizationMargins(QMargins(0, 0, 0, 0), 0); @@ -781,6 +806,7 @@ namespace ScriptCanvasEditor { m_nextCycleAction->setEnabled(true); m_previousCycleAction->setEnabled(true); + m_openTranslationData->setEnabled(true); } } @@ -793,6 +819,7 @@ namespace ScriptCanvasEditor { m_nextCycleAction->setEnabled(false); m_previousCycleAction->setEnabled(false); + m_openTranslationData->setEnabled(false); } } @@ -816,6 +843,84 @@ namespace ScriptCanvasEditor CycleToNextNode(); } + static AZStd::string GetGemPath(const AZStd::string& gemName) + { + if (auto settingsRegistry = AZ::Interface::Get(); settingsRegistry != nullptr) + { + AZ::IO::Path gemSourceAssetDirectories; + AZStd::vector gemInfos; + if (AzFramework::GetGemsInfo(gemInfos, *settingsRegistry)) + { + auto FindGemByName = [gemName](const AzFramework::GemInfo& gemInfo) + { + return gemInfo.m_gemName == gemName; + }; + // Gather unique list of Gem Paths from the Settings Registry + + auto foundIt = AZStd::find_if(gemInfos.begin(), gemInfos.end(), FindGemByName); + if (foundIt != gemInfos.end()) + { + const AzFramework::GemInfo& gemInfo = *foundIt; + for (const AZ::IO::Path& absoluteSourcePath : gemInfo.m_absoluteSourcePaths) + { + gemSourceAssetDirectories = (absoluteSourcePath / gemInfo.GetGemAssetFolder()); + } + + return gemSourceAssetDirectories.c_str(); + } + } + } + return ""; + } + + void NodePaletteDockWidget::GenerateTranslation() + { + QModelIndexList indexList = GetTreeView()->selectionModel()->selectedRows(); + + if (indexList.size() == 1) + { + QSortFilterProxyModel* filterModel = static_cast(GetTreeView()->model()); + + for (const QModelIndex& index : indexList) + { + QModelIndex sourceIndex = filterModel->mapToSource(index); + + GraphCanvas::NodePaletteTreeItem* nodePaletteItem = static_cast(sourceIndex.internalPointer()); + nodePaletteItem->GenerateTranslationData(); + } + } + } + + void NodePaletteDockWidget::OpenTranslationData() + { + QModelIndexList indexList = GetTreeView()->selectionModel()->selectedRows(); + + if (indexList.size() == 1) + { + QSortFilterProxyModel* filterModel = static_cast(GetTreeView()->model()); + + for (const QModelIndex& index : indexList) + { + QModelIndex sourceIndex = filterModel->mapToSource(index); + + GraphCanvas::NodePaletteTreeItem* nodePaletteItem = static_cast(sourceIndex.internalPointer()); + if (nodePaletteItem) + { + AZ::IO::Path gemPath = GetGemPath("ScriptCanvas.Editor"); + gemPath = gemPath / AZ::IO::Path("TranslationAssets"); + gemPath = gemPath / nodePaletteItem->GetTranslationDataPath(); + gemPath.ReplaceExtension(".names"); + + AZ::IO::FileIOBase* fileIO = AZ::IO::FileIOBase::GetInstance(); + if (fileIO->Exists(gemPath.c_str())) + { + AzQtComponents::ShowFileOnDesktop(gemPath.c_str()); + } + } + } + } + } + void NodePaletteDockWidget::ConfigureHelper() { if (!m_cyclingHelper.IsConfigured() && !m_cyclingIdentifiers.empty()) diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.h b/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.h index 45645ceb33..9f5fa0511f 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.h +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/ScriptCanvasNodePaletteDockWidget.h @@ -193,8 +193,6 @@ namespace ScriptCanvasEditor void OnSelectionChanged() override; //// - - protected: GraphCanvas::GraphCanvasTreeItem* CreatePaletteRoot() const override; @@ -209,6 +207,8 @@ namespace ScriptCanvasEditor private: void HandleTreeItemDoubleClicked(GraphCanvas::GraphCanvasTreeItem* treeItem); + void OpenTranslationData(); + void GenerateTranslation(); void ConfigureHelper(); void ParseCycleTargets(GraphCanvas::GraphCanvasTreeItem* treeItem); @@ -225,6 +225,10 @@ namespace ScriptCanvasEditor QAction* m_previousCycleAction; bool m_ignoreSelectionChanged; + + QMenu* m_contextMenu; + QAction* m_openTranslationData; + QAction* m_generateTranslation; }; } } diff --git a/Gems/ScriptCanvas/Code/Editor/View/Widgets/VariablePanel/VariableDockWidget.cpp b/Gems/ScriptCanvas/Code/Editor/View/Widgets/VariablePanel/VariableDockWidget.cpp index eb2f92f42c..68176d6b95 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Widgets/VariablePanel/VariableDockWidget.cpp +++ b/Gems/ScriptCanvas/Code/Editor/View/Widgets/VariablePanel/VariableDockWidget.cpp @@ -52,6 +52,7 @@ #include #include #include +#include "GraphCanvas/Components/Slots/Data/DataSlotBus.h" namespace ScriptCanvasEditor { @@ -886,6 +887,7 @@ namespace ScriptCanvasEditor ScriptCanvas::NodeRequestBus::EventResult(removedReferences, memberPair.m_scriptCanvasId, &ScriptCanvas::NodeRequests::RemoveVariableReferences, variableIds); + // If we didn't remove the references. Just delete the node. if (!removedReferences) { diff --git a/Gems/ScriptCanvas/Code/Editor/View/Windows/EBusHandlerActionMenu.cpp b/Gems/ScriptCanvas/Code/Editor/View/Windows/EBusHandlerActionMenu.cpp index b2cffdb7fe..58f2ad7cee 100644 --- a/Gems/ScriptCanvas/Code/Editor/View/Windows/EBusHandlerActionMenu.cpp +++ b/Gems/ScriptCanvas/Code/Editor/View/Windows/EBusHandlerActionMenu.cpp @@ -113,16 +113,14 @@ namespace ScriptCanvasEditor actionItem.m_name = QString(eventConfigurations[i].m_eventName.c_str()); actionItem.m_eventId = eventConfigurations[i].m_eventId; - AZStd::string translatedName = TranslationHelper::GetKeyTranslation(TranslationContextGroup::EbusHandler, m_busName, eventConfigurations[i].m_eventName, TranslationItemType::Node, TranslationKeyId::Name); + GraphCanvas::TranslationKey key; + key << "EBusHandler" << m_busName.c_str() << "methods" << eventConfigurations[i].m_eventName << "details"; - if (translatedName.empty()) - { - actionItem.m_displayName = actionItem.m_name; - } - else - { - actionItem.m_displayName = QString(translatedName.c_str()); - } + GraphCanvas::TranslationRequests::Details details; + details.m_name = actionItem.m_name.toUtf8().data(); + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + actionItem.m_displayName = QString(details.m_name.c_str()); actionItem.m_index = i; diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/MethodConfiguration.cpp b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/MethodConfiguration.cpp index 24609ee81d..4361446867 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/MethodConfiguration.cpp +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/MethodConfiguration.cpp @@ -13,6 +13,7 @@ #include #include +#include "../../GraphCanvas/Code/Source/Translation/TranslationBus.h" namespace ScriptCanvas { @@ -55,7 +56,19 @@ namespace ScriptCanvas { const Data::Type outputType = (unpackedTypes.size() == 1 && AZ::BehaviorContextHelper::IsStringParameter(*result)) ? Data::Type::String() : Data::FromAZType(unpackedTypes[resultIndex]); - const AZStd::string resultSlotName(AZStd::string::format("Result: %s", Data::GetName(outputType).data())); + AZStd::string resultSlotName(AZStd::string::format("Result: %s", Data::GetName(outputType).data())); + + GraphCanvas::TranslationKey key; + key << "BehaviorClass" << *outputConfig.config.m_className << "methods" << *outputConfig.config.m_lookupName << "results" << resultIndex << "details"; + + GraphCanvas::TranslationRequests::Details details; + GraphCanvas::TranslationRequestBus::BroadcastResult(details, &GraphCanvas::TranslationRequests::GetDetails, key, details); + + if (!details.m_name.empty()) + { + resultSlotName = details.m_name; + } + SlotId addedSlotId; if (outputConfig.isReturnValueOverloaded) diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.cpp b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.cpp index 2ae37b1253..cdff40306f 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.cpp +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.cpp @@ -1160,8 +1160,8 @@ namespace ScriptCanvas if (!slot->IsDynamicSlot() || slot->HasDisplayType()) { InitializeVariableReference((*slot), {}); - } - } + } + } else { ModifiableDatumView datumView; @@ -2391,7 +2391,8 @@ namespace ScriptCanvas if (variableIds.count(variableId) > 0) { - InitializeVariableReference(slot, variableIds); + slot.ClearVariableReference(); + NodeNotificationsBus::Event(GetEntityId(), &NodeNotifications::OnSlotInputChanged, slot.GetId()); } } diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.h index a54f330e18..2bd9beb563 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/Node.h @@ -886,6 +886,8 @@ protected: // The SlotIterator& parameter is populated with an iterator to the inserted or found slot within the slot list AZ::Outcome FindOrInsertSlot(AZ::s64 index, const SlotConfiguration& slotConfig, SlotIterator& iterOut); + public: + // This function is only called once, when the node is added to a graph, as opposed to Init(), which will be called // soon after construction, or after deserialization. So the functionality in configure does not need to be idempotent. void Configure(); diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/NodeFunctionGeneric.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/NodeFunctionGeneric.h index cb6c4bf942..771a51f376 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/NodeFunctionGeneric.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Core/NodeFunctionGeneric.h @@ -94,7 +94,7 @@ namespace ScriptCanvas }\ \ static const char* GetDependency() { return CATEGORY; }\ - static const char* GetCategory() { if (ISDEPRECATED) return AZ_STRINGIZE(CATEGORY /Deprecated); else return CATEGORY; };\ + static const char* GetCategory() { if (IsDeprecated()) return "Deprecated"; else return CATEGORY; };\ static const char* GetDescription() { return DESCRIPTION; };\ static const char* GetNodeName() { return #NODE_NAME; };\ static bool IsDeprecated() { return ISDEPRECATED; };\ diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Data/PropertyTraits.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Data/PropertyTraits.h index ad49f7bb86..aadecb57e9 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Data/PropertyTraits.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Data/PropertyTraits.h @@ -25,6 +25,7 @@ namespace ScriptCanvas GetterFunction m_getterFunction; Data::Type m_propertyType; AZStd::string m_propertyName; + AZStd::string m_displayName; }; using GetterContainer = AZStd::unordered_map; @@ -35,6 +36,7 @@ namespace ScriptCanvas SetterFunction m_setterFunction; Data::Type m_propertyType; AZStd::string m_propertyName; + AZStd::string m_displayName; }; using SetterContainer = AZStd::unordered_map; @@ -84,7 +86,7 @@ namespace ScriptCanvas using PropertyType = AZStd::decay_t>; static_assert(!AZStd::is_void::value, "Getter function must return a non-void type"); - static GetterWrapper Callback(AZStd::string_view propertyName, const FunctionType& propertyGetter) + static GetterWrapper Callback(AZStd::string_view propertyName, const FunctionType& propertyGetter, AZStd::string_view displayName) { GetterFunction getterWrapper = [propertyGetter](const Datum& thisDatum) -> AZ::Outcome { @@ -97,7 +99,7 @@ namespace ScriptCanvas return AZ::Success(Datum(AZStd::invoke(propertyGetter, thisObject))); }; - return { getterWrapper, Data::FromAZType(), propertyName }; + return { getterWrapper, Data::FromAZType(), propertyName, displayName }; } }; @@ -107,7 +109,7 @@ namespace ScriptCanvas static_assert(!AZStd::is_void::value, "Setter function must be either a member function pointer that accepts 1 arguments or an invokable object that accepts 2 argument"); static_assert(!AZStd::is_void::value, "Property being set must be a non-void type"); - static SetterWrapper Callback(AZStd::string_view propertyName, const FunctionType& propertySetter) + static SetterWrapper Callback(AZStd::string_view propertyName, const FunctionType& propertySetter, AZStd::string_view displayName) { SetterFunction setterWrapper = [propertySetter](Datum& thisDatum, const Datum& propertyDatum) -> AZ::Outcome { @@ -128,7 +130,7 @@ namespace ScriptCanvas return AZ::Success(); }; - return { setterWrapper, Data::FromAZType(), propertyName }; + return { setterWrapper, Data::FromAZType(), propertyName, displayName }; } }; } @@ -178,20 +180,20 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::QuaternionType::GetX)); - getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::QuaternionType::GetY)); - getterFunctions.emplace("z", WrapGetter::Callback("z", &Data::QuaternionType::GetZ)); - getterFunctions.emplace("w", WrapGetter::Callback("w", &Data::QuaternionType::GetW)); + getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::QuaternionType::GetX, "X")); + getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::QuaternionType::GetY, "Y")); + getterFunctions.emplace("z", WrapGetter::Callback("z", &Data::QuaternionType::GetZ, "Z")); + getterFunctions.emplace("w", WrapGetter::Callback("w", &Data::QuaternionType::GetW, "W")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::QuaternionType::SetX)); - setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::QuaternionType::SetY)); - setterFunctions.emplace("z", WrapSetter::Callback("z", &Data::QuaternionType::SetZ)); - setterFunctions.emplace("w", WrapSetter::Callback("w", &Data::QuaternionType::SetW)); + setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::QuaternionType::SetX, "X")); + setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::QuaternionType::SetY, "Y")); + setterFunctions.emplace("z", WrapSetter::Callback("z", &Data::QuaternionType::SetZ, "Z")); + setterFunctions.emplace("w", WrapSetter::Callback("w", &Data::QuaternionType::SetW, "W")); return setterFunctions; } }; @@ -202,16 +204,16 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::Vector2Type::GetX)); - getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::Vector2Type::GetY)); + getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::Vector2Type::GetX, "X")); + getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::Vector2Type::GetY, "Y")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::Vector2Type::SetX)); - setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::Vector2Type::SetY)); + setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::Vector2Type::SetX, "X")); + setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::Vector2Type::SetY, "Y")); return setterFunctions; } }; @@ -222,18 +224,18 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::Vector3Type::GetX)); - getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::Vector3Type::GetY)); - getterFunctions.emplace("z", WrapGetter::Callback("z", &Data::Vector3Type::GetZ)); + getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::Vector3Type::GetX, "X")); + getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::Vector3Type::GetY, "Y")); + getterFunctions.emplace("z", WrapGetter::Callback("z", &Data::Vector3Type::GetZ, "Z")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::Vector3Type::SetX)); - setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::Vector3Type::SetY)); - setterFunctions.emplace("z", WrapSetter::Callback("z", &Data::Vector3Type::SetZ)); + setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::Vector3Type::SetX, "X")); + setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::Vector3Type::SetY, "Y")); + setterFunctions.emplace("z", WrapSetter::Callback("z", &Data::Vector3Type::SetZ, "Z")); return setterFunctions; } }; @@ -244,20 +246,20 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::Vector4Type::GetX)); - getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::Vector4Type::GetY)); - getterFunctions.emplace("z", WrapGetter::Callback("z", &Data::Vector4Type::GetZ)); - getterFunctions.emplace("w", WrapGetter::Callback("w", &Data::Vector4Type::GetW)); + getterFunctions.emplace("x", WrapGetter::Callback("x", &Data::Vector4Type::GetX, "X")); + getterFunctions.emplace("y", WrapGetter::Callback("y", &Data::Vector4Type::GetY, "Y")); + getterFunctions.emplace("z", WrapGetter::Callback("z", &Data::Vector4Type::GetZ, "Z")); + getterFunctions.emplace("w", WrapGetter::Callback("w", &Data::Vector4Type::GetW, "W")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::Vector4Type::SetX)); - setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::Vector4Type::SetY)); - setterFunctions.emplace("z", WrapSetter::Callback("z", &Data::Vector4Type::SetZ)); - setterFunctions.emplace("w", WrapSetter::Callback("w", &Data::Vector4Type::SetW)); + setterFunctions.emplace("x", WrapSetter::Callback("x", &Data::Vector4Type::SetX, "X")); + setterFunctions.emplace("y", WrapSetter::Callback("y", &Data::Vector4Type::SetY, "Y")); + setterFunctions.emplace("z", WrapSetter::Callback("z", &Data::Vector4Type::SetZ, "Z")); + setterFunctions.emplace("w", WrapSetter::Callback("w", &Data::Vector4Type::SetW, "W")); return setterFunctions; } }; @@ -268,20 +270,20 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("r", WrapGetter::Callback("r", &Data::ColorType::GetR)); - getterFunctions.emplace("g", WrapGetter::Callback("g", &Data::ColorType::GetG)); - getterFunctions.emplace("b", WrapGetter::Callback("b", &Data::ColorType::GetB)); - getterFunctions.emplace("a", WrapGetter::Callback("a", &Data::ColorType::GetA)); + getterFunctions.emplace("r", WrapGetter::Callback("r", &Data::ColorType::GetR, "Red")); + getterFunctions.emplace("g", WrapGetter::Callback("g", &Data::ColorType::GetG, "Green")); + getterFunctions.emplace("b", WrapGetter::Callback("b", &Data::ColorType::GetB, "Blue")); + getterFunctions.emplace("a", WrapGetter::Callback("a", &Data::ColorType::GetA, "Alpha")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("r", WrapSetter::Callback("r", &Data::ColorType::SetR)); - setterFunctions.emplace("g", WrapSetter::Callback("g", &Data::ColorType::SetG)); - setterFunctions.emplace("b", WrapSetter::Callback("b", &Data::ColorType::SetB)); - setterFunctions.emplace("a", WrapSetter::Callback("a", &Data::ColorType::SetA)); + setterFunctions.emplace("r", WrapSetter::Callback("r", &Data::ColorType::SetR, "Red")); + setterFunctions.emplace("g", WrapSetter::Callback("g", &Data::ColorType::SetG, "Green")); + setterFunctions.emplace("b", WrapSetter::Callback("b", &Data::ColorType::SetB, "Blue")); + setterFunctions.emplace("a", WrapSetter::Callback("a", &Data::ColorType::SetA, "Alpha")); return setterFunctions; } }; @@ -292,16 +294,16 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("normal", WrapGetter::Callback("normal", &Data::PlaneType::GetNormal)); - getterFunctions.emplace("distance", WrapGetter::Callback("distance", &Data::PlaneType::GetDistance)); + getterFunctions.emplace("mormal", WrapGetter::Callback("normal", &Data::PlaneType::GetNormal, "Normal")); + getterFunctions.emplace("distance", WrapGetter::Callback("distance", &Data::PlaneType::GetDistance, "Distance")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("normal", WrapSetter::Callback("normal", &Data::PlaneType::SetNormal)); - setterFunctions.emplace("distance", WrapSetter::Callback("distance", &Data::PlaneType::SetDistance)); + setterFunctions.emplace("normal", WrapSetter::Callback("normal", &Data::PlaneType::SetNormal, "Normal")); + setterFunctions.emplace("distance", WrapSetter::Callback("distance", &Data::PlaneType::SetDistance, "Distance")); return setterFunctions; } }; @@ -312,17 +314,17 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("basisX", WrapGetter::Callback("basisX", &Data::TransformType::GetBasisX)); - getterFunctions.emplace("basisY", WrapGetter::Callback("basisY", &Data::TransformType::GetBasisY)); - getterFunctions.emplace("basisZ", WrapGetter::Callback("basisZ", &Data::TransformType::GetBasisZ)); - getterFunctions.emplace("translation", WrapGetter::Callback("translation", &Data::TransformType::GetTranslation)); + getterFunctions.emplace("basisX", WrapGetter::Callback("basisX", &Data::TransformType::GetBasisX, "X Axis")); + getterFunctions.emplace("basisY", WrapGetter::Callback("basisY", &Data::TransformType::GetBasisY, "Y Axis")); + getterFunctions.emplace("basisZ", WrapGetter::Callback("basisZ", &Data::TransformType::GetBasisZ, "Z Axis")); + getterFunctions.emplace("translation", WrapGetter::Callback("translation", &Data::TransformType::GetTranslation, "Translation")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("translation", WrapSetter::Callback("translation", &Data::TransformType::SetTranslation)); + setterFunctions.emplace("translation", WrapSetter::Callback("translation", &Data::TransformType::SetTranslation, "Translation")); return setterFunctions; } }; @@ -333,16 +335,16 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("min", WrapGetter::Callback("min", &Data::AABBType::GetMin)); - getterFunctions.emplace("max", WrapGetter::Callback("max", &Data::AABBType::GetMax)); + getterFunctions.emplace("min", WrapGetter::Callback("min", &Data::AABBType::GetMin, "Minimum")); + getterFunctions.emplace("max", WrapGetter::Callback("max", &Data::AABBType::GetMax, "Maximum")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("min", WrapSetter::Callback("min", &Data::AABBType::SetMin)); - setterFunctions.emplace("max", WrapSetter::Callback("max", &Data::AABBType::SetMax)); + setterFunctions.emplace("min", WrapSetter::Callback("min", &Data::AABBType::SetMin, "Minimum")); + setterFunctions.emplace("max", WrapSetter::Callback("max", &Data::AABBType::SetMax, "Maximum")); return setterFunctions; } }; @@ -353,23 +355,23 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("axisX", WrapGetter::Callback("axisX", &Data::OBBType::GetAxisX)); - getterFunctions.emplace("axisY", WrapGetter::Callback("axisY", &Data::OBBType::GetAxisY)); - getterFunctions.emplace("axisZ", WrapGetter::Callback("axisZ", &Data::OBBType::GetAxisZ)); - getterFunctions.emplace("halfLengthX", WrapGetter::Callback("halfLengthX", &Data::OBBType::GetHalfLengthX)); - getterFunctions.emplace("halfLengthY", WrapGetter::Callback("halfLengthY", &Data::OBBType::GetHalfLengthY)); - getterFunctions.emplace("halfLengthZ", WrapGetter::Callback("halfLengthZ", &Data::OBBType::GetHalfLengthZ)); - getterFunctions.emplace("position", WrapGetter::Callback("position", &Data::OBBType::GetPosition)); + getterFunctions.emplace("axisX", WrapGetter::Callback("axisX", &Data::OBBType::GetAxisX, "X Axis")); + getterFunctions.emplace("axisY", WrapGetter::Callback("axisY", &Data::OBBType::GetAxisY, "Y Axis")); + getterFunctions.emplace("Z Axis", WrapGetter::Callback("axisZ", &Data::OBBType::GetAxisZ, "Z Axis")); + getterFunctions.emplace("halfLengthX", WrapGetter::Callback("halfLengthX", &Data::OBBType::GetHalfLengthX, "Half Length X")); + getterFunctions.emplace("halfLengthY", WrapGetter::Callback("halfLengthY", &Data::OBBType::GetHalfLengthY, "Half Length Y")); + getterFunctions.emplace("halfLengthZ", WrapGetter::Callback("halfLengthZ", &Data::OBBType::GetHalfLengthZ, "Half Length Z")); + getterFunctions.emplace("position", WrapGetter::Callback("position", &Data::OBBType::GetPosition, "Position")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("halfLengthX", WrapSetter::Callback("halfLengthX", &Data::OBBType::SetHalfLengthX)); - setterFunctions.emplace("halfLengthY", WrapSetter::Callback("halfLengthY", &Data::OBBType::SetHalfLengthY)); - setterFunctions.emplace("halfLengthZ", WrapSetter::Callback("halfLengthZ", &Data::OBBType::SetHalfLengthZ)); - setterFunctions.emplace("position", WrapSetter::Callback("position", &Data::OBBType::SetPosition)); + setterFunctions.emplace("halfLengthX", WrapSetter::Callback("halfLengthX", &Data::OBBType::SetHalfLengthX, "Half Length X")); + setterFunctions.emplace("halfLengthY", WrapSetter::Callback("halfLengthY", &Data::OBBType::SetHalfLengthY, "Half Length Y")); + setterFunctions.emplace("halfLengthZ", WrapSetter::Callback("halfLengthZ", &Data::OBBType::SetHalfLengthZ, "Half Length Z")); + setterFunctions.emplace("position", WrapSetter::Callback("position", &Data::OBBType::SetPosition, "Position")); return setterFunctions; } }; @@ -380,18 +382,18 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("basisX", WrapGetter::Callback("basisX", &Data::Matrix3x3Type::GetBasisX)); - getterFunctions.emplace("basisY", WrapGetter::Callback("basisY", &Data::Matrix3x3Type::GetBasisY)); - getterFunctions.emplace("basisZ", WrapGetter::Callback("basisZ", &Data::Matrix3x3Type::GetBasisZ)); + getterFunctions.emplace("basisX", WrapGetter::Callback("basisX", &Data::Matrix3x3Type::GetBasisX, "Position")); + getterFunctions.emplace("basisY", WrapGetter::Callback("basisY", &Data::Matrix3x3Type::GetBasisY, "Position")); + getterFunctions.emplace("basisZ", WrapGetter::Callback("basisZ", &Data::Matrix3x3Type::GetBasisZ, "Position")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("basisX", WrapSetter::Callback("basisX", &Data::Matrix3x3Type::SetBasisX)); - setterFunctions.emplace("basisY", WrapSetter::Callback("basisY", &Data::Matrix3x3Type::SetBasisY)); - setterFunctions.emplace("basisZ", WrapSetter::Callback("basisZ", &Data::Matrix3x3Type::SetBasisZ)); + setterFunctions.emplace("basisX", WrapSetter::Callback("basisX", &Data::Matrix3x3Type::SetBasisX, "X Axis")); + setterFunctions.emplace("basisY", WrapSetter::Callback("basisY", &Data::Matrix3x3Type::SetBasisY, "Y Axis")); + setterFunctions.emplace("basisZ", WrapSetter::Callback("basisZ", &Data::Matrix3x3Type::SetBasisZ, "Z Axis")); return setterFunctions; } }; @@ -402,20 +404,20 @@ namespace ScriptCanvas static GetterContainer GetGetterWrappers(const Data::Type&) { GetterContainer getterFunctions; - getterFunctions.emplace("basisX", WrapGetter::Callback("basisX", &Data::Matrix4x4Type::GetBasisX)); - getterFunctions.emplace("basisY", WrapGetter::Callback("basisY", &Data::Matrix4x4Type::GetBasisY)); - getterFunctions.emplace("basisZ", WrapGetter::Callback("basisZ", &Data::Matrix4x4Type::GetBasisZ)); - getterFunctions.emplace("translation", WrapGetter::Callback("translation", &Data::Matrix4x4Type::GetTranslation)); + getterFunctions.emplace("basisX", WrapGetter::Callback("basisX", &Data::Matrix4x4Type::GetBasisX, "X Axis")); + getterFunctions.emplace("basisY", WrapGetter::Callback("basisY", &Data::Matrix4x4Type::GetBasisY, "Y Axis")); + getterFunctions.emplace("basisZ", WrapGetter::Callback("basisZ", &Data::Matrix4x4Type::GetBasisZ, "Z Axis")); + getterFunctions.emplace("Translation", WrapGetter::Callback("translation", &Data::Matrix4x4Type::GetTranslation, "Translation")); return getterFunctions; } static SetterContainer GetSetterWrappers(const Data::Type&) { SetterContainer setterFunctions; - setterFunctions.emplace("basisX", WrapSetter::Callback("basisX", &Data::Matrix4x4Type::SetBasisX)); - setterFunctions.emplace("basisY", WrapSetter::Callback("basisY", &Data::Matrix4x4Type::SetBasisY)); - setterFunctions.emplace("basisZ", WrapSetter::Callback("basisZ", &Data::Matrix4x4Type::SetBasisZ)); - setterFunctions.emplace("translation", WrapSetter::Callback("translation", &Data::Matrix4x4Type::SetTranslation)); + setterFunctions.emplace("basisX", WrapSetter::Callback("basisX", &Data::Matrix4x4Type::SetBasisX, "X Axis")); + setterFunctions.emplace("basisY", WrapSetter::Callback("basisY", &Data::Matrix4x4Type::SetBasisY, "Y Axis")); + setterFunctions.emplace("basisZ", WrapSetter::Callback("basisZ", &Data::Matrix4x4Type::SetBasisZ, "Z Axis")); + setterFunctions.emplace("translation", WrapSetter::Callback("translation", &Data::Matrix4x4Type::SetTranslation, "Translation")); return setterFunctions; } }; diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/BinaryOperator.cpp b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/BinaryOperator.cpp index 02755af49b..1b512ee0cf 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/BinaryOperator.cpp +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/BinaryOperator.cpp @@ -132,7 +132,7 @@ namespace ScriptCanvas void BooleanExpression::InitializeBooleanExpression() { - AZ_Assert(false, "InitializeBooleanExpression must be overridden"); + AZ_Error("Script Canvas", false, "InitializeBooleanExpression implementation should be provided"); } void BooleanExpression::OnInit() diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/ExtractProperty.cpp b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/ExtractProperty.cpp index 25a5733ffc..71e2d338d6 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/ExtractProperty.cpp +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/ExtractProperty.cpp @@ -5,6 +5,7 @@ * SPDX-License-Identifier: Apache-2.0 OR MIT * */ + #include #include @@ -183,6 +184,10 @@ namespace ScriptCanvas DataSlotConfiguration config; AZStd::string slotName = AZStd::string::format("%s: %s", propertyName.data(), Data::GetName(getterWrapper.m_propertyType).data()); + if (!getterWrapper.m_displayName.empty()) + { + slotName = getterWrapper.m_displayName; + } if (existingSlots.find(slotName) == existingSlots.end()) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/GetVariable.cpp b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/GetVariable.cpp index 566b9dc992..c907c47c78 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/GetVariable.cpp +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/GetVariable.cpp @@ -193,7 +193,7 @@ namespace ScriptCanvas { DataSlotConfiguration slotConfiguration; - slotConfiguration.m_name = AZStd::string::format("%s: %s", propertyName.data(), Data::GetName(getterWrapper.m_propertyType).data()); + slotConfiguration.m_name = (getterWrapper.m_displayName.empty()) ? propertyName.data() : getterWrapper.m_displayName; slotConfiguration.SetType(getterWrapper.m_propertyType); slotConfiguration.SetConnectionType(ConnectionType::Output); diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/SetVariable.cpp b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/SetVariable.cpp index 40eb550b1f..8c53b0d1b4 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/SetVariable.cpp +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Core/SetVariable.cpp @@ -294,7 +294,7 @@ namespace ScriptCanvas { DataSlotConfiguration slotConfiguration; - slotConfiguration.m_name = AZStd::string::format("%s: %s", propertyName.data(), Data::GetName(getterWrapper.m_propertyType).data()); + slotConfiguration.m_name = (getterWrapper.m_displayName.empty()) ? propertyName.data() : getterWrapper.m_displayName; slotConfiguration.SetType(getterWrapper.m_propertyType); slotConfiguration.SetConnectionType(ConnectionType::Output); diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Entity/EntityNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Entity/EntityNodes.h index 191635757c..ccbe5b12dc 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Entity/EntityNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Entity/EntityNodes.h @@ -21,7 +21,7 @@ namespace ScriptCanvas namespace EntityNodes { using namespace Data; - static const char* k_categoryName = "Entity/Entity"; + static constexpr const char* k_categoryName = "Entity/Entity"; template AZ_INLINE void DefaultScale(Node& node) { SetDefaultValuesByIndex::_(node, Data::One()); } diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/AABBNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/AABBNodes.h index 198ff0c421..5ffd919a87 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/AABBNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/AABBNodes.h @@ -19,7 +19,7 @@ namespace ScriptCanvas { using namespace Data; using namespace MathNodeUtilities; - static const char* k_categoryName = "Math/AABB"; + static constexpr const char* k_categoryName = "Math/AABB"; AZ_INLINE AABBType AddAABB(AABBType a, const AABBType& b) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/CRCNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/CRCNodes.h index 933fb9dc1b..93f3a6fdcc 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/CRCNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/CRCNodes.h @@ -15,7 +15,7 @@ namespace ScriptCanvas { namespace CRCNodes { - static const char* k_categoryName = "Math/Crc32"; + static constexpr const char* k_categoryName = "Math/Crc32"; AZ_INLINE Data::CRCType FromString(Data::StringType value) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/ColorNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/ColorNodes.h index ad1b729ea4..625531b0d7 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/ColorNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/ColorNodes.h @@ -19,7 +19,7 @@ namespace ScriptCanvas { using namespace Data; using namespace MathNodeUtilities; - static const char* k_categoryName = "Math/Color"; + static constexpr const char* k_categoryName = "Math/Color"; AZ_INLINE ColorType Add(ColorType a, ColorType b) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathGenerics.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathGenerics.h index 8f613867b2..cb625019ee 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathGenerics.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathGenerics.h @@ -14,7 +14,7 @@ namespace ScriptCanvas { namespace MathNodes { - static const char* k_categoryName = "Math"; + static constexpr const char* k_categoryName = "Math"; AZ_INLINE Data::NumberType MultiplyAndAdd(Data::NumberType multiplicand, Data::NumberType multiplier, Data::NumberType addend) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathRandom.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathRandom.h index 25a61b956f..01a666b730 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathRandom.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/MathRandom.h @@ -15,7 +15,7 @@ namespace ScriptCanvas { namespace RandomNodes { - static const char* k_categoryName = "Math/Random"; + static constexpr const char* k_categoryName = "Math/Random"; // RandomColor AZ_INLINE void SetRandomColorDefaults(Node& node) diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix3x3Nodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix3x3Nodes.h index 28eb91519c..b5f1f75dfb 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix3x3Nodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix3x3Nodes.h @@ -15,7 +15,7 @@ namespace ScriptCanvas { namespace Matrix3x3Nodes { - static const char* k_categoryName = "Math/Matrix3x3"; + static constexpr const char* k_categoryName = "Math/Matrix3x3"; AZ_INLINE Data::Matrix3x3Type Add(const Data::Matrix3x3Type& lhs, const Data::Matrix3x3Type& rhs) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix4x4Nodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix4x4Nodes.h index 8a2bf4393c..4c8c9275b4 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix4x4Nodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Matrix4x4Nodes.h @@ -14,7 +14,7 @@ namespace ScriptCanvas { namespace Matrix4x4Nodes { - static const char* k_categoryName = "Math/Matrix4x4"; + static constexpr const char* k_categoryName = "Math/Matrix4x4"; AZ_INLINE Data::Matrix4x4Type FromColumns(const Data::Vector4Type& col0, const Data::Vector4Type& col1, const Data::Vector4Type& col2, const Data::Vector4Type& col3) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/OBBNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/OBBNodes.h index 5b1bcc3493..1a4d769627 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/OBBNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/OBBNodes.h @@ -19,7 +19,7 @@ namespace ScriptCanvas { using namespace Data; using namespace MathNodeUtilities; - static const char* k_categoryName = "Math/OBB"; + static constexpr const char* k_categoryName = "Math/OBB"; AZ_INLINE OBBType FromAabb(const AABBType& source) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/PlaneNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/PlaneNodes.h index 0829004512..103aa90491 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/PlaneNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/PlaneNodes.h @@ -19,7 +19,7 @@ namespace ScriptCanvas { using namespace Data; using namespace MathNodeUtilities; - static const char* k_categoryName = "Math/Plane"; + static constexpr const char* k_categoryName = "Math/Plane"; AZ_INLINE NumberType DistanceToPoint(PlaneType source, Vector3Type point) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/RotationNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/RotationNodes.h index c7d1883e75..58c649fa3f 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/RotationNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/RotationNodes.h @@ -20,7 +20,7 @@ namespace ScriptCanvas { using namespace Data; using namespace MathNodeUtilities; - static const char* k_categoryName = "Math/Quaternion"; + static constexpr const char* k_categoryName = "Math/Quaternion"; AZ_INLINE QuaternionType Add(QuaternionType a, QuaternionType b) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/TransformNodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/TransformNodes.h index 8af9ee8ca2..18d04c8e92 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/TransformNodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/TransformNodes.h @@ -20,7 +20,7 @@ namespace ScriptCanvas { using namespace Data; using namespace MathNodeUtilities; - static const char* k_categoryName = "Math/Transform"; + static constexpr const char* k_categoryName = "Math/Transform"; AZ_INLINE std::tuple ExtractUniformScale(TransformType source) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector2Nodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector2Nodes.h index c815470540..9a389404a2 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector2Nodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector2Nodes.h @@ -19,7 +19,7 @@ namespace ScriptCanvas { using namespace MathNodeUtilities; using namespace Data; - static const char* k_categoryName = "Math/Vector2"; + static constexpr const char* k_categoryName = "Math/Vector2"; AZ_INLINE Vector2Type Absolute(const Vector2Type source) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector3Nodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector3Nodes.h index 3e70d1fed7..f5e09ef78f 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector3Nodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector3Nodes.h @@ -21,7 +21,7 @@ namespace ScriptCanvas { using namespace MathNodeUtilities; using namespace Data; - static const char* k_categoryName = "Math/Vector3"; + static constexpr const char* k_categoryName = "Math/Vector3"; AZ_INLINE Vector3Type Absolute(const Vector3Type source) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector4Nodes.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector4Nodes.h index d7bee1f940..30e1b691bf 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector4Nodes.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/Math/Vector4Nodes.h @@ -19,7 +19,7 @@ namespace ScriptCanvas { using namespace MathNodeUtilities; using namespace Data; - static const char* k_categoryName = "Math/Vector4"; + static constexpr const char* k_categoryName = "Math/Vector4"; AZ_INLINE Vector4Type Absolute(const Vector4Type source) { diff --git a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/String/StringGenerics.h b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/String/StringGenerics.h index d5ee52cdb1..67f1e7f0c4 100644 --- a/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/String/StringGenerics.h +++ b/Gems/ScriptCanvas/Code/Include/ScriptCanvas/Libraries/String/StringGenerics.h @@ -14,7 +14,7 @@ namespace ScriptCanvas { namespace StringNodes { - static const char* k_categoryName = "String"; + static constexpr const char* k_categoryName = "String"; AZ_INLINE Data::StringType ToLower(Data::StringType sourceString) { diff --git a/Gems/ScriptCanvas/Code/Tests/ScriptCanvasBuilderTests.cpp b/Gems/ScriptCanvas/Code/Tests/ScriptCanvasBuilderTests.cpp index cba14feac6..33982bbcd7 100644 --- a/Gems/ScriptCanvas/Code/Tests/ScriptCanvasBuilderTests.cpp +++ b/Gems/ScriptCanvas/Code/Tests/ScriptCanvasBuilderTests.cpp @@ -89,7 +89,6 @@ protected: AZ::SerializeContext* GetSerializeContext() override { return m_serializeContext; } AZ::BehaviorContext* GetBehaviorContext() override { return nullptr; } AZ::JsonRegistrationContext* GetJsonRegistrationContext() override { return nullptr; } - const char* GetAppRoot() const override { return nullptr; } const char* GetEngineRoot() const override { return nullptr; } const char* GetExecutableFolder() const override { return nullptr; } void EnumerateEntities(const AZ::ComponentApplicationRequests::EntityCallback& /*callback*/) override {} diff --git a/Gems/ScriptCanvas/Code/Tools/TranslationGeneration.cpp b/Gems/ScriptCanvas/Code/Tools/TranslationGeneration.cpp new file mode 100644 index 0000000000..7a6edeef04 --- /dev/null +++ b/Gems/ScriptCanvas/Code/Tools/TranslationGeneration.cpp @@ -0,0 +1,1314 @@ +/* + * 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 + * + */ + +#include "TranslationGeneration.h" + +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include + +#include +#include + +namespace ScriptCanvasEditorTools +{ + namespace Helpers + { + //! Convenience function that writes a key/value string pair into a given JSON value + void WriteString(rapidjson::Value& owner, const AZStd::string& key, const AZStd::string& value, rapidjson::Document& document); + } + + TranslationGeneration::TranslationGeneration() + { + AZ::ComponentApplicationBus::BroadcastResult(m_serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext); + AZ::ComponentApplicationBus::BroadcastResult(m_behaviorContext, &AZ::ComponentApplicationRequests::GetBehaviorContext); + } + + void TranslationGeneration::TranslateBehaviorClasses() + { + for (const auto& behaviorClassPair : m_behaviorContext->m_classes) + { + TranslateBehaviorClass(behaviorClassPair.second); + } + } + + void TranslationGeneration::TranslateEBus(const AZ::BehaviorEBus* behaviorEBus) + { + if (ShouldSkip(behaviorEBus)) + { + return; + } + + TranslationFormat translationRoot; + + // Get the handlers + if (!TranslateEBusHandler(behaviorEBus, translationRoot)) + { + if (behaviorEBus->m_events.empty()) + { + return; + } + + Entry entry; + + // Generate the translation file + entry.m_key = behaviorEBus->m_name; + entry.m_details.m_category = Helpers::GetStringAttribute(behaviorEBus, AZ::Script::Attributes::Category);; + entry.m_details.m_tooltip = behaviorEBus->m_toolTip; + entry.m_details.m_name = behaviorEBus->m_name; + entry.m_context = "EBusSender"; + + AZStd::string prettyName = Helpers::GetStringAttribute(behaviorEBus, AZ::ScriptCanvasAttributes::PrettyName); + if (!prettyName.empty()) + { + entry.m_details.m_name = prettyName; + } + + for (auto event : behaviorEBus->m_events) + { + const AZ::BehaviorEBusEventSender& ebusSender = event.second; + + AZ::BehaviorMethod* method = ebusSender.m_event; + if (!method) + { + method = ebusSender.m_broadcast; + } + + if (!method) + { + AZ_Warning("Script Canvas", false, "Failed to find method: %s", event.first.c_str()); + continue; + } + + Method eventEntry; + const char* eventName = event.first.c_str(); + + AZStd::string cleanName = GraphCanvas::TranslationKey::Sanitize(eventName); + eventEntry.m_key = cleanName; + + prettyName = Helpers::GetStringAttribute(behaviorEBus, AZ::ScriptCanvasAttributes::PrettyName); + eventEntry.m_details.m_name = prettyName.empty() ? eventName : prettyName; + eventEntry.m_details.m_tooltip = Helpers::ReadStringAttribute(event.second.m_attributes, AZ::Script::Attributes::ToolTip); + + eventEntry.m_entry.m_name = "In"; + eventEntry.m_entry.m_tooltip = AZStd::string::format("When signaled, this will invoke %s", eventEntry.m_details.m_name.c_str()); + eventEntry.m_exit.m_name = "Out"; + eventEntry.m_exit.m_tooltip = AZStd::string::format("Signaled after %s is invoked", eventEntry.m_details.m_name.c_str()); + + size_t start = method->HasBusId() ? 1 : 0; + for (size_t i = start; i < method->GetNumArguments(); ++i) + { + Argument argument; + auto argumentType = method->GetArgument(i)->m_typeId; + + Helpers::GetTypeNameAndDescription(argumentType, argument.m_details.m_name, argument.m_details.m_tooltip); + + argument.m_typeId = argumentType.ToString(); + + eventEntry.m_arguments.push_back(argument); + } + + if (method->HasResult()) + { + Argument result; + + auto resultType = method->GetResult()->m_typeId; + Helpers::GetTypeNameAndDescription(resultType, result.m_details.m_name, result.m_details.m_tooltip); + + result.m_typeId = resultType.ToString(); + + eventEntry.m_results.push_back(result); + } + + entry.m_methods.push_back(eventEntry); + + } + + translationRoot.m_entries.push_back(entry); + + SaveJSONData(AZStd::string::format("EBus/Senders/%s", behaviorEBus->m_name.c_str()), translationRoot); + } + else + { + SaveJSONData(AZStd::string::format("EBus/Handlers/%s", behaviorEBus->m_name.c_str()), translationRoot); + } + } + + AZ::Entity* TranslationGeneration::TranslateAZEvent(const AZ::BehaviorMethod& method) + { + // Make sure the method returns an AZ::Event by reference or pointer + if (AZ::MethodReturnsAzEventByReferenceOrPointer(method)) + { + // Read in AZ Event Description data to retrieve the event name and parameter names + AZ::Attribute* azEventDescAttribute = AZ::FindAttribute(AZ::Script::Attributes::AzEventDescription, method.m_attributes); + AZ::BehaviorAzEventDescription behaviorAzEventDesc; + AZ::AttributeReader azEventDescAttributeReader(nullptr, azEventDescAttribute); + azEventDescAttributeReader.Read(behaviorAzEventDesc); + if (behaviorAzEventDesc.m_eventName.empty()) + { + AZ_Error("NodeUtils", false, "Cannot create an AzEvent node with empty event name") + } + + auto scriptCanvasEntity = aznew AZ::Entity{ AZStd::string::format("SC-EventNode(%s)", behaviorAzEventDesc.m_eventName.c_str()) }; + scriptCanvasEntity->Init(); + auto azEventHandler = scriptCanvasEntity->CreateComponent(); + + azEventHandler->InitEventFromMethod(method); + + return scriptCanvasEntity; + } + + return nullptr; + } + + bool TranslationGeneration::TranslateBehaviorClass(const AZ::BehaviorClass* behaviorClass) + { + if (ShouldSkip(behaviorClass)) + { + return false; + } + + AZStd::string className = behaviorClass->m_name; + AZStd::string prettyName = Helpers::GetStringAttribute(behaviorClass, AZ::ScriptCanvasAttributes::PrettyName); + if (!prettyName.empty()) + { + className = prettyName; + } + + TranslationFormat translationRoot; + + Entry entry; + entry.m_context = "BehaviorClass"; + entry.m_key = behaviorClass->m_name; + + EntryDetails& details = entry.m_details; + details.m_name = className; + details.m_category = Helpers::GetStringAttribute(behaviorClass, AZ::Script::Attributes::Category); + details.m_tooltip = Helpers::GetStringAttribute(behaviorClass, AZ::Script::Attributes::ToolTip); + + if (!behaviorClass->m_methods.empty()) + { + for (const auto& methodPair : behaviorClass->m_methods) + { + const AZ::BehaviorMethod* behaviorMethod = methodPair.second; + + Method methodEntry; + + AZStd::string cleanName = GraphCanvas::TranslationKey::Sanitize(methodPair.first); + + methodEntry.m_key = cleanName; + methodEntry.m_context = className; + + methodEntry.m_details.m_category = ""; + methodEntry.m_details.m_tooltip = ""; + methodEntry.m_details.m_name = methodPair.second->m_name; + + methodEntry.m_entry.m_name = "In"; + methodEntry.m_entry.m_tooltip = AZStd::string::format("When signaled, this will invoke %s", cleanName.c_str()); + methodEntry.m_exit.m_name = "Out"; + methodEntry.m_exit.m_tooltip = AZStd::string::format("Signaled after %s is invoked", cleanName.c_str()); + + if (!Helpers::MethodHasAttribute(behaviorMethod, AZ::ScriptCanvasAttributes::FloatingFunction)) + { + methodEntry.m_details.m_category = details.m_category; + } + else if (Helpers::MethodHasAttribute(behaviorMethod, AZ::Script::Attributes::Category)) + { + methodEntry.m_details.m_category = Helpers::ReadStringAttribute(behaviorMethod->m_attributes, AZ::Script::Attributes::Category); + } + + if (methodEntry.m_details.m_category.empty()) + { + methodEntry.m_details.m_category = "Other"; + } + + // Arguments (Input Slots) + if (behaviorMethod->GetNumArguments() > 0) + { + for (size_t argIndex = 0; argIndex < behaviorMethod->GetNumArguments(); ++argIndex) + { + const AZ::BehaviorParameter* parameter = behaviorMethod->GetArgument(argIndex); + + Argument argument; + + AZStd::string argumentKey = parameter->m_typeId.ToString(); + AZStd::string argumentName = parameter->m_name; + AZStd::string argumentDescription = ""; + + Helpers::GetTypeNameAndDescription(parameter->m_typeId, argumentName, argumentDescription); + + argument.m_typeId = argumentKey; + argument.m_details.m_name = parameter->m_name; + argument.m_details.m_category = ""; + argument.m_details.m_tooltip = argumentDescription; + + methodEntry.m_arguments.push_back(argument); + } + } + + const AZ::BehaviorParameter* resultParameter = behaviorMethod->HasResult() ? behaviorMethod->GetResult() : nullptr; + if (resultParameter) + { + Argument result; + + AZStd::string resultKey = resultParameter->m_typeId.ToString(); + AZStd::string resultName = resultParameter->m_name; + AZStd::string resultDescription = ""; + + Helpers::GetTypeNameAndDescription(resultParameter->m_typeId, resultName, resultDescription); + + result.m_typeId = resultKey; + result.m_details.m_name = resultParameter->m_name; + result.m_details.m_tooltip = resultDescription; + + methodEntry.m_results.push_back(result); + } + + entry.m_methods.push_back(methodEntry); + } + } + + translationRoot.m_entries.push_back(entry); + + AZStd::string fileName = AZStd::string::format("Classes/%s", className.c_str()); + + SaveJSONData(fileName, translationRoot); + + return true; + } + + void TranslationGeneration::TranslateAZEvents() + { + GraphCanvas::TranslationKey translationKey; + AZStd::vector nodes; + + // Methods + for (const auto& behaviorMethod : m_behaviorContext->m_methods) + { + const auto& method = *behaviorMethod.second; + AZ::Entity* node = TranslateAZEvent(method); + if (node) + { + nodes.push_back(node); + } + } + + // Methods in classes + for (auto behaviorClass : m_behaviorContext->m_classes) + { + for (auto behaviorMethod : behaviorClass.second->m_methods) + { + const auto& method = *behaviorMethod.second; + AZ::Entity* node = TranslateAZEvent(method); + if (node) + { + nodes.push_back(node); + } + } + } + + TranslationFormat translationRoot; + + for (auto& node : nodes) + { + ScriptCanvas::Nodes::Core::AzEventHandler* nodeComponent = node->FindComponent(); + nodeComponent->Init(); + nodeComponent->Configure(); + + const ScriptCanvas::Nodes::Core::AzEventEntry& azEventEntry{ nodeComponent->GetEventEntry() }; + + Entry entry; + entry.m_key = azEventEntry.m_eventName; + entry.m_context = "AZEventHandler"; + entry.m_details.m_name = azEventEntry.m_eventName; + + for (const ScriptCanvas::Slot& slot : nodeComponent->GetSlots()) + { + Slot slotEntry; + + if (slot.IsVisible()) + { + slotEntry.m_key = slot.GetName(); + + if (slot.GetId() == azEventEntry.m_azEventInputSlotId) + { + slotEntry.m_details.m_name = azEventEntry.m_eventName; + } + else + { + slotEntry.m_details.m_name = slot.GetName(); + } + + entry.m_slots.push_back(slotEntry); + } + } + + translationRoot.m_entries.push_back(entry); + + // delete the node, don't need to keep it beyond this point + delete node; + + + AZStd::string filename = GraphCanvas::TranslationKey::Sanitize(entry.m_key); + + AZStd::string targetFile = AZStd::string::format("AZEvents/%s", filename.c_str()); + + SaveJSONData(targetFile, translationRoot); + + translationRoot.m_entries.clear(); + } + } + + void TranslationGeneration::TranslateNodes() + { + GraphCanvas::TranslationKey translationKey; + AZStd::vector nodes; + + auto getNodeClasses = [this, &nodes](const AZ::SerializeContext::ClassData*, const AZ::Uuid& type) + { + bool foundBaseClass = false; + auto baseClassVisitorFn = [&nodes, &type, &foundBaseClass](const AZ::SerializeContext::ClassData* reflectedBase, const AZ::TypeId& /*rttiBase*/) + { + if (!reflectedBase) + { + foundBaseClass = false; + return false; // stop iterating + } + + foundBaseClass = (reflectedBase->m_typeId == azrtti_typeid()); + if (foundBaseClass) + { + nodes.push_back(type); + return false; // we have a base, stop iterating + } + + return true; // keep iterating + }; + + AZ::EntityUtils::EnumerateBaseRecursive(m_serializeContext, baseClassVisitorFn, type); + + return true; + }; + + m_serializeContext->EnumerateAll(getNodeClasses); + + for (auto& node : nodes) + { + TranslateNode(node); + } + } + + void TranslationGeneration::TranslateNode(const AZ::TypeId& nodeTypeId) + { + TranslationFormat translationRoot; + + if (const AZ::SerializeContext::ClassData* classData = m_serializeContext->FindClassData(nodeTypeId)) + { + Entry entry; + entry.m_key = classData->m_typeId.ToString(); + entry.m_context = "ScriptCanvas::Node"; + + EntryDetails& details = entry.m_details; + + AZStd::string cleanName = GraphCanvas::TranslationKey::Sanitize(classData->m_name); + + if (classData->m_editData) + { + details.m_name = classData->m_editData->m_name; + } + else + { + details.m_name = cleanName; + } + + // Tooltip attribute takes priority over the edit data description + AZStd::string tooltip = Helpers::GetStringAttribute(classData, AZ::Script::Attributes::ToolTip); + if (!tooltip.empty()) + { + details.m_tooltip = tooltip; + } + else + { + details.m_tooltip = classData->m_editData ? classData->m_editData->m_description : ""; + } + + details.m_category = Helpers::GetStringAttribute(classData, AZ::Script::Attributes::Category); + if (details.m_subtitle.empty()) + { + details.m_subtitle = details.m_category; + } + + if (details.m_category.empty()) + { + details.m_category = Helpers::GetStringAttribute(classData, AZ::Script::Attributes::Category); + if (details.m_category.empty() && classData->m_editData) + { + details.m_category = Helpers::GetCategory(classData); + + if (details.m_category.empty()) + { + auto elementData = classData->m_editData->FindElementData(AZ::Edit::ClassElements::EditorData); + const AZStd::string categoryAttribute = Helpers::ReadStringAttribute(elementData->m_attributes, AZ::Script::Attributes::Category); + if (!categoryAttribute.empty()) + { + details.m_category = categoryAttribute; + } + } + } + } + + if (details.m_category.empty()) + { + // Get the library's name as the category + details.m_category = Helpers::GetLibraryCategory(*m_serializeContext, classData->m_name); + } + + if (ScriptCanvas::Node* nodeComponent = reinterpret_cast(classData->m_factory->Create(classData->m_name))) + { + nodeComponent->Init(); + nodeComponent->Configure(); + + int inputIndex = 0; + int outputIndex = 0; + + const auto& allSlots = nodeComponent->GetAllSlots(); + for (const auto& slot : allSlots) + { + Slot slotEntry; + + if (slot->GetDescriptor().IsExecution()) + { + if (slot->GetDescriptor().IsInput()) + { + slotEntry.m_key = AZStd::string::format("Input_%s", slot->GetName().c_str()); + inputIndex++; + + slotEntry.m_details.m_name = slot->GetName(); + slotEntry.m_details.m_tooltip = slot->GetToolTip(); + } + else if (slot->GetDescriptor().IsOutput()) + { + slotEntry.m_key = AZStd::string::format("Output_%s", slot->GetName().c_str()); + outputIndex++; + + slotEntry.m_details.m_name = slot->GetName(); + slotEntry.m_details.m_tooltip = slot->GetToolTip(); + } + + entry.m_slots.push_back(slotEntry); + } + else + { + AZStd::string slotTypeKey = slot->GetDataType().IsValid() ? ScriptCanvas::Data::GetName(slot->GetDataType()) : ""; + if (slotTypeKey.empty()) + { + if (!slot->GetDataType().GetAZType().IsNull()) + { + slotTypeKey = slot->GetDataType().GetAZType().ToString(); + } + } + + if (slotTypeKey.empty()) + { + if (slot->GetDynamicDataType() == ScriptCanvas::DynamicDataType::Container) + { + slotTypeKey = "Container"; + } + else if (slot->GetDynamicDataType() == ScriptCanvas::DynamicDataType::Value) + { + slotTypeKey = "Value"; + } + else if (slot->GetDynamicDataType() == ScriptCanvas::DynamicDataType::Any) + { + slotTypeKey = "Any"; + } + } + + Argument& argument = slotEntry.m_data; + + if (slot->GetDescriptor().IsInput()) + { + slotEntry.m_key = AZStd::string::format("DataInput_%s", slot->GetName().c_str()); + inputIndex++; + + AZStd::string argumentKey = slotTypeKey; + AZStd::string argumentName = slot->GetName(); + AZStd::string argumentDescription = slot->GetToolTip(); + + argument.m_typeId = argumentKey; + argument.m_details.m_name = argumentName; + argument.m_details.m_tooltip = argumentDescription; + + } + else if (slot->GetDescriptor().IsOutput()) + { + slotEntry.m_key = AZStd::string::format("DataOutput_%s", slot->GetName().c_str()); + outputIndex++; + + AZStd::string resultKey = slotTypeKey; + AZStd::string resultName = slot->GetName(); + AZStd::string resultDescription = slot->GetToolTip(); + + argument.m_typeId = resultKey; + argument.m_details.m_name = resultName; + argument.m_details.m_tooltip = resultDescription; + } + + entry.m_slots.push_back(slotEntry); + } + } + + delete nodeComponent; + } + + translationRoot.m_entries.push_back(entry); + + if (details.m_category.empty()) + { + details.m_category = "Uncategorized"; + } + + AZStd::string prefix = GraphCanvas::TranslationKey::Sanitize(details.m_category); + AZStd::string filename = GraphCanvas::TranslationKey::Sanitize(details.m_name); + + AZStd::string targetFile = AZStd::string::format("Nodes/%s_%s", prefix.c_str(), filename.c_str()); + + SaveJSONData(targetFile, translationRoot); + + translationRoot.m_entries.clear(); + + } + } + + void TranslationGeneration::TranslateOnDemandReflectedTypes(TranslationFormat& translationRoot) + { + AZStd::vector onDemandReflectedTypes; + + for (auto& typePair : m_behaviorContext->m_typeToClassMap) + { + if (m_behaviorContext->IsOnDemandTypeReflected(typePair.first)) + { + onDemandReflectedTypes.push_back(typePair.first); + } + + // Check for methods that come from node generics + if (typePair.second->HasAttribute(AZ::ScriptCanvasAttributes::Internal::ImplementedAsNodeGeneric)) + { + onDemandReflectedTypes.push_back(typePair.first); + } + } + + // Now that I know all the on demand reflected, I'll dump it out + for (auto& onDemandReflectedType : onDemandReflectedTypes) + { + AZ::BehaviorClass* behaviorClass = m_behaviorContext->m_typeToClassMap[onDemandReflectedType]; + if (behaviorClass) + { + Entry entry; + + EntryDetails& details = entry.m_details; + details.m_name = behaviorClass->m_name; + + // Get the pretty name + AZStd::string prettyName; + if (AZ::Attribute* prettyNameAttribute = AZ::FindAttribute(AZ::ScriptCanvasAttributes::PrettyName, behaviorClass->m_attributes)) + { + AZ::AttributeReader(nullptr, prettyNameAttribute).Read(prettyName, *m_behaviorContext); + } + + entry.m_context = "OnDemandReflected"; + entry.m_key = behaviorClass->m_typeId.ToString().c_str(); + + if (!prettyName.empty()) + { + details.m_name = prettyName; + } + + details.m_category = Helpers::GetStringAttribute(behaviorClass, AZ::Script::Attributes::Category); + details.m_tooltip = Helpers::GetStringAttribute(behaviorClass, AZ::Script::Attributes::ToolTip); + + for (auto& methodPair : behaviorClass->m_methods) + { + AZ::BehaviorMethod* behaviorMethod = methodPair.second; + if (behaviorMethod) + { + Method methodEntry; + + AZStd::string cleanName = GraphCanvas::TranslationKey::Sanitize(methodPair.first); + + methodEntry.m_key = cleanName; + methodEntry.m_context = entry.m_key; + + methodEntry.m_details.m_tooltip = Helpers::GetStringAttribute(behaviorMethod, AZ::Script::Attributes::ToolTip); + methodEntry.m_details.m_name = methodPair.second->m_name; + + // Strip the className from the methodName + AZStd::string qualifiedName = behaviorClass->m_name + "::"; + AzFramework::StringFunc::Replace(methodEntry.m_details.m_name, qualifiedName.c_str(), ""); + + AZStd::string cleanMethodName = methodEntry.m_details.m_name; + + methodEntry.m_entry.m_name = "In"; + methodEntry.m_entry.m_tooltip = AZStd::string::format("When signaled, this will invoke %s", methodEntry.m_details.m_name.c_str()); + methodEntry.m_exit.m_name = "Out"; + methodEntry.m_exit.m_tooltip = AZStd::string::format("Signaled after %s is invoked", methodEntry.m_details.m_name.c_str()); + + // Arguments (Input Slots) + if (behaviorMethod->GetNumArguments() > 0) + { + for (size_t argIndex = 0; argIndex < behaviorMethod->GetNumArguments(); ++argIndex) + { + const AZ::BehaviorParameter* parameter = behaviorMethod->GetArgument(argIndex); + + Argument argument; + + AZStd::string argumentKey = parameter->m_typeId.ToString(); + AZStd::string argumentName = parameter->m_name; + AZStd::string argumentDescription = ""; + + Helpers::GetTypeNameAndDescription(parameter->m_typeId, argumentName, argumentDescription); + + argument.m_typeId = argumentKey; + argument.m_details.m_name = argumentName; + argument.m_details.m_category = ""; + argument.m_details.m_tooltip = argumentDescription; + + methodEntry.m_arguments.push_back(argument); + } + } + + const AZ::BehaviorParameter* resultParameter = behaviorMethod->HasResult() ? behaviorMethod->GetResult() : nullptr; + if (resultParameter) + { + Argument result; + + AZStd::string resultKey = resultParameter->m_typeId.ToString(); + + AZStd::string resultName = resultParameter->m_name; + AZStd::string resultDescription = ""; + + Helpers::GetTypeNameAndDescription(resultParameter->m_typeId, resultName, resultDescription); + + result.m_typeId = resultKey; + result.m_details.m_name = resultName; + result.m_details.m_tooltip = resultDescription; + + methodEntry.m_results.push_back(result); + } + + entry.m_methods.push_back(methodEntry); + } + } + + translationRoot.m_entries.push_back(entry); + } + } + + SaveJSONData("Types/OnDemandReflectedTypes", translationRoot); + } + + void TranslationGeneration::TranslateBehaviorGlobals() + { + for (const auto& [propertyName, behaviorProperty] : m_behaviorContext->m_properties) + { + TranslateBehaviorProperty(propertyName); + } + } + + void TranslationGeneration::TranslateBehaviorProperty(const AZStd::string& propertyName) + { + const auto behaviorPropertyEntry = m_behaviorContext->m_properties.find(propertyName); + if (behaviorPropertyEntry == m_behaviorContext->m_properties.end()) + { + return; + } + + const AZ::BehaviorProperty* behaviorProperty = behaviorPropertyEntry->second; + + TranslationFormat translationRoot; + + if (behaviorProperty->m_getter && !behaviorProperty->m_setter) + { + Entry entry; + entry.m_context = "Constant"; + entry.m_key = propertyName; + + auto methodName = behaviorProperty->m_getter->m_name; + entry.m_details.m_name = methodName; + entry.m_details.m_tooltip = behaviorProperty->m_getter->m_debugDescription ? behaviorProperty->m_getter->m_debugDescription : ""; + entry.m_details.m_category = "Constants"; + + translationRoot.m_entries.push_back(entry); + } + else + { + Entry entry; + entry.m_context = "BehaviorMethod"; + + if (behaviorProperty->m_getter) + { + entry.m_key = propertyName; + + auto methodName = behaviorProperty->m_getter->m_name; + entry.m_details.m_name = methodName; + entry.m_details.m_tooltip = behaviorProperty->m_getter->m_debugDescription ? behaviorProperty->m_getter->m_debugDescription : ""; + + translationRoot.m_entries.push_back(entry); + } + + if (behaviorProperty->m_setter) + { + entry.m_key = propertyName; + + auto methodName = behaviorProperty->m_setter->m_name; + entry.m_details.m_name = methodName; + entry.m_details.m_tooltip = behaviorProperty->m_setter->m_debugDescription ? behaviorProperty->m_getter->m_debugDescription : ""; + + translationRoot.m_entries.push_back(entry); + } + } + + AZStd::string fileName = AZStd::string::format("Properties/%s", behaviorProperty->m_name.c_str()); + SaveJSONData(fileName, translationRoot); + } + + bool TranslationGeneration::TranslateEBusHandler(const AZ::BehaviorEBus* behaviorEbus, TranslationFormat& translationRoot) + { + // Must be a valid ebus handler + if (!behaviorEbus || !behaviorEbus->m_createHandler || !behaviorEbus->m_destroyHandler) + { + return false; + } + + // Create the handler in order to get information out of it + AZ::BehaviorEBusHandler* handler(nullptr); + if (behaviorEbus->m_createHandler->InvokeResult(handler)) + { + Entry entry; + + // Generate the translation file + entry.m_key = behaviorEbus->m_name; + entry.m_context = "EBusHandler"; + + entry.m_details.m_name = behaviorEbus->m_name; + entry.m_details.m_tooltip = behaviorEbus->m_toolTip; + entry.m_details.m_category = "EBus Handlers"; + + for (const AZ::BehaviorEBusHandler::BusForwarderEvent& event : handler->GetEvents()) + { + Method methodEntry; + + AZStd::string cleanName = GraphCanvas::TranslationKey::Sanitize(event.m_name); + methodEntry.m_key = cleanName; + methodEntry.m_details.m_category = ""; + methodEntry.m_details.m_tooltip = ""; + methodEntry.m_details.m_name = event.m_name; + + // Arguments (Input Slots) + if (!event.m_parameters.empty()) + { + for (size_t argIndex = AZ::eBehaviorBusForwarderEventIndices::ParameterFirst; argIndex < event.m_parameters.size(); ++argIndex) + { + const AZ::BehaviorParameter& parameter = event.m_parameters[argIndex]; + + Argument argument; + + AZStd::string argumentKey = parameter.m_typeId.ToString(); + AZStd::string argumentName = event.m_name; + AZStd::string argumentDescription = ""; + + if (!event.m_metadataParameters.empty() && event.m_metadataParameters.size() > argIndex) + { + argumentName = event.m_metadataParameters[argIndex].m_name; + argumentDescription = event.m_metadataParameters[argIndex].m_toolTip; + } + + if (argumentName.empty()) + { + Helpers::GetTypeNameAndDescription(parameter.m_typeId, argumentName, argumentDescription); + } + + argument.m_typeId = argumentKey; + argument.m_details.m_name = argumentName; + argument.m_details.m_tooltip = argumentDescription; + + methodEntry.m_arguments.push_back(argument); + } + } + + auto resultIndex = AZ::eBehaviorBusForwarderEventIndices::Result; + const AZ::BehaviorParameter* resultParameter = event.HasResult() ? &event.m_parameters[resultIndex] : nullptr; + if (resultParameter) + { + Argument result; + + AZStd::string resultKey = resultParameter->m_typeId.ToString(); + + AZStd::string resultName = event.m_name; + AZStd::string resultDescription = ""; + + if (!event.m_metadataParameters.empty() && event.m_metadataParameters.size() > resultIndex) + { + resultName = event.m_metadataParameters[resultIndex].m_name; + resultDescription = event.m_metadataParameters[resultIndex].m_toolTip; + } + + if (resultName.empty()) + { + Helpers::GetTypeNameAndDescription(resultParameter->m_typeId, resultName, resultDescription); + } + + result.m_typeId = resultKey; + result.m_details.m_name = resultName; + result.m_details.m_tooltip = resultDescription; + + methodEntry.m_results.push_back(result); + } + + entry.m_methods.push_back(methodEntry); + + } + + behaviorEbus->m_destroyHandler->Invoke(handler); // Destroys the Created EbusHandler + + translationRoot.m_entries.push_back(entry); + } + + if (!translationRoot.m_entries.empty()) + { + return true; + } + + return false; + } + + void TranslationGeneration::SaveJSONData(const AZStd::string& filename, TranslationFormat& translationRoot) + { + rapidjson_ly::Document document; + document.SetObject(); + rapidjson_ly::Value entries(rapidjson_ly::kArrayType); + + // Here I'll need to parse translationRoot myself and produce the JSON + for (const auto& entrySource : translationRoot.m_entries) + { + rapidjson_ly::Value entry(rapidjson_ly::kObjectType); + rapidjson_ly::Value value(rapidjson_ly::kStringType); + + value.SetString(entrySource.m_key.c_str(), document.GetAllocator()); + entry.AddMember("key", value, document.GetAllocator()); + + value.SetString(entrySource.m_context.c_str(), document.GetAllocator()); + entry.AddMember("context", value, document.GetAllocator()); + + value.SetString(entrySource.m_variant.c_str(), document.GetAllocator()); + entry.AddMember("variant", value, document.GetAllocator()); + + rapidjson_ly::Value details(rapidjson_ly::kObjectType); + value.SetString(entrySource.m_details.m_name.c_str(), document.GetAllocator()); + details.AddMember("name", value, document.GetAllocator()); + + Helpers::WriteString(details, "category", entrySource.m_details.m_category, document); + Helpers::WriteString(details, "tooltip", entrySource.m_details.m_tooltip, document); + Helpers::WriteString(details, "subtitle", entrySource.m_details.m_subtitle, document); + + entry.AddMember("details", details, document.GetAllocator()); + + if (!entrySource.m_methods.empty()) + { + rapidjson_ly::Value methods(rapidjson_ly::kArrayType); + + for (const auto& methodSource : entrySource.m_methods) + { + rapidjson_ly::Value theMethod(rapidjson_ly::kObjectType); + + value.SetString(methodSource.m_key.c_str(), document.GetAllocator()); + theMethod.AddMember("key", value, document.GetAllocator()); + + if (!methodSource.m_context.empty()) + { + value.SetString(methodSource.m_context.c_str(), document.GetAllocator()); + theMethod.AddMember("context", value, document.GetAllocator()); + } + + if (!methodSource.m_entry.m_name.empty()) + { + rapidjson_ly::Value entrySlot(rapidjson_ly::kObjectType); + value.SetString(methodSource.m_entry.m_name.c_str(), document.GetAllocator()); + entrySlot.AddMember("name", value, document.GetAllocator()); + + Helpers::WriteString(entrySlot, "tooltip", methodSource.m_entry.m_tooltip, document); + + theMethod.AddMember("entry", entrySlot, document.GetAllocator()); + } + + if (!methodSource.m_exit.m_name.empty()) + { + rapidjson_ly::Value exitSlot(rapidjson_ly::kObjectType); + value.SetString(methodSource.m_exit.m_name.c_str(), document.GetAllocator()); + exitSlot.AddMember("name", value, document.GetAllocator()); + + Helpers::WriteString(exitSlot, "tooltip", methodSource.m_exit.m_tooltip, document); + + theMethod.AddMember("exit", exitSlot, document.GetAllocator()); + } + + rapidjson_ly::Value methodDetails(rapidjson_ly::kObjectType); + + value.SetString(methodSource.m_details.m_name.c_str(), document.GetAllocator()); + methodDetails.AddMember("name", value, document.GetAllocator()); + + Helpers::WriteString(methodDetails, "category", methodSource.m_details.m_category, document); + Helpers::WriteString(methodDetails, "tooltip", methodSource.m_details.m_tooltip, document); + + theMethod.AddMember("details", methodDetails, document.GetAllocator()); + + if (!methodSource.m_arguments.empty()) + { + rapidjson_ly::Value methodArguments(rapidjson_ly::kArrayType); + + [[maybe_unused]] size_t index = 0; + for (const auto& argSource : methodSource.m_arguments) + { + rapidjson_ly::Value argument(rapidjson_ly::kObjectType); + rapidjson_ly::Value argumentDetails(rapidjson_ly::kObjectType); + + value.SetString(argSource.m_typeId.c_str(), document.GetAllocator()); + argument.AddMember("typeid", value, document.GetAllocator()); + + value.SetString(argSource.m_details.m_name.c_str(), document.GetAllocator()); + argumentDetails.AddMember("name", value, document.GetAllocator()); + + Helpers::WriteString(argumentDetails, "category", argSource.m_details.m_category, document); + Helpers::WriteString(argumentDetails, "tooltip", argSource.m_details.m_tooltip, document); + + + argument.AddMember("details", argumentDetails, document.GetAllocator()); + + methodArguments.PushBack(argument, document.GetAllocator()); + + } + + theMethod.AddMember("params", methodArguments, document.GetAllocator()); + + } + + if (!methodSource.m_results.empty()) + { + rapidjson_ly::Value methodArguments(rapidjson_ly::kArrayType); + + for (const auto& argSource : methodSource.m_results) + { + rapidjson_ly::Value argument(rapidjson_ly::kObjectType); + rapidjson_ly::Value argumentDetails(rapidjson_ly::kObjectType); + + value.SetString(argSource.m_typeId.c_str(), document.GetAllocator()); + argument.AddMember("typeid", value, document.GetAllocator()); + + value.SetString(argSource.m_details.m_name.c_str(), document.GetAllocator()); + argumentDetails.AddMember("name", value, document.GetAllocator()); + + Helpers::WriteString(argumentDetails, "category", argSource.m_details.m_category, document); + Helpers::WriteString(argumentDetails, "tooltip", argSource.m_details.m_tooltip, document); + + argument.AddMember("details", argumentDetails, document.GetAllocator()); + + methodArguments.PushBack(argument, document.GetAllocator()); + } + + + theMethod.AddMember("results", methodArguments, document.GetAllocator()); + + } + + methods.PushBack(theMethod, document.GetAllocator()); + } + + entry.AddMember("methods", methods, document.GetAllocator()); + } + + if (!entrySource.m_slots.empty()) + { + rapidjson_ly::Value slotsArray(rapidjson_ly::kArrayType); + + for (const auto& slotSource : entrySource.m_slots) + { + rapidjson_ly::Value theSlot(rapidjson_ly::kObjectType); + + value.SetString(slotSource.m_key.c_str(), document.GetAllocator()); + theSlot.AddMember("key", value, document.GetAllocator()); + + rapidjson_ly::Value sloDetails(rapidjson_ly::kObjectType); + if (!slotSource.m_details.m_name.empty()) + { + Helpers::WriteString(sloDetails, "name", slotSource.m_details.m_name, document); + Helpers::WriteString(sloDetails, "tooltip", slotSource.m_details.m_tooltip, document); + theSlot.AddMember("details", sloDetails, document.GetAllocator()); + } + + if (!slotSource.m_data.m_details.m_name.empty()) + { + rapidjson_ly::Value slotDataDetails(rapidjson_ly::kObjectType); + Helpers::WriteString(slotDataDetails, "name", slotSource.m_data.m_details.m_name, document); + theSlot.AddMember("details", slotDataDetails, document.GetAllocator()); + } + + slotsArray.PushBack(theSlot, document.GetAllocator()); + } + + entry.AddMember("slots", slotsArray, document.GetAllocator()); + } + + entries.PushBack(entry, document.GetAllocator()); + } + + document.AddMember("entries", entries, document.GetAllocator()); + + AZ::IO::Path gemPath = Helpers::GetGemPath("ScriptCanvas.Editor"); + gemPath = gemPath / AZ::IO::Path("TranslationAssets"); + gemPath = gemPath / filename; + gemPath.ReplaceExtension(".names"); + + AZStd::string folderPath; + + AZ::StringFunc::Path::GetFolderPath(gemPath.c_str(), folderPath); + + if (!AZ::IO::FileIOBase::GetInstance()->Exists(folderPath.c_str())) + { + if (AZ::IO::FileIOBase::GetInstance()->CreatePath(folderPath.c_str()) != AZ::IO::ResultCode::Success) + { + AZ_Error("Translation", false, "Failed to create output folder"); + return; + } + } + + char resolvedBuffer[AZ_MAX_PATH_LEN] = { 0 }; + AZ::IO::FileIOBase::GetInstance()->ResolvePath(gemPath.c_str(), resolvedBuffer, AZ_MAX_PATH_LEN); + AZStd::string endPath = resolvedBuffer; + AZ::StringFunc::Path::Normalize(endPath); + + AZ::IO::SystemFile outputFile; + if (!outputFile.Open(endPath.c_str(), + AZ::IO::SystemFile::OpenMode::SF_OPEN_CREATE | + AZ::IO::SystemFile::OpenMode::SF_OPEN_CREATE_PATH | + AZ::IO::SystemFile::OpenMode::SF_OPEN_WRITE_ONLY)) + { + AZ_Error("Translation", false, "Failed to open file for writing: %s", filename.c_str()); + return; + } + + rapidjson_ly::StringBuffer scratchBuffer; + + rapidjson_ly::PrettyWriter writer(scratchBuffer); + document.Accept(writer); + + outputFile.Write(scratchBuffer.GetString(), scratchBuffer.GetSize()); + outputFile.Close(); + + scratchBuffer.Clear(); + + AzQtComponents::ShowFileOnDesktop(endPath.c_str()); + + } + + namespace Helpers + { + AZStd::string ReadStringAttribute(const AZ::AttributeArray& attributes, const AZ::Crc32& attribute) + { + AZStd::string attributeValue = ""; + if (auto attributeItem = azrtti_cast*>(AZ::FindAttribute(attribute, attributes))) + { + attributeValue = attributeItem->Get(nullptr); + return attributeValue; + } + + if (auto attributeItem = azrtti_cast*>(AZ::FindAttribute(attribute, attributes))) + { + attributeValue = attributeItem->Get(nullptr); + return attributeValue; + } + + return {}; + } + + bool MethodHasAttribute(const AZ::BehaviorMethod* method, AZ::Crc32 attribute) + { + return AZ::FindAttribute(attribute, method->m_attributes) != nullptr; // warning C4800: 'AZ::Attribute *': forcing value to bool 'true' or 'false' (performance warning) + } + + void GetTypeNameAndDescription(AZ::TypeId typeId, AZStd::string& outName, AZStd::string& outDescription) + { + AZ::SerializeContext* serializeContext{}; + AZ::ComponentApplicationBus::BroadcastResult(serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext); + AZ_Assert(serializeContext, "Serialize Context is required"); + + if (const AZ::SerializeContext::ClassData* classData = serializeContext->FindClassData(typeId)) + { + if (classData->m_editData) + { + outName = classData->m_editData->m_name ? classData->m_editData->m_name : classData->m_name; + outDescription = classData->m_editData->m_description ? classData->m_editData->m_description : ""; + } + else + { + outName = classData->m_name; + } + } + } + + AZStd::string GetGemPath(const AZStd::string& gemName) + { + if (auto settingsRegistry = AZ::Interface::Get(); settingsRegistry != nullptr) + { + AZ::IO::Path gemSourceAssetDirectories; + AZStd::vector gemInfos; + if (AzFramework::GetGemsInfo(gemInfos, *settingsRegistry)) + { + auto FindGemByName = [gemName](const AzFramework::GemInfo& gemInfo) + { + return gemInfo.m_gemName == gemName; + }; + + // Gather unique list of Gem Paths from the Settings Registry + auto foundIt = AZStd::find_if(gemInfos.begin(), gemInfos.end(), FindGemByName); + if (foundIt != gemInfos.end()) + { + const AzFramework::GemInfo& gemInfo = *foundIt; + for (const AZ::IO::Path& absoluteSourcePath : gemInfo.m_absoluteSourcePaths) + { + gemSourceAssetDirectories = (absoluteSourcePath / gemInfo.GetGemAssetFolder()); + } + + return gemSourceAssetDirectories.c_str(); + } + } + } + return ""; + } + + AZStd::string GetCategory(const AZ::SerializeContext::ClassData* classData) + { + AZStd::string categoryPath; + + if (classData->m_editData) + { + auto editorElementData = classData->m_editData->FindElementData(AZ::Edit::ClassElements::EditorData); + if (editorElementData) + { + if (auto categoryAttribute = editorElementData->FindAttribute(AZ::Edit::Attributes::Category)) + { + if (auto categoryAttributeData = azdynamic_cast*>(categoryAttribute)) + { + categoryPath = categoryAttributeData->Get(nullptr); + } + } + } + } + + return categoryPath; + } + + AZStd::string GetLibraryCategory(const AZ::SerializeContext& serializeContext, const AZStd::string& nodeName) + { + AZStd::string category; + + // Get all the types. + auto EnumerateLibraryDefintionNodes = [&nodeName, &category, &serializeContext]( + const AZ::SerializeContext::ClassData* classData, const AZ::Uuid&) -> bool + { + AZStd::string categoryPath = classData->m_editData ? classData->m_editData->m_name : classData->m_name; + + if (classData->m_editData) + { + auto editorElementData = classData->m_editData->FindElementData(AZ::Edit::ClassElements::EditorData); + if (editorElementData) + { + if (auto categoryAttribute = editorElementData->FindAttribute(AZ::Edit::Attributes::Category)) + { + if (auto categoryAttributeData = azdynamic_cast*>(categoryAttribute)) + { + categoryPath = categoryAttributeData->Get(nullptr); + } + } + } + } + + // Children + for (auto& node : ScriptCanvas::Library::LibraryDefinition::GetNodes(classData->m_typeId)) + { + // Pass in the associated class data so we can do more intensive lookups? + const AZ::SerializeContext::ClassData* nodeClassData = serializeContext.FindClassData(node.first); + + if (nodeClassData == nullptr) + { + continue; + } + + // Skip over some of our more dynamic nodes that we want to populate using different means + else if (nodeClassData->m_azRtti && nodeClassData->m_azRtti->IsTypeOf()) + { + continue; + } + else if (nodeClassData->m_azRtti && nodeClassData->m_azRtti->IsTypeOf()) + { + continue; + } + else + { + if (node.second == nodeName) + { + category = categoryPath; + return false; + } + } + } + + return true; + }; + + const AZ::TypeId& libraryDefTypeId = azrtti_typeid(); + serializeContext.EnumerateDerived(EnumerateLibraryDefintionNodes, libraryDefTypeId, libraryDefTypeId); + + return category; + } + + void WriteString(rapidjson_ly::Value& owner, const AZStd::string& key, const AZStd::string& value, rapidjson_ly::Document& document) + { + if (key.empty() || value.empty()) + { + return; + } + + rapidjson_ly::Value item(rapidjson_ly::kStringType); + item.SetString(value.c_str(), document.GetAllocator()); + + rapidjson_ly::Value keyVal(rapidjson_ly::kStringType); + keyVal.SetString(key.c_str(), document.GetAllocator()); + + owner.AddMember(keyVal, item, document.GetAllocator()); + } + + } +} diff --git a/Gems/ScriptCanvas/Code/Tools/TranslationGeneration.h b/Gems/ScriptCanvas/Code/Tools/TranslationGeneration.h new file mode 100644 index 0000000000..cff78e5165 --- /dev/null +++ b/Gems/ScriptCanvas/Code/Tools/TranslationGeneration.h @@ -0,0 +1,193 @@ +/* + * 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 + * + */ + +#pragma once + +#include +#include + +#include +#include +#include +#include + +namespace AZ +{ + class BehaviorClass; + class BehaviorContext; + class BehaviorEBus; + class BehaviorMethod; + class Entity; + class SerializeContext; +} + +namespace ScriptCanvasEditorTools +{ + //! Utility structures for generating the JSON files used for names of elements in Script Canvas + struct EntryDetails + { + AZStd::string m_name; + AZStd::string m_tooltip; + AZStd::string m_category; + AZStd::string m_subtitle; + }; + using EntryDetailsList = AZStd::vector; + + //! Utility structure that represents a method's argument + struct Argument + { + AZStd::string m_typeId; + EntryDetails m_details; + }; + + //! Utility structure that represents a method + struct Method + { + AZStd::string m_key; + AZStd::string m_context; + + EntryDetails m_details; + + EntryDetails m_entry; + EntryDetails m_exit; + + AZStd::vector m_arguments; + AZStd::vector m_results; + }; + + //! Utility structure that represents a Script Canvas slot + struct Slot + { + AZStd::string m_key; + + EntryDetails m_details; + + Argument m_data; + }; + + //! Utility structure that represents an reflected element + struct Entry + { + AZStd::string m_key; + AZStd::string m_context; + AZStd::string m_variant; + + EntryDetails m_details; + + AZStd::vector m_methods; + AZStd::vector m_slots; + }; + + // The root level JSON object + struct TranslationFormat + { + AZStd::vector m_entries; + }; + + + //! Class the wraps all the generation of translation data for all scripting types. + class TranslationGeneration + { + public: + + TranslationGeneration(); + + //! Generate the translation data for a given BehaviorClass + bool TranslateBehaviorClass(const AZ::BehaviorClass* behaviorClass); + + //! Generate the translation data for all Behavior Context classes + void TranslateBehaviorClasses(); + + //! Generate the translation data for Behavior Ebus, handles both Handlers and Senders + void TranslateEBus(const AZ::BehaviorEBus* behaviorEBus); + + //! Generate the translation data for a specific AZ::Event + AZ::Entity* TranslateAZEvent(const AZ::BehaviorMethod& method); + + //! Generate the translation data for AZ::Events + void TranslateAZEvents(); + + //! Generate the translation data for all ScriptCanvas::Node types + void TranslateNodes(); + + //! Generate the translation data for the specified TypeId (must inherit from ScriptCanvas::Node) + void TranslateNode(const AZ::TypeId& nodeTypeId); + + //! Generate the translation data for on-demand reflected types + void TranslateOnDemandReflectedTypes(TranslationFormat& translationRoot); + + //! Generates the translation data for all global properties and methods in the BehaviorContext + void TranslateBehaviorGlobals(); + + //! Generates the translation data for the specified property in the BehaviorContext + void TranslateBehaviorProperty(const AZStd::string& propertyName); + + private: + + //! Generates the translation data for a BehaviorEBus that has an BehaviorEBusHandler + bool TranslateEBusHandler(const AZ::BehaviorEBus* behaviorEbus, TranslationFormat& translationRoot); + + //! Utility function that saves a TranslationFormat object in the desired JSON format + void SaveJSONData(const AZStd::string& filename, TranslationFormat& translationRoot); + + //! Evaluates if the specified object has exclusion flags and should be skipped from generation + template + bool ShouldSkip(const T* object) const + { + using namespace AZ::Script::Attributes; + + // Check for "ignore" attribute for ScriptCanvas + const auto& excludeClassAttributeData = azdynamic_cast*>(AZ::FindAttribute(ExcludeFrom, object->m_attributes)); + const bool excludeClass = excludeClassAttributeData && (static_cast(excludeClassAttributeData->Get(nullptr)) & static_cast(ExcludeFlags::List | ExcludeFlags::Documentation)); + + if (excludeClass) + { + return true; // skip this class + } + + return false; + } + + AZ::SerializeContext* m_serializeContext; + AZ::BehaviorContext* m_behaviorContext; + }; + + namespace Helpers + { + //! Generic function that fetches from a valid type that has attributes a string attribute + template + AZStd::string GetStringAttribute(const T* source, const AZ::Crc32& attribute) + { + AZStd::string attributeValue = ""; + if (auto attributeItem = azrtti_cast*>(AZ::FindAttribute(attribute, source->m_attributes))) + { + attributeValue = attributeItem->Get(nullptr); + } + return attributeValue; + } + + //! Utility function that fetches from an AttributeArray a string attribute whether it's an AZStd::string or a const char* + AZStd::string ReadStringAttribute(const AZ::AttributeArray& attributes, const AZ::Crc32& attribute); + + //! Utility function to verify if a BehaviorMethod has the specified attribute + bool MethodHasAttribute(const AZ::BehaviorMethod* method, AZ::Crc32 attribute); + + //! Utility function to find a valid name from the ClassData/EditContext + void GetTypeNameAndDescription(AZ::TypeId typeId, AZStd::string& outName, AZStd::string& outDescription); + + //! Utility function to get the path to the specified gem + AZStd::string GetGemPath(const AZStd::string& gemName); + + //! Get the category attribute for a given ClassData + AZStd::string GetCategory(const AZ::SerializeContext::ClassData* classData); + + //! Get the category for a ScriptCanvas node library + AZStd::string GetLibraryCategory(const AZ::SerializeContext& serializeContext, const AZStd::string& nodeName); + } + +} diff --git a/Code/Editor/Lib/Tests/Camera/editor_lib_camera_test_files.cmake b/Gems/ScriptCanvas/Code/scriptcanvasgem_editor_tools_files.cmake similarity index 76% rename from Code/Editor/Lib/Tests/Camera/editor_lib_camera_test_files.cmake rename to Gems/ScriptCanvas/Code/scriptcanvasgem_editor_tools_files.cmake index 69d3e37f2d..d665a2c645 100644 --- a/Code/Editor/Lib/Tests/Camera/editor_lib_camera_test_files.cmake +++ b/Gems/ScriptCanvas/Code/scriptcanvasgem_editor_tools_files.cmake @@ -7,5 +7,6 @@ # set(FILES - test_EditorCamera.cpp + Tools/TranslationGeneration.h + Tools/TranslationGeneration.cpp ) diff --git a/Gems/ScriptCanvas/Registry/AssetProcessorPlatformConfig.setreg b/Gems/ScriptCanvas/Registry/AssetProcessorPlatformConfig.setreg new file mode 100644 index 0000000000..be8841986a --- /dev/null +++ b/Gems/ScriptCanvas/Registry/AssetProcessorPlatformConfig.setreg @@ -0,0 +1,13 @@ +{ + "Amazon": { + "AssetProcessor": { + "Settings": { + "RC names": { + "glob": "*.names", + "params": "copy", + "productAssetType": "{6A1A3B00-3DF2-4297-96BB-3BA067A978E6}" + } + } + } + } +} diff --git a/Gems/ScriptCanvasDeveloper/Code/Editor/Include/ScriptCanvasDeveloperEditor/TSGenerateAction.h b/Gems/ScriptCanvasDeveloper/Code/Editor/Include/ScriptCanvasDeveloperEditor/TSGenerateAction.h index 64d3aeab5c..87847d71b0 100644 --- a/Gems/ScriptCanvasDeveloper/Code/Editor/Include/ScriptCanvasDeveloperEditor/TSGenerateAction.h +++ b/Gems/ScriptCanvasDeveloper/Code/Editor/Include/ScriptCanvasDeveloperEditor/TSGenerateAction.h @@ -8,13 +8,12 @@ #pragma once -class QAction; +class QWidget; class QMenu; +class QAction; namespace ScriptCanvasDeveloperEditor { - namespace TSGenerateAction - { - QAction* SetupTSFileAction(QMenu* mainWindow); - }; + //! The Qt action for translation database options + QAction* TranslationDatabaseFileAction(QMenu* mainMenu, QWidget* mainWindow); } diff --git a/Gems/ScriptCanvasDeveloper/Code/Editor/Source/ScriptCanvasDeveloperEditorComponent.cpp b/Gems/ScriptCanvasDeveloper/Code/Editor/Source/ScriptCanvasDeveloperEditorComponent.cpp index 6e8e8a7c6d..9193556624 100644 --- a/Gems/ScriptCanvasDeveloper/Code/Editor/Source/ScriptCanvasDeveloperEditorComponent.cpp +++ b/Gems/ScriptCanvasDeveloper/Code/Editor/Source/ScriptCanvasDeveloperEditorComponent.cpp @@ -99,10 +99,11 @@ namespace ScriptCanvasDeveloperEditor developerMenu->addSeparator(); NodeListDumpAction::CreateNodeListDumpAction(developerMenu); - TSGenerateAction::SetupTSFileAction(developerMenu); developerMenu->addSeparator(); + TranslationDatabaseFileAction(developerMenu, mainWindow); + QAction* action = developerMenu->addAction("Open Menu Test"); QObject::connect(action, &QAction::triggered, [mainWindow]() diff --git a/Gems/ScriptCanvasDeveloper/Code/Editor/Source/TSGenerateAction.cpp b/Gems/ScriptCanvasDeveloper/Code/Editor/Source/TSGenerateAction.cpp index 191d987555..56168f6f56 100644 --- a/Gems/ScriptCanvasDeveloper/Code/Editor/Source/TSGenerateAction.cpp +++ b/Gems/ScriptCanvasDeveloper/Code/Editor/Source/TSGenerateAction.cpp @@ -6,434 +6,37 @@ * */ - -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include - +#if !defined(Q_MOC_RUN) +#include #include -#include -#include -#include +#include #include +#endif + +#include namespace ScriptCanvasDeveloperEditor { - namespace TSGenerateAction + void ReloadText(QWidget*) { - void GenerateTSFile(); - void DumpBehaviorContextMethods(const XMLDocPtr& doc); - void DumpBehaviorContextEbuses(const XMLDocPtr& doc); - void DumpBehaviorContextEBusHandlers(const XMLDocPtr& doc, AZ::BehaviorEBus* ebus, const AZStd::string& categoryName); - bool StartContext(const XMLDocPtr& doc, const AZStd::string& contextType, const AZStd::string& contextName, const AZStd::string& toolTip, const AZStd::string& categoryName, bool addContextTypeToKey= false); - void AddMessageNode(const XMLDocPtr& doc, const AZStd::string& classorbusName, const AZStd::string& eventormethodName, const AZStd::string& toolTip, const AZStd::string& categoryName, const AZ::BehaviorEBusHandler::BusForwarderEvent& event); - void AddMessageNode(const XMLDocPtr& doc, const AZStd::string& classorbusName, const AZStd::string& eventormethodName, const AZStd::string& toolTip, const AZStd::string& categoryName, const AZ::BehaviorMethod* method); - - QAction* SetupTSFileAction(QMenu* mainMenu) - { - QAction* qAction = nullptr; - - if (mainMenu) - { - qAction = mainMenu->addAction(QAction::tr("Create EBus Localization File")); - qAction->setAutoRepeat(false); - qAction->setToolTip("Creates a QT .TS file of all EBus nodes(their inputs and outputs) to a file in the current folder."); - qAction->setShortcut(QKeySequence(QAction::tr("Ctrl+Alt+X", "Debug|Build EBus .TS file"))); - - QObject::connect(qAction, &QAction::triggered, &GenerateTSFile); - } - - return qAction; - } - - void GenerateTSFile() - { - auto translationScriptPath = AZ::IO::FixedMaxPath(AZ::Utils::GetEnginePath()) / - "Assets" / "Editor" / "Translation" / "scriptcanvas_en_us.ts"; - - XMLDocPtr tsDoc(XMLDoc::LoadFromDisk(translationScriptPath.c_str())); - - if (tsDoc == nullptr) - { - tsDoc = XMLDoc::Alloc("ScriptCanvas"); - } - - DumpBehaviorContextMethods(tsDoc); - DumpBehaviorContextEbuses(tsDoc); - - tsDoc->WriteToDisk(translationScriptPath.c_str()); - } - - void DumpBehaviorContextMethods(const XMLDocPtr& doc) - { - AZ::SerializeContext* serializeContext{}; - AZ::ComponentApplicationBus::BroadcastResult(serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext); - - AZ::BehaviorContext* behaviorContext{}; - AZ::ComponentApplicationBus::BroadcastResult(behaviorContext, &AZ::ComponentApplicationRequests::GetBehaviorContext); - - if (serializeContext == nullptr || behaviorContext == nullptr) - { - return; - } - - for (const auto& classIter : behaviorContext->m_classes) - { - const AZ::BehaviorClass* behaviorClass = classIter.second; - - // Check for "ignore" attribute for ScriptCanvas - auto excludeClassAttributeData = azdynamic_cast*>(AZ::FindAttribute(AZ::Script::Attributes::ExcludeFrom, behaviorClass->m_attributes)); - const bool excludeClass = excludeClassAttributeData && static_cast(excludeClassAttributeData->Get(nullptr)) & static_cast(AZ::Script::Attributes::ExcludeFlags::Documentation); - if (excludeClass) - { - continue; // skip this class - } - - AZStd::string categoryName; - if (auto categoryAttribute = azrtti_cast*>(AZ::FindAttribute(AZ::Script::Attributes::Category, behaviorClass->m_attributes))) - { - categoryName = categoryAttribute->Get(nullptr); - } - - AZStd::string methodToolTip; - if (auto methodToolTipAttribute = azrtti_cast*>(AZ::FindAttribute(AZ::Script::Attributes::ToolTip, behaviorClass->m_attributes))) - { - methodToolTip = methodToolTipAttribute->Get(nullptr); - } - - bool addContext = false; - - for (auto methodPair : behaviorClass->m_methods) - { - // Check for "ignore" attribute for ScriptCanvas - auto excludeMethodAttributeData = azdynamic_cast*>(AZ::FindAttribute(AZ::Script::Attributes::ExcludeFrom, methodPair.second->m_attributes)); - const bool excludeMethod = excludeMethodAttributeData && static_cast(excludeMethodAttributeData->Get(nullptr)) & static_cast(AZ::Script::Attributes::ExcludeFlags::Documentation); - if (excludeMethod) - { - continue; // skip this method - } - - if( !addContext ) - { - StartContext(doc, "Method", classIter.first, methodToolTip, categoryName); - addContext = true; - } - - AZStd::string toolTip; - if (auto toolTipAttribute = azrtti_cast*>(AZ::FindAttribute(AZ::Script::Attributes::ToolTip, methodPair.second->m_attributes))) - { - toolTip = toolTipAttribute->Get(nullptr); - } - - AZStd::string nodeCategoryName; - if (auto attribute = azrtti_cast*>(AZ::FindAttribute(AZ::Script::Attributes::Category, methodPair.second->m_attributes))) - { - nodeCategoryName = attribute->Get(nullptr); - } - - AddMessageNode(doc, classIter.first, methodPair.first, toolTip, nodeCategoryName, methodPair.second); - } - } - } - - void DumpBehaviorContextEbuses(const XMLDocPtr& doc) - { - AZ::SerializeContext* serializeContext{}; - AZ::ComponentApplicationBus::BroadcastResult(serializeContext, &AZ::ComponentApplicationRequests::GetSerializeContext); - - AZ::BehaviorContext* behaviorContext{}; - AZ::ComponentApplicationBus::BroadcastResult(behaviorContext, &AZ::ComponentApplicationRequests::GetBehaviorContext); - - if (serializeContext == nullptr || behaviorContext == nullptr) - { - return; - } - - // We will skip buses that are ONLY registered on classes that derive from EditorComponentBase, - // because they don't have a runtime implementation. Buses such as the TransformComponent which - // is implemented by both an EditorComponentBase derived class and a Component derived class - // will still appear - AZStd::unordered_set skipBuses; - AZStd::unordered_set potentialSkipBuses; - AZStd::unordered_set nonSkipBuses; - - for (const auto& classIter : behaviorContext->m_classes) - { - const AZ::BehaviorClass* behaviorClass = classIter.second; - - // Check for "ignore" attribute for ScriptCanvas - auto excludeClassAttributeData = azdynamic_cast*>(AZ::FindAttribute(AZ::Script::Attributes::ExcludeFrom, behaviorClass->m_attributes)); - const bool excludeClass = excludeClassAttributeData && static_cast(excludeClassAttributeData->Get(nullptr)) & static_cast(AZ::Script::Attributes::ExcludeFlags::Documentation); - if (excludeClass) - { - for (const auto& requestBus : behaviorClass->m_requestBuses) - { - skipBuses.insert(AZ::Crc32(requestBus.c_str())); - } - continue; // skip this class - } - - auto baseClass = AZStd::find(behaviorClass->m_baseClasses.begin(), - behaviorClass->m_baseClasses.end(), - AzToolsFramework::Components::EditorComponentBase::TYPEINFO_Uuid()); - - if (baseClass != behaviorClass->m_baseClasses.end()) - { - for (const auto& requestBus : behaviorClass->m_requestBuses) - { - potentialSkipBuses.insert(AZ::Crc32(requestBus.c_str())); - } - } - // If the Ebus does not inherit from EditorComponentBase then do not skip it - else - { - for (const auto& requestBus : behaviorClass->m_requestBuses) - { - nonSkipBuses.insert(AZ::Crc32(requestBus.c_str())); - } - } - } - - // Add buses which are not on the non-skip list to the skipBuses set - for (auto potentialSkipBus : potentialSkipBuses) - { - if (nonSkipBuses.find(potentialSkipBus) == nonSkipBuses.end()) - { - skipBuses.insert(potentialSkipBus); - } - } - - for (const auto& ebusIter : behaviorContext->m_ebuses) - { - bool addContext = false; - AZ::BehaviorEBus* ebus = ebusIter.second; - - if (ebus == nullptr) - { - continue; - } - - auto excludeEbusAttributeData = azdynamic_cast*>(AZ::FindAttribute(AZ::Script::Attributes::ExcludeFrom, ebusIter.second->m_attributes)); - const bool excludeBus = excludeEbusAttributeData && static_cast(excludeEbusAttributeData->Get(nullptr)) & static_cast(AZ::Script::Attributes::ExcludeFlags::Documentation); - - auto skipBusIterator = skipBuses.find(AZ::Crc32(ebusIter.first.c_str())); - if (!ebus || skipBusIterator != skipBuses.end() || excludeBus) - { - continue; - } - - AZStd::string categoryName; - if (auto categoryAttribute = azrtti_cast*>(AZ::FindAttribute(AZ::Script::Attributes::Category, ebus->m_attributes))) - { - auto categoryAttribName = categoryAttribute->Get(nullptr); - - if (categoryAttribName != nullptr) - { - categoryName = categoryAttribName; - } - } - - DumpBehaviorContextEBusHandlers(doc, ebus, categoryName); - - for (const auto& eventIter : ebus->m_events) - { - const AZ::BehaviorMethod* const method = (eventIter.second.m_event != nullptr) ? eventIter.second.m_event : eventIter.second.m_broadcast; - if (!method || AZ::FindAttribute(AZ::Script::Attributes::ExcludeFrom, eventIter.second.m_attributes)) - { - continue; - } - - if( !addContext ) - { - StartContext(doc, "EBus", ebusIter.first, ebusIter.second->m_toolTip, categoryName); - addContext = true; - } - - AZStd::string toolTip; - if (auto toolTipAttribute = azrtti_cast*>(AZ::FindAttribute(AZ::Script::Attributes::ToolTip, eventIter.second.m_attributes))) - { - toolTip = toolTipAttribute->Get(nullptr); - } - - AZStd::string nodeCategoryName; - if (auto attribute = azrtti_cast*>(AZ::FindAttribute(AZ::Script::Attributes::Category, eventIter.second.m_attributes))) - { - nodeCategoryName = attribute->Get(nullptr); - } - - AddMessageNode(doc, ebusIter.first, eventIter.first, toolTip, nodeCategoryName, method); - } - } - } - - void DumpBehaviorContextEBusHandlers(const XMLDocPtr& doc, AZ::BehaviorEBus* ebus, const AZStd::string& categoryName) - { - if (!ebus) - { - return; - } - - if (!ebus->m_createHandler || !ebus->m_destroyHandler) - { - return; - } - - AZ::BehaviorContext* behaviorContext{}; - AZ::ComponentApplicationBus::BroadcastResult(behaviorContext, &AZ::ComponentApplicationRequests::GetBehaviorContext); - - bool addContext = false; - - AZ::BehaviorEBusHandler* handler(nullptr); - if (ebus->m_createHandler->InvokeResult(handler)) - { - for (const AZ::BehaviorEBusHandler::BusForwarderEvent& event : handler->GetEvents()) - { - if (!addContext) - { - StartContext(doc, "Handler", ebus->m_name, ebus->m_toolTip, categoryName, true); - addContext = true; - } - - AddMessageNode(doc, ebus->m_name, event.m_name, "", categoryName, event); - } - - ebus->m_destroyHandler->Invoke(handler); // Destroys the Created EbusHandler - } - } - - AZStd::string GetBaseID(const AZStd::string& classorbusName, const AZStd::string& eventormethodName) - { - AZStd::string p1(classorbusName); - AZStd::string p2(eventormethodName); - - AZStd::to_upper(p1.begin(), p1.end()); - AZStd::to_upper(p2.begin(), p2.end()); - - return p1 + "_" + p2; - } - - void AddCommonNodeElements(const XMLDocPtr& doc, const AZStd::string& baseID, const AZStd::string& classorbusName, const AZStd::string& eventormethodName, const AZStd::string& toolTip, const AZStd::string& categoryName) - { - doc->AddToContext(baseID + "_NAME", eventormethodName, AZStd::string::format("Class/Bus: %s Event/Method: %s", classorbusName.c_str(), eventormethodName.c_str())); - doc->AddToContext(baseID + "_TOOLTIP", toolTip); - doc->AddToContext(baseID + "_CATEGORY", categoryName); - doc->AddToContext(baseID + "_OUT_NAME"); - doc->AddToContext(baseID + "_OUT_TOOLTIP"); - doc->AddToContext(baseID + "_IN_NAME"); - doc->AddToContext(baseID + "_IN_TOOLTIP"); - } - - void AddResultElements(const XMLDocPtr& doc, const AZStd::string& baseID, const AZ::Uuid& typeId, const AZStd::string& name, const AZStd::string& toolTip) - { - ScriptCanvas::Data::Type outputType(ScriptCanvas::Data::FromAZType(typeId)); - - doc->AddToContext(baseID + "_OUTPUT0_NAME", ScriptCanvas::Data::GetName(outputType), "C++ Type: " + name); - doc->AddToContext(baseID + "_OUTPUT0_TOOLTIP", toolTip); - } - - void AddParameterElements(const XMLDocPtr& doc, const AZStd::string& baseID, size_t index, const AZ::Uuid& typeId, const AZStd::string& argName, const AZStd::string& argToolTip, const AZStd::string& cppType) - { - AZStd::string paramID(AZStd::string::format("%s_PARAM%zu_", baseID.c_str(), index)); - - ScriptCanvas::Data::Type outputType(ScriptCanvas::Data::FromAZType(typeId)); - - doc->AddToContext(paramID + "NAME", argName, AZStd::string::format("Simple Type: %s C++ Type: %s", ScriptCanvas::Data::GetName(outputType).c_str(), cppType.c_str())); - doc->AddToContext(paramID + "TOOLTIP", argToolTip); - } - - void AddOutputElements(const XMLDocPtr& doc, const AZStd::string& baseID, size_t index, const AZ::Uuid& typeId, const AZStd::string& argName, const AZStd::string& argToolTip, const AZStd::string& cppType) - { - AZStd::string paramID(AZStd::string::format("%s_OUTPUT%zu_", baseID.c_str(), index)); - - ScriptCanvas::Data::Type outputType(ScriptCanvas::Data::FromAZType(typeId)); - - doc->AddToContext(paramID + "NAME", argName, AZStd::string::format("Simple Type: %s C++ Type: %s", ScriptCanvas::Data::GetName(outputType).c_str(), cppType.c_str())); - doc->AddToContext(paramID + "TOOLTIP", argToolTip); - } - - bool StartContext(const XMLDocPtr& doc, const AZStd::string& contextType, const AZStd::string& contextName, const AZStd::string& toolTip, const AZStd::string& categoryName, bool addContextTypeToKey/* = false*/) - { - bool isNewContext = doc->StartContext(contextType + ": " + contextName); - - if( isNewContext ) - { - AZStd::string p1(contextName); - - if(addContextTypeToKey) - { - p1 = contextType + "_" + p1; - } - - p1 += "_"; - - AZStd::to_upper(p1.begin(), p1.end()); - - doc->AddToContext(p1 + "NAME", contextName); - doc->AddToContext(p1 + "TOOLTIP", toolTip); - doc->AddToContext(p1 + "CATEGORY", categoryName); - } - - return isNewContext; - } - - void AddMessageNode(const XMLDocPtr& doc, const AZStd::string& classorbusName, const AZStd::string& eventormethodName, const AZStd::string& toolTip, const AZStd::string& categoryName, const AZ::BehaviorEBusHandler::BusForwarderEvent& event) - { - AZStd::string baseID( "HANDLER_" + GetBaseID(classorbusName, eventormethodName)); - - if( !doc->MethodFamilyExists(baseID) ) - { - AddCommonNodeElements(doc, baseID, classorbusName, eventormethodName, toolTip, categoryName); - - if ( event.HasResult() ) - { - const AZStd::string name = event.m_metadataParameters[AZ::eBehaviorBusForwarderEventIndices::Result].m_name.empty() ? event.m_parameters[AZ::eBehaviorBusForwarderEventIndices::Result].m_name : event.m_parameters[AZ::eBehaviorBusForwarderEventIndices::Result].m_name; - - AddParameterElements(doc, baseID, 0, event.m_parameters[AZ::eBehaviorBusForwarderEventIndices::Result].m_typeId, name, event.m_metadataParameters[AZ::eBehaviorBusForwarderEventIndices::Result].m_toolTip, ""); - - AZ_TracePrintf("ScriptCanvas", "EBusHandler Index: 0 CategoryName: %s Ebus: %s Event: %s Name: %s", categoryName.c_str(), classorbusName.c_str(), eventormethodName.c_str(), name.c_str()); - } - - size_t outputIndex = 0; - for (size_t i = AZ::eBehaviorBusForwarderEventIndices::ParameterFirst; i < event.m_parameters.size(); ++i) - { - const AZ::BehaviorParameter& argParam = event.m_parameters[i]; - - AddOutputElements(doc, baseID, outputIndex++, argParam.m_typeId, event.m_metadataParameters[i].m_name, event.m_metadataParameters[i].m_toolTip, argParam.m_name); - } - } - } - - void AddMessageNode(const XMLDocPtr& doc, const AZStd::string& classorbusName, const AZStd::string& eventormethodName, const AZStd::string& toolTip, const AZStd::string& categoryName, const AZ::BehaviorMethod* method) - { - AZStd::string baseID( GetBaseID(classorbusName, eventormethodName) ); - - if (!doc->MethodFamilyExists(baseID)) - { - AddCommonNodeElements(doc, baseID, classorbusName, eventormethodName, toolTip, categoryName); - - const auto result = method->HasResult() ? method->GetResult() : nullptr; - if (result) - { - AddResultElements(doc, baseID, result->m_typeId, result->m_name, ""); - } - - size_t start = method->HasBusId() ? 1 : 0; - for (size_t i = start; i < method->GetNumArguments(); ++i) - { - if (const AZ::BehaviorParameter* argument = method->GetArgument(i)) - { - AddParameterElements(doc, baseID, i-start, argument->m_typeId, *method->GetArgumentName(i), *method->GetArgumentToolTip(i), argument->m_name); - } - } - } - } + GraphCanvas::TranslationRequestBus::Broadcast(&GraphCanvas::TranslationRequests::Restore); } -} + + QAction* TranslationDatabaseFileAction(QMenu* mainMenu, QWidget* mainWindow) + { + QAction* qAction = nullptr; + + if (mainWindow) + { + qAction = mainMenu->addAction(QAction::tr("Reload Text")); + qAction->setAutoRepeat(false); + qAction->setToolTip("Reloads all the text data used by Script Canvas for titles, tooltips, etc."); + qAction->setShortcut(QAction::tr("Ctrl+Alt+R", "Developer|Reload Text")); + QObject::connect(qAction, &QAction::triggered, [mainWindow]() { ReloadText(mainWindow); }); + + } + + return qAction; + } + +} // ScriptCanvasDeveloperEditor diff --git a/Gems/ScriptCanvasDeveloper/Code/scriptcanvasdeveloper_gem_editor_files.cmake b/Gems/ScriptCanvasDeveloper/Code/scriptcanvasdeveloper_gem_editor_files.cmake index 4ba5ea2714..1d34b5484a 100644 --- a/Gems/ScriptCanvasDeveloper/Code/scriptcanvasdeveloper_gem_editor_files.cmake +++ b/Gems/ScriptCanvasDeveloper/Code/scriptcanvasdeveloper_gem_editor_files.cmake @@ -7,6 +7,8 @@ # set(FILES + +# EditorAutomation Editor/Include/ScriptCanvasDeveloperEditor/EditorAutomation/EditorAutomationAction.h Editor/Include/ScriptCanvasDeveloperEditor/EditorAutomation/EditorAutomationModelIds.h Editor/Include/ScriptCanvasDeveloperEditor/EditorAutomation/EditorAutomationTest.h @@ -27,6 +29,8 @@ set(FILES Editor/Include/ScriptCanvasDeveloperEditor/EditorAutomation/EditorAutomationStates/GraphStates.h Editor/Include/ScriptCanvasDeveloperEditor/EditorAutomation/EditorAutomationStates/UtilityStates.h Editor/Include/ScriptCanvasDeveloperEditor/EditorAutomation/EditorAutomationStates/VariableStates.h + +# Includes Editor/Include/ScriptCanvasDeveloperEditor/Developer.h Editor/Include/ScriptCanvasDeveloperEditor/DeveloperUtils.h Editor/Include/ScriptCanvasDeveloperEditor/ScriptCanvasDeveloperEditorComponent.h @@ -37,6 +41,8 @@ set(FILES Editor/Include/ScriptCanvasDeveloperEditor/WrapperMock.h Editor/Include/ScriptCanvasDeveloperEditor/AutomationActions/DynamicSlotFullCreation.h Editor/Include/ScriptCanvasDeveloperEditor/AutomationActions/VariableListFullCreation.h + +# Source Editor/Source/Developer.cpp Editor/Source/DeveloperUtils.cpp Editor/Source/EditorAutomationTestDialog.h @@ -49,9 +55,13 @@ set(FILES Editor/Source/WrapperMock.cpp Editor/Source/XMLDoc.cpp Editor/Source/XMLDoc.h + +# AutomationActions Editor/Source/AutomationActions/DynamicSlotFullCreation.cpp Editor/Source/AutomationActions/NodePaletteFullCreation.cpp Editor/Source/AutomationActions/VariableListFullCreation.cpp + +# EditorAutomation Editor/Source/EditorAutomation/EditorAutomationTest.cpp Editor/Source/EditorAutomation/EditorAutomationActions/ScriptCanvasActions/ConnectionActions.cpp Editor/Source/EditorAutomation/EditorAutomationActions/ScriptCanvasActions/CreateElementsActions.cpp @@ -70,6 +80,8 @@ set(FILES Editor/Source/EditorAutomation/EditorAutomationStates/GraphStates.cpp Editor/Source/EditorAutomation/EditorAutomationStates/UtilityStates.cpp Editor/Source/EditorAutomation/EditorAutomationStates/VariableStates.cpp + +# EditorAutomationTests Editor/Source/EditorAutomationTests/EditorAutomationTests.h Editor/Source/EditorAutomationTests/GraphCreationTests.h Editor/Source/EditorAutomationTests/GraphCreationTests.cpp diff --git a/Gems/ScriptCanvasPhysics/Code/Source/WorldNodes.h b/Gems/ScriptCanvasPhysics/Code/Source/WorldNodes.h index c84435e505..96a15a9d29 100644 --- a/Gems/ScriptCanvasPhysics/Code/Source/WorldNodes.h +++ b/Gems/ScriptCanvasPhysics/Code/Source/WorldNodes.h @@ -60,7 +60,7 @@ namespace ScriptCanvasPhysics AZStd::vector /*list of entityIds*/ >; - static const char* k_categoryName = "PhysX/World"; + static constexpr const char* k_categoryName = "PhysX/World"; AZ_INLINE Result RayCastWorldSpaceWithGroup(const AZ::Vector3& start, const AZ::Vector3& direction, diff --git a/Gems/ScriptCanvasTesting/Code/Source/Framework/ScriptCanvasTestFixture.h b/Gems/ScriptCanvasTesting/Code/Source/Framework/ScriptCanvasTestFixture.h index f45b74d4f1..6e38f71eec 100644 --- a/Gems/ScriptCanvasTesting/Code/Source/Framework/ScriptCanvasTestFixture.h +++ b/Gems/ScriptCanvasTesting/Code/Source/Framework/ScriptCanvasTestFixture.h @@ -91,14 +91,6 @@ namespace ScriptCanvasTests AZ::IO::FileIOBase* fileIO = AZ::IO::FileIOBase::GetInstance(); AZ_Assert(fileIO, "SC unit tests require filehandling"); - if (!fileIO->GetAlias("@engroot@")) - { - const char* engineRoot = nullptr; - AzFramework::ApplicationRequests::Bus::BroadcastResult(engineRoot, &AzFramework::ApplicationRequests::GetEngineRoot); - AZ_Assert(engineRoot, "null engine root"); - fileIO->SetAlias("@engroot@", engineRoot); - } - s_setupSucceeded = fileIO->GetAlias("@engroot@") != nullptr; AZ::TickBus::AllowFunctionQueuing(true); diff --git a/Gems/ScriptCanvasTesting/Code/Source/Nodes/BehaviorContextObjectTestNode.h b/Gems/ScriptCanvasTesting/Code/Source/Nodes/BehaviorContextObjectTestNode.h index cc7bda1c95..da07ac64a2 100644 --- a/Gems/ScriptCanvasTesting/Code/Source/Nodes/BehaviorContextObjectTestNode.h +++ b/Gems/ScriptCanvasTesting/Code/Source/Nodes/BehaviorContextObjectTestNode.h @@ -48,6 +48,7 @@ namespace ScriptCanvasTestingNodes if (AZ::BehaviorContext* behaviorContext = azrtti_cast(context)) { behaviorContext->Class() + ->Attribute(AZ::Script::Attributes::ExcludeFrom, AZ::Script::Attributes::ExcludeFlags::All) ->Attribute(AZ::Script::Attributes::Category, "Tests/Behavior Context") ->Method("SetString", &BehaviorContextObjectTest::SetString) ->Method("GetString", &BehaviorContextObjectTest::GetString) diff --git a/Gems/ScriptCanvasTesting/Code/Source/ScriptCanvasTestBus.cpp b/Gems/ScriptCanvasTesting/Code/Source/ScriptCanvasTestBus.cpp index c8db1169ed..0a0f71bead 100644 --- a/Gems/ScriptCanvasTesting/Code/Source/ScriptCanvasTestBus.cpp +++ b/Gems/ScriptCanvasTesting/Code/Source/ScriptCanvasTestBus.cpp @@ -111,6 +111,7 @@ namespace ScriptCanvasTesting modVoidDesc.m_eventName = "OnEvent-ZeroParam"; behaviorContext->EBus("GlobalEBus") + ->Attribute(AZ::Script::Attributes::ExcludeFrom, AZ::Script::Attributes::ExcludeFlags::All) ->Attribute(AZ::Script::Attributes::Scope, AZ::Script::Attributes::ScopeFlags::Common) ->Handler() ->Event("AppendSweet", &GlobalEBus::Events::AppendSweet) @@ -193,6 +194,7 @@ namespace ScriptCanvasTesting if (AZ::BehaviorContext* behaviorContext = azrtti_cast(context)) { behaviorContext->EBus("PerformanceStressEBus") + ->Attribute(AZ::Script::Attributes::ExcludeFrom, AZ::Script::Attributes::ExcludeFlags::All) ->Handler() ->Event("ForceStringCompare0", &PerformanceStressEBus::Events::ForceStringCompare0) ->Event("ForceStringCompare1", &PerformanceStressEBus::Events::ForceStringCompare1) @@ -248,6 +250,7 @@ namespace ScriptCanvasTesting if (AZ::BehaviorContext* behaviorContext = azrtti_cast(context)) { behaviorContext->EBus("LocalEBus") + ->Attribute(AZ::Script::Attributes::ExcludeFrom, AZ::Script::Attributes::ExcludeFlags::All) ->Attribute(AZ::Script::Attributes::Scope, AZ::Script::Attributes::ScopeFlags::Common) ->Handler() ->Event("AppendSweet", &LocalEBus::Events::AppendSweet) @@ -262,6 +265,7 @@ namespace ScriptCanvasTesting if (AZ::BehaviorContext* behaviorContext = azrtti_cast(context)) { behaviorContext->EBus("NativeHandlingOnlyEBus") + ->Attribute(AZ::Script::Attributes::ExcludeFrom, AZ::Script::Attributes::ExcludeFlags::All) ->Attribute(AZ::Script::Attributes::Scope, AZ::Script::Attributes::ScopeFlags::Common) ->Event("AppendSweet", &NativeHandlingOnlyEBus::Events::AppendSweet) ->Event("Increment", &NativeHandlingOnlyEBus::Events::Increment) diff --git a/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraConstants.h b/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraConstants.h index 849a462ab2..9a36cf5222 100644 --- a/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraConstants.h +++ b/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraConstants.h @@ -24,17 +24,6 @@ namespace Camera Z_Axis = 2 }; - ////////////////////////////////////////////////////////////////////////// - /// These are intended to be used as an index and needs to be implicitly - /// convertible to int. See StartingPointCameraUtilities.h for examples - enum VectorComponentType : int - { - X_Component = 0, - Y_Component = 1, - Z_Component = 2, - None = 3, - }; - ////////////////////////////////////////////////////////////////////////// /// These are intended to be used as an index and needs to be implicitly /// convertible to int. See StartingPointCameraUtilities.h for examples diff --git a/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraUtilities.h b/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraUtilities.h index eec86059c5..c565bf9379 100644 --- a/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraUtilities.h +++ b/Gems/StartingPointCamera/Code/Include/StartingPointCamera/StartingPointCameraUtilities.h @@ -16,24 +16,16 @@ namespace Camera { const char* GetNameFromUuid(const AZ::Uuid& uuid); - ////////////////////////////////////////////////////////////////////////// - /// This methods will 0 out a vector component and re-normalize it - ////////////////////////////////////////////////////////////////////////// - void MaskComponentFromNormalizedVector(AZ::Vector3& v, VectorComponentType vectorComponentType); + //! This methods will 0 out specified vector components and re-normalize it + void MaskComponentFromNormalizedVector(AZ::Vector3& v, bool ignoreX, bool ignoreY, bool ignoreZ); - ////////////////////////////////////////////////////////////////////////// - /// This will calculate the requested Euler angle from a given AZ::Quaternion - ////////////////////////////////////////////////////////////////////////// + //! This will calculate the requested Euler angle from a given AZ::Quaternion float GetEulerAngleFromTransform(const AZ::Transform& rotation, EulerAngleType eulerAngleType); - ////////////////////////////////////////////////////////////////////////// - /// This will calculate an AZ::Transform based on an Euler angle - ////////////////////////////////////////////////////////////////////////// + //! This will calculate an AZ::Transform based on an Euler angle AZ::Transform CreateRotationFromEulerAngle(EulerAngleType rotationType, float radians); - ////////////////////////////////////////////////////////////////////////// - /// Creates the Quaternion representing the rotation looking down the vector - ////////////////////////////////////////////////////////////////////////// + //! Creates the Quaternion representing the rotation looking down the vector AZ::Quaternion CreateQuaternionFromViewVector(const AZ::Vector3 lookVector); } //namespace Camera diff --git a/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.cpp b/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.cpp index d7fcc771f4..5031f149b8 100644 --- a/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.cpp +++ b/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.cpp @@ -20,10 +20,12 @@ namespace Camera if (serializeContext) { serializeContext->Class() - ->Version(1) + ->Version(2) ->Field("Axis to slide along", &SlideAlongAxisBasedOnAngle::m_axisToSlideAlong) ->Field("Angle Type", &SlideAlongAxisBasedOnAngle::m_angleTypeToChangeFor) - ->Field("Vector Component To Ignore", &SlideAlongAxisBasedOnAngle::m_vectorComponentToIgnore) + ->Field("Ignore X Component", &SlideAlongAxisBasedOnAngle::m_ignoreX) + ->Field("Ignore Y Component", &SlideAlongAxisBasedOnAngle::m_ignoreY) + ->Field("Ignore Z Component", &SlideAlongAxisBasedOnAngle::m_ignoreZ) ->Field("Max Positive Slide Distance", &SlideAlongAxisBasedOnAngle::m_maximumPositiveSlideDistance) ->Field("Max Negative Slide Distance", &SlideAlongAxisBasedOnAngle::m_maximumNegativeSlideDistance); @@ -40,15 +42,16 @@ namespace Camera ->EnumAttribute(EulerAngleType::Pitch, "Pitch") ->EnumAttribute(EulerAngleType::Roll, "Roll") ->EnumAttribute(EulerAngleType::Yaw, "Yaw") - ->DataElement(AZ::Edit::UIHandlers::ComboBox, &SlideAlongAxisBasedOnAngle::m_vectorComponentToIgnore, "Vector Component To Ignore", "The Vector Component To Ignore") - ->EnumAttribute(VectorComponentType::None, "None") - ->EnumAttribute(VectorComponentType::X_Component, "X") - ->EnumAttribute(VectorComponentType::Y_Component, "Y") - ->EnumAttribute(VectorComponentType::Z_Component, "Z") ->DataElement(0, &SlideAlongAxisBasedOnAngle::m_maximumPositiveSlideDistance, "Max Positive Slide Distance", "The maximum distance to slide in the positive") ->Attribute(AZ::Edit::Attributes::Suffix, "m") ->DataElement(0, &SlideAlongAxisBasedOnAngle::m_maximumNegativeSlideDistance, "Max Negative Slide Distance", "The maximum distance to slide in the negative") - ->Attribute(AZ::Edit::Attributes::Suffix, "m"); + ->Attribute(AZ::Edit::Attributes::Suffix, "m") + ->ClassElement(AZ::Edit::ClassElements::Group, "Vector Components To Ignore") + ->Attribute(AZ::Edit::Attributes::AutoExpand, true) + ->DataElement(0, &SlideAlongAxisBasedOnAngle::m_ignoreX, "X", "When active, the X Component will be ignored.") + ->DataElement(0, &SlideAlongAxisBasedOnAngle::m_ignoreY, "Y", "When active, the Y Component will be ignored.") + ->DataElement(0, &SlideAlongAxisBasedOnAngle::m_ignoreZ, "Z", "When active, the Z Component will be ignored.") + ; } } } @@ -60,7 +63,7 @@ namespace Camera float slideScale = currentPositionOnRange > 0.0f ? m_maximumPositiveSlideDistance : m_maximumNegativeSlideDistance; AZ::Vector3 basis = outLookAtTargetTransform.GetBasis(m_axisToSlideAlong); - MaskComponentFromNormalizedVector(basis, m_vectorComponentToIgnore); + MaskComponentFromNormalizedVector(basis, m_ignoreX, m_ignoreY, m_ignoreZ); outLookAtTargetTransform.SetTranslation(outLookAtTargetTransform.GetTranslation() + basis * currentPositionOnRange * slideScale); } diff --git a/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.h b/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.h index 3558fd7272..2c756d1ac7 100644 --- a/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.h +++ b/Gems/StartingPointCamera/Code/Source/CameraLookAtBehaviors/SlideAlongAxisBasedOnAngle.h @@ -43,8 +43,10 @@ namespace Camera // Reflected data RelativeAxisType m_axisToSlideAlong = ForwardBackward; EulerAngleType m_angleTypeToChangeFor = Pitch; - VectorComponentType m_vectorComponentToIgnore = None; float m_maximumPositiveSlideDistance = 0.0f; float m_maximumNegativeSlideDistance = 0.0f; + bool m_ignoreX = false; + bool m_ignoreY = false; + bool m_ignoreZ = false; }; } // namespace Camera diff --git a/Gems/StartingPointCamera/Code/Source/StartingPointCamera/StartingPointCameraUtilities.cpp b/Gems/StartingPointCamera/Code/Source/StartingPointCamera/StartingPointCameraUtilities.cpp index b8f0945c55..0831ef26e0 100644 --- a/Gems/StartingPointCamera/Code/Source/StartingPointCamera/StartingPointCameraUtilities.cpp +++ b/Gems/StartingPointCamera/Code/Source/StartingPointCamera/StartingPointCameraUtilities.cpp @@ -26,38 +26,32 @@ namespace Camera return ""; } - ////////////////////////////////////////////////////////////////////////// - /// This methods will 0 out a vector component and re-normalize it - ////////////////////////////////////////////////////////////////////////// - void MaskComponentFromNormalizedVector(AZ::Vector3& v, VectorComponentType vectorComponentType) + void MaskComponentFromNormalizedVector(AZ::Vector3& v, bool ignoreX, bool ignoreY, bool ignoreZ) { - switch (vectorComponentType) - { - case X_Component: + + if (ignoreX) { v.SetX(0.f); - break; } - case Y_Component: + + if (ignoreY) { v.SetY(0.f); - break; } - case Z_Component: + + if (ignoreZ) { v.SetZ(0.f); - break; } - default: - AZ_Assert(false, "MaskComponentFromNormalizedVector: VectorComponentType - unexpected value"); - break; + + if (v.IsZero()) + { + AZ_Warning("StartingPointCameraUtilities", false, "MaskComponentFromNormalizedVector: trying to normalize zero vector.") + return; } v.Normalize(); } - ////////////////////////////////////////////////////////////////////////// - /// This will calculate the requested Euler angle from a given AZ::Quaternion - ////////////////////////////////////////////////////////////////////////// float GetEulerAngleFromTransform(const AZ::Transform& rotation, EulerAngleType eulerAngleType) { AZ::Vector3 angles = rotation.GetEulerDegrees(); @@ -70,14 +64,11 @@ namespace Camera case Yaw: return angles.GetZ(); default: - AZ_Warning("", false, "GetEulerAngleFromRotation: eulerAngleType - value not supported"); + AZ_Warning("StartingPointCameraUtilities", false, "GetEulerAngleFromRotation: eulerAngleType - value not supported"); return 0.f; } } - ////////////////////////////////////////////////////////////////////////// - /// This will calculate an AZ::Transform based on an Euler angle - ////////////////////////////////////////////////////////////////////////// AZ::Transform CreateRotationFromEulerAngle(EulerAngleType rotationType, float radians) { switch (rotationType) @@ -89,14 +80,11 @@ namespace Camera case Yaw: return AZ::Transform::CreateRotationZ(radians); default: - AZ_Warning("", false, "CreateRotationFromEulerAngle: rotationType - value not supported"); + AZ_Warning("StartingPointCameraUtilities", false, "CreateRotationFromEulerAngle: rotationType - value not supported"); return AZ::Transform::Identity(); } } - ////////////////////////////////////////////////////////////////////////// - /// Creates the Quaternion representing the rotation looking down the vector - ////////////////////////////////////////////////////////////////////////// AZ::Quaternion CreateQuaternionFromViewVector(const AZ::Vector3 lookVector) { float twoDimensionLength = AZ::Vector2(lookVector.GetX(), lookVector.GetY()).GetLength(); diff --git a/Gems/SurfaceData/Code/Tests/SurfaceDataTest.cpp b/Gems/SurfaceData/Code/Tests/SurfaceDataTest.cpp index b25c428cfb..d5384161ad 100644 --- a/Gems/SurfaceData/Code/Tests/SurfaceDataTest.cpp +++ b/Gems/SurfaceData/Code/Tests/SurfaceDataTest.cpp @@ -7,7 +7,6 @@ */ #include -#include #include #include #include @@ -31,7 +30,6 @@ struct MockGlobalEnvironment { MockGlobalEnvironment() { - m_stubEnv.pTimer = &m_stubTimer; m_stubEnv.pCryPak = &m_stubPak; m_stubEnv.pConsole = &m_stubConsole; m_stubEnv.pSystem = &m_stubSystem; @@ -45,7 +43,6 @@ struct MockGlobalEnvironment private: SSystemGlobalEnvironment m_stubEnv; - testing::NiceMock m_stubTimer; testing::NiceMock m_stubPak; testing::NiceMock m_stubConsole; testing::NiceMock m_stubSystem; diff --git a/Gems/Terrain/Assets/Shaders/Terrain/TerrainCommon.azsli b/Gems/Terrain/Assets/Shaders/Terrain/TerrainCommon.azsli index dc6f65207b..a06f556638 100644 --- a/Gems/Terrain/Assets/Shaders/Terrain/TerrainCommon.azsli +++ b/Gems/Terrain/Assets/Shaders/Terrain/TerrainCommon.azsli @@ -56,6 +56,7 @@ ShaderResourceGroup ObjectSrg : SRG_PerObject float m_padding; bool m_useReflectionProbe; bool m_useParallaxCorrection; + float m_exposure; }; ReflectionProbeData m_reflectionProbeData; @@ -232,9 +233,10 @@ float4x4 GetObject_WorldMatrix() float GetHeight(float2 origUv) { - float2 uv = clamp(origUv + (ObjectSrg::m_terrainData.m_uvStep * 0.5f), 0.0f, 1.0f); - float height = 0.0f; + float2 halfStep = ObjectSrg::m_terrainData.m_uvStep * 0.5; + float2 uv = origUv * (1.0 - ObjectSrg::m_terrainData.m_uvStep) + halfStep; + float height = 0.0f; if (o_useTerrainSmoothing) { float2 textureSize; diff --git a/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.cpp b/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.cpp index 231d5abc28..e9c9874af5 100644 --- a/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.cpp +++ b/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.cpp @@ -151,24 +151,32 @@ namespace Terrain { float maxSample = 0.0f; terrainExists = false; - - GradientSignal::GradientSampleParams params(AZ::Vector3(inPosition.GetX(), inPosition.GetY(), 0.0f)); - - // Right now, when the list contains multiple entries, we will use the highest point from each gradient. - // This is needed in part because gradients don't really have world bounds, so they exist everywhere but generally have a value - // of 0 outside their data bounds if they're using bounded data. We should examine the possibility of extending the gradient API - // to provide actual bounds so that it's possible to detect if the gradient even 'exists' in an area, at which point we could just - // make this list a prioritized list from top to bottom for any points that overlap. - for (auto& gradientId : m_configuration.m_gradientEntities) + AZ_WarningOnce("Terrain", !m_isRequestInProgress, "Detected cyclic dependences with terrain height entity references"); + if (!m_isRequestInProgress) { - // If gradients ever provide bounds, or if we add a value threshold in this component, it would be possible for terrain - // to *not* exist at a specific point. - terrainExists = true; + m_isRequestInProgress = true; + GradientSignal::GradientSampleParams params(AZ::Vector3(inPosition.GetX(), inPosition.GetY(), 0.0f)); - float sample = 0.0f; - GradientSignal::GradientRequestBus::EventResult( - sample, gradientId, &GradientSignal::GradientRequestBus::Events::GetValue, params); - maxSample = AZ::GetMax(maxSample, sample); + // Right now, when the list contains multiple entries, we will use the highest point from each gradient. + // This is needed in part because gradients don't really have world bounds, so they exist everywhere but generally have a value + // of 0 outside their data bounds if they're using bounded data. We should examine the possibility of extending the gradient + // API to provide actual bounds so that it's possible to detect if the gradient even 'exists' in an area, at which point we + // could just make this list a prioritized list from top to bottom for any points that overlap. + for (auto& gradientId : m_configuration.m_gradientEntities) + { + if (gradientId.IsValid()) + { + // If gradients ever provide bounds, or if we add a value threshold in this component, it would be possible for terrain + // to *not* exist at a specific point. + terrainExists = true; + + float sample = 0.0f; + GradientSignal::GradientRequestBus::EventResult( + sample, gradientId, &GradientSignal::GradientRequestBus::Events::GetValue, params); + maxSample = AZ::GetMax(maxSample, sample); + } + } + m_isRequestInProgress = false; } const float height = AZ::Lerp(m_cachedShapeBounds.GetMin().GetZ(), m_cachedShapeBounds.GetMax().GetZ(), maxSample); diff --git a/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.h b/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.h index 6c3fd7b820..b5b1a44192 100644 --- a/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.h +++ b/Gems/Terrain/Code/Source/Components/TerrainHeightGradientListComponent.h @@ -91,6 +91,9 @@ namespace Terrain AZ::Vector2 m_cachedHeightQueryResolution{ 1.0f, 1.0f }; AZ::Aabb m_cachedShapeBounds; + // prevent recursion in case user attaches cyclic dependences + mutable bool m_isRequestInProgress{ false }; + LmbrCentral::DependencyMonitor m_dependencyMonitor; }; } diff --git a/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.cpp b/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.cpp index e9c235c1bd..6c76e90fd0 100644 --- a/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.cpp +++ b/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.cpp @@ -185,12 +185,28 @@ namespace Terrain void TerrainPhysicsColliderComponent::GetHeightfieldHeightBounds(float& minHeightBounds, float& maxHeightBounds) const { - AZ::Aabb heightfieldAabb = GetHeightfieldAabb(); + const AZ::Aabb heightfieldAabb = GetHeightfieldAabb(); // Because our terrain heights are relative to the center of the bounding box, the min and max allowable heights are also // relative to the center. They are also clamped to the size of the bounding box. - minHeightBounds = -(heightfieldAabb.GetZExtent() / 2.0f); maxHeightBounds = heightfieldAabb.GetZExtent() / 2.0f; + minHeightBounds = -maxHeightBounds; + } + + float TerrainPhysicsColliderComponent::GetHeightfieldMinHeight() const + { + float minHeightBounds{ 0.0f }; + float maxHeightBounds{ 0.0f }; + GetHeightfieldHeightBounds(minHeightBounds, maxHeightBounds); + return minHeightBounds; + } + + float TerrainPhysicsColliderComponent::GetHeightfieldMaxHeight() const + { + float minHeightBounds{ 0.0f }; + float maxHeightBounds{ 0.0f }; + GetHeightfieldHeightBounds(minHeightBounds, maxHeightBounds); + return maxHeightBounds; } AZ::Transform TerrainPhysicsColliderComponent::GetHeightfieldTransform() const @@ -199,9 +215,7 @@ namespace Terrain AZ::Vector3 translate; AZ::TransformBus::EventResult(translate, GetEntityId(), &AZ::TransformBus::Events::GetWorldTranslation); - AZ::Transform transform = AZ::Transform::CreateTranslation(translate); - - return transform; + return AZ::Transform::CreateTranslation(translate); } void TerrainPhysicsColliderComponent::GenerateHeightsInBounds(AZStd::vector& heights) const @@ -298,6 +312,24 @@ namespace Terrain numRows = aznumeric_cast((bounds.GetMax().GetY() - bounds.GetMin().GetY()) / gridResolution.GetY()); } + int32_t TerrainPhysicsColliderComponent::GetHeightfieldGridColumns() const + { + int32_t numColumns{ 0 }; + int32_t numRows{ 0 }; + + GetHeightfieldGridSize(numColumns, numRows); + return numColumns; + } + + int32_t TerrainPhysicsColliderComponent::GetHeightfieldGridRows() const + { + int32_t numColumns{ 0 }; + int32_t numRows{ 0 }; + + GetHeightfieldGridSize(numColumns, numRows); + return numRows; + } + AZStd::vector TerrainPhysicsColliderComponent::GetMaterialList() const { return AZStd::vector(); diff --git a/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.h b/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.h index e268223689..6462909c89 100644 --- a/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.h +++ b/Gems/Terrain/Code/Source/Components/TerrainPhysicsColliderComponent.h @@ -58,7 +58,11 @@ namespace Terrain // HeightfieldProviderRequestsBus AZ::Vector2 GetHeightfieldGridSpacing() const override; void GetHeightfieldGridSize(int32_t& numColumns, int32_t& numRows) const override; + int32_t GetHeightfieldGridColumns() const override; + int32_t GetHeightfieldGridRows() const override; void GetHeightfieldHeightBounds(float& minHeightBounds, float& maxHeightBounds) const override; + float GetHeightfieldMinHeight() const override; + float GetHeightfieldMaxHeight() const override; AZ::Aabb GetHeightfieldAabb() const override; AZ::Transform GetHeightfieldTransform() const override; AZStd::vector GetMaterialList() const override; diff --git a/Gems/Terrain/Code/Source/Components/TerrainWorldDebuggerComponent.cpp b/Gems/Terrain/Code/Source/Components/TerrainWorldDebuggerComponent.cpp index e140129563..79fd5509f2 100644 --- a/Gems/Terrain/Code/Source/Components/TerrainWorldDebuggerComponent.cpp +++ b/Gems/Terrain/Code/Source/Components/TerrainWorldDebuggerComponent.cpp @@ -218,6 +218,12 @@ namespace Terrain AzFramework::Terrain::TerrainDataRequestBus::BroadcastResult( queryResolution, &AzFramework::Terrain::TerrainDataRequests::GetTerrainHeightQueryResolution); + // Take the dirty region and adjust the Z values to the world min/max so that even if the dirty region falls outside the current + // world bounds, we still update the wireframe accordingly. + AZ::Aabb dirtyRegion2D = AZ::Aabb::CreateFromMinMaxValues( + dirtyRegion.GetMin().GetX(), dirtyRegion.GetMin().GetY(), worldBounds.GetMin().GetZ(), + dirtyRegion.GetMax().GetX(), dirtyRegion.GetMax().GetY(), worldBounds.GetMax().GetZ()); + // Calculate the world size of each sector. Note that this size actually ends at the last point, not the last square. // So for example, the sector size for 3 points will go from (*--*--*) even though it will be used to draw (*--*--*--). const float xSectorSize = (queryResolution.GetX() * SectorSizeInGridPoints); @@ -230,7 +236,7 @@ namespace Terrain // If we haven't cached anything before, or if the world bounds has changed, clear our cache structure and repopulate it // with WireframeSector entries with the proper AABB sizes. - if (!m_wireframeBounds.IsValid() || !dirtyRegion.IsValid() || !m_wireframeBounds.IsClose(worldBounds)) + if (!m_wireframeBounds.IsValid() || !dirtyRegion2D.IsValid() || !m_wireframeBounds.IsClose(worldBounds)) { m_wireframeBounds = worldBounds; @@ -266,7 +272,7 @@ namespace Terrain // For each sector, if it overlaps with the dirty region, clear it out and recache the wireframe line data. for (auto& sector : m_wireframeSectors) { - if (dirtyRegion.IsValid() && !dirtyRegion.Overlaps(sector.m_aabb)) + if (dirtyRegion2D.IsValid() && !dirtyRegion2D.Overlaps(sector.m_aabb)) { continue; } diff --git a/Gems/Terrain/Code/Source/Components/TerrainWorldRendererComponent.cpp b/Gems/Terrain/Code/Source/Components/TerrainWorldRendererComponent.cpp index 9cd9ce9fb2..5afaedc517 100644 --- a/Gems/Terrain/Code/Source/Components/TerrainWorldRendererComponent.cpp +++ b/Gems/Terrain/Code/Source/Components/TerrainWorldRendererComponent.cpp @@ -46,6 +46,7 @@ namespace Terrain ->EnumAttribute(TerrainWorldRendererConfig::WorldSize::_4096Meters, "4 Kilometers") ->EnumAttribute(TerrainWorldRendererConfig::WorldSize::_8192Meters, "8 Kilometers") ->EnumAttribute(TerrainWorldRendererConfig::WorldSize::_16384Meters, "16 Kilometers") + ->Attribute(AZ::Edit::Attributes::Visibility, false) // Keeping invisible until it's hooked up under the hood ; } } diff --git a/Gems/Terrain/Code/Source/TerrainRenderer/Components/TerrainSurfaceMaterialsListComponent.cpp b/Gems/Terrain/Code/Source/TerrainRenderer/Components/TerrainSurfaceMaterialsListComponent.cpp index 3c6a213b02..5f2a50f903 100644 --- a/Gems/Terrain/Code/Source/TerrainRenderer/Components/TerrainSurfaceMaterialsListComponent.cpp +++ b/Gems/Terrain/Code/Source/TerrainRenderer/Components/TerrainSurfaceMaterialsListComponent.cpp @@ -74,7 +74,7 @@ namespace Terrain ->DataElement( AZ::Edit::UIHandlers::Default, &TerrainSurfaceMaterialsListConfig::m_surfaceMaterials, - "Gradient to Material Mappings", "Maps surfaces to materials."); + "Material Mappings", "Maps surfaces to materials."); } } } @@ -134,12 +134,12 @@ namespace Terrain void TerrainSurfaceMaterialsListComponent::Deactivate() { TerrainAreaMaterialRequestBus::Handler::BusDisconnect(); - AZ::Data::AssetBus::MultiHandler::BusDisconnect(); for (auto& surfaceMaterialMapping : m_configuration.m_surfaceMaterials) { if (surfaceMaterialMapping.m_materialAsset.GetId().IsValid()) { + AZ::Data::AssetBus::MultiHandler::BusDisconnect(surfaceMaterialMapping.m_materialAsset.GetId()); surfaceMaterialMapping.m_materialAsset.Release(); surfaceMaterialMapping.m_materialInstance.reset(); surfaceMaterialMapping.m_activeMaterialAssetId = AZ::Data::AssetId(); @@ -241,7 +241,7 @@ namespace Terrain // All materials have been deactivated, stop listening for requests and notifications. m_cachedAabb = AZ::Aabb::CreateNull(); LmbrCentral::ShapeComponentNotificationsBus::Handler::BusDisconnect(); - TerrainAreaMaterialRequestBus::Handler::BusConnect(GetEntityId()); + TerrainAreaMaterialRequestBus::Handler::BusDisconnect(); } } diff --git a/Gems/Terrain/Code/Source/TerrainRenderer/TerrainFeatureProcessor.cpp b/Gems/Terrain/Code/Source/TerrainRenderer/TerrainFeatureProcessor.cpp index 0ed70d949f..716c900f9b 100644 --- a/Gems/Terrain/Code/Source/TerrainRenderer/TerrainFeatureProcessor.cpp +++ b/Gems/Terrain/Code/Source/TerrainRenderer/TerrainFeatureProcessor.cpp @@ -972,10 +972,10 @@ namespace Terrain m_areaData.m_rebuildSectors = false; m_sectorData.clear(); - const float xFirstPatchStart = terrainBounds.GetMin().GetX() - fmod(terrainBounds.GetMin().GetX(), GridMeters); - const float xLastPatchStart = terrainBounds.GetMax().GetX() - fmod(terrainBounds.GetMax().GetX(), GridMeters); - const float yFirstPatchStart = terrainBounds.GetMin().GetY() - fmod(terrainBounds.GetMin().GetY(), GridMeters); - const float yLastPatchStart = terrainBounds.GetMax().GetY() - fmod(terrainBounds.GetMax().GetY(), GridMeters); + const float xFirstPatchStart = AZStd::floorf(terrainBounds.GetMin().GetX() / GridMeters) * GridMeters; + const float xLastPatchStart = AZStd::floorf(terrainBounds.GetMax().GetX() / GridMeters) * GridMeters; + const float yFirstPatchStart = AZStd::floorf(terrainBounds.GetMin().GetY() / GridMeters) * GridMeters; + const float yLastPatchStart = AZStd::floorf(terrainBounds.GetMax().GetY() / GridMeters) * GridMeters; const auto& materialAsset = m_materialInstance->GetAsset(); const auto& shaderAsset = materialAsset->GetMaterialTypeAsset()->GetShaderAssetForObjectSrg(); @@ -1217,7 +1217,7 @@ namespace Terrain // For every distance doubling beyond a minDistanceForLod0, we only need half the mesh density. Each LOD // is exactly half the resolution of the last. - const float lodForCamera = floorf(AZ::GetMax(0.0f, log2f(sectorDistance / minDistanceForLod0))); + const float lodForCamera = AZStd::floorf(AZ::GetMax(0.0f, log2f(sectorDistance / minDistanceForLod0))); // All cameras should render the same LOD so effects like shadows are consistent. lodChoice = AZ::GetMin(lodChoice, aznumeric_cast(lodForCamera)); diff --git a/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.cpp b/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.cpp index 8d39340b06..20041e2fc8 100644 --- a/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.cpp +++ b/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.cpp @@ -222,20 +222,31 @@ float TerrainSystem::GetHeightSynchronous(float x, float y, Sampler sampler, boo float TerrainSystem::GetTerrainAreaHeight(float x, float y, bool& terrainExists) const { - AZ::Vector3 inPosition((float)x, (float)y, m_currentSettings.m_worldBounds.GetMin().GetZ()); - float height = m_currentSettings.m_worldBounds.GetMin().GetZ(); + const float worldMin = m_currentSettings.m_worldBounds.GetMin().GetZ(); + AZ::Vector3 inPosition(x, y, worldMin); + float height = worldMin; + terrainExists = false; AZStd::shared_lock lock(m_areaMutex); - for (auto& [areaId, areaBounds] : m_registeredAreas) + for (auto& [areaId, areaData] : m_registeredAreas) { - inPosition.SetZ(areaBounds.GetMin().GetZ()); - if (areaBounds.Contains(inPosition)) + const float areaMin = areaData.m_areaBounds.GetMin().GetZ(); + inPosition.SetZ(areaMin); + if (areaData.m_areaBounds.Contains(inPosition)) { AZ::Vector3 outPosition; Terrain::TerrainAreaHeightRequestBus::Event( areaId, &Terrain::TerrainAreaHeightRequestBus::Events::GetHeight, inPosition, outPosition, terrainExists); height = outPosition.GetZ(); + if (!terrainExists) + { + // If the terrain height provider doesn't have any data, then check the area's "use ground plane" setting. + // If it's set, then create a default ground plane by saying terrain exists at the minimum height for the area. + // Otherwise, we'll set the height at the terrain world minimum and say it doesn't exist. + terrainExists = areaData.m_useGroundPlane; + height = areaData.m_useGroundPlane ? areaMin : worldMin; + } break; } } @@ -395,12 +406,12 @@ AZ::EntityId TerrainSystem::FindBestAreaEntityAtPosition(float x, float y, AZ::A AZStd::shared_lock lock(m_areaMutex); // The areas are sorted into priority order: the first area that contains inPosition is the most suitable. - for (const auto& [areaId, areaBounds] : m_registeredAreas) + for (const auto& [areaId, areaData] : m_registeredAreas) { - inPosition.SetZ(areaBounds.GetMin().GetZ()); - if (areaBounds.Contains(inPosition)) + inPosition.SetZ(areaData.m_areaBounds.GetMin().GetZ()); + if (areaData.m_areaBounds.Contains(inPosition)) { - bounds = areaBounds; + bounds = areaData.m_areaBounds; return areaId; } } @@ -548,7 +559,12 @@ void TerrainSystem::RegisterArea(AZ::EntityId areaId) AZStd::unique_lock lock(m_areaMutex); AZ::Aabb aabb = AZ::Aabb::CreateNull(); LmbrCentral::ShapeComponentRequestsBus::EventResult(aabb, areaId, &LmbrCentral::ShapeComponentRequestsBus::Events::GetEncompassingAabb); - m_registeredAreas[areaId] = aabb; + + // Cache off whether or not this layer spawner should have a default ground plane when no other terrain height data exists. + bool useGroundPlane = false; + Terrain::TerrainSpawnerRequestBus::EventResult(useGroundPlane, areaId, &Terrain::TerrainSpawnerRequestBus::Events::GetUseGroundPlane); + + m_registeredAreas[areaId] = { aabb, useGroundPlane }; m_dirtyRegion.AddAabb(aabb); m_terrainHeightDirty = true; m_terrainSurfacesDirty = true; @@ -565,10 +581,10 @@ void TerrainSystem::UnregisterArea(AZ::EntityId areaId) m_registeredAreas, [areaId, this](const auto& item) { - auto const& [entityId, aabb] = item; + auto const& [entityId, areaData] = item; if (areaId == entityId) { - m_dirtyRegion.AddAabb(aabb); + m_dirtyRegion.AddAabb(areaData.m_areaBounds); m_terrainHeightDirty = true; m_terrainSurfacesDirty = true; return true; @@ -585,10 +601,10 @@ void TerrainSystem::RefreshArea(AZ::EntityId areaId, AzFramework::Terrain::Terra auto areaAabb = m_registeredAreas.find(areaId); - AZ::Aabb oldAabb = (areaAabb != m_registeredAreas.end()) ? areaAabb->second : AZ::Aabb::CreateNull(); + AZ::Aabb oldAabb = (areaAabb != m_registeredAreas.end()) ? areaAabb->second.m_areaBounds : AZ::Aabb::CreateNull(); AZ::Aabb newAabb = AZ::Aabb::CreateNull(); LmbrCentral::ShapeComponentRequestsBus::EventResult(newAabb, areaId, &LmbrCentral::ShapeComponentRequestsBus::Events::GetEncompassingAabb); - m_registeredAreas[areaId] = newAabb; + m_registeredAreas[areaId].m_areaBounds = newAabb; AZ::Aabb expandedAabb = oldAabb; expandedAabb.AddAabb(newAabb); diff --git a/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.h b/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.h index 022cd218cc..c6bd19fdda 100644 --- a/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.h +++ b/Gems/Terrain/Code/Source/TerrainSystem/TerrainSystem.h @@ -168,7 +168,14 @@ namespace Terrain bool m_terrainSurfacesDirty = false; AZ::Aabb m_dirtyRegion; + // Cached data for each terrain area to use when looking up terrain data. + struct TerrainAreaData + { + AZ::Aabb m_areaBounds{ AZ::Aabb::CreateNull() }; + bool m_useGroundPlane{ false }; + }; + mutable AZStd::shared_mutex m_areaMutex; - AZStd::map m_registeredAreas; + AZStd::map m_registeredAreas; }; } // namespace Terrain diff --git a/Gems/Terrain/Code/Tests/LayerSpawnerTests.cpp b/Gems/Terrain/Code/Tests/LayerSpawnerTests.cpp index 3778ba860f..9de441eecf 100644 --- a/Gems/Terrain/Code/Tests/LayerSpawnerTests.cpp +++ b/Gems/Terrain/Code/Tests/LayerSpawnerTests.cpp @@ -6,15 +6,13 @@ * */ +#include + #include #include #include -#include - #include -#include -#include #include #include @@ -23,21 +21,12 @@ using ::testing::NiceMock; using ::testing::AtLeast; using ::testing::_; -using ::testing::NiceMock; -using ::testing::AtLeast; -using ::testing::_; - class LayerSpawnerComponentTest : public ::testing::Test { protected: AZ::ComponentApplication m_app; - AZStd::unique_ptr m_entity; - Terrain::TerrainLayerSpawnerComponent* m_layerSpawnerComponent; - UnitTest::MockAxisAlignedBoxShapeComponent* m_shapeComponent; - AZStd::unique_ptr> m_terrainSystem; - void SetUp() override { AZ::ComponentApplication::Descriptor appDesc; @@ -50,78 +39,86 @@ protected: void TearDown() override { - m_entity.reset(); - m_terrainSystem.reset(); m_app.Destroy(); } - void CreateEntity() + AZStd::unique_ptr CreateEntity() { - m_entity = AZStd::make_unique(); - m_entity->Init(); + auto entity = AZStd::make_unique(); + entity->Init(); - ASSERT_TRUE(m_entity); + return entity; } - void AddLayerSpawnerAndShapeComponentToEntity() + Terrain::TerrainLayerSpawnerComponent* AddLayerSpawnerToEntity(AZ::Entity* entity, const Terrain::TerrainLayerSpawnerConfig& config) { - AddLayerSpawnerAndShapeComponentToEntity(Terrain::TerrainLayerSpawnerConfig()); + auto layerSpawnerComponent = entity->CreateComponent(config); + m_app.RegisterComponentDescriptor(layerSpawnerComponent->CreateDescriptor()); + + return layerSpawnerComponent; } - void AddLayerSpawnerAndShapeComponentToEntity(const Terrain::TerrainLayerSpawnerConfig& config) + UnitTest::MockAxisAlignedBoxShapeComponent* AddShapeComponentToEntity(AZ::Entity* entity) { - m_layerSpawnerComponent = m_entity->CreateComponent(config); - m_app.RegisterComponentDescriptor(m_layerSpawnerComponent->CreateDescriptor()); + UnitTest::MockAxisAlignedBoxShapeComponent* shapeComponent = entity->CreateComponent(); + m_app.RegisterComponentDescriptor(shapeComponent->CreateDescriptor()); - m_shapeComponent = m_entity->CreateComponent(); - m_app.RegisterComponentDescriptor(m_shapeComponent->CreateDescriptor()); - - ASSERT_TRUE(m_layerSpawnerComponent); - ASSERT_TRUE(m_shapeComponent); - } - - void CreateMockTerrainSystem() - { - m_terrainSystem = AZStd::make_unique>(); + return shapeComponent; } }; -TEST_F(LayerSpawnerComponentTest, ActivatEntityActivateSuccess) +TEST_F(LayerSpawnerComponentTest, ActivateEntityWithoutShapeFails) { - CreateEntity(); - AddLayerSpawnerAndShapeComponentToEntity(); + auto entity = CreateEntity(); - m_entity->Activate(); - EXPECT_EQ(m_entity->GetState(), AZ::Entity::State::Active); - - m_entity->Deactivate(); + AddLayerSpawnerToEntity(entity.get(), Terrain::TerrainLayerSpawnerConfig()); + + const AZ::Entity::DependencySortOutcome sortOutcome = entity->EvaluateDependenciesGetDetails(); + EXPECT_FALSE(sortOutcome.IsSuccess()); + + entity.reset(); +} + +TEST_F(LayerSpawnerComponentTest, ActivateEntityActivateSuccess) +{ + auto entity = CreateEntity(); + + AddLayerSpawnerToEntity(entity.get(), Terrain::TerrainLayerSpawnerConfig()); + AddShapeComponentToEntity(entity.get()); + + entity->Activate(); + EXPECT_EQ(entity->GetState(), AZ::Entity::State::Active); + + entity.reset(); } TEST_F(LayerSpawnerComponentTest, LayerSpawnerDefaultValuesCorrect) { - CreateEntity(); - AddLayerSpawnerAndShapeComponentToEntity(); + auto entity = CreateEntity(); + AddLayerSpawnerToEntity(entity.get(), Terrain::TerrainLayerSpawnerConfig()); + AddShapeComponentToEntity(entity.get()); - m_entity->Activate(); + entity->Activate(); AZ::u32 priority = 999, layer = 999; - Terrain::TerrainSpawnerRequestBus::Event(m_entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetPriority, layer, priority); + Terrain::TerrainSpawnerRequestBus::Event(entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetPriority, layer, priority); EXPECT_EQ(0, priority); EXPECT_EQ(1, layer); bool useGroundPlane = false; - Terrain::TerrainSpawnerRequestBus::EventResult(useGroundPlane, m_entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetUseGroundPlane); + Terrain::TerrainSpawnerRequestBus::EventResult( + useGroundPlane, entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetUseGroundPlane); EXPECT_TRUE(useGroundPlane); - m_entity->Deactivate(); + entity.reset(); } TEST_F(LayerSpawnerComponentTest, LayerSpawnerConfigValuesCorrect) { - CreateEntity(); + auto entity = CreateEntity(); constexpr static AZ::u32 testPriority = 15; constexpr static AZ::u32 testLayer = 0; @@ -131,12 +128,13 @@ TEST_F(LayerSpawnerComponentTest, LayerSpawnerConfigValuesCorrect) config.m_priority = testPriority; config.m_useGroundPlane = false; - AddLayerSpawnerAndShapeComponentToEntity(config); + AddLayerSpawnerToEntity(entity.get(), config); + AddShapeComponentToEntity(entity.get()); - m_entity->Activate(); + entity->Activate(); AZ::u32 priority = 999, layer = 999; - Terrain::TerrainSpawnerRequestBus::Event(m_entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetPriority, layer, priority); + Terrain::TerrainSpawnerRequestBus::Event(entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetPriority, layer, priority); EXPECT_EQ(testPriority, priority); EXPECT_EQ(testLayer, layer); @@ -144,82 +142,86 @@ TEST_F(LayerSpawnerComponentTest, LayerSpawnerConfigValuesCorrect) bool useGroundPlane = true; Terrain::TerrainSpawnerRequestBus::EventResult( - useGroundPlane, m_entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetUseGroundPlane); + useGroundPlane, entity->GetId(), &Terrain::TerrainSpawnerRequestBus::Events::GetUseGroundPlane); EXPECT_FALSE(useGroundPlane); - m_entity->Deactivate(); + entity.reset(); } TEST_F(LayerSpawnerComponentTest, LayerSpawnerRegisterAreaUpdatesTerrainSystem) { - CreateEntity(); + auto entity = CreateEntity(); - CreateMockTerrainSystem(); + NiceMock terrainSystem; // The Activate call should register the area. - EXPECT_CALL(*m_terrainSystem, RegisterArea(_)).Times(1); + EXPECT_CALL(terrainSystem, RegisterArea(_)).Times(1); - AddLayerSpawnerAndShapeComponentToEntity(); + AddLayerSpawnerToEntity(entity.get(), Terrain::TerrainLayerSpawnerConfig()); + AddShapeComponentToEntity(entity.get()); - m_entity->Activate(); + entity->Activate(); - m_entity->Deactivate(); + entity.reset(); } TEST_F(LayerSpawnerComponentTest, LayerSpawnerUnregisterAreaUpdatesTerrainSystem) { - CreateEntity(); + auto entity = CreateEntity(); - CreateMockTerrainSystem(); + NiceMock terrainSystem; // The Deactivate call should unregister the area. - EXPECT_CALL(*m_terrainSystem, UnregisterArea(_)).Times(1); + EXPECT_CALL(terrainSystem, UnregisterArea(_)).Times(1); - AddLayerSpawnerAndShapeComponentToEntity(); + AddLayerSpawnerToEntity(entity.get(), Terrain::TerrainLayerSpawnerConfig()); + AddShapeComponentToEntity(entity.get()); - m_entity->Activate(); + entity->Activate(); - m_entity->Deactivate(); + entity.reset(); } TEST_F(LayerSpawnerComponentTest, LayerSpawnerTransformChangedUpdatesTerrainSystem) { - CreateEntity(); + auto entity = CreateEntity(); - CreateMockTerrainSystem(); + NiceMock terrainSystem; // The TransformChanged call should refresh the area. - EXPECT_CALL(*m_terrainSystem, RefreshArea(_, _)).Times(1); + EXPECT_CALL(terrainSystem, RefreshArea(_, _)).Times(1); - AddLayerSpawnerAndShapeComponentToEntity(); + AddLayerSpawnerToEntity(entity.get(), Terrain::TerrainLayerSpawnerConfig()); + AddShapeComponentToEntity(entity.get()); - m_entity->Activate(); + entity->Activate(); // The component gets transform change notifications via the shape bus. LmbrCentral::ShapeComponentNotificationsBus::Event( - m_entity->GetId(), &LmbrCentral::ShapeComponentNotificationsBus::Events::OnShapeChanged, + entity->GetId(), &LmbrCentral::ShapeComponentNotificationsBus::Events::OnShapeChanged, LmbrCentral::ShapeComponentNotifications::ShapeChangeReasons::TransformChanged); - m_entity->Deactivate(); + entity.reset(); } TEST_F(LayerSpawnerComponentTest, LayerSpawnerShapeChangedUpdatesTerrainSystem) { - CreateEntity(); + auto entity = CreateEntity(); - CreateMockTerrainSystem(); + NiceMock terrainSystem; // The ShapeChanged call should refresh the area. - EXPECT_CALL(*m_terrainSystem, RefreshArea(_, _)).Times(1); + EXPECT_CALL(terrainSystem, RefreshArea(_, _)).Times(1); - AddLayerSpawnerAndShapeComponentToEntity(); + AddLayerSpawnerToEntity(entity.get(), Terrain::TerrainLayerSpawnerConfig()); + AddShapeComponentToEntity(entity.get()); - m_entity->Activate(); + entity->Activate(); - LmbrCentral::ShapeComponentNotificationsBus::Event( - m_entity->GetId(), &LmbrCentral::ShapeComponentNotificationsBus::Events::OnShapeChanged, + LmbrCentral::ShapeComponentNotificationsBus::Event( + entity->GetId(), &LmbrCentral::ShapeComponentNotificationsBus::Events::OnShapeChanged, LmbrCentral::ShapeComponentNotifications::ShapeChangeReasons::ShapeChanged); - m_entity->Deactivate(); + entity.reset(); } diff --git a/Gems/Terrain/Code/Tests/SurfaceMaterialsListTest.cpp b/Gems/Terrain/Code/Tests/SurfaceMaterialsListTest.cpp index 686ca349f5..a9abc333f1 100644 --- a/Gems/Terrain/Code/Tests/SurfaceMaterialsListTest.cpp +++ b/Gems/Terrain/Code/Tests/SurfaceMaterialsListTest.cpp @@ -63,8 +63,10 @@ namespace UnitTest } }; - TEST_F(TerrainSurfaceMaterialsListTest, SurfaceGradientListRequiresShapeToActivate) + TEST_F(TerrainSurfaceMaterialsListTest, SurfaceMaterialsListRequiresShapeToActivate) { + // Check that the component requires a shape service to activate: trying to Activate the entity will cause the test to fail, so + // use the EvaluateDependenciesGetDetails function to check the dependencies are met. auto entity = CreateEntity(); AddSurfaceMaterialListComponent(entity.get()); @@ -75,7 +77,7 @@ namespace UnitTest entity.reset(); } - TEST_F(TerrainSurfaceMaterialsListTest, SurfaceGradientListActivatesSuccessfully) + TEST_F(TerrainSurfaceMaterialsListTest, SurfaceMaterialsListActivatesSuccessfully) { auto entity = CreateEntityWithShapeComponents(); diff --git a/Gems/Terrain/Code/Tests/TerrainHeightGradientListTests.cpp b/Gems/Terrain/Code/Tests/TerrainHeightGradientListTests.cpp index ec500d6ada..89fc714c3c 100644 --- a/Gems/Terrain/Code/Tests/TerrainHeightGradientListTests.cpp +++ b/Gems/Terrain/Code/Tests/TerrainHeightGradientListTests.cpp @@ -19,7 +19,6 @@ #include using ::testing::_; -using ::testing::AtLeast; using ::testing::Mock; using ::testing::NiceMock; using ::testing::Return; @@ -29,8 +28,6 @@ class TerrainHeightGradientListComponentTest : public ::testing::Test protected: AZ::ComponentApplication m_app; - AZStd::unique_ptr m_entity; - void SetUp() override { AZ::ComponentApplication::Descriptor appDesc; @@ -46,47 +43,70 @@ protected: m_app.Destroy(); } - void CreateEntity() + AZStd::unique_ptr CreateEntity() { - m_entity = AZStd::make_unique(); - ASSERT_TRUE(m_entity); - - // Create the required box component. - UnitTest::MockAxisAlignedBoxShapeComponent* boxComponent = m_entity->CreateComponent(); - m_app.RegisterComponentDescriptor(boxComponent->CreateDescriptor()); + auto entity = AZStd::make_unique(); + entity->Init(); + return entity; + } + Terrain::TerrainHeightGradientListComponent* AddHeightGradientListToEntity(AZ::Entity* entity) + { // Create the TerrainHeightGradientListComponent with an entity in its configuration. Terrain::TerrainHeightGradientListConfig config; - config.m_gradientEntities.push_back(m_entity->GetId()); + config.m_gradientEntities.push_back(entity->GetId()); - Terrain::TerrainHeightGradientListComponent* heightGradientListComponent = m_entity->CreateComponent(config); + auto heightGradientListComponent = entity->CreateComponent(config); m_app.RegisterComponentDescriptor(heightGradientListComponent->CreateDescriptor()); - // Create a MockTerrainLayerSpawnerComponent to provide the required TerrainAreaService. - UnitTest::MockTerrainLayerSpawnerComponent* layerSpawner = m_entity->CreateComponent(); - m_app.RegisterComponentDescriptor(layerSpawner->CreateDescriptor()); + return heightGradientListComponent; + } - m_entity->Init(); + void AddRequiredComponetsToEntity(AZ::Entity* entity) + { + // Create the required box component. + UnitTest::MockAxisAlignedBoxShapeComponent* boxComponent = entity->CreateComponent(); + m_app.RegisterComponentDescriptor(boxComponent->CreateDescriptor()); + + // Create a MockTerrainLayerSpawnerComponent to provide the required TerrainAreaService. + UnitTest::MockTerrainLayerSpawnerComponent* layerSpawner = entity->CreateComponent(); + m_app.RegisterComponentDescriptor(layerSpawner->CreateDescriptor()); } }; +TEST_F(TerrainHeightGradientListComponentTest, MissingRequiredComponentsActivateFailure) +{ + auto entity = CreateEntity(); + + AddHeightGradientListToEntity(entity.get()); + + const AZ::Entity::DependencySortOutcome sortOutcome = entity->EvaluateDependenciesGetDetails(); + EXPECT_FALSE(sortOutcome.IsSuccess()); +} + TEST_F(TerrainHeightGradientListComponentTest, ActivateEntityActivateSuccess) { // Check that the entity activates. - CreateEntity(); + auto entity = CreateEntity(); - m_entity->Activate(); - EXPECT_EQ(m_entity->GetState(), AZ::Entity::State::Active); + AddHeightGradientListToEntity(entity.get()); - m_entity.reset(); + AddRequiredComponetsToEntity(entity.get()); + + entity->Activate(); + EXPECT_EQ(entity->GetState(), AZ::Entity::State::Active); } TEST_F(TerrainHeightGradientListComponentTest, TerrainHeightGradientRefreshesTerrainSystem) { // Check that the HeightGradientListComponent informs the TerrainSystem when the composition changes. - CreateEntity(); + auto entity = CreateEntity(); - m_entity->Activate(); + AddHeightGradientListToEntity(entity.get()); + + AddRequiredComponetsToEntity(entity.get()); + + entity->Activate(); NiceMock terrainSystem; @@ -95,32 +115,34 @@ TEST_F(TerrainHeightGradientListComponentTest, TerrainHeightGradientRefreshesTer // and once when the HeightGradientListComponent gets the OnCompositionChanged directly through the DependencyNotificationBus. EXPECT_CALL(terrainSystem, RefreshArea(_, _)).Times(2); - LmbrCentral::DependencyNotificationBus::Event(m_entity->GetId(), &LmbrCentral::DependencyNotificationBus::Events::OnCompositionChanged); + LmbrCentral::DependencyNotificationBus::Event(entity->GetId(), &LmbrCentral::DependencyNotificationBus::Events::OnCompositionChanged); // Stop the EXPECT_CALL check now, as OnCompositionChanged will get called twice again during the reset. Mock::VerifyAndClearExpectations(&terrainSystem); - - m_entity.reset(); } TEST_F(TerrainHeightGradientListComponentTest, TerrainHeightGradientListReturnsHeights) { // Check that the HeightGradientListComponent returns expected height values. - CreateEntity(); + auto entity = CreateEntity(); - NiceMock heightfieldRequestBus(m_entity->GetId()); + AddHeightGradientListToEntity(entity.get()); - m_entity->Activate(); + AddRequiredComponetsToEntity(entity.get()); + + NiceMock heightfieldRequestBus(entity->GetId()); + + entity->Activate(); const float mockGradientValue = 0.25f; - NiceMock gradientRequests(m_entity->GetId()); + NiceMock gradientRequests(entity->GetId()); ON_CALL(gradientRequests, GetValue).WillByDefault(Return(mockGradientValue)); // Setup a mock to provide the encompassing Aabb to the HeightGradientListComponent. const float min = 0.0f; const float max = 1000.0f; const AZ::Aabb aabb = AZ::Aabb::CreateFromMinMax(AZ::Vector3(min), AZ::Vector3(max)); - NiceMock mockShapeRequests(m_entity->GetId()); + NiceMock mockShapeRequests(entity->GetId()); ON_CALL(mockShapeRequests, GetEncompassingAabb).WillByDefault(Return(aabb)); const float worldMax = 10000.0f; @@ -130,17 +152,16 @@ TEST_F(TerrainHeightGradientListComponentTest, TerrainHeightGradientListReturnsH ON_CALL(mockterrainDataRequests, GetTerrainAabb).WillByDefault(Return(worldAabb)); // Ensure the cached values in the HeightGradientListComponent are up to date. - LmbrCentral::DependencyNotificationBus::Event(m_entity->GetId(), &LmbrCentral::DependencyNotificationBus::Events::OnCompositionChanged); + LmbrCentral::DependencyNotificationBus::Event(entity->GetId(), &LmbrCentral::DependencyNotificationBus::Events::OnCompositionChanged); const AZ::Vector3 inPosition = AZ::Vector3::CreateZero(); AZ::Vector3 outPosition = AZ::Vector3::CreateZero(); bool terrainExists = false; - Terrain::TerrainAreaHeightRequestBus::Event(m_entity->GetId(), &Terrain::TerrainAreaHeightRequestBus::Events::GetHeight, inPosition, outPosition, terrainExists); + Terrain::TerrainAreaHeightRequestBus::Event( + entity->GetId(), &Terrain::TerrainAreaHeightRequestBus::Events::GetHeight, inPosition, outPosition, terrainExists); const float height = outPosition.GetZ(); EXPECT_NEAR(height, mockGradientValue * max, 0.01f); - - m_entity.reset(); } diff --git a/Gems/Terrain/Code/Tests/TerrainSurfaceGradientListTests.cpp b/Gems/Terrain/Code/Tests/TerrainSurfaceGradientListTests.cpp index dea861bda5..71f5d64fa8 100644 --- a/Gems/Terrain/Code/Tests/TerrainSurfaceGradientListTests.cpp +++ b/Gems/Terrain/Code/Tests/TerrainSurfaceGradientListTests.cpp @@ -11,8 +11,6 @@ #include using ::testing::NiceMock; -using ::testing::AtLeast; -using ::testing::_; using ::testing::Return; namespace UnitTest @@ -22,10 +20,6 @@ namespace UnitTest protected: AZ::ComponentApplication m_app; - AZStd::unique_ptr m_entity; - UnitTest::MockTerrainLayerSpawnerComponent* m_layerSpawnerComponent = nullptr; - AZStd::unique_ptr m_gradientEntity1, m_gradientEntity2; - const AZStd::string surfaceTag1 = "testtag1"; const AZStd::string surfaceTag2 = "testtag2"; @@ -37,81 +31,76 @@ namespace UnitTest appDesc.m_stackRecordLevels = 20; m_app.Create(appDesc); - - CreateEntities(); } void TearDown() override { - m_gradientEntity2.reset(); - m_gradientEntity1.reset(); - m_entity.reset(); - m_app.Destroy(); } - void CreateEntities() + AZStd::unique_ptr CreateEntity() { - m_entity = AZStd::make_unique(); - ASSERT_TRUE(m_entity); - - m_entity->Init(); - - m_gradientEntity1 = AZStd::make_unique(); - ASSERT_TRUE(m_gradientEntity1); - - m_gradientEntity1->Init(); - - m_gradientEntity2 = AZStd::make_unique(); - ASSERT_TRUE(m_gradientEntity2); - - m_gradientEntity2->Init(); + auto entity = AZStd::make_unique(); + entity->Init(); + return entity; } - void AddSurfaceGradientListToEntities() + UnitTest::MockTerrainLayerSpawnerComponent* AddRequiredComponentsToEntity(AZ::Entity* entity) { - m_layerSpawnerComponent = m_entity->CreateComponent(); - m_app.RegisterComponentDescriptor(m_layerSpawnerComponent->CreateDescriptor()); + auto layerSpawnerComponent = entity->CreateComponent(); + m_app.RegisterComponentDescriptor(layerSpawnerComponent->CreateDescriptor()); - Terrain::TerrainSurfaceGradientListConfig config; - - Terrain::TerrainSurfaceGradientMapping mapping1; - mapping1.m_gradientEntityId = m_gradientEntity1->GetId(); - mapping1.m_surfaceTag = SurfaceData::SurfaceTag(surfaceTag1); - config.m_gradientSurfaceMappings.emplace_back(mapping1); - - Terrain::TerrainSurfaceGradientMapping mapping2; - mapping2.m_gradientEntityId = m_gradientEntity2->GetId(); - mapping2.m_surfaceTag = SurfaceData::SurfaceTag(surfaceTag2); - config.m_gradientSurfaceMappings.emplace_back(mapping2); - - Terrain::TerrainSurfaceGradientListComponent* terrainSurfaceGradientListComponent = - m_entity->CreateComponent(config); - m_app.RegisterComponentDescriptor(terrainSurfaceGradientListComponent->CreateDescriptor()); + return layerSpawnerComponent; } }; + TEST_F(TerrainSurfaceGradientListTest, SurfaceGradientMissingRequirementsActivateFails) + { + auto entity = CreateEntity(); + + auto terrainSurfaceGradientListComponent = entity->CreateComponent(); + m_app.RegisterComponentDescriptor(terrainSurfaceGradientListComponent->CreateDescriptor()); + + const AZ::Entity::DependencySortOutcome sortOutcome = entity->EvaluateDependenciesGetDetails(); + EXPECT_FALSE(sortOutcome.IsSuccess()); + } + + TEST_F(TerrainSurfaceGradientListTest, SurfaceGradientActivateSuccess) + { + auto entity = CreateEntity(); + + AddRequiredComponentsToEntity(entity.get()); + + auto terrainSurfaceGradientListComponent = entity->CreateComponent(); + m_app.RegisterComponentDescriptor(terrainSurfaceGradientListComponent->CreateDescriptor()); + + entity->Activate(); + + EXPECT_EQ(entity->GetState(), AZ::Entity::State::Active); + } + TEST_F(TerrainSurfaceGradientListTest, SurfaceGradientReturnsSurfaceWeights) { // When there is more than one surface/weight defined and added to the component, they should all // be returned. The component isn't required to return them in descending order. - AddSurfaceGradientListToEntities(); + auto entity = CreateEntity(); - m_entity->Activate(); - m_gradientEntity1->Activate(); - m_gradientEntity2->Activate(); + AddRequiredComponentsToEntity(entity.get()); + + auto gradientEntity1 = CreateEntity(); + auto gradientEntity2 = CreateEntity(); const float gradient1Value = 0.3f; - NiceMock mockGradientRequests1(m_gradientEntity1->GetId()); + NiceMock mockGradientRequests1(gradientEntity1->GetId()); ON_CALL(mockGradientRequests1, GetValue).WillByDefault(Return(gradient1Value)); const float gradient2Value = 1.0f; - NiceMock mockGradientRequests2(m_gradientEntity2->GetId()); + NiceMock mockGradientRequests2(gradientEntity2->GetId()); ON_CALL(mockGradientRequests2, GetValue).WillByDefault(Return(gradient2Value)); AzFramework::SurfaceData::SurfaceTagWeightList weightList; Terrain::TerrainAreaSurfaceRequestBus::Event( - m_entity->GetId(), &Terrain::TerrainAreaSurfaceRequestBus::Events::GetSurfaceWeights, AZ::Vector3::CreateZero(), weightList); + entity->GetId(), &Terrain::TerrainAreaSurfaceRequestBus::Events::GetSurfaceWeights, AZ::Vector3::CreateZero(), weightList); AZ::Crc32 expectedCrcList[] = { AZ::Crc32(surfaceTag1), AZ::Crc32(surfaceTag2) }; const float expectedWeightList[] = { gradient1Value, gradient2Value }; diff --git a/Gems/UiBasics/Assets/UI/Slices/Library/Button.slice b/Gems/UiBasics/Assets/UI/Slices/Library/Button.slice index 276d181ad6..020db8367a 100644 --- a/Gems/UiBasics/Assets/UI/Slices/Library/Button.slice +++ b/Gems/UiBasics/Assets/UI/Slices/Library/Button.slice @@ -112,7 +112,7 @@ - + @@ -158,7 +158,7 @@ - + diff --git a/Gems/UiBasics/Assets/UI/Slices/Library/Checkbox.slice b/Gems/UiBasics/Assets/UI/Slices/Library/Checkbox.slice index 9334903463..74e7bb1c2b 100644 --- a/Gems/UiBasics/Assets/UI/Slices/Library/Checkbox.slice +++ b/Gems/UiBasics/Assets/UI/Slices/Library/Checkbox.slice @@ -30,7 +30,7 @@ - + @@ -55,7 +55,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -234,7 +234,7 @@ - + @@ -311,7 +311,7 @@ - + diff --git a/Gems/UiBasics/Assets/UI/Slices/Library/Dropdown.slice b/Gems/UiBasics/Assets/UI/Slices/Library/Dropdown.slice index e73c53e0d5..4185e80332 100644 --- a/Gems/UiBasics/Assets/UI/Slices/Library/Dropdown.slice +++ b/Gems/UiBasics/Assets/UI/Slices/Library/Dropdown.slice @@ -231,7 +231,7 @@ - + @@ -383,7 +383,7 @@ - + @@ -1218,7 +1218,7 @@ - + diff --git a/Gems/UiBasics/Assets/UI/Slices/Library/Textinput.slice b/Gems/UiBasics/Assets/UI/Slices/Library/Textinput.slice index cb9eaeb213..f57d307543 100644 --- a/Gems/UiBasics/Assets/UI/Slices/Library/Textinput.slice +++ b/Gems/UiBasics/Assets/UI/Slices/Library/Textinput.slice @@ -75,7 +75,7 @@ - + @@ -233,7 +233,7 @@ - + diff --git a/Gems/UiBasics/Assets/UI/Slices/Library/TooltipDisplay.slice b/Gems/UiBasics/Assets/UI/Slices/Library/TooltipDisplay.slice index e92f722837..5c9aa5cbf2 100644 --- a/Gems/UiBasics/Assets/UI/Slices/Library/TooltipDisplay.slice +++ b/Gems/UiBasics/Assets/UI/Slices/Library/TooltipDisplay.slice @@ -79,7 +79,7 @@ - + diff --git a/Gems/WhiteBox/Code/Source/Components/EditorWhiteBoxColliderComponent.cpp b/Gems/WhiteBox/Code/Source/Components/EditorWhiteBoxColliderComponent.cpp index c22be6f072..c245f60fed 100644 --- a/Gems/WhiteBox/Code/Source/Components/EditorWhiteBoxColliderComponent.cpp +++ b/Gems/WhiteBox/Code/Source/Components/EditorWhiteBoxColliderComponent.cpp @@ -180,11 +180,11 @@ namespace WhiteBox // fill vertex position array size_t index = 0; const auto faceHandles = Api::MeshFaceHandles(whiteBox); - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { const auto faceHalfedgeHandles = Api::FaceHalfedgeHandles(whiteBox, faceHandle); - for (const auto halfEdgeHandle : faceHalfedgeHandles) + for (const auto& halfEdgeHandle : faceHalfedgeHandles) { const auto vh = Api::HalfedgeVertexHandleAtTip(whiteBox, halfEdgeHandle); vertices[index] = Api::VertexPosition(whiteBox, vh); diff --git a/Gems/WhiteBox/Code/Source/Core/WhiteBoxToolApi.cpp b/Gems/WhiteBox/Code/Source/Core/WhiteBoxToolApi.cpp index afba511603..8d5078dacd 100644 --- a/Gems/WhiteBox/Code/Source/Core/WhiteBoxToolApi.cpp +++ b/Gems/WhiteBox/Code/Source/Core/WhiteBoxToolApi.cpp @@ -426,10 +426,6 @@ namespace WhiteBox Mesh::TexCoord2D(0.0f, 0.0f), }; - // indices related to halfedges - start iterating on first halfedge, pointing to - // vertex 0, then follow next to get vertex 2 and then 3 (anti-clockwise winding) - const int g_indices[] = {0, 1, 2, 0, 2, 3}; - // conversion functions between OpenMesh and AZ types // convert WhiteBox face handle to OpenMesh face handle @@ -600,7 +596,7 @@ namespace WhiteBox VertexHandles vertexHandles; vertexHandles.reserve(whiteBox.mesh.n_vertices()); - for (const auto vertexHandle : whiteBox.mesh.vertices()) + for (const auto& vertexHandle : whiteBox.mesh.vertices()) { vertexHandles.push_back(wb_vh(vertexHandle)); } @@ -614,7 +610,7 @@ namespace WhiteBox FaceHandles faceHandles; faceHandles.reserve(whiteBox.mesh.n_faces()); - for (const auto faceHandle : whiteBox.mesh.faces()) + for (const auto& faceHandle : whiteBox.mesh.faces()) { faceHandles.push_back(wb_fh(faceHandle)); } @@ -660,7 +656,7 @@ namespace WhiteBox EdgeHandles orderedEdgeHandles; orderedEdgeHandles.reserve(halfedgeHandles.size()); - for (const auto halfedgeHandle : halfedgeHandles) + for (const auto& halfedgeHandle : halfedgeHandles) { orderedEdgeHandles.push_back(HalfedgeEdgeHandle(whiteBox, halfedgeHandle)); } @@ -712,7 +708,7 @@ namespace WhiteBox EdgeHandles edgeHandles; edgeHandles.reserve(whiteBox.mesh.n_edges()); - for (const auto edgeHandle : whiteBox.mesh.edges()) + for (const auto& edgeHandle : whiteBox.mesh.edges()) { edgeHandles.push_back(wb_eh(edgeHandle)); } @@ -771,7 +767,7 @@ namespace WhiteBox EdgeHandles edgeHandles; edgeHandles.reserve(3); - for (const auto halfedgeHandle : FaceHalfedgeHandles(whiteBox, faceHandle)) + for (const auto& halfedgeHandle : FaceHalfedgeHandles(whiteBox, faceHandle)) { edgeHandles.push_back(HalfedgeEdgeHandle(whiteBox, halfedgeHandle)); } @@ -789,7 +785,7 @@ namespace WhiteBox VertexHandles vertexHandles; vertexHandles.reserve(3); - for (const auto halfedgeHandle : FaceHalfedgeHandles(whiteBox, faceHandle)) + for (const auto& halfedgeHandle : FaceHalfedgeHandles(whiteBox, faceHandle)) { vertexHandles.emplace_back(HalfedgeVertexHandleAtTip(whiteBox, halfedgeHandle)); } @@ -809,7 +805,7 @@ namespace WhiteBox AZStd::vector triangles; triangles.reserve(faceHandles.size() * 3); - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { const auto corners = FaceVertexPositions(whiteBox, faceHandle); triangles.insert(triangles.end(), corners.begin(), corners.end()); @@ -953,7 +949,7 @@ namespace WhiteBox // all halfedges for a given face const auto halfedges = FaceHalfedgeHandles(whiteBox, faceHandle); - for (const HalfedgeHandle halfedgeHandle : halfedges) + for (const HalfedgeHandle& halfedgeHandle : halfedges) { const FaceHandle oppositeFaceHandle = OppositeFaceHandle(whiteBox, halfedgeHandle); @@ -983,15 +979,15 @@ namespace WhiteBox // build all possible halfedge handles HalfedgeHandles halfedgeHandles; - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { // find all vertices for a given face const auto vertexHandles = FaceVertexHandles(whiteBox, faceHandle); - for (const auto vertexHandle : vertexHandles) + for (const auto& vertexHandle : vertexHandles) { // find all outgoing halfedges from vertex const auto outgoingHalfedgeHandles = VertexOutgoingHalfedgeHandles(whiteBox, vertexHandle); - for (const auto halfedgeHandle : outgoingHalfedgeHandles) + for (const auto& halfedgeHandle : outgoingHalfedgeHandles) { // find what face corresponds to this halfedge const FaceHandle halfedgeFaceHandle = HalfedgeFaceHandle(whiteBox, halfedgeHandle); @@ -1098,7 +1094,7 @@ namespace WhiteBox VertexHandles orderedVertexHandles; orderedVertexHandles.reserve(halfedgeHandles.size()); - for (const auto halfedgeHandle : halfedgeHandles) + for (const auto& halfedgeHandle : halfedgeHandles) { orderedVertexHandles.push_back(HalfedgeVertexHandleAtTip(whiteBox, halfedgeHandle)); } @@ -1121,10 +1117,10 @@ namespace WhiteBox AZ_PROFILE_FUNCTION(AzToolsFramework); VertexHandles vertexHandles; - for (const FaceHandle faceHandle : faceHandles) + for (const FaceHandle& faceHandle : faceHandles) { const auto faceVertexHandles = FaceVertexHandles(whiteBox, faceHandle); - for (const VertexHandle faceVertexHandle : faceVertexHandles) + for (const VertexHandle& faceVertexHandle : faceVertexHandles) { const auto* const vertexIt = AZStd::find(vertexHandles.cbegin(), vertexHandles.cend(), faceVertexHandle); @@ -1318,10 +1314,10 @@ namespace WhiteBox visitedVertexHandles.push_back(vertexHandle); // for all connected vertex handles to this edge - for (const auto vertexEdgeHandle : VertexEdgeHandles(whiteBox, vertexHandle)) + for (const auto& vertexEdgeHandle : VertexEdgeHandles(whiteBox, vertexHandle)) { // check all halfedges in the edge - for (const auto halfedgeHandle : EdgeHalfedgeHandles(whiteBox, vertexEdgeHandle)) + for (const auto& halfedgeHandle : EdgeHalfedgeHandles(whiteBox, vertexEdgeHandle)) { // only track the edge if it's a 'user' edge (selectable - not a 'mesh' edge) if (!EdgeIsUser(whiteBox, halfedgeHandle, vertexEdgeHandle)) @@ -1339,7 +1335,7 @@ namespace WhiteBox // store the edge to the grouping edgeGrouping.push_back(vertexEdgeHandle); - for (const auto nextVertexHandle : Api::EdgeVertexHandles(whiteBox, vertexEdgeHandle)) + for (const auto& nextVertexHandle : Api::EdgeVertexHandles(whiteBox, vertexEdgeHandle)) { // if we haven't seen this vertex yet, add it to // the vertex handles to explore @@ -1978,7 +1974,7 @@ namespace WhiteBox Faces faces; faces.reserve(MeshFaceCount(whiteBox)); - for (const auto faceHandle : MeshFaceHandles(whiteBox)) + for (const auto& faceHandle : MeshFaceHandles(whiteBox)) { const auto halfEdgeHandles = FaceHalfedgeHandles(whiteBox, faceHandle); @@ -2002,14 +1998,13 @@ namespace WhiteBox AZ_PROFILE_FUNCTION(AzToolsFramework); auto& mesh = whiteBox.mesh; - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { for (Mesh::ConstFaceHalfedgeCCWIter faceHalfedgeIt = mesh.fh_ccwiter(om_fh(faceHandle)); faceHalfedgeIt.is_valid(); ++faceHalfedgeIt) { const Mesh::HalfedgeHandle heh = *faceHalfedgeIt; const Mesh::VertexHandle vh = mesh.to_vertex_handle(heh); - const Mesh::FaceHandle fh = mesh.face_handle(heh); const AZ::Vector3 position = mesh.point(vh); const AZ::Vector3 normal = FaceNormal(whiteBox, faceHandle); @@ -2064,7 +2059,7 @@ namespace WhiteBox polygonHandle.m_faceHandles.push_back(faceHandleToVisit); // for all halfedges - for (const auto faceHalfedgeHandle : faceHalfedges) + for (const auto& faceHalfedgeHandle : faceHalfedges) { const EdgeHandle edgeHandle = HalfedgeEdgeHandle(whiteBox, faceHalfedgeHandle); // if we haven't seen this halfedge before and we want to track it, @@ -2092,10 +2087,10 @@ namespace WhiteBox static void PopulatePolygonProps(FaceHandlePolygonMapping& polygonProps, const FaceHandles& faceHandles) { - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { auto polygonIt = polygonProps.find(om_fh(faceHandle)); - for (const auto innerFaceHandle : faceHandles) + for (const auto& innerFaceHandle : faceHandles) { polygonIt->second.push_back(om_fh(innerFaceHandle)); } @@ -2104,7 +2099,7 @@ namespace WhiteBox static void ClearPolygonProps(FaceHandlePolygonMapping& polygonProps, const FaceHandles& faceHandles) { - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { if (auto polygonIt = polygonProps.find(om_fh(faceHandle)); polygonIt != polygonProps.end()) { @@ -2116,9 +2111,9 @@ namespace WhiteBox // restore all vertices along the restored edges (after creating a new polygon) static void RestoreVertexHandlesForEdges(WhiteBoxMesh& whiteBox, const EdgeHandles& restoredEdgeHandles) { - for (const auto edgeHandle : restoredEdgeHandles) + for (const auto& edgeHandle : restoredEdgeHandles) { - for (const auto vertexHandle : EdgeVertexHandles(whiteBox, edgeHandle)) + for (const auto& vertexHandle : EdgeVertexHandles(whiteBox, edgeHandle)) { RestoreVertex(whiteBox, vertexHandle); } @@ -2280,19 +2275,19 @@ namespace WhiteBox auto& polygonProps = whiteBox.mesh.property(polygonPropsHandle); // update all face handles to refer to the new face handles in the group - for (const auto faceHandle : combinedFaceHandles) + for (const auto& faceHandle : combinedFaceHandles) { auto polygonIt = polygonProps.find(om_fh(faceHandle)); polygonIt->second.clear(); - for (const auto innerFaceHandle : combinedFaceHandles) + for (const auto& innerFaceHandle : combinedFaceHandles) { polygonIt->second.push_back(om_fh(innerFaceHandle)); } } // hide any vertices that are not connected to a 'user' edge - for (const auto vertexHandle : firstPolygonVertexHandles) + for (const auto& vertexHandle : firstPolygonVertexHandles) { if (VertexIsIsolated(whiteBox, vertexHandle)) { @@ -2339,7 +2334,7 @@ namespace WhiteBox omFaceHandles.erase(AZStd::unique(omFaceHandles.begin(), omFaceHandles.end()), omFaceHandles.end()); // update all face handles to point to the new polygon grouping - for (const auto omFaceHandle2 : omFaceHandles) + for (const auto& omFaceHandle2 : omFaceHandles) { polygonProps[omFaceHandle2] = omFaceHandles; } @@ -2413,7 +2408,7 @@ namespace WhiteBox omExistingPolygonHandle.push_back(om_fh(newFaceHandle)); // update all face handles to point to the new polygon grouping - for (const Mesh::FaceHandle faceHandle : omExistingPolygonHandle) + for (const Mesh::FaceHandle& faceHandle : omExistingPolygonHandle) { polygonProps[faceHandle] = omExistingPolygonHandle; } @@ -2510,7 +2505,7 @@ namespace WhiteBox auto& polygonProps = whiteBox.mesh.property(polygonPropsHandle); // multiple face handles map to a polygon handle - for (const auto faceHandle : polygon) + for (const auto& faceHandle : polygon) { polygonProps[faceHandle] = polygon; } @@ -2658,7 +2653,7 @@ namespace WhiteBox { AZ_PROFILE_FUNCTION(AzToolsFramework); - for (const Mesh::FaceHandle faceHandle : whiteBox.mesh.faces()) + for (const Mesh::FaceHandle& faceHandle : whiteBox.mesh.faces()) { for (Mesh::FaceHalfedgeCCWIter faceHalfedgeIt = whiteBox.mesh.fh_ccwiter(faceHandle); faceHalfedgeIt.is_valid(); ++faceHalfedgeIt) @@ -2705,7 +2700,7 @@ namespace WhiteBox AZ_PROFILE_FUNCTION(AzToolsFramework); AzToolsFramework::MidpointCalculator midpointCalculator; - for (const auto vertexHandle : vertexHandles) + for (const auto& vertexHandle : vertexHandles) { midpointCalculator.AddPosition(VertexPosition(whiteBox, vertexHandle)); } @@ -2723,7 +2718,7 @@ namespace WhiteBox const auto adjacentPolygonEdgeHandles = PolygonBorderEdgeHandlesFlattened(whiteBox, adjacentPolygonHandle); // iterate over all halfedges in the adjacent polygon - for (const auto edgeHandle : adjacentPolygonEdgeHandles) + for (const auto& edgeHandle : adjacentPolygonEdgeHandles) { const auto* const foundEdgeHandleInSelectedPolygon = AZStd::find(selectedPolygonEdgeHandles.cbegin(), selectedPolygonEdgeHandles.cend(), edgeHandle); @@ -2732,7 +2727,7 @@ namespace WhiteBox if (foundEdgeHandleInSelectedPolygon == selectedPolygonEdgeHandles.cend()) { // find outgoing edge handles - for (const auto halfedgeHandle : + for (const auto& halfedgeHandle : VertexOutgoingHalfedgeHandles(whiteBox, vertexHandlePair.m_existing)) { // attempt to find one of the outgoing halfedge handles in the adjacent polygon @@ -2793,7 +2788,7 @@ namespace WhiteBox FaceVertHandlesCollection& vertsForLinkingAdjacentPolygons) { // find all faces connected to this edge - for (const auto faceHandle : EdgeFaceHandles(whiteBox, edgeHandle)) + for (const auto& faceHandle : EdgeFaceHandles(whiteBox, edgeHandle)) { // find a face that is _not_ part of the polygon being appended/selected if (AZStd::find( @@ -2934,7 +2929,7 @@ namespace WhiteBox // erase face handles from the polygon map and // delete the faces from OpenMesh - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { polygonProps.erase(om_fh(faceHandle)); whiteBox.mesh.delete_face(om_fh(faceHandle), false); @@ -2975,10 +2970,9 @@ namespace WhiteBox using ModifiedFaceHandle = AZStd::pair; using ModifiedFaceHandles = AZStd::vector; - // find all face handles that no longer match (where garbage_collect has invalidated the handles) - const ModifiedFaceHandles modifiedFaceHandles = std::transform_reduce( - faceHandlesCopy.cbegin(), faceHandlesCopy.cend(), faceHandlePtrs.cbegin(), ModifiedFaceHandles{}, - // reduce + const ModifiedFaceHandles modifiedFaceHandles = AZStd::inner_product( + faceHandlesCopy.begin(), faceHandlesCopy.end(), faceHandlePtrs.begin(), ModifiedFaceHandles{}, + //reduce [](ModifiedFaceHandles modifiedFaceHandles, const ModifiedFaceHandle& fh) { if (fh.first.is_valid()) @@ -2988,7 +2982,7 @@ namespace WhiteBox return modifiedFaceHandles; }, - // transform + //transform [](const Mesh::FaceHandle lhs, const Mesh::FaceHandle* rhs) { // if any of the faceHandlePtrs differ, we know the handles @@ -3030,14 +3024,14 @@ namespace WhiteBox faces.reserve(existingFaces.size()); // for each face - for (const FaceHandle faceHandle : existingFaces) + for (const FaceHandle& faceHandle : existingFaces) { VertexHandles vertexHandlesForFace; vertexHandlesForFace.reserve(3); const auto vertexHandles = FaceVertexHandles(whiteBox, faceHandle); // for each vertex handle - for (const VertexHandle vertexHandle : vertexHandles) + for (const VertexHandle& vertexHandle : vertexHandles) { // find vertex handle in vertices list const auto* const vertexHandlePairIt = AZStd::find_if( @@ -3092,11 +3086,11 @@ namespace WhiteBox Internal::AppendedVerts appendedVerts; appendedVerts.m_vertexHandlePairs.reserve(existingVertexHandles.size()); - for (const VertexHandle existingVertexHandle : existingVertexHandles) + for (const VertexHandle& existingVertexHandle : existingVertexHandles) { bool vertexHandleAdded = false; // visit all connected halfedge handles - for (const auto halfedgeHandle : VertexHalfedgeHandles(whiteBox, existingVertexHandle)) + for (const auto& halfedgeHandle : VertexHalfedgeHandles(whiteBox, existingVertexHandle)) { const auto edgeHandle = HalfedgeEdgeHandle(whiteBox, halfedgeHandle); const bool boundaryEdge = EdgeIsBoundary(whiteBox, edgeHandle); @@ -3372,7 +3366,7 @@ namespace WhiteBox AZ_PROFILE_FUNCTION(AzToolsFramework); const AZ::Transform polygonSpace = PolygonSpace(whiteBox, polygonHandle, pivot); - for (const auto vertexHandle : PolygonVertexHandles(whiteBox, polygonHandle)) + for (const auto& vertexHandle : PolygonVertexHandles(whiteBox, polygonHandle)) { SetVertexPosition( whiteBox, vertexHandle, diff --git a/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponent.cpp b/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponent.cpp index ee0052d5b9..5c6fa73bb2 100644 --- a/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponent.cpp +++ b/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponent.cpp @@ -92,7 +92,7 @@ namespace WhiteBox }; const auto faceHandles = Api::MeshFaceHandles(whiteBox); - for (const auto faceHandle : faceHandles) + for (const auto& faceHandle : faceHandles) { faceData.push_back(createWhiteBoxFaceFromHandle(faceHandle)); } @@ -817,7 +817,7 @@ namespace WhiteBox debugDisplay.DepthTestOn(); - for (const auto faceHandle : Api::MeshFaceHandles(whiteBoxMesh)) + for (const auto& faceHandle : Api::MeshFaceHandles(whiteBoxMesh)) { const auto faceHalfedgeHandles = Api::FaceHalfedgeHandles(whiteBoxMesh, faceHandle); @@ -832,7 +832,7 @@ namespace WhiteBox }) / 3.0f; - for (const auto halfedgeHandle : faceHalfedgeHandles) + for (const auto& halfedgeHandle : faceHalfedgeHandles) { const Api::VertexHandle vertexHandleAtTip = Api::HalfedgeVertexHandleAtTip(whiteBoxMesh, halfedgeHandle); @@ -887,7 +887,7 @@ namespace WhiteBox if (cl_whiteBoxDebugEdgeHandles) { - for (const auto edgeHandle : Api::MeshEdgeHandles(whiteBoxMesh)) + for (const auto& edgeHandle : Api::MeshEdgeHandles(whiteBoxMesh)) { const AZ::Vector3 localEdgeMidpoint = Api::EdgeMidpoint(whiteBoxMesh, edgeHandle); const AZ::Vector3 worldEdgeMidpoint = worldFromLocal.TransformPoint(localEdgeMidpoint); diff --git a/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponentMode.cpp b/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponentMode.cpp index 4bca7a9c96..de0fdf4cf9 100644 --- a/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponentMode.cpp +++ b/Gems/WhiteBox/Code/Source/EditorWhiteBoxComponentMode.cpp @@ -25,8 +25,6 @@ namespace WhiteBox { AZ_CLASS_ALLOCATOR_IMPL(EditorWhiteBoxComponentMode, AZ::SystemAllocator, 0) - static const int DefaultWidgetBottomMargin = 5; - // helper function to return what modifier keys move us to restore mode static bool RestoreModifier(AzToolsFramework::ViewportInteraction::KeyboardModifiers modifiers) { @@ -410,7 +408,7 @@ namespace WhiteBox }(); // all edges that are valid to interact with at this time - for (const auto edgeHandle : edgeHandles) + for (const auto& edgeHandle : edgeHandles) { const auto edge = Api::EdgeVertexPositions(*whiteBox, edgeHandle); m_intersectionAndRenderData->m_whiteBoxIntersectionData.m_edgeBounds.emplace_back( @@ -418,14 +416,14 @@ namespace WhiteBox } // handle drawing 'user' and 'mesh' edges slightly differently - for (const auto edgeHandle : edgeHandlesPair.m_user) + for (const auto& edgeHandle : edgeHandlesPair.m_user) { const auto edge = Api::EdgeVertexPositions(*whiteBox, edgeHandle); m_intersectionAndRenderData->m_whiteBoxEdgeRenderData.m_bounds.m_user.emplace_back( EdgeBoundWithHandle{EdgeBound{edge[0], edge[1], cl_whiteBoxEdgeSelectionWidth}, edgeHandle}); } - for (const auto edgeHandle : edgeHandlesPair.m_mesh) + for (const auto& edgeHandle : edgeHandlesPair.m_mesh) { const auto edge = Api::EdgeVertexPositions(*whiteBox, edgeHandle); m_intersectionAndRenderData->m_whiteBoxEdgeRenderData.m_bounds.m_mesh.emplace_back( diff --git a/Gems/WhiteBox/Code/Source/Platform/Linux/PAL_linux.cmake b/Gems/WhiteBox/Code/Source/Platform/Linux/PAL_linux.cmake index 3927f19061..13b045e67a 100644 --- a/Gems/WhiteBox/Code/Source/Platform/Linux/PAL_linux.cmake +++ b/Gems/WhiteBox/Code/Source/Platform/Linux/PAL_linux.cmake @@ -6,4 +6,4 @@ # # -set(PAL_TRAIT_WHITEBOX_SUPPORTED FALSE) +set(PAL_TRAIT_WHITEBOX_SUPPORTED TRUE) diff --git a/Gems/WhiteBox/Code/Source/Rendering/Atom/WhiteBoxBuffer.h b/Gems/WhiteBox/Code/Source/Rendering/Atom/WhiteBoxBuffer.h index a96ccd98be..671e2f290d 100644 --- a/Gems/WhiteBox/Code/Source/Rendering/Atom/WhiteBoxBuffer.h +++ b/Gems/WhiteBox/Code/Source/Rendering/Atom/WhiteBoxBuffer.h @@ -10,6 +10,7 @@ #include "PackedFloat2.h" +#include #include #include #include diff --git a/Gems/WhiteBox/Code/Source/SubComponentModes/EditorWhiteBoxEdgeRestoreMode.cpp b/Gems/WhiteBox/Code/Source/SubComponentModes/EditorWhiteBoxEdgeRestoreMode.cpp index fee23811a8..977b725b84 100644 --- a/Gems/WhiteBox/Code/Source/SubComponentModes/EditorWhiteBoxEdgeRestoreMode.cpp +++ b/Gems/WhiteBox/Code/Source/SubComponentModes/EditorWhiteBoxEdgeRestoreMode.cpp @@ -155,7 +155,7 @@ namespace WhiteBox // special handling for edges in the process of being restored - an edge may be clicked // and remain 'orphaned' from a polygon until another connection (loop) can be made. - for (const Api::EdgeHandle edgeHandleRestore : m_edgeHandlesBeingRestored) + for (const Api::EdgeHandle& edgeHandleRestore : m_edgeHandlesBeingRestored) { if (AZStd::any_of( interactiveEdgeHandles.begin(), interactiveEdgeHandles.end(), diff --git a/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxEdgeTranslationModifier.cpp b/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxEdgeTranslationModifier.cpp index fb9d790111..2ce8bd4764 100644 --- a/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxEdgeTranslationModifier.cpp +++ b/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxEdgeTranslationModifier.cpp @@ -14,7 +14,8 @@ #include "Viewport/WhiteBoxViewportConstants.h" #include "WhiteBoxEdgeTranslationModifier.h" #include "WhiteBoxManipulatorViews.h" - +#include +#include #include #include #include @@ -65,19 +66,17 @@ namespace WhiteBox // (ensure to remove duplicates as vertices will be shared across edges) static Api::VertexHandles VertexHandlesForEdges(const WhiteBoxMesh& whiteBox, const Api::EdgeHandles& edgeHandles) { - auto vertexHandles = std::reduce( + Api::VertexHandles vertexHandles = AZStd::accumulate( edgeHandles.cbegin(), edgeHandles.cend(), Api::VertexHandles{}, - [&whiteBox](Api::VertexHandles vertexHandles, const Api::EdgeHandle edgeHandle) + [&whiteBox](Api::VertexHandles vertexHandles, const Api::EdgeHandle edgeHandle) { const auto edgeVertexHandles = Api::EdgeVertexHandles(whiteBox, edgeHandle); - vertexHandles.push_back(edgeVertexHandles[0]); - vertexHandles.push_back(edgeVertexHandles[1]); + vertexHandles.insert(vertexHandles.end(), edgeVertexHandles.begin(), edgeVertexHandles.end()); return vertexHandles; }); - - std::sort(vertexHandles.begin(), vertexHandles.end()); - vertexHandles.erase(std::unique(vertexHandles.begin(), vertexHandles.end()), vertexHandles.end()); - + + AZStd::sort(vertexHandles.begin(), vertexHandles.end()); + vertexHandles.erase(AZStd::unique(vertexHandles.begin(), vertexHandles.end()), vertexHandles.end()); return vertexHandles; } @@ -208,7 +207,7 @@ namespace WhiteBox const AZ::Vector3 displacement = position - sharedState->m_prevPosition; // have to make sure we don't move verts more than once - for (const auto vertexHandle : VertexHandlesForEdges(*whiteBox, m_edgeHandles)) + for (const auto& vertexHandle : VertexHandlesForEdges(*whiteBox, m_edgeHandles)) { SetVertexPosition( *whiteBox, vertexHandle, VertexPosition(*whiteBox, vertexHandle) + displacement); diff --git a/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxPolygonTranslationModifier.cpp b/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxPolygonTranslationModifier.cpp index c4e106cba0..3e166e9d72 100644 --- a/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxPolygonTranslationModifier.cpp +++ b/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxPolygonTranslationModifier.cpp @@ -169,7 +169,7 @@ namespace WhiteBox sharedState->m_appendStage == AppendStage::Complete) { size_t vertexIndex = 0; - for (const Api::VertexHandle vertexHandle : m_vertexHandles) + for (const Api::VertexHandle& vertexHandle : m_vertexHandles) { const AZ::Vector3 vertexPosition = sharedState->m_vertexPositions[vertexIndex++] + action.LocalPositionOffset() - sharedState->m_activeAppendOffset; diff --git a/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxVertexTranslationModifier.cpp b/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxVertexTranslationModifier.cpp index daa81c9aa3..c4613e24c7 100644 --- a/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxVertexTranslationModifier.cpp +++ b/Gems/WhiteBox/Code/Source/Viewport/WhiteBoxVertexTranslationModifier.cpp @@ -148,7 +148,7 @@ namespace WhiteBox m_localPositionAtMouseDown = m_translationManipulator->GetLocalPosition(); - for (const auto edgeHandle : Api::VertexUserEdgeHandles(*whiteBox, m_vertexHandle)) + for (const auto& edgeHandle : Api::VertexUserEdgeHandles(*whiteBox, m_vertexHandle)) { const auto edgeVertexPositions = Api::EdgeVertexPositions(*whiteBox, edgeHandle); sharedState->m_edgeBeginEnds.push_back( diff --git a/Gems/WhiteBox/Code/Tests/WhiteBoxTest.cpp b/Gems/WhiteBox/Code/Tests/WhiteBoxTest.cpp index 056c85512f..aa5d4645ae 100644 --- a/Gems/WhiteBox/Code/Tests/WhiteBoxTest.cpp +++ b/Gems/WhiteBox/Code/Tests/WhiteBoxTest.cpp @@ -563,7 +563,7 @@ namespace UnitTest const auto polygonHandle = Api::InitializeAsUnitQuad(*m_whiteBox); const auto edgeHandles = Api::PolygonBorderEdgeHandlesFlattened(*m_whiteBox, polygonHandle); - for (const auto edgeHandle : edgeHandles) + for (const auto& edgeHandle : edgeHandles) { // when const auto tail = Api::HalfedgeVertexPositionAtTail( @@ -702,7 +702,7 @@ namespace UnitTest // given const auto edgeHandles = Api::MeshEdgeHandles(*m_whiteBox); - for (const auto edgeHandle : edgeHandles) + for (const auto& edgeHandle : edgeHandles) { const auto firstHalfedgeHandle = Api::EdgeHalfedgeHandle(*m_whiteBox, edgeHandle, Api::EdgeHalfedge::First); const auto secondHalfedgeHandle = @@ -992,7 +992,7 @@ namespace UnitTest const auto polygonHandles = Api::InitializeAsUnitCube(*m_whiteBox); // hide all 'logical'/'visible' edges (those that define the bounds of a polygon) - for (const auto edgeHandle : + for (const auto& edgeHandle : {Api::EdgeHandle{1}, Api::EdgeHandle{3}, Api::EdgeHandle{4}, Api::EdgeHandle{0}, Api::EdgeHandle{6}}) { Api::HideEdge(*m_whiteBox, edgeHandle); @@ -1024,7 +1024,7 @@ namespace UnitTest *m_whiteBox, Api::PolygonHandle{Api::FaceHandles{{Api::FaceHandle{4}, Api::FaceHandle{5}}}}, -0.25f); // hide all 'logical'/'visible' edges for scale appended face - for (const auto edgeHandle : {Api::EdgeHandle{25}, Api::EdgeHandle{27}, Api::EdgeHandle{24}}) + for (const auto& edgeHandle : {Api::EdgeHandle{25}, Api::EdgeHandle{27}, Api::EdgeHandle{24}}) { Api::HideEdge(*m_whiteBox, edgeHandle); } @@ -1065,7 +1065,7 @@ namespace UnitTest Api::InitializeAsUnitCube(*m_whiteBox); // hide all vertical 'logical'/'visible' edges - for (const auto edgeHandle : {Api::EdgeHandle{13}, Api::EdgeHandle{15}, Api::EdgeHandle{12}}) + for (const auto& edgeHandle : {Api::EdgeHandle{13}, Api::EdgeHandle{15}, Api::EdgeHandle{12}}) { Api::HideEdge(*m_whiteBox, edgeHandle); } @@ -1138,7 +1138,7 @@ namespace UnitTest int restoreCount = 0; Api::EdgeHandles restoringEdgeHandles; // inout param AZStd::optional> splitPolygons; - for (const Api::EdgeHandle edgeHandleToRestore : edgeHandlesToRestore) + for (const Api::EdgeHandle& edgeHandleToRestore : edgeHandlesToRestore) { splitPolygons = Api::RestoreEdge(*m_whiteBox, edgeHandleToRestore, restoringEdgeHandles); restoreCount++; @@ -1792,14 +1792,14 @@ namespace UnitTest Api::InitializeAsUnitCube(*m_whiteBox); // hide all top vertices - for (const auto vertexHandle : + for (const auto& vertexHandle : {Api::VertexHandle{0}, Api::VertexHandle{1}, Api::VertexHandle{2}, Api::VertexHandle{3}}) { Api::HideVertex(*m_whiteBox, vertexHandle); } // hide all vertical edges - for (const auto edgeHandle : + for (const auto& edgeHandle : {Api::EdgeHandle{15}, Api::EdgeHandle{13}, Api::EdgeHandle{12}, Api::EdgeHandle{10}}) { Api::HideEdge(*m_whiteBox, edgeHandle); @@ -2116,7 +2116,7 @@ namespace UnitTest bool edgeRestored = false; Api::EdgeHandles restoringEdgeHandles; // inout param - for (const Api::EdgeHandle edgeHandleToRestore : edgeHandlesToRestore) + for (const Api::EdgeHandle& edgeHandleToRestore : edgeHandlesToRestore) { if (Api::RestoreEdge(*m_whiteBox, edgeHandleToRestore, restoringEdgeHandles)) { diff --git a/Gems/WhiteBox/Code/Tests/WhiteBoxTestRailsAutomation.cpp b/Gems/WhiteBox/Code/Tests/WhiteBoxTestRailsAutomation.cpp index 8db48ca0aa..c173f7b6a9 100644 --- a/Gems/WhiteBox/Code/Tests/WhiteBoxTestRailsAutomation.cpp +++ b/Gems/WhiteBox/Code/Tests/WhiteBoxTestRailsAutomation.cpp @@ -158,8 +158,6 @@ namespace UnitTest // the initial starting position of the entity (in front and to the left of the camera) const AZ::Transform initialEntityTransformWorld = AZ::Transform::CreateTranslation(AZ::Vector3(-10.0f, 10.0f, 0.0f)); - // world space delta we will be moving the polygon face - const auto worldTranslationDelta = AZ::Vector3::CreateAxisX(20.0f); // the face handle we will use to get the parent polygon from const int faceHandle = 7; // the polygon vertex handle we will be dragging diff --git a/Registry/Platform/Mac/bootstrap_overrides.setreg b/Registry/Platform/Mac/bootstrap_overrides.setreg new file mode 100644 index 0000000000..4e1ca76724 --- /dev/null +++ b/Registry/Platform/Mac/bootstrap_overrides.setreg @@ -0,0 +1,12 @@ +{ + "Amazon": { + "AzCore": { + "Bootstrap": { + // The first time an application is launched on MacOS, each + // dynamic library is inspected by the OS before being loaded. + // This can take a while on some Macs. + "launch_ap_timeout": 300 + } + } + } +} diff --git a/Templates/DefaultProject/Template/CMakeLists.txt b/Templates/DefaultProject/Template/CMakeLists.txt index 76e8f227be..ae4bb662a3 100644 --- a/Templates/DefaultProject/Template/CMakeLists.txt +++ b/Templates/DefaultProject/Template/CMakeLists.txt @@ -10,11 +10,12 @@ if(NOT PROJECT_NAME) cmake_minimum_required(VERSION 3.20) + include(cmake/CompilerSettings.cmake) project(${Name} LANGUAGES C CXX VERSION 1.0.0.0 ) - include(EngineFinder.cmake OPTIONAL) + include(cmake/EngineFinder.cmake OPTIONAL) find_package(o3de REQUIRED) o3de_initialize() else() diff --git a/Templates/DefaultProject/Template/cmake/CompilerSettings.cmake b/Templates/DefaultProject/Template/cmake/CompilerSettings.cmake new file mode 100644 index 0000000000..cf6614e4a5 --- /dev/null +++ b/Templates/DefaultProject/Template/cmake/CompilerSettings.cmake @@ -0,0 +1,13 @@ +# +# 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 +# +# + +# File to tweak compiler settings before compiler detection happens (before project() is called) +# We dont have PAL enabled at this point, so we can only use pure-CMake variables +if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Linux") + include(cmake/Platform/${CMAKE_HOST_SYSTEM_NAME}/CompilerSettings.cmake) +endif() diff --git a/Templates/DefaultProject/Template/EngineFinder.cmake b/Templates/DefaultProject/Template/cmake/EngineFinder.cmake similarity index 100% rename from Templates/DefaultProject/Template/EngineFinder.cmake rename to Templates/DefaultProject/Template/cmake/EngineFinder.cmake diff --git a/Templates/DefaultProject/Template/cmake/Platform/Linux/CompilerSettings.cmake b/Templates/DefaultProject/Template/cmake/Platform/Linux/CompilerSettings.cmake new file mode 100644 index 0000000000..9bb629c53b --- /dev/null +++ b/Templates/DefaultProject/Template/cmake/Platform/Linux/CompilerSettings.cmake @@ -0,0 +1,34 @@ +# +# 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 +# +# + +if(NOT CMAKE_C_COMPILER AND NOT CMAKE_CXX_COMPILER AND NOT "$ENV{CC}" AND NOT "$ENV{CXX}") + set(path_search + /bin + /usr/bin + /usr/local/bin + /sbin + /usr/sbin + /usr/local/sbin + ) + list(TRANSFORM path_search APPEND "/clang-[0-9]*") + file(GLOB clang_versions ${path_search}) + if(clang_versions) + # Find and pick the highest installed version + list(SORT clang_versions COMPARE NATURAL) + list(GET clang_versions 0 clang_higher_version_path) + string(REGEX MATCH "clang-([0-9.]*)" clang_higher_version ${clang_higher_version_path}) + if(CMAKE_MATCH_1) + set(CMAKE_C_COMPILER clang-${CMAKE_MATCH_1}) + set(CMAKE_CXX_COMPILER clang++-${CMAKE_MATCH_1}) + else() + message(FATAL_ERROR "Clang not found, please install clang") + endif() + else() + message(FATAL_ERROR "Clang not found, please install clang") + endif() +endif() diff --git a/Templates/DefaultProject/template.json b/Templates/DefaultProject/template.json index 1e84ea8424..a36926f632 100644 --- a/Templates/DefaultProject/template.json +++ b/Templates/DefaultProject/template.json @@ -181,8 +181,20 @@ "isOptional": false }, { - "file": "EngineFinder.cmake", - "origin": "EngineFinder.cmake", + "file": "cmake/EngineFinder.cmake", + "origin": "cmake/EngineFinder.cmake", + "isTemplated": false, + "isOptional": false + }, + { + "file": "cmake/CompilerSettings.cmake", + "origin": "cmake/CompilerSettings.cmake", + "isTemplated": false, + "isOptional": false + }, + { + "file": "cmake/Platform/Linux/CompilerSettings.cmake", + "origin": "cmake/Platform/Linux/CompilerSettings.cmake", "isTemplated": false, "isOptional": false }, diff --git a/Templates/MinimalProject/Template/CMakeLists.txt b/Templates/MinimalProject/Template/CMakeLists.txt index 76e8f227be..ae4bb662a3 100644 --- a/Templates/MinimalProject/Template/CMakeLists.txt +++ b/Templates/MinimalProject/Template/CMakeLists.txt @@ -10,11 +10,12 @@ if(NOT PROJECT_NAME) cmake_minimum_required(VERSION 3.20) + include(cmake/CompilerSettings.cmake) project(${Name} LANGUAGES C CXX VERSION 1.0.0.0 ) - include(EngineFinder.cmake OPTIONAL) + include(cmake/EngineFinder.cmake OPTIONAL) find_package(o3de REQUIRED) o3de_initialize() else() diff --git a/Templates/MinimalProject/Template/cmake/CompilerSettings.cmake b/Templates/MinimalProject/Template/cmake/CompilerSettings.cmake new file mode 100644 index 0000000000..cf6614e4a5 --- /dev/null +++ b/Templates/MinimalProject/Template/cmake/CompilerSettings.cmake @@ -0,0 +1,13 @@ +# +# 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 +# +# + +# File to tweak compiler settings before compiler detection happens (before project() is called) +# We dont have PAL enabled at this point, so we can only use pure-CMake variables +if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Linux") + include(cmake/Platform/${CMAKE_HOST_SYSTEM_NAME}/CompilerSettings.cmake) +endif() diff --git a/Templates/MinimalProject/Template/EngineFinder.cmake b/Templates/MinimalProject/Template/cmake/EngineFinder.cmake similarity index 100% rename from Templates/MinimalProject/Template/EngineFinder.cmake rename to Templates/MinimalProject/Template/cmake/EngineFinder.cmake diff --git a/Templates/MinimalProject/Template/cmake/Platform/Linux/CompilerSettings.cmake b/Templates/MinimalProject/Template/cmake/Platform/Linux/CompilerSettings.cmake new file mode 100644 index 0000000000..9bb629c53b --- /dev/null +++ b/Templates/MinimalProject/Template/cmake/Platform/Linux/CompilerSettings.cmake @@ -0,0 +1,34 @@ +# +# 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 +# +# + +if(NOT CMAKE_C_COMPILER AND NOT CMAKE_CXX_COMPILER AND NOT "$ENV{CC}" AND NOT "$ENV{CXX}") + set(path_search + /bin + /usr/bin + /usr/local/bin + /sbin + /usr/sbin + /usr/local/sbin + ) + list(TRANSFORM path_search APPEND "/clang-[0-9]*") + file(GLOB clang_versions ${path_search}) + if(clang_versions) + # Find and pick the highest installed version + list(SORT clang_versions COMPARE NATURAL) + list(GET clang_versions 0 clang_higher_version_path) + string(REGEX MATCH "clang-([0-9.]*)" clang_higher_version ${clang_higher_version_path}) + if(CMAKE_MATCH_1) + set(CMAKE_C_COMPILER clang-${CMAKE_MATCH_1}) + set(CMAKE_CXX_COMPILER clang++-${CMAKE_MATCH_1}) + else() + message(FATAL_ERROR "Clang not found, please install clang") + endif() + else() + message(FATAL_ERROR "Clang not found, please install clang") + endif() +endif() diff --git a/Templates/MinimalProject/template.json b/Templates/MinimalProject/template.json index 21608e9204..4260e71527 100644 --- a/Templates/MinimalProject/template.json +++ b/Templates/MinimalProject/template.json @@ -173,8 +173,20 @@ "isOptional": false }, { - "file": "EngineFinder.cmake", - "origin": "EngineFinder.cmake", + "file": "cmake/EngineFinder.cmake", + "origin": "cmake/EngineFinder.cmake", + "isTemplated": false, + "isOptional": false + }, + { + "file": "cmake/CompilerSettings.cmake", + "origin": "cmake/CompilerSettings.cmake", + "isTemplated": false, + "isOptional": false + }, + { + "file": "cmake/Platform/Linux/CompilerSettings.cmake", + "origin": "cmake/Platform/Linux/CompilerSettings.cmake", "isTemplated": false, "isOptional": false }, diff --git a/Templates/PythonToolGem/Template/Code/CMakeLists.txt b/Templates/PythonToolGem/Template/Code/CMakeLists.txt index a6044e717b..b90f2d7703 100644 --- a/Templates/PythonToolGem/Template/Code/CMakeLists.txt +++ b/Templates/PythonToolGem/Template/Code/CMakeLists.txt @@ -53,6 +53,8 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS) BUILD_DEPENDENCIES PUBLIC Gem::${Name}.Editor.Static + RUNTIME_DEPENDENCIES + Gem::QtForPython.Editor ) # By default, we will specify that the above target ${Name} would be used by diff --git a/Templates/PythonToolGem/Template/gem.json b/Templates/PythonToolGem/Template/gem.json index d4ff637bee..84f5b65a3e 100644 --- a/Templates/PythonToolGem/Template/gem.json +++ b/Templates/PythonToolGem/Template/gem.json @@ -13,5 +13,8 @@ "${Name}" ], "icon_path": "preview.png", - "requirements": "" + "requirements": "", + "dependencies": [ + "QtForPython" + ] } diff --git a/Tools/LyTestTools/ly_test_tools/_internal/managers/abstract_resource_locator.py b/Tools/LyTestTools/ly_test_tools/_internal/managers/abstract_resource_locator.py index fccc94bdcc..4ff71a5b31 100755 --- a/Tools/LyTestTools/ly_test_tools/_internal/managers/abstract_resource_locator.py +++ b/Tools/LyTestTools/ly_test_tools/_internal/managers/abstract_resource_locator.py @@ -378,7 +378,7 @@ class AbstractResourceLocator(object): def editor_log(self): """ Return path to the project's editor log dir using the builds project and platform - :return: path to editor.log + :return: path to Editor.log """ raise NotImplementedError( "editor_log() is not implemented on the base AbstractResourceLocator() class. " diff --git a/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/linux.py b/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/linux.py index fea60cc9cb..151a4a3e2b 100644 --- a/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/linux.py +++ b/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/linux.py @@ -49,9 +49,9 @@ class _LinuxResourceManager(AbstractResourceLocator): def editor_log(self): """ - :return: path to editor.log + :return: path to Editor.log """ - return os.path.join(self.project_log(), "editor.log") + return os.path.join(self.project_log(), "Editor.log") class LinuxWorkspaceManager(AbstractWorkspaceManager): diff --git a/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/mac.py b/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/mac.py index cc8f23f0e1..4a187b188c 100755 --- a/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/mac.py +++ b/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/mac.py @@ -58,9 +58,9 @@ class _MacResourceLocator(AbstractResourceLocator): def editor_log(self): """ Return path to the project's editor log dir using the builds project and platform - :return: path to editor.log + :return: path to Editor.log """ - return os.path.join(self.project_log(), "editor.log") + return os.path.join(self.project_log(), "Editor.log") class MacWorkspaceManager(AbstractWorkspaceManager): diff --git a/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/windows.py b/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/windows.py index 1fad15acce..29289166d4 100755 --- a/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/windows.py +++ b/Tools/LyTestTools/ly_test_tools/_internal/managers/platforms/windows.py @@ -64,9 +64,9 @@ class _WindowsResourceLocator(AbstractResourceLocator): def editor_log(self): """ Return path to the project's editor log dir using the builds project and platform - :return: path to editor.log + :return: path to Editor.log """ - return os.path.join(self.project_log(), "editor.log") + return os.path.join(self.project_log(), "Editor.log") class WindowsWorkspaceManager(AbstractWorkspaceManager): diff --git a/Tools/LyTestTools/ly_test_tools/environment/file_system.py b/Tools/LyTestTools/ly_test_tools/environment/file_system.py index d8ecd7d908..c67ecc5b23 100755 --- a/Tools/LyTestTools/ly_test_tools/environment/file_system.py +++ b/Tools/LyTestTools/ly_test_tools/environment/file_system.py @@ -219,7 +219,8 @@ def unlock_file(file_name): :return: True if unlock succeeded, else False """ if not os.access(file_name, os.W_OK): - os.chmod(file_name, stat.S_IWRITE) + file_stat = os.stat(file_name) + os.chmod(file_name, file_stat.st_mode | stat.S_IWRITE) logger.warning(f'Clearing write lock for file {file_name}.') return True else: @@ -235,7 +236,8 @@ def lock_file(file_name): :return: True if lock succeeded, else False """ if os.access(file_name, os.W_OK): - os.chmod(file_name, stat.S_IREAD) + file_stat = os.stat(file_name) + os.chmod(file_name, file_stat.st_mode & (~stat.S_IWRITE)) logger.warning(f'Write locking file {file_name}') return True else: diff --git a/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py b/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py index 9f8ee9649e..65319e05de 100644 --- a/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py +++ b/Tools/LyTestTools/ly_test_tools/o3de/asset_processor.py @@ -416,13 +416,8 @@ class AssetProcessor(object): self.restore_ap_settings() def process_exists(self): - try: - my_pid = self.get_pid() - if my_pid == -1: - return False - return psutil.pid_exists(my_pid) - except psutil.NoSuchProcess: - pass + if self._ap_proc: + return self._ap_proc.poll() is None return False def batch_process(self, timeout=DEFAULT_TIMEOUT_SECONDS, fastscan=True, capture_output=False, platforms=None, diff --git a/Tools/LyTestTools/ly_test_tools/o3de/editor_test_utils.py b/Tools/LyTestTools/ly_test_tools/o3de/editor_test_utils.py index 35fbe93d37..9f1e01342c 100644 --- a/Tools/LyTestTools/ly_test_tools/o3de/editor_test_utils.py +++ b/Tools/LyTestTools/ly_test_tools/o3de/editor_test_utils.py @@ -126,9 +126,9 @@ def retrieve_editor_log_content(run_id: int, log_name: str, workspace: AbstractW with open(editor_log) as f: editor_info = "" for line in f: - editor_info += f"[editor.log] {line}" + editor_info += f"[{log_name}] {line}" except Exception as ex: - editor_info = f"-- Error reading editor.log: {str(ex)} --" + editor_info = f"-- Error reading {log_name}: {str(ex)} --" return editor_info def retrieve_last_run_test_index_from_output(test_spec_list: list[EditorTestBase], output: str) -> int: diff --git a/Tools/LyTestTools/tests/unit/test_editor_test_utils.py b/Tools/LyTestTools/tests/unit/test_editor_test_utils.py index bf7fae7189..9a52758067 100644 --- a/Tools/LyTestTools/tests/unit/test_editor_test_utils.py +++ b/Tools/LyTestTools/tests/unit/test_editor_test_utils.py @@ -119,7 +119,7 @@ class TestEditorTestUtils(unittest.TestCase): mock_log = 'mock log info' with mock.patch('builtins.open', mock.mock_open(read_data=mock_log)) as mock_file: - assert f'[editor.log] {mock_log}' == editor_test_utils.retrieve_editor_log_content(0, mock_logname, mock_workspace) + assert f'[{mock_logname}] {mock_log}' == editor_test_utils.retrieve_editor_log_content(0, mock_logname, mock_workspace) @mock.patch('ly_test_tools.o3de.editor_test_utils.retrieve_log_path') @mock.patch('ly_test_tools.environment.waiter.wait_for', mock.MagicMock()) @@ -127,7 +127,7 @@ class TestEditorTestUtils(unittest.TestCase): mock_retrieve_log_path.return_value = 'mock_log_path' mock_logname = 'mock_log.log' mock_workspace = mock.MagicMock() - expected = f"-- Error reading editor.log" + expected = f"-- Error reading {mock_logname}" assert expected in editor_test_utils.retrieve_editor_log_content(0, mock_logname, mock_workspace) diff --git a/Tools/LyTestTools/tests/unit/test_file_system.py b/Tools/LyTestTools/tests/unit/test_file_system.py index 53ca5a700e..2ddd3f8934 100755 --- a/Tools/LyTestTools/tests/unit/test_file_system.py +++ b/Tools/LyTestTools/tests/unit/test_file_system.py @@ -8,6 +8,7 @@ SPDX-License-Identifier: Apache-2.0 OR MIT import errno import logging import os +import stat import psutil import subprocess import sys @@ -454,24 +455,33 @@ class TestChangePermissions(unittest.TestCase): self.assertEqual(file_system.change_permissions('.', 0o777), False) +class MockStatResult(): + def __init__(self, st_mode): + self.st_mode = st_mode + class TestUnlockFile(unittest.TestCase): def setUp(self): self.file_name = 'file' + @mock.patch('os.stat') @mock.patch('os.chmod') @mock.patch('os.access') - def test_UnlockFile_WriteLocked_UnlockFile(self, mock_access, mock_chmod): + def test_UnlockFile_WriteLocked_UnlockFile(self, mock_access, mock_chmod, mock_stat): mock_access.return_value = False + os.stat.return_value = MockStatResult(stat.S_IREAD) success = file_system.unlock_file(self.file_name) + mock_chmod.assert_called_once_with(self.file_name, stat.S_IREAD | stat.S_IWRITE) self.assertTrue(success) + @mock.patch('os.stat') @mock.patch('os.chmod') @mock.patch('os.access') - def test_UnlockFile_AlreadyUnlocked_LogAlreadyUnlocked(self, mock_access, mock_chmod): + def test_UnlockFile_AlreadyUnlocked_LogAlreadyUnlocked(self, mock_access, mock_chmod, mock_stat): mock_access.return_value = True + os.stat.return_value = MockStatResult(stat.S_IREAD | stat.S_IWRITE) success = file_system.unlock_file(self.file_name) @@ -483,19 +493,24 @@ class TestLockFile(unittest.TestCase): def setUp(self): self.file_name = 'file' + @mock.patch('os.stat') @mock.patch('os.chmod') @mock.patch('os.access') - def test_UnlockFile_UnlockedFile_FileLockedSuccessReturnsTrue(self, mock_access, mock_chmod): + def test_LockFile_UnlockedFile_FileLockedSuccessReturnsTrue(self, mock_access, mock_chmod, mock_stat): mock_access.return_value = True + os.stat.return_value = MockStatResult(stat.S_IREAD | stat.S_IWRITE) success = file_system.lock_file(self.file_name) + mock_chmod.assert_called_once_with(self.file_name, stat.S_IREAD) self.assertTrue(success) + @mock.patch('os.stat') @mock.patch('os.chmod') @mock.patch('os.access') - def test_UnlockFile_AlreadyLocked_FileLockedFailedReturnsFalse(self, mock_access, mock_chmod): + def test_LockFile_AlreadyLocked_FileLockedFailedReturnsFalse(self, mock_access, mock_chmod, mock_stat): mock_access.return_value = False + os.stat.return_value = MockStatResult(stat.S_IREAD) success = file_system.lock_file(self.file_name) diff --git a/Tools/LyTestTools/tests/unit/test_manager_platforms_mac.py b/Tools/LyTestTools/tests/unit/test_manager_platforms_mac.py index e91b810f9d..e195aa5796 100755 --- a/Tools/LyTestTools/tests/unit/test_manager_platforms_mac.py +++ b/Tools/LyTestTools/tests/unit/test_manager_platforms_mac.py @@ -76,7 +76,7 @@ class TestMacResourceLocator(object): mock_project) expected = os.path.join( mac_resource_locator.project_log(), - 'editor.log') + 'Editor.log') assert mac_resource_locator.editor_log() == expected diff --git a/Tools/LyTestTools/tests/unit/test_manager_platforms_windows.py b/Tools/LyTestTools/tests/unit/test_manager_platforms_windows.py index 7e30289da0..b7cc8edf40 100755 --- a/Tools/LyTestTools/tests/unit/test_manager_platforms_windows.py +++ b/Tools/LyTestTools/tests/unit/test_manager_platforms_windows.py @@ -80,7 +80,7 @@ class TestWindowsResourceLocator(object): mock_build_directory, mock_project) expected = os.path.join( windows_resource_locator.project_log(), - 'editor.log') + 'Editor.log') assert windows_resource_locator.editor_log() == expected diff --git a/cmake/3rdParty/Platform/Android/VkValidation_android.cmake b/cmake/3rdParty/Platform/Android/VkValidation_android.cmake index dc1c918aad..dbc6db88a1 100644 --- a/cmake/3rdParty/Platform/Android/VkValidation_android.cmake +++ b/cmake/3rdParty/Platform/Android/VkValidation_android.cmake @@ -6,4 +6,12 @@ # # -set(VKVALIDATION_RUNTIME_DEPENDENCIES $<$>:${LY_NDK_DIR}/sources/third_party/vulkan/src/build-android/jniLibs/arm64-v8a/libVkLayer_khronos_validation.so>) +set(LY_ANDROID_VULKAN_VALIDATION_PATH "${LY_NDK_DIR}/sources/third_party/vulkan/src/build-android/jniLibs" CACHE PATH "Path to the Vulkan Validation Layers libs for Android") + +if(NOT EXISTS ${LY_ANDROID_VULKAN_VALIDATION_PATH}) + message(FATAL_ERROR + "Unable to locate the Android Vulkan validation layer libs at ${LY_ANDROID_VULKAN_VALIDATION_PATH}. " + "If using NDK r23 or above, these libs are distributed separately via https://github.com/KhronosGroup/Vulkan-ValidationLayers") +endif() + +set(VKVALIDATION_RUNTIME_DEPENDENCIES $<$>:${LY_ANDROID_VULKAN_VALIDATION_PATH}/arm64-v8a/libVkLayer_khronos_validation.so>) diff --git a/cmake/CompilerSettings.cmake b/cmake/CompilerSettings.cmake new file mode 100644 index 0000000000..cf6614e4a5 --- /dev/null +++ b/cmake/CompilerSettings.cmake @@ -0,0 +1,13 @@ +# +# 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 +# +# + +# File to tweak compiler settings before compiler detection happens (before project() is called) +# We dont have PAL enabled at this point, so we can only use pure-CMake variables +if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Linux") + include(cmake/Platform/${CMAKE_HOST_SYSTEM_NAME}/CompilerSettings.cmake) +endif() diff --git a/cmake/Platform/Android/Configurations_android.cmake b/cmake/Platform/Android/Configurations_android.cmake index 69c481b50a..239d13e982 100644 --- a/cmake/Platform/Android/Configurations_android.cmake +++ b/cmake/Platform/Android/Configurations_android.cmake @@ -12,6 +12,11 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") include(cmake/Platform/Common/Configurations_common.cmake) include(cmake/Platform/Common/Clang/Configurations_clang.cmake) + set(_android_api_define) + if(${LY_TOOLCHAIN_NDK_PKG_MAJOR} VERSION_LESS "23") + set(_android_api_define __ANDROID_API__=${LY_TOOLCHAIN_NDK_API_LEVEL}) + endif() + ly_append_configurations_options( DEFINES LINUX64 @@ -22,9 +27,9 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") MOBILE _HAS_C9X ENABLE_TYPE_INFO - __ANDROID_API__=${LY_TOOLCHAIN_NDK_API_LEVEL} NDK_REV_MAJOR=${LY_TOOLCHAIN_NDK_PKG_MAJOR} NDK_REV_MINOR=${LY_TOOLCHAIN_NDK_PKG_MINOR} + ${_android_api_define} COMPILATION -femulated-tls # All accesses to TLS variables are converted to calls to __emutls_get_address in the runtime library diff --git a/cmake/Platform/Linux/CompilerSettings.cmake b/cmake/Platform/Linux/CompilerSettings.cmake new file mode 100644 index 0000000000..9bb629c53b --- /dev/null +++ b/cmake/Platform/Linux/CompilerSettings.cmake @@ -0,0 +1,34 @@ +# +# 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 +# +# + +if(NOT CMAKE_C_COMPILER AND NOT CMAKE_CXX_COMPILER AND NOT "$ENV{CC}" AND NOT "$ENV{CXX}") + set(path_search + /bin + /usr/bin + /usr/local/bin + /sbin + /usr/sbin + /usr/local/sbin + ) + list(TRANSFORM path_search APPEND "/clang-[0-9]*") + file(GLOB clang_versions ${path_search}) + if(clang_versions) + # Find and pick the highest installed version + list(SORT clang_versions COMPARE NATURAL) + list(GET clang_versions 0 clang_higher_version_path) + string(REGEX MATCH "clang-([0-9.]*)" clang_higher_version ${clang_higher_version_path}) + if(CMAKE_MATCH_1) + set(CMAKE_C_COMPILER clang-${CMAKE_MATCH_1}) + set(CMAKE_CXX_COMPILER clang++-${CMAKE_MATCH_1}) + else() + message(FATAL_ERROR "Clang not found, please install clang") + endif() + else() + message(FATAL_ERROR "Clang not found, please install clang") + endif() +endif() diff --git a/cmake/Projects.cmake b/cmake/Projects.cmake index 2c42533e35..13161c9e0f 100644 --- a/cmake/Projects.cmake +++ b/cmake/Projects.cmake @@ -183,7 +183,9 @@ if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") cmake_path(GET gem_source_path_setreg FILENAME setreg_filename) list(APPEND artifacts_to_remove "${cache_product_path}/registry/${setreg_filename}") endforeach() - file(REMOVE ${artifacts_to_remove}) + if (artifacts_to_remove) + file(REMOVE ${artifacts_to_remove}) + endif() endif() ]=]) diff --git a/cmake/Tools/Platform/Android/android_deployment.py b/cmake/Tools/Platform/Android/android_deployment.py index f1a9fe92fb..1d02a086dc 100755 --- a/cmake/Tools/Platform/Android/android_deployment.py +++ b/cmake/Tools/Platform/Android/android_deployment.py @@ -180,16 +180,20 @@ class AndroidDeployment(object): call_arguments.extend(['-s', device_id]) call_arguments.extend(arg_list) + logging.debug(f"adb command: {subprocess.list2cmdline(call_arguments)}") try: output = subprocess.check_output(call_arguments, shell=True, stderr=subprocess.PIPE).decode(common.DEFAULT_TEXT_READ_ENCODING, common.ENCODING_ERROR_HANDLINGS) + logging.debug(f"adb output:\n{output}") return output except subprocess.CalledProcessError as err: - raise common.LmbrCmdError(err.stderr.decode(common.DEFAULT_TEXT_READ_ENCODING, - common.ENCODING_ERROR_HANDLINGS)) + std_out = err.stdout.decode(common.DEFAULT_TEXT_READ_ENCODING, common.ENCODING_ERROR_HANDLINGS) + std_err = err.stderr.decode(common.DEFAULT_TEXT_READ_ENCODING, common.ENCODING_ERROR_HANDLINGS) + logging.debug(f"adb returned non-zero.\noutput:\n{std_out}\nerror:\n{std_err}\n") + raise common.LmbrCmdError(std_err) def adb_shell(self, command, device_id): """ @@ -224,19 +228,15 @@ class AndroidDeployment(object): shell_command.append(path) - logging.debug(f"Testing {device_id}: ls {' '.join(shell_command)}") raw_output = self.adb_shell(command=' '.join(shell_command), device_id=device_id) if not raw_output: - logging.debug('adb_ls: No output given') return False, None if raw_output is None or any([error for error in error_messages if error in raw_output]): - logging.debug('adb_ls: Error message found') status = False else: - logging.debug('adb_ls: Command was successful') status = True return status, raw_output @@ -347,7 +347,7 @@ class AndroidDeployment(object): try: timestamp_string = self.adb_shell(command=f'cat {remote_file_path}', device_id=device_id).strip() - except (subprocess.CalledProcessError, AttributeError): + except (common.LmbrCmdError, AttributeError): return None if not timestamp_string: @@ -463,7 +463,7 @@ class AndroidDeployment(object): try: self.adb_call(arg_list=['push', str(path_to_deploy), target_path], device_id=target_device) - except subprocess.CalledProcessError as err: + except common.LmbrCmdError as err: # Something went wrong, clean up before leaving self.adb_shell(command=f'rm -rf {output_target}', device_id=target_device) diff --git a/cmake/Tools/Platform/Android/android_support.py b/cmake/Tools/Platform/Android/android_support.py index 54f1a4c8f4..f52cc2736c 100755 --- a/cmake/Tools/Platform/Android/android_support.py +++ b/cmake/Tools/Platform/Android/android_support.py @@ -30,10 +30,11 @@ if ROOT_DEV_PATH not in sys.path: sys.path.append(ROOT_DEV_PATH) from cmake.Tools import common +from cmake.Tools.layout_tool import remove_link ANDROID_GRADLE_PLUGIN_COMPATIBILITY_MAP = { - '4.2.0': {'min_gradle_version': '6.7.1', + '4.2.2': {'min_gradle_version': '6.7.1', 'sdk_build': '30.0.2', 'default_ndk': '21.4.7075529', 'min_cmake_version': '3.20'} @@ -358,7 +359,7 @@ CUSTOM_GRADLE_COPY_NATIVE_CONFIG_FORMAT_STR = """ into 'outputs/native-lib/{abi}' }} - compile{config}Sources.dependsOn copyNativeLibs{config} + merge{config}JniLibFolders.dependsOn copyNativeLibs{config} copyNativeLibs{config}.mustRunAfter {{ tasks.findAll {{ task->task.name.contains('externalNativeBuild{config}') }} @@ -388,7 +389,7 @@ CUSTOM_GRADLE_COPY_REGISTRY_FOLDER_FORMAT_STR = """ include ('*.setreg') }} - compile{config}Sources.dependsOn copyRegistryFolder{config} + merge{config}Assets.dependsOn copyRegistryFolder{config} """ CUSTOM_GRADLE_COPY_REGISTRY_FOLDER_DEPENDENCY_FORMAT_STR = """ @@ -470,7 +471,7 @@ class AndroidProjectGenerator(object): def __init__(self, engine_root, build_dir, android_sdk_path, build_tool, android_sdk_platform, android_native_api_level, android_ndk, project_path, third_party_path, cmake_version, override_cmake_path, override_gradle_path, gradle_version, gradle_plugin_version, - override_ninja_path, include_assets_in_apk, asset_mode, asset_type, signing_config, native_build_path, is_test_project=False, + override_ninja_path, include_assets_in_apk, asset_mode, asset_type, signing_config, native_build_path, vulkan_validation_path, is_test_project=False, overwrite_existing=True, unity_build_enabled=False): """ Initialize the object with all the required parameters needed to create an Android Project. The parameters should be verified before initializing this object @@ -494,6 +495,8 @@ class AndroidProjectGenerator(object): :param asset_mode: :param asset_type: :param signing_config: Optional signing configuration arguments + :param native_build_path: Override the native build staging path in gradle + :param vulkan_validation_path: Override the path to where the Vulkan Validation Layers libraries are (required when using NDK r23+) :param is_test_project: Flag to indicate if this is a unit test runner project. (If true, project_path, asset_mode, asset_type, and include_assets_in_apk are ignored) :param overwrite_existing: Flag to overwrite existing project files when being generated, or skip if they already exist. """ @@ -534,6 +537,8 @@ class AndroidProjectGenerator(object): self.native_build_path = native_build_path + self.vulkan_validation_path = vulkan_validation_path + self.asset_mode = asset_mode self.asset_type = asset_type @@ -616,7 +621,7 @@ class AndroidProjectGenerator(object): gradle_wrapper_cmd.extend(['wrapper', '-p', str(self.build_dir.resolve())]) proc_result = subprocess.run(gradle_wrapper_cmd, - shell=True) + shell=(platform.system() == 'Windows')) if proc_result.returncode != 0: raise common.LmbrCmdError("Gradle was unable to generate a gradle wrapper for this project (code {}): {}" .format(proc_result.returncode, proc_result.stderr or ""), @@ -767,6 +772,8 @@ class AndroidProjectGenerator(object): # We must always delete 'src' any existing copied AzAndroid projects since building may pick up stale java sources lumberyard_app_src = az_android_dst_path / 'src' if lumberyard_app_src.exists(): + # special case the 'assets' directory before cleaning the whole directory tree + remove_link(lumberyard_app_src / 'main' / 'assets') common.remove_dir_path(lumberyard_app_src) logging.debug("Copying AzAndroid to '%s'", az_android_dst_path.resolve()) @@ -817,6 +824,9 @@ class AndroidProjectGenerator(object): f'"-DLY_3RDPARTY_PATH={template_third_party_path}"', f'"-DLY_UNITY_BUILD={template_unity_build}"'] + if self.vulkan_validation_path: + cmake_argument_list.append(f'"-DLY_ANDROID_VULKAN_VALIDATION_PATH={pathlib.PurePath(self.vulkan_validation_path).as_posix()}"') + if not self.is_test_project: cmake_argument_list.append(f'"-DLY_PROJECTS={pathlib.PurePath(self.project_path).as_posix()}"') else: @@ -1548,17 +1558,29 @@ class AndroidSDKResolver(object): self.version = LooseVersion(available_update_components[1]) self.available = available_update_components[2] - def __init__(self, android_sdk_path): + def __init__(self, android_sdk_path, command_line_tools_version): self.android_sdk_path = android_sdk_path or os.environ.get(ANDROID_SDK_ENV_NAME) if not self.android_sdk_path: raise common.LmbrCmdError(f"Android SDK path not set or it was not passed into the command to generate the android project") if not os.path.isdir(self.android_sdk_path): raise common.LmbrCmdError(f"Android SDK path {self.android_sdk_path} is not valid") - if platform.system() == 'Windows': - self.sdk_manager_path = pathlib.Path(self.android_sdk_path) / 'tools' / 'bin' / 'sdkmanager.bat' + + sdk_root = pathlib.Path(self.android_sdk_path) + + tools_path = sdk_root / 'cmdline-tools' + if tools_path.exists(): + tools_path = tools_path / command_line_tools_version + if not tools_path.exists(): + raise common.LmbrCmdError(f"The desired version of the Android 'cmdline-tools' ({command_line_tools_version}) is not detected") else: - raise common.LmbrCmdError(f"This tool is not supported on the current platform {platform.system()}") + tools_path = sdk_root / 'tools' + + ext = '' + if platform.system() == 'Windows': + ext = '.bat' + self.sdk_manager_path = tools_path / 'bin' / f'sdkmanager{ext}' + if not self.sdk_manager_path.is_file(): raise common.LmbrCmdError(f"Android SDK path {self.android_sdk_path} is not valid or complete. Missing {self.sdk_manager_path}") diff --git a/cmake/Tools/Platform/Android/generate_android_project.py b/cmake/Tools/Platform/Android/generate_android_project.py index d8f1021590..fe0d787d38 100755 --- a/cmake/Tools/Platform/Android/generate_android_project.py +++ b/cmake/Tools/Platform/Android/generate_android_project.py @@ -25,7 +25,7 @@ from cmake.Tools.Platform.Android import android_support GRADLE_ARGUMENT_NAME = '--gradle-install-path' GRADLE_MIN_VERSION = LooseVersion('6.5') -GRADLE_MAX_VERSION = LooseVersion('7.0.0') +GRADLE_MAX_VERSION = LooseVersion('7.0.2') GRADLE_VERSION_REGEX = re.compile(r"Gradle\s(\d+.\d+.?\d*)") GRADLE_EXECUTABLE = 'gradle.bat' if platform.system() == 'Windows' else 'gradle' @@ -102,6 +102,7 @@ def build_optional_signing_profile(store_file, store_password, key_alias, key_pa ANDROID_SDK_ARGUMENT_NAME = '--android-sdk-path' ANDROID_SDK_PLATFORM_ARGUMENT_NAME = '--android-sdk-platform' ANDROID_SDK_PREFERRED_TOOL_VER = '--android-sdk-build-tool-version' +ANDROID_SDK_COMMAND_LINE_TOOLS_VER = '--android-sdk-command-line-tools-version' ANDROID_NATIVE_API_LEVEL = '--android-native-api-level' @@ -113,7 +114,7 @@ MIN_NATIVE_API_LEVEL = 24 # The minimum Native API level that is supported ANDROID_NDK_PLATFORM_ARGUMENT_NAME = '--android-ndk-version' ANDROID_GRADLE_PLUGIN_ARGUMENT_NAME = '--gradle-plugin-version' -ANDROID_GRADLE_MIN_PLUGIN_VERSION = LooseVersion("4.2.0") +ANDROID_GRADLE_MIN_PLUGIN_VERSION = LooseVersion("4.2.2") # Constants for asset-related options for APK generation INCLUDE_APK_ASSETS_ARGUMENT_NAME = "--include-apk-assets" @@ -185,6 +186,11 @@ def main(args): default=-1) # Override arguments + parser.add_argument(ANDROID_SDK_COMMAND_LINE_TOOLS_VER, + default='latest', + help='The android SDK command line tools version.', + required=False) + parser.add_argument(ANDROID_SDK_PREFERRED_TOOL_VER, help='The android SDK build tools version.', required=False) @@ -217,6 +223,11 @@ def main(args): default=None, required=False) + parser.add_argument('--vulkan-validation-path', + help='Override path to where the Vulkan Validation Layers libraries are. Required for use with NDK r23+', + default=None, + required=False) + # Asset Options parser.add_argument(INCLUDE_APK_ASSETS_ARGUMENT_NAME, action='store_true', @@ -304,7 +315,8 @@ def main(args): f"({android_gradle_plugin_version}).") # Use the SDK Resolver to make sure the build tools and ndk - android_sdk = android_support.AndroidSDKResolver(android_sdk_path=parsed_args.get_argument(ANDROID_SDK_ARGUMENT_NAME)) + android_sdk = android_support.AndroidSDKResolver(android_sdk_path=parsed_args.get_argument(ANDROID_SDK_ARGUMENT_NAME), + command_line_tools_version=parsed_args.get_argument(ANDROID_SDK_COMMAND_LINE_TOOLS_VER)) # If no SDK platform is provided, check for any installed one if android_sdk_platform_version < 0: @@ -402,7 +414,8 @@ def main(args): is_test_project=is_test_project, overwrite_existing=parsed_args.overwrite_existing, unity_build_enabled=parsed_args.enable_unity_build, - native_build_path=parsed_args.native_build_path) + native_build_path=parsed_args.native_build_path, + vulkan_validation_path=parsed_args.vulkan_validation_path) generator.execute() diff --git a/cmake/Tools/common.py b/cmake/Tools/common.py index 02db0730d6..cd42d8c818 100755 --- a/cmake/Tools/common.py +++ b/cmake/Tools/common.py @@ -30,6 +30,9 @@ ENCODING_ERROR_HANDLINGS = 'ignore' # What to do if we encounter any encodin DEFAULT_PAK_ROOT = 'Pak' # The default Pak root folder under engine root where the game paks are built if platform.system() == 'Windows': + class PlatformError(WindowsError): + pass + # Re-use microsoft error codes since this script is meant to only run on windows host platforms ERROR_CODE_FILE_NOT_FOUND = 2 ERROR_CODE_ERROR_NOT_SUPPORTED = 50 @@ -37,6 +40,9 @@ if platform.system() == 'Windows': ERROR_CODE_CANNOT_COPY = 266 ERROR_CODE_ERROR_DIRECTORY = 267 else: + class PlatformError(Exception): + pass + # Posix does not match any of the following errors to specific codes, so just the standard '1' ERROR_CODE_FILE_NOT_FOUND = 1 ERROR_CODE_ERROR_NOT_SUPPORTED = 1 @@ -309,7 +315,7 @@ def verify_tool(override_tool_path, tool_name, tool_filename, argument_name, too # Extract the version and verify version_output = subprocess.check_output([tool_source, tool_version_argument], - shell=True, + shell=(platform.system() == 'Windows'), stderr=subprocess.PIPE).decode(DEFAULT_TEXT_READ_ENCODING, ENCODING_ERROR_HANDLINGS) version_match = tool_version_regex.search(version_output) @@ -330,13 +336,13 @@ def verify_tool(override_tool_path, tool_name, tool_filename, argument_name, too return result_version, resolved_override_tool_path except CalledProcessError as e: - error_msg = e.output.decode(DEFAULT_TEXT_READ_ENCODING, + error_msg = e.stderr.decode(DEFAULT_TEXT_READ_ENCODING, ENCODING_ERROR_HANDLINGS) raise LmbrCmdError(f"{tool_name} cannot be resolved or there was a problem determining its version number. " f"Either make sure its in the system path environment or a valid path is passed in " f"through the {argument_name} argument.\n{error_msg}", ERROR_CODE_ERROR_NOT_SUPPORTED) - except (WindowsError, RuntimeError) as e: + except (PlatformError, RuntimeError) as e: logging.error(f"Call to '{tool_source}' resulted in error: {e}") raise LmbrCmdError(f"{tool_name} cannot be resolved or there was a problem determining its version number. " f"Either make sure its in the system path environment or a valid path is passed in " @@ -552,7 +558,7 @@ class CommandLineExec(object): call_args.append(str(arguments)) logging.debug("exec(%s)", subprocess.list2cmdline(call_args)) result = subprocess.run(call_args, - shell=True, + shell=(platform.system() == 'Windows'), capture_output=capture_stdout, stderr=subprocess.DEVNULL if not capture_stdout and suppress_stderr else None, encoding='utf-8', diff --git a/pytest.ini b/pytest.ini index 65c93e0eb2..a229b19a4d 100644 --- a/pytest.ini +++ b/pytest.ini @@ -22,4 +22,5 @@ markers = SUITE_smoke: Tiny, quick tests of fundamental operation (tests with no SUITE_awsi: Time consuming AWS integration end-to-end tests # secondary markers which may appear alongisde a suite marker: REQUIRES_gpu: Tests which require a physical GPU + GROUP_tick: Tests which verify if systems update correctly with system ticks (for example, physics bodies should move smoothly) # custom markers not listed above will cause pytest to emit a typo warning diff --git a/scripts/build/Jenkins/Jenkinsfile b/scripts/build/Jenkins/Jenkinsfile index 8eddb61c33..beb4a21620 100644 --- a/scripts/build/Jenkins/Jenkinsfile +++ b/scripts/build/Jenkins/Jenkinsfile @@ -281,9 +281,7 @@ def HandleDriveMount(String snapshot, String repositoryName, String projectName, if(recreateVolume) { palSh("${pythonCmd} ${INCREMENTAL_BUILD_SCRIPT_PATH} --action delete --repository_name ${repositoryName} --project ${projectName} --pipeline ${pipeline} --branch ${branchName} --platform ${platform} --build_type ${buildType}", 'Deleting volume', winSlashReplacement=false) } - timeout(5) { - palSh("${pythonCmd} ${INCREMENTAL_BUILD_SCRIPT_PATH} --action mount --snapshot ${snapshot} --repository_name ${repositoryName} --project ${projectName} --pipeline ${pipeline} --branch ${branchName} --platform ${platform} --build_type ${buildType}", 'Mounting volume', winSlashReplacement=false) - } + palSh("${pythonCmd} ${INCREMENTAL_BUILD_SCRIPT_PATH} --action mount --snapshot ${snapshot} --repository_name ${repositoryName} --project ${projectName} --pipeline ${pipeline} --branch ${branchName} --platform ${platform} --build_type ${buildType}", 'Mounting volume', winSlashReplacement=false) if(env.IS_UNIX) { sh label: 'Setting volume\'s ownership', diff --git a/scripts/build/Platform/Linux/build_config.json b/scripts/build/Platform/Linux/build_config.json index 2e08c2f83d..103f243aae 100644 --- a/scripts/build/Platform/Linux/build_config.json +++ b/scripts/build/Platform/Linux/build_config.json @@ -221,7 +221,7 @@ "PARAMETERS": { "CONFIGURATION": "profile", "OUTPUT_DIRECTORY": "build/linux", - "CMAKE_OPTIONS": "-G 'Ninja Multi-Config' -DCMAKE_C_COMPILER=clang-6.0 -DCMAKE_CXX_COMPILER=clang++-6.0 -DLY_PARALLEL_LINK_JOBS=4 -DLY_DISABLE_TEST_MODULES=TRUE", + "CMAKE_OPTIONS": "-G 'Ninja Multi-Config' -DCMAKE_C_COMPILER=clang-12 -DCMAKE_CXX_COMPILER=clang++-12 -DLY_PARALLEL_LINK_JOBS=4 -DLY_DISABLE_TEST_MODULES=TRUE", "CMAKE_TARGET": "install" } }, @@ -254,7 +254,7 @@ "COMMAND_CWD": "${WORKSPACE}/${PROJECT_REPOSITORY_NAME}", "CONFIGURATION": "profile", "OUTPUT_DIRECTORY": "build/linux", - "CMAKE_OPTIONS": "-G 'Ninja Multi-Config' -DCMAKE_C_COMPILER=clang-6.0 -DCMAKE_CXX_COMPILER=clang++-6.0 -DLY_PARALLEL_LINK_JOBS=4 -DCMAKE_MODULE_PATH=${WORKSPACE}/o3de/install/cmake", + "CMAKE_OPTIONS": "-G 'Ninja Multi-Config' -DCMAKE_C_COMPILER=clang-12 -DCMAKE_CXX_COMPILER=clang++-12 -DLY_PARALLEL_LINK_JOBS=4 -DCMAKE_MODULE_PATH=${WORKSPACE}/o3de/install/cmake", "CMAKE_TARGET": "all" } } diff --git a/scripts/build/Platform/Windows/build_config.json b/scripts/build/Platform/Windows/build_config.json index b0bb79b5dd..3260c9af79 100644 --- a/scripts/build/Platform/Windows/build_config.json +++ b/scripts/build/Platform/Windows/build_config.json @@ -359,8 +359,8 @@ "PARAMETERS": { "CONFIGURATION": "profile", "OUTPUT_DIRECTORY": "build\\windows_vs2019", - "CMAKE_OPTIONS": "-G \"Visual Studio 16 2019\" -DCMAKE_SYSTEM_VERSION=10.0 -DLY_DISABLE_TEST_MODULES=TRUE -DLY_VERSION_ENGINE_NAME=o3de-sdk -DLY_INSTALLER_WIX_ROOT=\"%WIX% \"", - "EXTRA_CMAKE_OPTIONS": "-DLY_INSTALLER_AUTO_GEN_TAG=ON -DLY_INSTALLER_DOWNLOAD_URL=%INSTALLER_DOWNLOAD_URL% -DLY_INSTALLER_LICENSE_URL=%INSTALLER_DOWNLOAD_URL%/license", + "CMAKE_OPTIONS": "-G \"Visual Studio 16 2019\" -DCMAKE_SYSTEM_VERSION=10.0 -DLY_DISABLE_TEST_MODULES=TRUE -DLY_VERSION_ENGINE_NAME=o3de-sdk -DLY_INSTALLER_WIX_ROOT=\"!WIX! \"", + "EXTRA_CMAKE_OPTIONS": "-DLY_INSTALLER_AUTO_GEN_TAG=ON -DLY_INSTALLER_DOWNLOAD_URL=!INSTALLER_DOWNLOAD_URL! -DLY_INSTALLER_LICENSE_URL=!INSTALLER_DOWNLOAD_URL!/license", "CPACK_BUCKET": "%INSTALLER_BUCKET%", "CMAKE_TARGET": "ALL_BUILD", "CMAKE_NATIVE_BUILD_ARGS": "/m /nologo" diff --git a/scripts/build/Platform/Windows/deploy_cdk_applications.cmd b/scripts/build/Platform/Windows/deploy_cdk_applications.cmd index 006e0158c0..f3d68d2fe8 100644 --- a/scripts/build/Platform/Windows/deploy_cdk_applications.cmd +++ b/scripts/build/Platform/Windows/deploy_cdk_applications.cmd @@ -7,7 +7,7 @@ REM SPDX-License-Identifier: Apache-2.0 OR MIT REM REM -REM Deploy the CDK applcations for AWS gems (Windows only) +REM Deploy the CDK applications for AWS gems (Windows only) REM Prerequisites: REM 1) Node.js is installed REM 2) Node.js version >= 10.13.0, except for versions 13.0.0 - 13.6.0. A version in active long-term support is recommended. @@ -57,7 +57,7 @@ IF ERRORLEVEL 1 ( exit /b 1 ) -CALL :DeployCDKApplication AWSCore "-c disable_access_log=true --all" +CALL :DeployCDKApplication AWSCore "-c disable_access_log=true -c remove_all_storage_on_destroy=true --all" IF ERRORLEVEL 1 ( exit /b 1 ) diff --git a/scripts/build/build_node/Platform/Linux/package-list.ubuntu-bionic.txt b/scripts/build/build_node/Platform/Linux/package-list.ubuntu-bionic.txt index a09d823950..2af55ab180 100644 --- a/scripts/build/build_node/Platform/Linux/package-list.ubuntu-bionic.txt +++ b/scripts/build/build_node/Platform/Linux/package-list.ubuntu-bionic.txt @@ -2,7 +2,7 @@ # Build Tools Packages cmake/3.20.1-0kitware1ubuntu18.04.1 # For cmake -clang-6.0 # For Ninja Build System +clang-12 # For Ninja Build System ninja-build # For the compiler and its dependencies java-11-amazon-corretto-jdk # For Jenkins and Android diff --git a/scripts/o3de/o3de/download.py b/scripts/o3de/o3de/download.py index 98f5d051a4..9e576d64b5 100644 --- a/scripts/o3de/o3de/download.py +++ b/scripts/o3de/o3de/download.py @@ -20,6 +20,7 @@ import sys import urllib.parse import urllib.request import zipfile +from datetime import datetime from o3de import manifest, repo, utils, validation, register @@ -88,10 +89,9 @@ def get_downloadable(engine_name: str = None, search_func = lambda manifest_json_data: repo.search_repo(manifest_json_data, engine_name, project_name, gem_name, template_name) return repo.search_o3de_object(manifest_json, o3de_object_uris, search_func) - def download_o3de_object(object_name: str, default_folder_name: str, dest_path: str or pathlib.Path, object_type: str, downloadable_kwarg_key, skip_auto_register: bool, - download_progress_callback = None) -> int: + force_overwrite: bool, download_progress_callback = None) -> int: download_path = manifest.get_o3de_cache_folder() / default_folder_name / object_name download_path.mkdir(parents=True, exist_ok=True) @@ -125,8 +125,15 @@ def download_o3de_object(object_name: str, default_folder_name: str, dest_path: logger.error(f'Destination path cannot be empty.') return 1 if dest_path.exists(): - logger.error(f'Destination path {dest_path} already exists.') - return 1 + if not force_overwrite: + logger.error(f'Destination path {dest_path} already exists.') + return 1 + else: + try: + shutil.rmtree(dest_path) + except OSError: + logger.error(f'Could not remove existing destination path {dest_path}.') + return 1 dest_path.mkdir(exist_ok=True) @@ -149,38 +156,119 @@ def download_o3de_object(object_name: str, default_folder_name: str, dest_path: def download_engine(engine_name: str, dest_path: str or pathlib.Path, skip_auto_register: bool, + force_overwrite: bool, download_progress_callback = None) -> int: - return download_o3de_object(engine_name, 'engines', dest_path, 'engine', 'engine_name', skip_auto_register, download_progress_callback) + return download_o3de_object(engine_name, + 'engines', + dest_path, + 'engine', + 'engine_name', + skip_auto_register, + force_overwrite, + download_progress_callback) def download_project(project_name: str, dest_path: str or pathlib.Path, skip_auto_register: bool, + force_overwrite: bool, download_progress_callback = None) -> int: - return download_o3de_object(project_name, 'projects', dest_path, 'project', 'project_name', skip_auto_register, download_progress_callback) + return download_o3de_object(project_name, + 'projects', + dest_path, + 'project', + 'project_name', + skip_auto_register, + force_overwrite, + download_progress_callback) def download_gem(gem_name: str, dest_path: str or pathlib.Path, skip_auto_register: bool, + force_overwrite: bool, download_progress_callback = None) -> int: - return download_o3de_object(gem_name, 'gems', dest_path, 'gem', 'gem_name', skip_auto_register, download_progress_callback) + return download_o3de_object(gem_name, + 'gems', + dest_path, + 'gem', + 'gem_name', + skip_auto_register, + force_overwrite, + download_progress_callback) def download_template(template_name: str, dest_path: str or pathlib.Path, skip_auto_register: bool, + force_overwrite: bool, download_progress_callback = None) -> int: - return download_o3de_object(template_name, 'templates', dest_path, 'template', 'template_name', skip_auto_register, download_progress_callback) + return download_o3de_object(template_name, + 'templates', + dest_path, + 'template', + 'template_name', + skip_auto_register, + force_overwrite, + download_progress_callback) def download_restricted(restricted_name: str, dest_path: str or pathlib.Path, skip_auto_register: bool, + force_overwrite: bool, download_progress_callback = None) -> int: - return download_o3de_object(restricted_name, 'restricted', dest_path, 'restricted', 'restricted_name', skip_auto_register, download_progress_callback) + return download_o3de_object(restricted_name, + 'restricted', + dest_path, + 'restricted', + 'restricted_name', + skip_auto_register, + force_overwrite, + download_progress_callback) +def is_o3de_object_update_available(object_name: str, downloadable_kwarg_key, local_last_updated: str) -> bool: + downloadable_object_data = get_downloadable(**{downloadable_kwarg_key : object_name}) + if not downloadable_object_data: + logger.error(f'Downloadable o3de object {object_name} not found.') + return False + + try: + repo_copy_updated_string = downloadable_object_data['last_updated'] + except KeyError: + logger.warn(f'last_updated field not found for {object_name}.') + return False + + try: + local_last_updated_time = datetime.fromisoformat(local_last_updated) + except ValueError: + logger.warn(f'last_updated field has incorrect format for local copy of {downloadable_kwarg_key} {object_name}.') + # Possible that an earlier version did not have this field so still want to check against cached downloadable version + local_last_updated_time = datetime.min + + try: + repo_copy_updated_date = datetime.fromisoformat(repo_copy_updated_string) + except ValueError: + logger.error(f'last_updated field in incorrect format for repository copy of {downloadable_kwarg_key} {object_name}.') + return False + + return repo_copy_updated_date > local_last_updated_time + +def is_o3de_engine_update_available(engine_name: str, local_last_updated: str): + return is_o3de_object_update_available(engine_name, 'engine_name', local_last_updated) + +def is_o3de_project_update_available(project_name: str, local_last_updated: str): + return is_o3de_object_update_available(project_name, 'project_name', local_last_updated) + +def is_o3de_gem_update_available(gem_name: str, local_last_updated: str): + return is_o3de_object_update_available(gem_name, 'gem_name', local_last_updated) + +def is_o3de_template_update_available(template_name: str, local_last_updated: str): + return is_o3de_object_update_available(template_name, 'template_name', local_last_updated) + +def is_o3de_restricted_update_available(restricted_name: str, local_last_updated: str): + return is_o3de_object_update_available(restricted_name, 'restricted_name', local_last_updated) def _run_download(args: argparse) -> int: if args.override_home_folder: @@ -189,19 +277,23 @@ def _run_download(args: argparse) -> int: if args.engine_name: return download_engine(args.engine_name, args.dest_path, - args.skip_auto_register) + args.skip_auto_register, + args.force) elif args.project_name: return download_project(args.project_name, args.dest_path, - args.skip_auto_register) + args.skip_auto_register, + args.force) elif args.gem_name: return download_gem(args.gem_name, args.dest_path, - args.skip_auto_register) + args.skip_auto_register, + args.force) elif args.template_name: return download_template(args.template_name, args.dest_path, - args.skip_auto_register) + args.skip_auto_register, + args.force) return 1 @@ -230,6 +322,9 @@ def add_parser_args(parser): parser.add_argument('-sar', '--skip-auto-register', action='store_true', required=False, default=False, help = 'Skip the automatic registration of new object download') + parser.add_argument('-f', '--force', action='store_true', required=False, + default=False, + help = 'Force overwrite the current object') parser.add_argument('-ohf', '--override-home-folder', type=str, required=False, help='By default the home folder is the user folder, override it to this folder.') diff --git a/scripts/o3de/o3de/utils.py b/scripts/o3de/o3de/utils.py index 8663502a3f..9872c0779b 100755 --- a/scripts/o3de/o3de/utils.py +++ b/scripts/o3de/o3de/utils.py @@ -117,15 +117,23 @@ def backup_folder(folder: str or pathlib.Path) -> None: if backup_folder_name.is_dir(): renamed = True -def download_file(parsed_uri, download_path: pathlib.Path, download_progress_callback = None) -> int: +def download_file(parsed_uri, download_path: pathlib.Path, force_overwrite, download_progress_callback = None) -> int: """ :param parsed_uri: uniform resource identifier to zip file to download :param download_path: location path on disk to download file :download_progress_callback: callback called with the download progress as a percentage, returns true to request to cancel the download """ if download_path.is_file(): - logger.warn(f'File already downloaded to {download_path}.') - elif parsed_uri.scheme in ['http', 'https', 'ftp', 'ftps']: + if not force_overwrite: + logger.warn(f'File already downloaded to {download_path}.') + else: + try: + os.unlink(download_path) + except OSError: + logger.error(f'Could not remove existing download path {download_path}.') + return 1 + + if parsed_uri.scheme in ['http', 'https', 'ftp', 'ftps']: with urllib.request.urlopen(parsed_uri.geturl()) as s: download_file_size = 0 try: diff --git a/system_windows_pc.cfg b/system_windows_pc.cfg index aa53ed9323..e34c35e581 100644 --- a/system_windows_pc.cfg +++ b/system_windows_pc.cfg @@ -15,3 +15,4 @@ r_ShadersAllowCompilation = 1 -- Localization Settings sys_localization_format=0 +log_RemoteConsoleAllowedAddresses=127.0.0.1