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
Qing Tao 06d5711db8 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>
(cherry picked from commit fe8dac7989)
4 years ago
..
AWSClientAuth Add field titles, tooltips to AWSClientAuth AWSCognitoUserManagementRequestBus nodes (#4613) 4 years ago
AWSCore Add GameLift to the AWS menu (#4716) 4 years ago
AWSGameLift [LYN-7530] Fix matchmaking request type typo and add more matchmaking notifications (#4774) 4 years ago
AWSMetrics Read engine version from setting registry (#4926) 4 years ago
Achievements Initial gem dependencies (#4229) 4 years ago
AssetMemoryAnalyzer Removed ununeeded includes from EBus EBus.h and Policies.h (#4256) 4 years ago
AssetValidation Update the FileIO Aliases (#4186) 4 years ago
Atom ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
AtomContent Initial gem dependencies (#4229) 4 years ago
AtomLyIntegration Minor updates in response to code review feedback. 4 years ago
AtomTressFX ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
AudioEngineWwise Remove the use of a .Stub version of the Wwise Gem (#4879) 4 years ago
AudioSystem [LYN-6838] Various Monolithic shutdown fixes for the GameLauncher (#4564) 4 years ago
BarrierInput Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 4 years ago
Blast Terrain Physics Heightfield support 4 years ago
Camera Merge remote-tracking branch 'origin/development' into component-doc-links 4 years ago
CameraFramework Merge remote-tracking branch 'origin/development' into component-doc-links 4 years ago
CertificateManager Update the FileIO Aliases (#4186) 4 years ago
CrashReporting Initial gem dependencies (#4229) 4 years ago
CustomAssetExample Initial gem dependencies (#4229) 4 years ago
DebugDraw Initial gem dependencies (#4229) 4 years ago
DevTextures Initial gem dependencies (#4229) 4 years ago
EMotionFX Terrain Physics Heightfield support 4 years ago
EditorPythonBindings Procedural Prefabs: Entity parenting fixes (#4669) 4 years ago
ExpressionEvaluation fix for empty expression primitive type serialization 4 years ago
FastNoise Initial gem dependencies (#4229) 4 years ago
GameState Initial gem dependencies (#4229) 4 years ago
GameStateSamples Update the FileIO Aliases (#4186) 4 years ago
Gestures Initial gem dependencies (#4229) 4 years ago
GradientSignal Terrain Physics Heightfield support 4 years ago
GraphCanvas Move Qt Toast Notifications from GraphCanvas into Framework 4 years ago
GraphModel Initial gem dependencies (#4229) 4 years ago
HttpRequestor LYN-7473: Ensure Requestor background thread is shutdown correctly (#4744) 4 years ago
ImGui Added option to change the line color for plots and bar color for histograms in the histogram container (#4859) 4 years ago
InAppPurchases Update the FileIO Aliases (#4186) 4 years ago
LandscapeCanvas Initial gem dependencies (#4229) 4 years ago
LmbrCentral Terrain Physics Heightfield support 4 years ago
LocalUser Initial gem dependencies (#4229) 4 years ago
LyShine Fixed contains check in the Global AnimNode Map macros (#4674) 4 years ago
LyShineExamples Initial gem dependencies (#4229) 4 years ago
Maestro Fixed contains check in the Global AnimNode Map macros (#4674) 4 years ago
MessagePopup Update the FileIO Aliases (#4186) 4 years ago
Metastream Initial gem dependencies (#4229) 4 years ago
Microphone Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 4 years ago
Multiplayer NetBindComponent::SetOwningConnectionId is for a hierarchy based on its root's network entity 4 years ago
MultiplayerCompression Initial gem dependencies (#4229) 4 years ago
NvCloth ATOM-16575 clean up image builder presets files (#4611) 4 years ago
PhysX Addressed feedback from PR 4874. (#4915) 4 years ago
PhysXDebug Initial gem dependencies (#4229) 4 years ago
Prefab {lyn7251} Add material component example in Python (#4724) 4 years ago
Presence Initial gem dependencies (#4229) 4 years ago
PrimitiveAssets Initial gem dependencies (#4229) 4 years ago
Profiler [development] Fixed Profiler ImGui module name when building monolithic (#4848) 4 years ago
PythonAssetBuilder Squashed commit of Procedural Prefab work (#4481) 4 years ago
QtForPython Added helper method to az_qt_helpers for retrieving the main window instance. 4 years ago
SaveData Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 4 years ago
SceneLoggingExample Initial gem dependencies (#4229) 4 years ago
SceneProcessing Added anchor key parameter to the SettingsRegistry MergeSettings (#4650) 4 years ago
ScriptCanvas Move Qt Toast Notifications from GraphCanvas into Framework 4 years ago
ScriptCanvasDeveloper Removed ununeeded includes from EBus EBus.h and Policies.h (#4256) 4 years ago
ScriptCanvasPhysics Initial gem dependencies (#4229) 4 years ago
ScriptCanvasTesting fix for late compilation errors on untyped input 4 years ago
ScriptEvents LYN-6882 release builds are executing code in asserts (#4305) 4 years ago
ScriptedEntityTweener Initial gem dependencies (#4229) 4 years ago
SliceFavorites Initial gem dependencies (#4229) 4 years ago
StartingPointCamera Initial gem dependencies (#4229) 4 years ago
StartingPointInput Merge pull request #4212 from ppinfel/component-doc-links 4 years ago
StartingPointMovement Initial gem dependencies (#4229) 4 years ago
SurfaceData Terrain/sphrose/surface gradient list component (#4409) 4 years ago
Terrain Terrain Macro Material component improvements (#4930) 4 years ago
TestAssetBuilder Initial gem dependencies (#4229) 4 years ago
TextureAtlas ATOM-16320 Remove PVRTC and ETC compressor (#4557) 4 years ago
TickBusOrderViewer Initial gem dependencies (#4229) 4 years ago
Twitch Initial gem dependencies (#4229) 4 years ago
UiBasics Initial gem dependencies (#4229) 4 years ago
Vegetation feedback from PR 4 years ago
VideoPlaybackFramework Initial gem dependencies (#4229) 4 years ago
VirtualGamepad ATOM-16575 clean up image builder presets files (#4611) 4 years ago
WhiteBox Merge branch 'development' into issues/exception_handling 4 years ago