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::Metal::FrameGraphExecuteGroupBase Class Reference

Inherits AZ::RHI::FrameGraphExecuteGroup.

Inherited by AZ::Metal::FrameGraphExecuteGroup, and AZ::Metal::FrameGraphExecuteGroupMerged.

Public Member Functions

void SetDevice (Device &device)
 
ExecuteWorkRequest && AcquireWorkRequest ()
 
RHI::HardwareQueueClass GetHardwareQueueClass ()
 
- Public Member Functions inherited from AZ::RHI::FrameGraphExecuteGroup
 AZ_RTTI (FrameGraphExecuteGroup, "{159FAD55-17EC-4B09-986F-01B740F96448}")
 
bool IsComplete () const
 
bool IsSubmittable () const
 
uint32_t GetContextCount () const
 Returns the number of execute contexts in the group.
 
FrameGraphExecuteContextBeginContext (uint32_t contextindex)
 Begins the context at index.
 
void EndContext (uint32_t contextIndex)
 
JobPolicy GetJobPolicy () const
 

Protected Member Functions

CommandListAcquireCommandList () const
 
void FlushAutoreleasePool ()
 
void CreateAutoreleasePool ()
 
void EncodeWaitEvents ()
 Go through all the wait fences across all queues and encode them if needed.
 
- Protected Member Functions inherited from AZ::RHI::FrameGraphExecuteGroup
void Init (const InitRequest &request)
 
void Init (const InitMergedRequest &request)
 

Protected Attributes

ExecuteWorkRequest m_workRequest
 
CommandQueueCommandBuffer m_commandBuffer
 Command Buffer associated with this group. It will allocate encoders out of the queue related to m_hardwareQueueClass.
 
RHI::HardwareQueueClass m_hardwareQueueClass = RHI::HardwareQueueClass::Graphics
 

The documentation for this class was generated from the following file: