Inherits AZ::AtomBridge::PerViewportDynamicDrawInterface.
|
using | DrawContextFactory = AZStd::function< void(RHI::Ptr< RPI::DynamicDrawContext >)> |
|
◆ GetDynamicDrawContextForViewport()
RHI::Ptr< RPI::DynamicDrawContext > AZ::AtomBridge::PerViewportDynamicDrawManager::GetDynamicDrawContextForViewport |
( |
AZ::Name |
name, |
|
|
AzFramework::ViewportId |
viewportId |
|
) |
| |
|
overridevirtual |
Get a dynamic draw context associated with the specified viewport based on a factory registered with RegisterNamedDynamicDrawContext. This dynamic draw context will be created if it does not already exist.
Implements AZ::AtomBridge::PerViewportDynamicDrawInterface.
◆ RegisterDynamicDrawContext()
void AZ::AtomBridge::PerViewportDynamicDrawManager::RegisterDynamicDrawContext |
( |
AZ::Name |
name, |
|
|
DrawContextFactory |
contextInitializer |
|
) |
| |
|
overridevirtual |
Register a named dynamic draw context that can be retrieved on a per-viewport basis. GetNamedDynamicDraw context can be called on a registered context name to retrieve a valid DynamicDrawContext for a given viewport.
Implements AZ::AtomBridge::PerViewportDynamicDrawInterface.
◆ UnregisterDynamicDrawContext()
void AZ::AtomBridge::PerViewportDynamicDrawManager::UnregisterDynamicDrawContext |
( |
AZ::Name |
name | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following file:
- Gems/AtomLyIntegration/AtomBridge/Code/Source/PerViewportDynamicDrawManager.h