From 20849655ea498d0b3a43b73db17417b70f36c8e6 Mon Sep 17 00:00:00 2001
From: Alex Peterson <26804013+AMZN-alexpete@users.noreply.github.com>
Date: Wed, 22 Sep 2021 11:56:53 -0700
Subject: [PATCH] Initial gem dependencies (#4229)
These are immediate dependencies, and include many circular dependencies, largely amongst the Atom gems, as indicated by cmake
Signed-off-by: AMZN-alexpete <26804013+AMZN-alexpete@users.noreply.github.com>
---
Gems/AWSClientAuth/gem.json | 16 +++++++++---
Gems/AWSCore/gem.json | 13 +++++++---
Gems/AWSGameLift/gem.json | 15 ++++++++---
Gems/AWSMetrics/gem.json | 15 ++++++++---
Gems/Achievements/gem.json | 12 ++++++---
Gems/AssetMemoryAnalyzer/gem.json | 15 ++++++++---
Gems/AssetValidation/gem.json | 13 +++++++---
Gems/Atom/Asset/ImageProcessingAtom/gem.json | 10 +++++---
Gems/Atom/Asset/Shader/gem.json | 9 ++++---
Gems/Atom/Bootstrap/gem.json | 8 +++---
Gems/Atom/Component/DebugCamera/gem.json | 8 +++---
Gems/Atom/Feature/Common/gem.json | 11 +++++---
Gems/Atom/RHI/DX12/gem.json | 8 +++---
Gems/Atom/RHI/Metal/gem.json | 8 +++---
Gems/Atom/RHI/Null/gem.json | 8 +++---
Gems/Atom/RHI/Vulkan/gem.json | 8 +++---
Gems/Atom/RHI/gem.json | 12 ++++++---
Gems/Atom/RPI/gem.json | 8 +++---
Gems/Atom/Tools/AtomToolsFramework/gem.json | 10 +++++---
Gems/Atom/Tools/MaterialEditor/gem.json | 15 ++++++++---
Gems/Atom/gem.json | 22 +++++++++++++---
Gems/AtomContent/ReferenceMaterials/gem.json | 3 ++-
Gems/AtomContent/Sponza/gem.json | 11 +++++---
Gems/AtomContent/gem.json | 16 +++++++++---
Gems/AtomLyIntegration/AtomBridge/gem.json | 25 ++++++++++++++++---
Gems/AtomLyIntegration/AtomFont/gem.json | 10 +++++---
.../AtomLyIntegration/AtomImGuiTools/gem.json | 6 ++++-
.../AtomViewportDisplayIcons/gem.json | 11 +++++---
.../AtomViewportDisplayInfo/gem.json | 9 ++++---
.../AtomLyIntegration/CommonFeatures/gem.json | 14 ++++++++---
Gems/AtomLyIntegration/EMotionFXAtom/gem.json | 13 +++++++---
Gems/AtomLyIntegration/ImguiAtom/gem.json | 9 ++++---
.../DccScriptingInterface/gem.json | 9 ++++---
Gems/AtomLyIntegration/gem.json | 22 +++++++++++++---
Gems/AudioEngineWwise/gem.json | 15 ++++++++---
Gems/AudioSystem/gem.json | 15 ++++++++---
Gems/BarrierInput/gem.json | 15 ++++++++---
Gems/Blast/gem.json | 19 +++++++++++---
Gems/Camera/gem.json | 14 ++++++++---
Gems/CameraFramework/gem.json | 13 +++++++---
Gems/CertificateManager/gem.json | 12 ++++++---
Gems/CrashReporting/gem.json | 12 ++++++---
Gems/CustomAssetExample/gem.json | 12 ++++++---
Gems/DebugDraw/gem.json | 16 +++++++++---
Gems/DevTextures/gem.json | 13 +++++++---
Gems/EMotionFX/gem.json | 16 +++++++++---
Gems/EditorPythonBindings/gem.json | 12 ++++++---
Gems/ExpressionEvaluation/gem.json | 12 ++++++---
Gems/FastNoise/gem.json | 17 ++++++++++---
Gems/GameState/gem.json | 13 +++++++---
Gems/GameStateSamples/gem.json | 22 +++++++++++++---
Gems/Gestures/gem.json | 15 ++++++++---
Gems/GradientSignal/gem.json | 17 ++++++++++---
Gems/GraphCanvas/gem.json | 13 +++++++---
Gems/GraphModel/gem.json | 15 ++++++++---
Gems/HttpRequestor/gem.json | 12 ++++++---
Gems/ImGui/gem.json | 15 ++++++++---
Gems/InAppPurchases/gem.json | 12 ++++++---
Gems/LandscapeCanvas/gem.json | 20 ++++++++++++---
Gems/LmbrCentral/gem.json | 14 ++++++++---
Gems/LocalUser/gem.json | 13 +++++++---
Gems/LyShine/gem.json | 21 +++++++++++++---
Gems/LyShineExamples/gem.json | 16 +++++++++---
Gems/Maestro/gem.json | 16 +++++++++---
Gems/MessagePopup/gem.json | 12 ++++++---
Gems/Metastream/gem.json | 13 +++++++---
Gems/Microphone/gem.json | 14 ++++++++---
Gems/Multiplayer/gem.json | 17 ++++++++++---
Gems/MultiplayerCompression/gem.json | 13 +++++++---
Gems/NvCloth/gem.json | 16 +++++++++---
Gems/PBSreferenceMaterials/gem.json | 13 +++++++---
Gems/PhysX/gem.json | 16 +++++++++---
Gems/PhysXDebug/gem.json | 16 +++++++++---
Gems/PhysXSamples/gem.json | 13 +++++++---
Gems/Prefab/PrefabBuilder/gem.json | 13 +++++++---
Gems/Presence/gem.json | 13 +++++++---
Gems/PrimitiveAssets/gem.json | 13 +++++++---
Gems/PythonAssetBuilder/gem.json | 15 ++++++++---
Gems/QtForPython/gem.json | 15 ++++++++---
Gems/SaveData/gem.json | 12 ++++++---
Gems/SceneLoggingExample/gem.json | 12 ++++++---
Gems/SceneProcessing/gem.json | 13 +++++++---
Gems/ScriptCanvas/gem.json | 17 ++++++++++---
Gems/ScriptCanvasDeveloper/gem.json | 16 +++++++++---
Gems/ScriptCanvasPhysics/gem.json | 15 ++++++++---
Gems/ScriptCanvasTesting/gem.json | 17 ++++++++++---
Gems/ScriptEvents/gem.json | 13 +++++++---
Gems/ScriptedEntityTweener/gem.json | 13 +++++++---
Gems/SliceFavorites/gem.json | 8 ++++--
Gems/StartingPointCamera/gem.json | 16 +++++++++---
Gems/StartingPointInput/gem.json | 15 ++++++++---
Gems/StartingPointMovement/gem.json | 13 +++++++---
Gems/SurfaceData/gem.json | 17 ++++++++++---
Gems/Terrain/gem.json | 20 ++++++++++++---
Gems/TestAssetBuilder/gem.json | 13 +++++++---
Gems/TextureAtlas/gem.json | 16 +++++++++---
Gems/TickBusOrderViewer/gem.json | 13 +++++++---
Gems/Twitch/gem.json | 15 ++++++++---
Gems/UiBasics/gem.json | 13 +++++++---
Gems/Vegetation/gem.json | 18 ++++++++++---
Gems/VideoPlaybackFramework/gem.json | 12 ++++++---
Gems/VirtualGamepad/gem.json | 12 ++++++---
Gems/WhiteBox/gem.json | 17 ++++++++++---
103 files changed, 1100 insertions(+), 307 deletions(-)
diff --git a/Gems/AWSClientAuth/gem.json b/Gems/AWSClientAuth/gem.json
index 42996e7f4f..75c07d025b 100644
--- a/Gems/AWSClientAuth/gem.json
+++ b/Gems/AWSClientAuth/gem.json
@@ -5,9 +5,19 @@
"origin": "Amazon Web Services, Inc.",
"type": "Code",
"summary": "AWS Client Auth provides client authentication and AWS authorization solution.",
- "canonical_tags": ["Gem"],
- "user_tags": ["AWS", "Network", "SDK"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "AWS",
+ "Network",
+ "SDK"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-client-auth/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-client-auth/",
+ "dependencies": [
+ "AWSCore",
+ "HttpRequestor"
+ ]
}
diff --git a/Gems/AWSCore/gem.json b/Gems/AWSCore/gem.json
index 4c7889ace4..1bb9da9192 100644
--- a/Gems/AWSCore/gem.json
+++ b/Gems/AWSCore/gem.json
@@ -5,9 +5,16 @@
"origin": "Amazon Web Services, Inc.",
"type": "Code",
"summary": "The AWS Core Gem provides basic shared AWS functionality such as AWS SDK initialization and client configuration, and is automatically added when selecting any AWS feature Gem.",
- "canonical_tags": ["Gem"],
- "user_tags": ["AWS", "Network", "SDK"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "AWS",
+ "Network",
+ "SDK"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-core/",
+ "dependencies": []
}
diff --git a/Gems/AWSGameLift/gem.json b/Gems/AWSGameLift/gem.json
index 7711495ee7..a0d7f62cd1 100644
--- a/Gems/AWSGameLift/gem.json
+++ b/Gems/AWSGameLift/gem.json
@@ -5,9 +5,18 @@
"origin": "Amazon Web Services, Inc.",
"type": "Code",
"summary": "The AWS GameLift Gem provides a framework to extend O3DE networking layer to work with GameLift resources via GameLift server and client SDK.",
- "canonical_tags": ["Gem"],
- "user_tags": ["AWS", "Framework", "Network"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "AWS",
+ "Framework",
+ "Network"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-gamelift/",
+ "dependencies": [
+ "AWSCore"
+ ]
}
diff --git a/Gems/AWSMetrics/gem.json b/Gems/AWSMetrics/gem.json
index 5faeb66787..df16890012 100644
--- a/Gems/AWSMetrics/gem.json
+++ b/Gems/AWSMetrics/gem.json
@@ -5,9 +5,18 @@
"origin": "Amazon Web Services, Inc.",
"type": "Code",
"summary": "The AWS Metrics Gem provides a solution for AWS metrics submission and analytics.",
- "canonical_tags": ["Gem"],
- "user_tags": ["AWS", "Network", "SDK"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "AWS",
+ "Network",
+ "SDK"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-metrics/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/aws/aws-metrics/",
+ "dependencies": [
+ "AWSCore"
+ ]
}
diff --git a/Gems/Achievements/gem.json b/Gems/Achievements/gem.json
index ca2bc7f3e9..bd643f471a 100644
--- a/Gems/Achievements/gem.json
+++ b/Gems/Achievements/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Achievements Gem provides a target platform agnostic interface for retrieving achievement details and unlocking achievements.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Gameplay", "Achievements"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Gameplay",
+ "Achievements"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/achievements/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/achievements/",
+ "dependencies": []
}
diff --git a/Gems/AssetMemoryAnalyzer/gem.json b/Gems/AssetMemoryAnalyzer/gem.json
index 544e0f7948..902102fa27 100644
--- a/Gems/AssetMemoryAnalyzer/gem.json
+++ b/Gems/AssetMemoryAnalyzer/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Asset Memory Analyzer Gem provides tools to profile asset memory usage in Open 3D Engine through ImGUI (Immediate Mode Graphical User Interface).",
- "canonical_tags": ["Gem"],
- "user_tags": ["Debug", "Utility", "Tools"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Debug",
+ "Utility",
+ "Tools"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/asset-memory-analyzer/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/asset-memory-analyzer/",
+ "dependencies": [
+ "ImGui"
+ ]
}
diff --git a/Gems/AssetValidation/gem.json b/Gems/AssetValidation/gem.json
index 83e37ddaf5..1e57f60dc4 100644
--- a/Gems/AssetValidation/gem.json
+++ b/Gems/AssetValidation/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Asset Validation Gem provides seed-related commands to ensure assets have valid seeds for asset bundling.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets", "Utility", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets",
+ "Utility",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/asset-validation/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/asset-validation/",
+ "dependencies": []
}
diff --git a/Gems/Atom/Asset/ImageProcessingAtom/gem.json b/Gems/Atom/Asset/ImageProcessingAtom/gem.json
index 45d96f7168..1424841256 100644
--- a/Gems/Atom/Asset/ImageProcessingAtom/gem.json
+++ b/Gems/Atom/Asset/ImageProcessingAtom/gem.json
@@ -8,7 +8,11 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RPI",
+ "Atom_RHI",
+ "Atom"
+ ]
}
diff --git a/Gems/Atom/Asset/Shader/gem.json b/Gems/Atom/Asset/Shader/gem.json
index eadf34acff..6d5e9f4dbe 100644
--- a/Gems/Atom/Asset/Shader/gem.json
+++ b/Gems/Atom/Asset/Shader/gem.json
@@ -8,7 +8,10 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI",
+ "Atom_RPI"
+ ]
}
diff --git a/Gems/Atom/Bootstrap/gem.json b/Gems/Atom/Bootstrap/gem.json
index d5f287eb7f..5e98a1887d 100644
--- a/Gems/Atom/Bootstrap/gem.json
+++ b/Gems/Atom/Bootstrap/gem.json
@@ -8,7 +8,9 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RPI"
+ ]
}
diff --git a/Gems/Atom/Component/DebugCamera/gem.json b/Gems/Atom/Component/DebugCamera/gem.json
index cb2c597b07..586cb37058 100644
--- a/Gems/Atom/Component/DebugCamera/gem.json
+++ b/Gems/Atom/Component/DebugCamera/gem.json
@@ -8,7 +8,9 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RPI"
+ ]
}
diff --git a/Gems/Atom/Feature/Common/gem.json b/Gems/Atom/Feature/Common/gem.json
index cbaa56e0d7..36a61fbbbb 100644
--- a/Gems/Atom/Feature/Common/gem.json
+++ b/Gems/Atom/Feature/Common/gem.json
@@ -8,7 +8,12 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RPI",
+ "Atom",
+ "ImGui",
+ "Atom_RHI"
+ ]
}
diff --git a/Gems/Atom/RHI/DX12/gem.json b/Gems/Atom/RHI/DX12/gem.json
index df0ae12cc4..eb876a1b9f 100644
--- a/Gems/Atom/RHI/DX12/gem.json
+++ b/Gems/Atom/RHI/DX12/gem.json
@@ -8,7 +8,9 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI"
+ ]
}
diff --git a/Gems/Atom/RHI/Metal/gem.json b/Gems/Atom/RHI/Metal/gem.json
index 497e0149b6..8da6bfabec 100644
--- a/Gems/Atom/RHI/Metal/gem.json
+++ b/Gems/Atom/RHI/Metal/gem.json
@@ -8,7 +8,9 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI"
+ ]
}
diff --git a/Gems/Atom/RHI/Null/gem.json b/Gems/Atom/RHI/Null/gem.json
index aa2e08501a..0870efaae7 100644
--- a/Gems/Atom/RHI/Null/gem.json
+++ b/Gems/Atom/RHI/Null/gem.json
@@ -8,7 +8,9 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI"
+ ]
}
diff --git a/Gems/Atom/RHI/Vulkan/gem.json b/Gems/Atom/RHI/Vulkan/gem.json
index 2b43de4ab1..81e8dd22ea 100644
--- a/Gems/Atom/RHI/Vulkan/gem.json
+++ b/Gems/Atom/RHI/Vulkan/gem.json
@@ -8,7 +8,9 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI"
+ ]
}
diff --git a/Gems/Atom/RHI/gem.json b/Gems/Atom/RHI/gem.json
index 015ee64994..5f916e5224 100644
--- a/Gems/Atom/RHI/gem.json
+++ b/Gems/Atom/RHI/gem.json
@@ -8,7 +8,13 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI_DX12",
+ "Atom_RHI_Metal",
+ "Atom_RHI_Vulkan",
+ "Atom_RHI_Null",
+ "Atom_Feature_Common"
+ ]
}
diff --git a/Gems/Atom/RPI/gem.json b/Gems/Atom/RPI/gem.json
index f30a1c3201..b5a6fd5a1a 100644
--- a/Gems/Atom/RPI/gem.json
+++ b/Gems/Atom/RPI/gem.json
@@ -8,7 +8,9 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI"
+ ]
}
diff --git a/Gems/Atom/Tools/AtomToolsFramework/gem.json b/Gems/Atom/Tools/AtomToolsFramework/gem.json
index 5cea71c5cc..2b0380bdae 100644
--- a/Gems/Atom/Tools/AtomToolsFramework/gem.json
+++ b/Gems/Atom/Tools/AtomToolsFramework/gem.json
@@ -8,7 +8,11 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RPI",
+ "Atom_RHI",
+ "Atom_Bootstrap"
+ ]
}
diff --git a/Gems/Atom/Tools/MaterialEditor/gem.json b/Gems/Atom/Tools/MaterialEditor/gem.json
index 83d9909a84..85ff434eab 100644
--- a/Gems/Atom/Tools/MaterialEditor/gem.json
+++ b/Gems/Atom/Tools/MaterialEditor/gem.json
@@ -8,7 +8,16 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "AtomToolsFramework",
+ "Atom_RPI",
+ "Atom_RHI",
+ "Atom_Feature_Common",
+ "ImageProcessingAtom",
+ "Atom_Component_DebugCamera",
+ "CommonFeaturesAtom",
+ "LyShine"
+ ]
}
diff --git a/Gems/Atom/gem.json b/Gems/Atom/gem.json
index 99ca26025a..1f5e4a37f3 100644
--- a/Gems/Atom/gem.json
+++ b/Gems/Atom/gem.json
@@ -5,8 +5,24 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Atom Renderer Gem provides Atom Renderer and its associated tools (such as Material Editor), utilites, libraries, and interfaces.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Core"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Core"
+ ],
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/atom/atom/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/atom/atom/",
+ "dependencies": [
+ "Atom_Feature_Common",
+ "AtomShader",
+ "Atom_Bootstrap",
+ "Atom_Component_DebugCamera",
+ "Atom_RHI",
+ "Atom_RPI",
+ "AtomToolsFramework",
+ "MaterialEditor",
+ "Atom_AtomBridge"
+ ]
}
diff --git a/Gems/AtomContent/ReferenceMaterials/gem.json b/Gems/AtomContent/ReferenceMaterials/gem.json
index 9e145c20cc..f697d50bc4 100644
--- a/Gems/AtomContent/ReferenceMaterials/gem.json
+++ b/Gems/AtomContent/ReferenceMaterials/gem.json
@@ -7,5 +7,6 @@
"summary": "Atom Asset Gem with a library of reference materials for StandardPBR (and others in the future)",
"canonical_tags": ["Gem"],
"user_tags": ["Assets", "PBR", "Materials"],
- "icon_path": "preview.png"
+ "icon_path": "preview.png",
+ "dependencies": []
}
diff --git a/Gems/AtomContent/Sponza/gem.json b/Gems/AtomContent/Sponza/gem.json
index 3fc76927e1..64de0e5da0 100644
--- a/Gems/AtomContent/Sponza/gem.json
+++ b/Gems/AtomContent/Sponza/gem.json
@@ -5,7 +5,12 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "A standard test scene for Global Illumination (forked from crytek sponza scene)",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets"],
- "requirements": ""
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets"
+ ],
+ "requirements": "",
+ "dependencies": []
}
diff --git a/Gems/AtomContent/gem.json b/Gems/AtomContent/gem.json
index 6fcb8903e4..1bffe7d989 100644
--- a/Gems/AtomContent/gem.json
+++ b/Gems/AtomContent/gem.json
@@ -5,8 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The Atom Content Gem provides assets for Atom Renderer and a modified version of the Pixar Look Development Studio.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Assets", "Tools"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Assets",
+ "Tools"
+ ],
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/atom/atom-content/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/atom/atom-content/",
+ "dependencies": [
+ "ReferenceMaterials",
+ "Sponza"
+ ]
}
diff --git a/Gems/AtomLyIntegration/AtomBridge/gem.json b/Gems/AtomLyIntegration/AtomBridge/gem.json
index 49a56d2201..1d48d8be61 100644
--- a/Gems/AtomLyIntegration/AtomBridge/gem.json
+++ b/Gems/AtomLyIntegration/AtomBridge/gem.json
@@ -8,7 +8,26 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RPI",
+ "Atom_Bootstrap",
+ "Atom_RHI",
+ "Atom_RHI_Null",
+ "Atom_Feature_Common",
+ "Atom_Component_DebugCamera",
+ "AtomImGuiTools",
+ "CommonFeaturesAtom",
+ "EMotionFX_Atom",
+ "ImguiAtom",
+ "AtomFont",
+ "AtomViewportDisplayInfo",
+ "Atom",
+ "AtomShader",
+ "ImageProcessingAtom",
+ "AtomToolsFramework",
+ "AtomViewportDisplayIcons",
+ "MaterialEditor"
+ ]
}
diff --git a/Gems/AtomLyIntegration/AtomFont/gem.json b/Gems/AtomLyIntegration/AtomFont/gem.json
index 7e1a71db86..ed5b488de7 100644
--- a/Gems/AtomLyIntegration/AtomFont/gem.json
+++ b/Gems/AtomLyIntegration/AtomFont/gem.json
@@ -8,7 +8,11 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI",
+ "Atom_RPI",
+ "Atom_AtomBridge"
+ ]
}
diff --git a/Gems/AtomLyIntegration/AtomImGuiTools/gem.json b/Gems/AtomLyIntegration/AtomImGuiTools/gem.json
index ff20d5a19f..564eeedee2 100644
--- a/Gems/AtomLyIntegration/AtomImGuiTools/gem.json
+++ b/Gems/AtomLyIntegration/AtomImGuiTools/gem.json
@@ -12,5 +12,9 @@
"Debug",
"Rendering"
],
- "requirements": ""
+ "requirements": "",
+ "dependencies": [
+ "ImguiAtom",
+ "Atom"
+ ]
}
diff --git a/Gems/AtomLyIntegration/AtomViewportDisplayIcons/gem.json b/Gems/AtomLyIntegration/AtomViewportDisplayIcons/gem.json
index 52dbb219d3..a2a7ba4b77 100644
--- a/Gems/AtomLyIntegration/AtomViewportDisplayIcons/gem.json
+++ b/Gems/AtomLyIntegration/AtomViewportDisplayIcons/gem.json
@@ -8,7 +8,12 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI",
+ "Atom_RPI",
+ "Atom_Bootstrap",
+ "Atom_AtomBridge"
+ ]
}
diff --git a/Gems/AtomLyIntegration/AtomViewportDisplayInfo/gem.json b/Gems/AtomLyIntegration/AtomViewportDisplayInfo/gem.json
index f277d6cf82..be5cc96f95 100644
--- a/Gems/AtomLyIntegration/AtomViewportDisplayInfo/gem.json
+++ b/Gems/AtomLyIntegration/AtomViewportDisplayInfo/gem.json
@@ -8,7 +8,10 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_RHI",
+ "Atom_RPI"
+ ]
}
diff --git a/Gems/AtomLyIntegration/CommonFeatures/gem.json b/Gems/AtomLyIntegration/CommonFeatures/gem.json
index 8eceb50932..30738ad14c 100644
--- a/Gems/AtomLyIntegration/CommonFeatures/gem.json
+++ b/Gems/AtomLyIntegration/CommonFeatures/gem.json
@@ -8,7 +8,15 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "Atom_Feature_Common",
+ "LmbrCentral",
+ "GradientSignal",
+ "SurfaceData",
+ "Atom_Bootstrap",
+ "Atom_RPI",
+ "AtomToolsFramework"
+ ]
}
diff --git a/Gems/AtomLyIntegration/EMotionFXAtom/gem.json b/Gems/AtomLyIntegration/EMotionFXAtom/gem.json
index a7c3e96d2b..f921990360 100644
--- a/Gems/AtomLyIntegration/EMotionFXAtom/gem.json
+++ b/Gems/AtomLyIntegration/EMotionFXAtom/gem.json
@@ -8,7 +8,14 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "EMotionFX",
+ "Atom",
+ "Atom_Feature_Common",
+ "Atom_RPI",
+ "Atom_RHI",
+ "CommonFeaturesAtom"
+ ]
}
diff --git a/Gems/AtomLyIntegration/ImguiAtom/gem.json b/Gems/AtomLyIntegration/ImguiAtom/gem.json
index 918414f053..6b032275b9 100644
--- a/Gems/AtomLyIntegration/ImguiAtom/gem.json
+++ b/Gems/AtomLyIntegration/ImguiAtom/gem.json
@@ -8,7 +8,10 @@
"canonical_tags": [
"Gem"
],
- "user_tags": [
- ],
- "requirements": ""
+ "user_tags": [],
+ "requirements": "",
+ "dependencies": [
+ "ImGui",
+ "Atom_Feature_Common"
+ ]
}
diff --git a/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/gem.json b/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/gem.json
index f978d777cf..1cee5c8298 100644
--- a/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/gem.json
+++ b/Gems/AtomLyIntegration/TechnicalArt/DccScriptingInterface/gem.json
@@ -10,9 +10,10 @@
],
"user_tags": [
"DCC",
- "Digital",
- "Content",
- "Creation"
+ "Digital",
+ "Content",
+ "Creation"
],
- "requirements": ""
+ "requirements": "",
+ "dependencies": []
}
diff --git a/Gems/AtomLyIntegration/gem.json b/Gems/AtomLyIntegration/gem.json
index 5af133c8e8..00b3a25f74 100644
--- a/Gems/AtomLyIntegration/gem.json
+++ b/Gems/AtomLyIntegration/gem.json
@@ -5,8 +5,24 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Atom O3DE Integration Gem provides components, libraries, and functionality to support and integrate Atom Renderer in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Core", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Core",
+ "Utility"
+ ],
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/atom/atom-ly-integration/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/atom/atom-ly-integration/",
+ "dependencies": [
+ "Atom_AtomBridge",
+ "AtomFont",
+ "AtomImGuiTools",
+ "AtomViewportDisplayIcons",
+ "AtomViewportDisplayInfo",
+ "CommonFeaturesAtom",
+ "EMotionFX_Atom",
+ "ImguiAtom"
+ ]
}
diff --git a/Gems/AudioEngineWwise/gem.json b/Gems/AudioEngineWwise/gem.json
index 084c924977..0588af1908 100644
--- a/Gems/AudioEngineWwise/gem.json
+++ b/Gems/AudioEngineWwise/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Wwise Audio Engine Gem provides support for Audiokinetic Wave Works Interactive Sound Engine (Wwise).",
- "canonical_tags": ["Gem"],
- "user_tags": ["Audio", "Utility", "Tools"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Audio",
+ "Utility",
+ "Tools"
+ ],
"icon_path": "preview.png",
"requirements": "Users will need to download Wwise from the Audiokinetic Web Site.",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/audio/wwise/audio-engine-wwise/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/audio/wwise/audio-engine-wwise/",
+ "dependencies": [
+ "AudioSystem"
+ ]
}
diff --git a/Gems/AudioSystem/gem.json b/Gems/AudioSystem/gem.json
index f618103803..64d4d9af5a 100644
--- a/Gems/AudioSystem/gem.json
+++ b/Gems/AudioSystem/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Audio System Gem provides the Audio Translation Layer (ATL) and Audio Controls Editor, which add support for audio in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Audio", "Utility", "Tools"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Audio",
+ "Utility",
+ "Tools"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/audio/audio-system/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/audio/audio-system/",
+ "dependencies": [
+ "LmbrCentral"
+ ]
}
diff --git a/Gems/BarrierInput/gem.json b/Gems/BarrierInput/gem.json
index 738d644d84..7fdc58e8b3 100644
--- a/Gems/BarrierInput/gem.json
+++ b/Gems/BarrierInput/gem.json
@@ -5,8 +5,17 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Barrier Input Gem allows the Open 3D Engine to function as a Barrier client so that it can receive input from a remote Barrier server.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Input", "Barrier", "Synergy"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Input",
+ "Barrier",
+ "Synergy"
+ ],
"icon_path": "preview.png",
- "requirements": ""
+ "requirements": "",
+ "dependencies": [
+ "Atom_RPI"
+ ]
}
diff --git a/Gems/Blast/gem.json b/Gems/Blast/gem.json
index 3b1205d6fe..d6af47f482 100644
--- a/Gems/Blast/gem.json
+++ b/Gems/Blast/gem.json
@@ -5,9 +5,22 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The NVIDIA Blast Gem provides tools to author fractured mesh assets in Houdini, and functionality to create realistic destruction simulations in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Physics", "Simulation", "Animation"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Physics",
+ "Simulation",
+ "Animation"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/nvidia-blast/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/nvidia-blast/",
+ "dependencies": [
+ "Atom_Feature_Common",
+ "CommonFeaturesAtom",
+ "PhysX",
+ "Atom_RPI",
+ "PythonAssetBuilder"
+ ]
}
diff --git a/Gems/Camera/gem.json b/Gems/Camera/gem.json
index 2fc2ea8355..9f8ea22412 100644
--- a/Gems/Camera/gem.json
+++ b/Gems/Camera/gem.json
@@ -5,9 +5,17 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Camera Gem provides a basic camera component that defines a frustum for runtime rendering.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/camera/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/camera/",
+ "dependencies": [
+ "Atom_RPI"
+ ]
}
diff --git a/Gems/CameraFramework/gem.json b/Gems/CameraFramework/gem.json
index 2ab25a84b4..c5520fd5b4 100644
--- a/Gems/CameraFramework/gem.json
+++ b/Gems/CameraFramework/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Camera Framework Gem provides a base for implementing more complex camera systems.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Framework", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Framework",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/camera-framework/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/camera-framework/",
+ "dependencies": []
}
diff --git a/Gems/CertificateManager/gem.json b/Gems/CertificateManager/gem.json
index cb49abc6b6..968da2788a 100644
--- a/Gems/CertificateManager/gem.json
+++ b/Gems/CertificateManager/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Certificate Manager Gem provides access to authentication files for secure game connections from Amazon S3, files on disk, and other 3rd party sources.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Network", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Network",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/certificate-manager/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/certificate-manager/",
+ "dependencies": []
}
diff --git a/Gems/CrashReporting/gem.json b/Gems/CrashReporting/gem.json
index bff54dcf36..9b8d3a9e0a 100644
--- a/Gems/CrashReporting/gem.json
+++ b/Gems/CrashReporting/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Crash Reporting Gem provides support for external crash reporting for Open 3D Engine projects.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Debug", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Debug",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/crash-reporting/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/crash-reporting/",
+ "dependencies": []
}
diff --git a/Gems/CustomAssetExample/gem.json b/Gems/CustomAssetExample/gem.json
index ac7c2788d7..ab5ed7002d 100644
--- a/Gems/CustomAssetExample/gem.json
+++ b/Gems/CustomAssetExample/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Custom Asset Example Gem provides example code for creating a custom asset for Open 3D Engine's asset pipeline.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets", "Tools"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets",
+ "Tools"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/custom-asset-example/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/custom-asset-example/",
+ "dependencies": []
}
diff --git a/Gems/DebugDraw/gem.json b/Gems/DebugDraw/gem.json
index a7939f4077..7e0da07103 100644
--- a/Gems/DebugDraw/gem.json
+++ b/Gems/DebugDraw/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Debug Draw Gem provides Editor and runtime debug visualization features for Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Debug", "Tools", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Debug",
+ "Tools",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/debug-draw/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/debug-draw/",
+ "dependencies": [
+ "Atom_RPI",
+ "Atom_Bootstrap"
+ ]
}
diff --git a/Gems/DevTextures/gem.json b/Gems/DevTextures/gem.json
index 81d14e78cb..8b40badbf1 100644
--- a/Gems/DevTextures/gem.json
+++ b/Gems/DevTextures/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The Dev Textures Gem provides a collection of general purpose texture assets useful for prototypes and preproduction.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets", "Debug", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets",
+ "Debug",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/dev-textures/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/dev-textures/",
+ "dependencies": []
}
diff --git a/Gems/EMotionFX/gem.json b/Gems/EMotionFX/gem.json
index f00803ec2c..f1734d854d 100644
--- a/Gems/EMotionFX/gem.json
+++ b/Gems/EMotionFX/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The EMotion FX Animation Gem provides Open 3D Engine's animation system for rigged actors and includes Animation Editor, a tool for creating animated behaviors, simulated objects, and colliders for rigged actors.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Animation", "Tools", "Simulation"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Animation",
+ "Tools",
+ "Simulation"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/animation/emotionfx/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/animation/emotionfx/",
+ "dependencies": [
+ "Atom_RPI",
+ "LmbrCentral"
+ ]
}
diff --git a/Gems/EditorPythonBindings/gem.json b/Gems/EditorPythonBindings/gem.json
index fae091a63f..13c5800dd7 100644
--- a/Gems/EditorPythonBindings/gem.json
+++ b/Gems/EditorPythonBindings/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Editor Python Bindings Gem provides Python commands for Open 3D Engine Editor functions.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/python/editor-python-bindings/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/python/editor-python-bindings/",
+ "dependencies": []
}
diff --git a/Gems/ExpressionEvaluation/gem.json b/Gems/ExpressionEvaluation/gem.json
index 2f555916a5..6bcc666a4d 100644
--- a/Gems/ExpressionEvaluation/gem.json
+++ b/Gems/ExpressionEvaluation/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Expression Evaluation Gem provides a method for parsing and executing string expressions in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/expression-evaluation/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/expression-evaluation/",
+ "dependencies": []
}
diff --git a/Gems/FastNoise/gem.json b/Gems/FastNoise/gem.json
index 5ee5bbaf89..ac59fe804e 100644
--- a/Gems/FastNoise/gem.json
+++ b/Gems/FastNoise/gem.json
@@ -5,9 +5,20 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The FastNoise Gradient Gem uses the third-party, open source FastNoise library to provide a variety of high-performance noise generation algorithms.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Utility", "Tools", "Design"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Utility",
+ "Tools",
+ "Design"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/fast-noise/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/fast-noise/",
+ "dependencies": [
+ "GradientSignal",
+ "LmbrCentral",
+ "SurfaceData"
+ ]
}
diff --git a/Gems/GameState/gem.json b/Gems/GameState/gem.json
index a1f272c290..7bb3cf4214 100644
--- a/Gems/GameState/gem.json
+++ b/Gems/GameState/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Game State Gem provides a generic framework to determine and manage game states and game state transitions in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Gameplay", "Framework", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Gameplay",
+ "Framework",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/game-state/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/game-state/",
+ "dependencies": []
}
diff --git a/Gems/GameStateSamples/gem.json b/Gems/GameStateSamples/gem.json
index f0dd82c5fa..be982b9c5b 100644
--- a/Gems/GameStateSamples/gem.json
+++ b/Gems/GameStateSamples/gem.json
@@ -5,9 +5,25 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Game State Samples Gem provides a set of sample game states (built on top of the Game State Gem), including primary user selection, main menu, level loading, level running, and level paused.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Gameplay", "Sample", "Assets"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Gameplay",
+ "Sample",
+ "Assets"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/game-state-samples/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/game-state-samples/",
+ "dependencies": [
+ "GameState",
+ "LocalUser",
+ "LyShine",
+ "SaveData",
+ "MessagePopup",
+ "LmbrCentral",
+ "UiBasics",
+ "LyShineExamples"
+ ]
}
diff --git a/Gems/Gestures/gem.json b/Gems/Gestures/gem.json
index 4412e58c6d..fcc56b4704 100644
--- a/Gems/Gestures/gem.json
+++ b/Gems/Gestures/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Gestures Gem provides detection for common gesture-based input actions on iOS and Android devices.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Input", "Gameplay", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Input",
+ "Gameplay",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/gestures/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/gestures/",
+ "dependencies": [
+ "Atom_RPI"
+ ]
}
diff --git a/Gems/GradientSignal/gem.json b/Gems/GradientSignal/gem.json
index 67afb1f819..e87ccfe13a 100644
--- a/Gems/GradientSignal/gem.json
+++ b/Gems/GradientSignal/gem.json
@@ -5,9 +5,20 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Gradient Signal Gem provides a number of components for generating, modifying, and mixing gradient signals.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Utility", "Tools", "Design"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Utility",
+ "Tools",
+ "Design"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/gradient-signal/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/gradient-signal/",
+ "dependencies": [
+ "SurfaceData",
+ "ImageProcessingAtom",
+ "LmbrCentral"
+ ]
}
diff --git a/Gems/GraphCanvas/gem.json b/Gems/GraphCanvas/gem.json
index ab1e7ac77a..760bd157df 100644
--- a/Gems/GraphCanvas/gem.json
+++ b/Gems/GraphCanvas/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Graph Canvas Gem provides a C++ framework for creating custom graphical node based editors for Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Framework", "Tools", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Framework",
+ "Tools",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/framework/graph-canvas/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/framework/graph-canvas/",
+ "dependencies": []
}
diff --git a/Gems/GraphModel/gem.json b/Gems/GraphModel/gem.json
index 62f1effb7c..256de75f6c 100644
--- a/Gems/GraphModel/gem.json
+++ b/Gems/GraphModel/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Graph Model Gem provides a generic node graph data model framework for Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Framework", "Tools", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Framework",
+ "Tools",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/framework/graph-model/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/framework/graph-model/",
+ "dependencies": [
+ "GraphCanvas"
+ ]
}
diff --git a/Gems/HttpRequestor/gem.json b/Gems/HttpRequestor/gem.json
index e5eb8d6f44..eb1a112b0e 100644
--- a/Gems/HttpRequestor/gem.json
+++ b/Gems/HttpRequestor/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The HTTP Requestor Gem provides functionality to make asynchronous HTTP/HTTPS requests and return data through a user-provided call back function.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Network", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Network",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/http-requestor/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/http-requestor/",
+ "dependencies": []
}
diff --git a/Gems/ImGui/gem.json b/Gems/ImGui/gem.json
index deaac9925a..c1d89d1728 100644
--- a/Gems/ImGui/gem.json
+++ b/Gems/ImGui/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Immediate Mode GUI Gem provides the 3rdParty library IMGUI which can be used to create run time immediate mode overlays for debugging and profiling information in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Debug", "Rendering", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Debug",
+ "Rendering",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/imgui/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/debug/imgui/",
+ "dependencies": [
+ "LmbrCentral"
+ ]
}
diff --git a/Gems/InAppPurchases/gem.json b/Gems/InAppPurchases/gem.json
index ab43075896..1f1debd5fb 100644
--- a/Gems/InAppPurchases/gem.json
+++ b/Gems/InAppPurchases/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The In-App Purchases Gem provides functionality for in app purchases for iOS and Android.",
- "canonical_tags": ["Gem"],
- "user_tags": ["SDK", "Network"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "SDK",
+ "Network"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/sdk/in-app-purchases/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/sdk/in-app-purchases/",
+ "dependencies": []
}
diff --git a/Gems/LandscapeCanvas/gem.json b/Gems/LandscapeCanvas/gem.json
index 63a80ec57e..ce0c64b75d 100644
--- a/Gems/LandscapeCanvas/gem.json
+++ b/Gems/LandscapeCanvas/gem.json
@@ -5,9 +5,23 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Landscape Canvas Gem provides the Landscape Canvas editor, a node-based graph tool for authoring workflows to populate landscape with dynamic vegetation.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Environment", "Design", "Tools"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Environment",
+ "Design",
+ "Tools"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/environment/landscape-canvas/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/environment/landscape-canvas/",
+ "dependencies": [
+ "GraphModel",
+ "GradientSignal",
+ "SurfaceData",
+ "Vegetation",
+ "LmbrCentral",
+ "GraphCanvas"
+ ]
}
diff --git a/Gems/LmbrCentral/gem.json b/Gems/LmbrCentral/gem.json
index b6442bfd06..36de4c4ed3 100644
--- a/Gems/LmbrCentral/gem.json
+++ b/Gems/LmbrCentral/gem.json
@@ -5,10 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The O3DE Core (LmbrCentral) Gem provides required code and assets for running Open 3D Engine Editor.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Core", "Framework", "Assets"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Core",
+ "Framework",
+ "Assets"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/core/lmbr-central/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/core/lmbr-central/",
+ "dependencies": []
}
-
diff --git a/Gems/LocalUser/gem.json b/Gems/LocalUser/gem.json
index dcf4d44abb..f86e6e1bf6 100644
--- a/Gems/LocalUser/gem.json
+++ b/Gems/LocalUser/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Local User Gem provides functionality for mapping local user ids to local player slots and managing local user profiles.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Input", "Gameplay", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Input",
+ "Gameplay",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/local-user/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/local-user/",
+ "dependencies": []
}
diff --git a/Gems/LyShine/gem.json b/Gems/LyShine/gem.json
index e0fdb860e5..e2da8afa4d 100644
--- a/Gems/LyShine/gem.json
+++ b/Gems/LyShine/gem.json
@@ -5,9 +5,24 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The LyShine Gem provides the runtime UI system and creation tools for Open 3D Engine projects.",
- "canonical_tags": ["Gem"],
- "user_tags": ["UI", "Tools", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "UI",
+ "Tools",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/lyshine/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/lyshine/",
+ "dependencies": [
+ "LmbrCentral",
+ "Atom_RPI",
+ "Atom",
+ "Atom_Bootstrap",
+ "AtomFont",
+ "TextureAtlas",
+ "AtomToolsFramework"
+ ]
}
diff --git a/Gems/LyShineExamples/gem.json b/Gems/LyShineExamples/gem.json
index a411bfb363..122273f6d9 100644
--- a/Gems/LyShineExamples/gem.json
+++ b/Gems/LyShineExamples/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The LyShine Examples Gem provides example code and assets for LyShine, the runtime UI system and editor for Open 3D Engine projects.",
- "canonical_tags": ["Gem"],
- "user_tags": ["UI", "Sample", "Assets"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "UI",
+ "Sample",
+ "Assets"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/lyshine-examples/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/lyshine-examples/",
+ "dependencies": [
+ "LmbrCentral",
+ "LyShine"
+ ]
}
diff --git a/Gems/Maestro/gem.json b/Gems/Maestro/gem.json
index 6ee989aa55..5149df7c14 100644
--- a/Gems/Maestro/gem.json
+++ b/Gems/Maestro/gem.json
@@ -5,10 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Maestro Cinematics Gem provides Track View, Open 3D Engine's animated sequence and cinematics editor.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Animation", "Tools", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Animation",
+ "Tools",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/animation/maestro/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/animation/maestro/",
+ "dependencies": [
+ "LmbrCentral"
+ ]
}
-
diff --git a/Gems/MessagePopup/gem.json b/Gems/MessagePopup/gem.json
index 2560b8869a..05d36bc2df 100644
--- a/Gems/MessagePopup/gem.json
+++ b/Gems/MessagePopup/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Message Popup Gem provides an example implementation of popup messages using LyShine in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Gameplay", "Sample"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Gameplay",
+ "Sample"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/message-popup/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/message-popup/",
+ "dependencies": []
}
diff --git a/Gems/Metastream/gem.json b/Gems/Metastream/gem.json
index 429d174cf5..862b17dd1d 100644
--- a/Gems/Metastream/gem.json
+++ b/Gems/Metastream/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Metastream Gem provides functionality for an HTTP server that allows broadcasters to customize game streams with overlays of statistics and event data from a game session.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Gameplay", "Network", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Gameplay",
+ "Network",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/twitch/metastream/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/twitch/metastream/",
+ "dependencies": []
}
diff --git a/Gems/Microphone/gem.json b/Gems/Microphone/gem.json
index cc47cbcd7e..68492ea786 100644
--- a/Gems/Microphone/gem.json
+++ b/Gems/Microphone/gem.json
@@ -5,9 +5,17 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Microphone Gem provides support for audio input through microphones.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Audio", "Input"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Audio",
+ "Input"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/audio/microphone/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/audio/microphone/",
+ "dependencies": [
+ "AudioSystem"
+ ]
}
diff --git a/Gems/Multiplayer/gem.json b/Gems/Multiplayer/gem.json
index 8abbddea5f..47dbddfcbd 100644
--- a/Gems/Multiplayer/gem.json
+++ b/Gems/Multiplayer/gem.json
@@ -5,8 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Multiplayer Gem provides a public API for multiplayer functionality such as connecting and hosting.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Multiplayer", "Network", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Multiplayer",
+ "Network",
+ "Framework"
+ ],
"icon_path": "preview.png",
- "requirements": ""
+ "requirements": "",
+ "dependencies": [
+ "CertificateManager",
+ "Atom_Feature_Common",
+ "ImGui"
+ ]
}
diff --git a/Gems/MultiplayerCompression/gem.json b/Gems/MultiplayerCompression/gem.json
index 178cca0ffe..7dd31476e3 100644
--- a/Gems/MultiplayerCompression/gem.json
+++ b/Gems/MultiplayerCompression/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Multiplayer Compression Gem provides an open source Compressor for use with AzNetworking's transport layer.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Multiplayer", "Network", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Multiplayer",
+ "Network",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/multiplayer/multiplayer-compression/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/multiplayer/multiplayer-compression/",
+ "dependencies": []
}
diff --git a/Gems/NvCloth/gem.json b/Gems/NvCloth/gem.json
index 49ccbf32f1..019ce23742 100644
--- a/Gems/NvCloth/gem.json
+++ b/Gems/NvCloth/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The NVIDIA Cloth Gem provides functionality to create fast, realistic cloth simulation with the NVIDIA Cloth library.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Physics", "Simulation", "SDK"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Physics",
+ "Simulation",
+ "SDK"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/nvidia-cloth/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/nvidia-cloth/",
+ "dependencies": [
+ "CommonFeaturesAtom",
+ "EMotionFX"
+ ]
}
diff --git a/Gems/PBSreferenceMaterials/gem.json b/Gems/PBSreferenceMaterials/gem.json
index 563dd31a38..feddc1e465 100644
--- a/Gems/PBSreferenceMaterials/gem.json
+++ b/Gems/PBSreferenceMaterials/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The PBS Reference Materials Gem provides physically based reference materials for Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Sample", "Assets"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Sample",
+ "Assets"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/pbs-reference-materials/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/pbs-reference-materials/",
+ "dependencies": []
}
diff --git a/Gems/PhysX/gem.json b/Gems/PhysX/gem.json
index 0fbd3e44f9..bacbcf2dee 100644
--- a/Gems/PhysX/gem.json
+++ b/Gems/PhysX/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The PhysX Gem provides physics simulation with NVIDIA PhysX including static and dynamic rigid body simulation, force regions, ragdolls, and dynamic PhysX joints.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Physics", "Simulation", "SDK"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Physics",
+ "Simulation",
+ "SDK"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/physx/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/physx/",
+ "dependencies": [
+ "LmbrCentral",
+ "CommonFeaturesAtom"
+ ]
}
diff --git a/Gems/PhysXDebug/gem.json b/Gems/PhysXDebug/gem.json
index f7877cabdd..ece0774210 100644
--- a/Gems/PhysXDebug/gem.json
+++ b/Gems/PhysXDebug/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The PhysX Debug Gem provides debugging functionality and visualizations for NVIDIA PhysX in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Physics", "Simulation", "Debug"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Physics",
+ "Simulation",
+ "Debug"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/physx-debug/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/physx-debug/",
+ "dependencies": [
+ "PhysX",
+ "ImGui"
+ ]
}
diff --git a/Gems/PhysXSamples/gem.json b/Gems/PhysXSamples/gem.json
index e48dc6991b..0c84a29f47 100644
--- a/Gems/PhysXSamples/gem.json
+++ b/Gems/PhysXSamples/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The PhysX Samples Gem provides sample assets and scripts that demonstrate PhysX Gem features in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Physics", "Simulation", "Sample"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Physics",
+ "Simulation",
+ "Sample"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/physx-samples/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/physics/nvidia/physx-samples/",
+ "dependencies": []
}
diff --git a/Gems/Prefab/PrefabBuilder/gem.json b/Gems/Prefab/PrefabBuilder/gem.json
index ad6062ae3b..ba78f96358 100644
--- a/Gems/Prefab/PrefabBuilder/gem.json
+++ b/Gems/Prefab/PrefabBuilder/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Prefab Builder Gem provides an Asset Processor module for prefabs, which are complex assets built by combining smaller entities.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets", "Utility", "Core"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets",
+ "Utility",
+ "Core"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/prefab/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/prefab/",
+ "dependencies": []
}
diff --git a/Gems/Presence/gem.json b/Gems/Presence/gem.json
index 49d937946d..a70953ae4e 100644
--- a/Gems/Presence/gem.json
+++ b/Gems/Presence/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Presence Gem provides a target platform agnostic interface for Presence services.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Network", "Gameplay", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Network",
+ "Gameplay",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/presence/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/presence/",
+ "dependencies": []
}
diff --git a/Gems/PrimitiveAssets/gem.json b/Gems/PrimitiveAssets/gem.json
index d1789d46fe..4ad3cb62ad 100644
--- a/Gems/PrimitiveAssets/gem.json
+++ b/Gems/PrimitiveAssets/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The Primitive Assets Gem provides primitive shape mesh assets with physics enabled.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets", "Sample", "Debug"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets",
+ "Sample",
+ "Debug"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/primitive-assets/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/primitive-assets/",
+ "dependencies": []
}
diff --git a/Gems/PythonAssetBuilder/gem.json b/Gems/PythonAssetBuilder/gem.json
index 1a76d7d2c2..ce30ba9e82 100644
--- a/Gems/PythonAssetBuilder/gem.json
+++ b/Gems/PythonAssetBuilder/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Python Asset Builder Gem provides functionality to implement custom asset builders in Python for Asset Processor.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Assets", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Assets",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/python/python-asset-builder/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/python/python-asset-builder/",
+ "dependencies": [
+ "EditorPythonBindings"
+ ]
}
diff --git a/Gems/QtForPython/gem.json b/Gems/QtForPython/gem.json
index 1519d46c52..f83be43342 100644
--- a/Gems/QtForPython/gem.json
+++ b/Gems/QtForPython/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Qt for Python Gem provides the PySide2 Python libraries to manage Qt widgets.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "UI", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "UI",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/python/qt-for-python/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/python/qt-for-python/",
+ "dependencies": [
+ "EditorPythonBindings"
+ ]
}
diff --git a/Gems/SaveData/gem.json b/Gems/SaveData/gem.json
index 3892cc80c2..333b4682d2 100644
--- a/Gems/SaveData/gem.json
+++ b/Gems/SaveData/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Save Data Gem provides a platform independent API to save and load persistent user data in Open 3D Engine projects.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Utility", "Gameplay"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Utility",
+ "Gameplay"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/save-data/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/save-data/",
+ "dependencies": []
}
diff --git a/Gems/SceneLoggingExample/gem.json b/Gems/SceneLoggingExample/gem.json
index ff7def1b32..16961b9c5b 100644
--- a/Gems/SceneLoggingExample/gem.json
+++ b/Gems/SceneLoggingExample/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The Scene Logging Example Gem demonstrates the basics of extending the Open 3D Engine Scene API by adding additional logging to the pipeline.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Debug", "Sample"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Debug",
+ "Sample"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/scene-logging-example/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/scene-logging-example/",
+ "dependencies": []
}
diff --git a/Gems/SceneProcessing/gem.json b/Gems/SceneProcessing/gem.json
index a6c2cefbd6..de1dfeb23f 100644
--- a/Gems/SceneProcessing/gem.json
+++ b/Gems/SceneProcessing/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Scene Processing Gem provides Scene Settings, a tool you can use to specify the default settings for processing asset files for actors, meshes, motions, and PhysX.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets", "Tools", "Core"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets",
+ "Tools",
+ "Core"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/scene-processing/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/scene-processing/",
+ "dependencies": []
}
diff --git a/Gems/ScriptCanvas/gem.json b/Gems/ScriptCanvas/gem.json
index b6b5522d7d..621ea42961 100644
--- a/Gems/ScriptCanvas/gem.json
+++ b/Gems/ScriptCanvas/gem.json
@@ -5,9 +5,20 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Script Canvas Gem provides Open 3D Engine's visual scripting environment, Script Canvas.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Tools", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Tools",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas/",
+ "dependencies": [
+ "ScriptEvents",
+ "ExpressionEvaluation",
+ "GraphCanvas"
+ ]
}
diff --git a/Gems/ScriptCanvasDeveloper/gem.json b/Gems/ScriptCanvasDeveloper/gem.json
index d7b0aefad3..ee1bfcec84 100644
--- a/Gems/ScriptCanvasDeveloper/gem.json
+++ b/Gems/ScriptCanvasDeveloper/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Script Canvas Developer Gem provides a suite of utility features for the development and debugging of Script Canvas systems.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Utility", "Debug"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Utility",
+ "Debug"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas-developer/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas-developer/",
+ "dependencies": [
+ "ScriptCanvas",
+ "GraphCanvas"
+ ]
}
diff --git a/Gems/ScriptCanvasPhysics/gem.json b/Gems/ScriptCanvasPhysics/gem.json
index 46e2ef1194..417fa6893a 100644
--- a/Gems/ScriptCanvasPhysics/gem.json
+++ b/Gems/ScriptCanvasPhysics/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Script Canvas Physics Gem provides Script Canvas nodes for physics scene queries such as raycasts.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Physics", "Simulation"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Physics",
+ "Simulation"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas-physics/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas-physics/",
+ "dependencies": [
+ "ScriptCanvas"
+ ]
}
diff --git a/Gems/ScriptCanvasTesting/gem.json b/Gems/ScriptCanvasTesting/gem.json
index 303eab8c7e..c45d2ac165 100644
--- a/Gems/ScriptCanvasTesting/gem.json
+++ b/Gems/ScriptCanvasTesting/gem.json
@@ -5,9 +5,20 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Script Canvas Testing Gem provides a framework for testing for and with Script Canvas.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Debug", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Debug",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas-testing/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-canvas-testing/",
+ "dependencies": [
+ "ScriptCanvas",
+ "GraphCanvas",
+ "ScriptEvents"
+ ]
}
diff --git a/Gems/ScriptEvents/gem.json b/Gems/ScriptEvents/gem.json
index 2b7d74ef3f..386d9b5614 100644
--- a/Gems/ScriptEvents/gem.json
+++ b/Gems/ScriptEvents/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Script Events Gem provides a framework for creating event assets usable from any scripting solution in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "Framework", "Gameplay"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "Framework",
+ "Gameplay"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-events/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/script-events/",
+ "dependencies": []
}
diff --git a/Gems/ScriptedEntityTweener/gem.json b/Gems/ScriptedEntityTweener/gem.json
index a0f558356b..c51f05df9a 100644
--- a/Gems/ScriptedEntityTweener/gem.json
+++ b/Gems/ScriptedEntityTweener/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Scripted Entity Tweener Gem provides a script driven animation system for Open 3D Engine projects.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Scripting", "UI", "Animation"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Scripting",
+ "UI",
+ "Animation"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/scripted-entity-tweener/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/script/scripted-entity-tweener/",
+ "dependencies": []
}
diff --git a/Gems/SliceFavorites/gem.json b/Gems/SliceFavorites/gem.json
index 3ae37e2145..84f42fc1a2 100644
--- a/Gems/SliceFavorites/gem.json
+++ b/Gems/SliceFavorites/gem.json
@@ -5,7 +5,11 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "Add the ability to favorite a slice to allow easy access and instantiation",
- "user_tags": ["Editor", "Slices"],
+ "user_tags": [
+ "Editor",
+ "Slices"
+ ],
"icon_path": "preview.png",
- "requirements": ""
+ "requirements": "",
+ "dependencies": []
}
diff --git a/Gems/StartingPointCamera/gem.json b/Gems/StartingPointCamera/gem.json
index 5a9aa0df9b..613eb76267 100644
--- a/Gems/StartingPointCamera/gem.json
+++ b/Gems/StartingPointCamera/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Starting Point Camera Gem provides the behaviors used with the Camera Framework Gem to define a camera rig.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Gameplay", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Gameplay",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/starting-point-camera/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/starting-point-camera/",
+ "dependencies": [
+ "CameraFramework",
+ "LmbrCentral"
+ ]
}
diff --git a/Gems/StartingPointInput/gem.json b/Gems/StartingPointInput/gem.json
index e65f271fe5..d2641ea27b 100644
--- a/Gems/StartingPointInput/gem.json
+++ b/Gems/StartingPointInput/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Starting Point Input Gem provides functionality to map low-level input events to high-level actions.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Input", "Gameplay", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Input",
+ "Gameplay",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/starting-point-input/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/starting-point-input/",
+ "dependencies": [
+ "ScriptCanvas"
+ ]
}
diff --git a/Gems/StartingPointMovement/gem.json b/Gems/StartingPointMovement/gem.json
index 70e1d105c1..7def6da768 100644
--- a/Gems/StartingPointMovement/gem.json
+++ b/Gems/StartingPointMovement/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Starting Point Movement Gem provides a series of Lua scripts that listen and respond to input events and trigger transform operations such as translation and rotation.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Input", "Gameplay", "Scripting"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Input",
+ "Gameplay",
+ "Scripting"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/starting-point-movement/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/starting-point-movement/",
+ "dependencies": []
}
diff --git a/Gems/SurfaceData/gem.json b/Gems/SurfaceData/gem.json
index 57e4d8fb70..51a134d5df 100644
--- a/Gems/SurfaceData/gem.json
+++ b/Gems/SurfaceData/gem.json
@@ -5,9 +5,20 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Surface Data Gem provides functionality to emit signals or tags from surfaces such as meshes and terrain.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Environment", "Utility", "Design"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Environment",
+ "Utility",
+ "Design"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/environment/surface-data/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/environment/surface-data/",
+ "dependencies": [
+ "LmbrCentral",
+ "Atom_RPI",
+ "Atom_Feature_Common"
+ ]
}
diff --git a/Gems/Terrain/gem.json b/Gems/Terrain/gem.json
index c01ea7e534..cd72a91708 100644
--- a/Gems/Terrain/gem.json
+++ b/Gems/Terrain/gem.json
@@ -4,7 +4,21 @@
"license": "Apache-2.0 Or MIT",
"origin": "Open 3D Engine - o3de.org",
"summary": "The Terrain Gem is an experimental terrain system. The terrain system maps height, color, and surface data to regions of the world, provides gradient-based and shape-based authoring tools and workflows, includes specialized rendering for efficient display, and integrates with physics for physical simulation.",
- "canonical_tags": [ "Gem" ],
- "user_tags": [ "Environment", "Tools", "Design", "Terrain" ],
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/terrain/"
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Environment",
+ "Tools",
+ "Design",
+ "Terrain"
+ ],
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/terrain/",
+ "dependencies": [
+ "Atom_RPI",
+ "Atom",
+ "GradientSignal",
+ "SurfaceData",
+ "LmbrCentral"
+ ]
}
diff --git a/Gems/TestAssetBuilder/gem.json b/Gems/TestAssetBuilder/gem.json
index 1e0b84894a..ba7568005f 100644
--- a/Gems/TestAssetBuilder/gem.json
+++ b/Gems/TestAssetBuilder/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Test Asset Builder Gem is used to feature test Asset Processor.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Assets", "Debug", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Assets",
+ "Debug",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/test-asset-builder/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/assets/test-asset-builder/",
+ "dependencies": []
}
diff --git a/Gems/TextureAtlas/gem.json b/Gems/TextureAtlas/gem.json
index 832dee0e62..345e085359 100644
--- a/Gems/TextureAtlas/gem.json
+++ b/Gems/TextureAtlas/gem.json
@@ -5,9 +5,19 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Texture Atlas Gem provides the formatting for texture atlases from 2D textures for LyShine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Assets", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Assets",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/texture-atlas/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/utility/texture-atlas/",
+ "dependencies": [
+ "Atom_RPI",
+ "ImageProcessingAtom"
+ ]
}
diff --git a/Gems/TickBusOrderViewer/gem.json b/Gems/TickBusOrderViewer/gem.json
index 5ea936960a..dc5cb6f66c 100644
--- a/Gems/TickBusOrderViewer/gem.json
+++ b/Gems/TickBusOrderViewer/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The Tick Bus Order Viewer Gem provides a console variable that displays the order of runtime tick events.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Gameplay", "Simulation", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Gameplay",
+ "Simulation",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/tick-bus-order-viewer/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/gameplay/tick-bus-order-viewer/",
+ "dependencies": []
}
diff --git a/Gems/Twitch/gem.json b/Gems/Twitch/gem.json
index 6f875e9171..f45433bc3f 100644
--- a/Gems/Twitch/gem.json
+++ b/Gems/Twitch/gem.json
@@ -5,9 +5,18 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Twitch Gem provides access to the Twitch API v5 SDK including social functions, channels, and other APIs.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Network", "SDK", "Multiplayer"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Network",
+ "SDK",
+ "Multiplayer"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/twitch/twitch/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/network/twitch/twitch/",
+ "dependencies": [
+ "HttpRequestor"
+ ]
}
diff --git a/Gems/UiBasics/gem.json b/Gems/UiBasics/gem.json
index d1e06eb15a..9a1e16a462 100644
--- a/Gems/UiBasics/gem.json
+++ b/Gems/UiBasics/gem.json
@@ -5,9 +5,16 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Asset",
"summary": "The UI Basics Gem provides a collection of basic UI prefabs such as image, text, and button, that can be used with LyShine, the Open 3D Engine runtime User Interface system and editor.",
- "canonical_tags": ["Gem"],
- "user_tags": ["UI", "Assets", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "UI",
+ "Assets",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/ui-basics/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/ui/ui-basics/",
+ "dependencies": []
}
diff --git a/Gems/Vegetation/gem.json b/Gems/Vegetation/gem.json
index 3119d67560..9dbcc3450b 100644
--- a/Gems/Vegetation/gem.json
+++ b/Gems/Vegetation/gem.json
@@ -5,9 +5,21 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Vegetation Gem provides tools to place natural-looking vegetation in Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Environment", "Tools", "Design"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Environment",
+ "Tools",
+ "Design"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/environment/vegetation/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/environment/vegetation/",
+ "dependencies": [
+ "LmbrCentral",
+ "SurfaceData",
+ "CommonFeaturesAtom",
+ "GradientSignal"
+ ]
}
diff --git a/Gems/VideoPlaybackFramework/gem.json b/Gems/VideoPlaybackFramework/gem.json
index 15b200c8db..9f491f47cb 100644
--- a/Gems/VideoPlaybackFramework/gem.json
+++ b/Gems/VideoPlaybackFramework/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Video Playback Framework Gem provides the interface to play back video.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Rendering", "Framework"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Rendering",
+ "Framework"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/video-playback-framework/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/rendering/video-playback-framework/",
+ "dependencies": []
}
diff --git a/Gems/VirtualGamepad/gem.json b/Gems/VirtualGamepad/gem.json
index 472e8b93fe..c6305f1754 100644
--- a/Gems/VirtualGamepad/gem.json
+++ b/Gems/VirtualGamepad/gem.json
@@ -5,9 +5,15 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Code",
"summary": "The Virtual Gamepad Gem provides controls that emulate a gamepad on touch screen devices.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Input", "Gameplay"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Input",
+ "Gameplay"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/virtual-gamepad/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/input/virtual-gamepad/",
+ "dependencies": []
}
diff --git a/Gems/WhiteBox/gem.json b/Gems/WhiteBox/gem.json
index 0e44e2fe5e..81e0ad5f88 100644
--- a/Gems/WhiteBox/gem.json
+++ b/Gems/WhiteBox/gem.json
@@ -5,9 +5,20 @@
"origin": "Open 3D Engine - o3de.org",
"type": "Tool",
"summary": "The White Box Gem provides White Box rapid design components for Open 3D Engine.",
- "canonical_tags": ["Gem"],
- "user_tags": ["Design", "Tools", "Utility"],
+ "canonical_tags": [
+ "Gem"
+ ],
+ "user_tags": [
+ "Design",
+ "Tools",
+ "Utility"
+ ],
"icon_path": "preview.png",
"requirements": "",
- "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/design/white-box/"
+ "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/design/white-box/",
+ "dependencies": [
+ "Atom_RPI",
+ "Atom_Feature_Common",
+ "CommonFeaturesAtom"
+ ]
}