![]() |
XII Release 0.1.0
|
Consumes a depth buffer for depth-based effects or tests. More...
#include <RenderPipelineNode.h>
Public Member Functions | |
XII_DECLARE_POD_TYPE () | |
XII_ALWAYS_INLINE | xiiRenderPipelineNodeInputDepthAttachmentPin () |
Constructs an input pin that reads from a DepthAttachment resource. | |
xiiResult | Serialize (xiiStreamWriter &inout_stream) const |
xiiResult | Deserialize (xiiStreamReader &inout_stream) |
![]() | |
XII_DECLARE_POD_TYPE () | |
Public Attributes | |
xiiEnum< xiiSourceFormat > | m_Format = xiiSourceFormat::Default |
The texture format this pass expects (depth-only or depth-stencil). | |
xiiEnum< xiiGALMSAASampleCount > | m_SampleCount = xiiGALMSAASampleCount::OneSample |
Number of MSAA samples for this attachment. | |
xiiEnum< xiiGALAttachmentLoadOperation > | m_AttachmentLoadOperation = xiiGALAttachmentLoadOperation::Load |
Load operation for the depth aspect at the start of the pass. | |
xiiEnum< xiiGALAttachmentStoreOperation > | m_AttachmentStoreOperation = xiiGALAttachmentStoreOperation::Store |
Store operation for the depth aspect at the end of the pass. | |
xiiEnum< xiiGALAttachmentLoadOperation > | m_AttachmentStencilLoadOperation = xiiGALAttachmentLoadOperation::Load |
Load operation for the stencil aspect at the start of the pass. | |
xiiEnum< xiiGALAttachmentStoreOperation > | m_AttachmentStencilStoreOperation = xiiGALAttachmentStoreOperation::Store |
Store operation for the stencil aspect at the end of the pass. | |
float | m_fDepthClearValue = 1.0f |
Clear value for depth when load operation is Clear. | |
xiiUInt8 | m_uiStencilClearValue = 0U |
Clear value for stencil when load operation is Clear. | |
![]() | |
xiiBitflags< xiiRenderPipelineNodePinFlags > | m_Flags |
xiiEnum< xiiRenderPipelineNodePinResourceType > | m_ResourceType |
xiiUInt8 | m_uiInputIndex = 0xFFU |
xiiUInt8 | m_uiOutputIndex = 0xFFU |
xiiRenderPipelineNode * | m_pParent = nullptr |
Consumes a depth buffer for depth-based effects or tests.