Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RPI::PassSystemInterface Member List

This is the complete list of members for AZ::RPI::PassSystemInterface, including all inherited members.

AddPassCreator(Name className, PassCreator createFunction)=0AZ::RPI::PassSystemInterfacepure virtual
AddPassTemplate(const Name &name, const AZStd::shared_ptr< PassTemplate > &passTemplate)=0AZ::RPI::PassSystemInterfacepure virtual
AddPassWithoutPipeline(const Ptr< Pass > &pass)=0AZ::RPI::PassSystemInterfacepure virtual
AddRenderPipeline(RenderPipeline *renderPipeline)=0AZ::RPI::PassSystemInterfacepure virtual
AZ_DISABLE_COPY_MOVE(PassSystemInterface) (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterface
AZ_RTTI(PassSystemInterface, "{19DE806F-F1B2-4B1E-A0F2-F8BA85B4552E}") (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterface
ConnectEvent(OnReadyLoadTemplatesEvent::Handler &handler)=0AZ::RPI::PassSystemInterfacepure virtual
CreatePass(const PassDescriptor &descriptor)AZ::RPI::PassSystemInterfaceinline
CreatePass(Name name)AZ::RPI::PassSystemInterfaceinline
CreatePassFromClass(Name passClassName, Name passName)=0AZ::RPI::PassSystemInterfacepure virtual
CreatePassFromRequest(const PassRequest *passRequest)=0AZ::RPI::PassSystemInterfacepure virtual
CreatePassFromTemplate(const AZStd::shared_ptr< const PassTemplate > &passTemplate, Name passName)=0AZ::RPI::PassSystemInterfacepure virtual
CreatePassFromTemplate(Name templateName, Name passName)=0AZ::RPI::PassSystemInterfacepure virtual
DebugBreakOnPass(const Pass *pass) const =0 (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacepure virtual
DebugPrintPassHierarchy()=0AZ::RPI::PassSystemInterfacepure virtual
FindFirstPass(const PassFilter &filter)=0AZ::RPI::PassSystemInterfacepure virtual
FindSwapChainPass(AzFramework::NativeWindowHandle windowHandle) const =0AZ::RPI::PassSystemInterfacepure virtual
ForEachPass(const PassFilter &filter, AZStd::function< PassFilterExecutionFlow(Pass *)> passFunction)=0AZ::RPI::PassSystemInterfacepure virtual
Get() (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacestatic
GetFrameStatistics()=0 (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacepure virtual
GetPassTemplate(const Name &name) const =0AZ::RPI::PassSystemInterfacepure virtual
GetRootPass()=0AZ::RPI::PassSystemInterfacepure virtual
GetState() const =0 (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacepure virtual
GetTargetedPassDebuggingName() const =0 (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacepure virtual
HasCreatorForClass(Name passClassName)=0AZ::RPI::PassSystemInterfacepure virtual
HasPassesForTemplateName(const Name &templateName) const =0AZ::RPI::PassSystemInterfacepure virtual
HasTemplate(const Name &templateName) const =0AZ::RPI::PassSystemInterfacepure virtual
IncrementFrameDrawItemCount(u32 numDrawItems)=0 (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacepure virtual
IncrementFrameRenderPassCount()=0 (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacepure virtual
LoadPassTemplateMappings(const AZStd::string &templateMappingPath)=0AZ::RPI::PassSystemInterfacepure virtual
OnReadyLoadTemplatesEvent typedef (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterface
ParentPass (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacefriend
Pass (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacefriend
PassSystemInterface()=default (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterface
PassTests (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacefriend
ProcessQueuedChanges()=0AZ::RPI::PassSystemInterfacepure virtual
RemovePassFromLibrary(Pass *pass)=0AZ::RPI::PassSystemInterfacepure virtual
RemovePassTemplate(const Name &name)=0AZ::RPI::PassSystemInterfacepure virtual
RemoveRenderPipeline(RenderPipeline *renderPipeline)=0AZ::RPI::PassSystemInterfacepure virtual
SetTargetedPassDebuggingName(const AZ::Name &targetPassName)=0AZ::RPI::PassSystemInterfacepure virtual
WriteTemplateToFile(const PassTemplate &passTemplate, AZStd::string_view assetFilePath)=0AZ::RPI::PassSystemInterfacepure virtual
~PassSystemInterface()=default (defined in AZ::RPI::PassSystemInterface)AZ::RPI::PassSystemInterfacevirtual