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/Atom/Feature/Common/Code/Source
Qing Tao fe8dac7989
ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739)
* ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface
Introduced new PassSystemInterface::ForEachPass() funtion to replace PassSystemInterface::FindPasses(), PassSystemInterface::GetPassesByTemplateName and ParentPass::FindPassByNameRecursive() functions.
Update all the places which were using those three functions.
The new pass finding filter support any combination of pass name, pass template name, pass class type, pass hirechary, owner scene, owner render pipeline.
Update unit tests.

Signed-off-by: Qing Tao <qingtao@amazon.com>
4 years ago
..
ACES Overhaul of LookModification (#3282) 4 years ago
AuxGeom [development] Atom CPU profiler include cleanup (#4272) 4 years ago
Builders Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Checkerboard Gems/Atom* 4 years ago
ColorGrading Add cmake file for editor scripts. Add constexpr keyword to constants. Use AZ_CRC_CE for LookModificationComponent. 4 years ago
CoreLights ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
Decals [LYN-6838] Various Monolithic shutdown fixes for the GameLauncher (#4564) 4 years ago
DiffuseGlobalIllumination ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
DisplayMapper ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
ImGui ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
ImageBasedLights [development] Atom CPU profiler include cleanup (#4272) 4 years ago
LookupTable Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LuxCore Gems/Atom builds 4 years ago
Material Moved the Material Component property override renaming to EditorMaterialComponent via ApplyAutomaticPropertyUpdates. 4 years ago
Math Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Mesh Model Hot-Reloading (#4304) 4 years ago
MorphTargets Create helper function for getting threads per (#4480) 4 years ago
OcclusionCullingPlane Gems/Atom 4 years ago
Platform WIP trying to get android package working. 4 years ago
PostProcess ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
PostProcessing ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
RayTracing Vulkan fixes (#4710) 4 years ago
ReflectionProbe Terrain feature processor improvements regarding material, mesh, and lod (#4303) 4 years ago
ReflectionScreenSpace ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
ScreenSpace Gems/Atom* 4 years ago
Shadows ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
SkinnedMesh ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
SkyBox [development] Atom CPU profiler include cleanup (#4272) 4 years ago
TransformService [development] Atom CPU profiler include cleanup (#4272) 4 years ago
Utils Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
CommonModule.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CommonSystemComponent.cpp merging dev 4 years ago
CommonSystemComponent.h Model Hot-Reloading (#4304) 4 years ago
EditorCommonSystemComponent.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorCommonSystemComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FrameCaptureSystemComponent.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
FrameCaptureSystemComponent.h Fixed a crash issue with RHI::Fence when trying to capture screenshot which null renderer is used. (#3802) 4 years ago
ProfilingCaptureSystemComponent.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
ProfilingCaptureSystemComponent.h ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago