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/AtomLyIntegration/CommonFeatures/Code/Source
AMZN-koppersr 5e4094b258
Revamped AzFramework::Scene (#332)
Updated AzFramework::Scene to allow it to serve as the one-stop location for localized singletons. Localized singletons in this case are instance that can only occur once in an environment but multiple times within an application. As an example, this allows settings up a single camera per viewport for instance.

Highlights of changes:

Replaced the original ebuses with interfaces and events for easy of use and performance.
Removed the Entity Context specific code and moved that to new locations within the Entity Context itself.
Allowed basic inheritance. If a subsystem isn't found in a scene the parent can optionally be searched.
Scenes can enter a zombie state and avoid immediately being deleted. This is needed for situations where subsystems can't be destroyed until async calls have been completed.
5 years ago
..
CoreLights LYN-2537 engine assets (#254) 5 years ago
Decals LYN-2537 engine assets (#254) 5 years ago
DiffuseProbeGrid Revamped AzFramework::Scene (#332) 5 years ago
Grid LYN-2537 engine assets (#254) 5 years ago
ImageBasedLights LYN-2537 engine assets (#254) 5 years ago
Material LYN-2537 engine assets (#254) 5 years ago
Mesh Revamped AzFramework::Scene (#332) 5 years ago
Platform Initial commit 5 years ago
PostProcess LYN-2537 engine assets (#254) 5 years ago
ReflectionProbe Revamped AzFramework::Scene (#332) 5 years ago
ScreenSpace LYN-2537 engine assets (#254) 5 years ago
Scripting LYN-2537 engine assets (#254) 5 years ago
SkinnedMesh Revamped AzFramework::Scene (#332) 5 years ago
SkyBox LYN-2537 engine assets (#254) 5 years ago
SurfaceData Integrating github/staging through commit ab87ed9 5 years ago
Thumbnails Revamped AzFramework::Scene (#332) 5 years ago
CommonFeaturesSystemComponent.cpp Initial commit 5 years ago
CommonFeaturesSystemComponent.h Initial commit 5 years ago
EditorCommonFeaturesSystemComponent.cpp Integrating up through commit 90f050496 5 years ago
EditorCommonFeaturesSystemComponent.h Integrating up through commit 90f050496 5 years ago
Module.cpp Integrating github/staging through commit 5f214be 5 years ago