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::CopyPassData Struct Reference

Custom data for the CopyPass. Should be specified in the PassRequest. More...

#include <CopyPassData.h>

Inherits AZ::RPI::PassData.

Public Member Functions

 AZ_RTTI (CopyPassData, "{A0E4DBBF-2FE7-4027-B6B1-4F15AEB03B04}", PassData)
 
 AZ_CLASS_ALLOCATOR (CopyPassData, SystemAllocator)
 
- Public Member Functions inherited from AZ::RPI::PassData
 AZ_RTTI (PassData, "{F8594AE8-2588-4D64-89E5-B078A46A9AE4}")
 
 AZ_CLASS_ALLOCATOR (PassData, SystemAllocator)
 

Static Public Member Functions

static void Reflect (ReflectContext *context)
 
- Static Public Member Functions inherited from AZ::RPI::PassData
static void Reflect (ReflectContext *context)
 

Public Attributes

uint32_t m_bufferSize = 0
 
RHI::Size m_sourceSize
 
uint32_t m_bufferSourceOffset = 0
 
uint32_t m_bufferSourceBytesPerRow = 0
 
uint32_t m_bufferSourceBytesPerImage = 0
 
uint32_t m_bufferDestinationOffset = 0
 
uint32_t m_bufferDestinationBytesPerRow = 0
 
uint32_t m_bufferDestinationBytesPerImage = 0
 
RHI::ImageSubresource m_imageSourceSubresource
 
RHI::Origin m_imageSourceOrigin
 
RHI::ImageSubresource m_imageDestinationSubresource
 
RHI::Origin m_imageDestinationOrigin
 
bool m_cloneInput = true
 
bool m_useCopyQueue = false
 
- Public Attributes inherited from AZ::RPI::PassData
PipelineGlobalConnectionList m_pipelineGlobalConnections
 
Name m_pipelineViewTag
 

Detailed Description

Custom data for the CopyPass. Should be specified in the PassRequest.


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