You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Gems
Mike Balfour d90a3d46a7
Support for nested slice conversions (#1121)
This set of changes enables conversions for singly-nested slices. Multiple nesting hierarchies are only partially supported at this point. Conversion is also significantly more deterministic, which makes it easier to convert single slices without needing to reconvert every slice or level that relies on it as well.
Changes:

- Added version of Instance::AddInstance() that takes in an alias to allow for deterministic aliases
- Added a "SliceConverterEditorEntityContextComponent" that's used to specifically disable entity activation on creation. The disabling is done this way vs adding a new public API, because the disable shouldn't be required in any normal case outside of this tool.
- Disabled more AWS gems for the SliceConverter, as they're unneeded and cause issues if they're around in the tool.
- Added a small null check to the Camera Controller.
- Added the actual support for slice instance conversion. This instantiates the entities, applies the data patches, turns them into a prefab instance, and generates a JSON patch out of the changes.
5 years ago
..
AWSClientAuth [LYN-4184] AWSClientAuth, AWSCore and AWSMetrics don't have the expected target or alias defined (#1089) 5 years ago
AWSCore [LYN-4200] Fail and log error if required aws config file is not found (#1099) 5 years ago
AWSMetrics [LYN-4184] AWSClientAuth, AWSCore and AWSMetrics don't have the expected target or alias defined (#1089) 5 years ago
Achievements The new gem registration and usage system 5 years ago
AssetMemoryAnalyzer The new gem registration and usage system 5 years ago
AssetValidation Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
Atom SPEC-2513 Fixes to enable w4459 (#1107) 5 years ago
AtomContent Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
AtomLyIntegration Merge pull request #1095 from aws-lumberyard-dev/Atom/mnaumov/ATOM-15692 5 years ago
AtomTressFX Adding empty CMakeLists.txt to Asset only gems to fit the new definition 5 years ago
AudioEngineWwise Pass on fixing LmbrCentral.Static dependencies 5 years ago
AudioSystem Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere 5 years ago
AutomatedLauncherTesting Pass on fixing LmbrCentral.Static dependencies 5 years ago
Blast Merge pull request #1039 from aws-lumberyard-dev/transform-float-scale-3 5 years ago
Camera Support for nested slice conversions (#1121) 5 years ago
CameraFramework The new gem registration and usage system 5 years ago
CertificateManager The new gem registration and usage system 5 years ago
CrashReporting The new gem registration and usage system 5 years ago
CustomAssetExample The new gem registration and usage system 5 years ago
DebugDraw Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
DevTextures Adding empty CMakeLists.txt to Asset only gems to fit the new definition 5 years ago
EMotionFX SPEC-2513 Fixes to enable w4701 (#1105) 5 years ago
EditorPythonBindings Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
ExpressionEvaluation The new gem registration and usage system 5 years ago
FastNoise SPEC-2513 Fixes to enable w4701 (#1105) 5 years ago
GameState The new gem registration and usage system 5 years ago
GameStateSamples Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere 5 years ago
Gestures The new gem registration and usage system 5 years ago
GradientSignal Merge pull request #1039 from aws-lumberyard-dev/transform-float-scale-3 5 years ago
GraphCanvas SPEC-2513 Fixes to enable w4459 (#1107) 5 years ago
GraphModel The new gem registration and usage system 5 years ago
HttpRequestor The new gem registration and usage system 5 years ago
ImGui Pass on fixing LmbrCentral.Static dependencies 5 years ago
InAppPurchases The new gem registration and usage system 5 years ago
LandscapeCanvas Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere 5 years ago
LmbrCentral Merge pull request #1039 from aws-lumberyard-dev/transform-float-scale-3 5 years ago
LocalUser The new gem registration and usage system 5 years ago
LyShine SPEC-2513 Fixes to enable w4459 (#1107) 5 years ago
LyShineExamples More dependency fixes for linux builds 5 years ago
Maestro SPEC-2513 Fixes to enable w4459 (#1107) 5 years ago
MessagePopup The new gem registration and usage system 5 years ago
Metastream The new gem registration and usage system 5 years ago
Microphone SPEC-2513 Fixes to enable w4459 (#1107) 5 years ago
Multiplayer Merge pull request #1119 from aws-lumberyard-dev/SPEC7150_AllowScriptCanvasUsersToSendRPC 5 years ago
MultiplayerCompression The new gem registration and usage system 5 years ago
NvCloth Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
PBSreferenceMaterials Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
PhysX SPEC-2513 Fixes to enable w4459 (#1107) 5 years ago
PhysXDebug Merge remote-tracking branch 'origin' into MultiplayerComponents 5 years ago
PhysXSamples Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
PhysicsEntities Adding empty CMakeLists.txt to Asset only gems to fit the new definition 5 years ago
Prefab Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
Presence The new gem registration and usage system 5 years ago
PrimitiveAssets Adding empty CMakeLists.txt to Asset only gems to fit the new definition 5 years ago
PythonAssetBuilder LYN-4128 EditorPythonBindings.Editor in debug does not load (missing python_d.dll) 5 years ago
QtForPython The new gem registration and usage system 5 years ago
RADTelemetry The new gem registration and usage system 5 years ago
SaveData The new gem registration and usage system 5 years ago
SceneLoggingExample The new gem registration and usage system 5 years ago
SceneProcessing Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
ScriptCanvas Post merge fixes for spawning entities 5 years ago
ScriptCanvasDeveloper Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere 5 years ago
ScriptCanvasPhysics Physics material system for spectra launch 5 years ago
ScriptCanvasTesting Aaaaannnddd another dependency fix 5 years ago
ScriptEvents The new gem registration and usage system 5 years ago
ScriptedEntityTweener The new gem registration and usage system 5 years ago
SliceFavorites The new gem registration and usage system 5 years ago
StartingPointCamera Pass on fixing LmbrCentral.Static dependencies 5 years ago
StartingPointInput Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere 5 years ago
StartingPointMovement The new gem registration and usage system 5 years ago
SurfaceData Pass on fixing LmbrCentral.Static dependencies 5 years ago
TestAssetBuilder The new gem registration and usage system 5 years ago
TextureAtlas Simplified the o3de package gem enable/disable logic 5 years ago
TickBusOrderViewer The new gem registration and usage system 5 years ago
Twitch Merge remote-tracking branch 'origin/lawsonamzn_prototype_gem_naming_conventions' into ly-as-sdk/LYN-2948-phistere 5 years ago
UiBasics Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago
Vegetation Pass on fixing LmbrCentral.Static dependencies 5 years ago
Vegetation_Gem_Assets Adding empty CMakeLists.txt to Asset only gems to fit the new definition 5 years ago
VideoPlaybackFramework The new gem registration and usage system 5 years ago
VirtualGamepad The new gem registration and usage system 5 years ago
WhiteBox Merge branch 'main' into ly-as-sdk/LYN-2948 5 years ago