#include <RHIResources.h>
|
| enum | Type {
DepthNop = 0x00
, DepthRead = 0x01
, DepthWrite = 0x02
, DepthMask = 0x0f
,
StencilNop = 0x00
, StencilRead = 0x10
, StencilWrite = 0x20
, StencilMask = 0xf0
,
DepthNop_StencilNop = DepthNop + StencilNop
, DepthRead_StencilNop = DepthRead + StencilNop
, DepthWrite_StencilNop = DepthWrite + StencilNop
, DepthNop_StencilRead = DepthNop + StencilRead
,
DepthRead_StencilRead = DepthRead + StencilRead
, DepthWrite_StencilRead = DepthWrite + StencilRead
, DepthNop_StencilWrite = DepthNop + StencilWrite
, DepthRead_StencilWrite = DepthRead + StencilWrite
,
DepthWrite_StencilWrite = DepthWrite + StencilWrite
} |
| |
◆ Type
| Enumerator |
|---|
| DepthNop | |
| DepthRead | |
| DepthWrite | |
| DepthMask | |
| StencilNop | |
| StencilRead | |
| StencilWrite | |
| StencilMask | |
| DepthNop_StencilNop | |
| DepthRead_StencilNop | |
| DepthWrite_StencilNop | |
| DepthNop_StencilRead | |
| DepthRead_StencilRead | |
| DepthWrite_StencilRead | |
| DepthNop_StencilWrite | |
| DepthRead_StencilWrite | |
| DepthWrite_StencilWrite | |
◆ FExclusiveDepthStencil()
◆ EnumerateSubresources()
| void FExclusiveDepthStencil::EnumerateSubresources |
( |
TFunction |
Function | ) |
const |
|
inline |
◆ GetAccess()
◆ GetIndex()
| uint32 FExclusiveDepthStencil::GetIndex |
( |
| ) |
const |
|
inline |
◆ GetReadableTransition()
Returns a new FExclusiveDepthStencil to be used to transition a depth stencil resource to readable. If the depth or stencil is already in a readable state, that particular component is returned as Nop, to avoid unnecessary subresource transitions.
◆ GetWritableTransition()
Returns a new FExclusiveDepthStencil to be used to transition a depth stencil resource to readable. If the depth or stencil is already in a readable state, that particular component is returned as Nop, to avoid unnecessary subresource transitions.
◆ IsAnyWrite()
| bool FExclusiveDepthStencil::IsAnyWrite |
( |
| ) |
const |
|
inline |
◆ IsDepthRead()
| bool FExclusiveDepthStencil::IsDepthRead |
( |
| ) |
const |
|
inline |
◆ IsDepthWrite()
| bool FExclusiveDepthStencil::IsDepthWrite |
( |
| ) |
const |
|
inline |
◆ IsStencilRead()
| bool FExclusiveDepthStencil::IsStencilRead |
( |
| ) |
const |
|
inline |
◆ IsStencilWrite()
| bool FExclusiveDepthStencil::IsStencilWrite |
( |
| ) |
const |
|
inline |
◆ IsUsingDepth()
| bool FExclusiveDepthStencil::IsUsingDepth |
( |
| ) |
const |
|
inline |
◆ IsUsingDepthStencil()
| bool FExclusiveDepthStencil::IsUsingDepthStencil |
( |
| ) |
const |
|
inline |
◆ IsUsingStencil()
| bool FExclusiveDepthStencil::IsUsingStencil |
( |
| ) |
const |
|
inline |
◆ IsValid()
◆ operator!=()
◆ operator==()
◆ SetDepthStencilWrite()
| void FExclusiveDepthStencil::SetDepthStencilWrite |
( |
bool |
bDepth, |
|
|
bool |
bStencil |
|
) |
| |
|
inline |
◆ SetDepthWrite()
| void FExclusiveDepthStencil::SetDepthWrite |
( |
| ) |
|
|
inline |
◆ SetStencilWrite()
| void FExclusiveDepthStencil::SetStencilWrite |
( |
| ) |
|
|
inline |
◆ GetTypeHash
◆ MaxIndex
| const uint32 FExclusiveDepthStencil::MaxIndex = 4 |
|
static |
The documentation for this class was generated from the following file: