|
static void | Reflect (AZ::ReflectContext *context) |
|
static ImageViewDescriptor | Create (Format overrideFormat, uint16_t mipSliceMin, uint16_t mipSliceMax) |
| Creates a view with a custom format and mip chain range.
|
|
static ImageViewDescriptor | Create (Format overrideFormat, uint16_t mipSliceMin, uint16_t mipSliceMax, uint16_t arraySliceMin, uint16_t arraySliceMax) |
| Creates a view with a custom format, mip slice range, and array slice range.
|
|
static ImageViewDescriptor | CreateCubemap () |
|
static ImageViewDescriptor | CreateCubemap (Format overrideFormat, uint16_t mipSliceMin, uint16_t mipSliceMax) |
| Creates a cubemap view with a specific format and mip slice range.
|
|
static ImageViewDescriptor | CreateCubemap (Format overrideFormat, uint16_t mipSliceMin, uint16_t mipSliceMax, uint16_t cubeSliceMin, uint16_t cubeSliceMax) |
| Creates a cubemap view with a specific format, mip slice range, and array slice range.
|
|
static ImageViewDescriptor | CreateCubemapFace (Format overrideFormat, uint16_t mipSliceMin, uint16_t mipSliceMax, uint16_t faceSlice) |
| Creates a cubemap face view with a specific format and mip slice range.
|
|
static ImageViewDescriptor | Create3D (Format overrideFormat, uint16_t mipSliceMin, uint16_t mipSliceMax, uint16_t depthSliceMin, uint16_t depthSliceMax) |
| Create a view for 3d texture.
|
|
|
uint16_t | m_mipSliceMin = 0 |
| Minimum mip slice offset.
|
|
uint16_t | m_mipSliceMax = HighestSliceIndex |
| Maximum mip slice offset. Must be greater than or equal to the min mip slice offset.
|
|
uint16_t | m_arraySliceMin = 0 |
| Minimum array slice offset.
|
|
uint16_t | m_arraySliceMax = HighestSliceIndex |
| Maximum array slice offset. Must be greater or equal to the min array slice offset.
|
|
uint16_t | m_depthSliceMin = 0 |
| Minimum depth slice offset.
|
|
uint16_t | m_depthSliceMax = HighestSliceIndex |
| Maximum depth slice offset. Must be greater or equal to the min depth slice offset.
|
|
Format | m_overrideFormat = Format::Unknown |
|
ImageBindFlags | m_overrideBindFlags = ImageBindFlags::None |
| The bind flags used by this view. Should be compatible with the bind flags of the underlying image.
|
|
uint32_t | m_isCubemap = 0 |
| Whether to treat this image as a cubemap in the shader.
|
|
ImageAspectFlags | m_aspectFlags = ImageAspectFlags::All |
| Aspects of the image accessed by the view.
|
|
uint32_t | m_isArray = 0 |
|
Image views map to a range of mips / array slices in an image.