XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRenderPipelineNodeInputDepthAttachmentPin Struct Reference

Consumes a depth buffer for depth-based effects or tests. More...

#include <RenderPipelineNode.h>

Inheritance diagram for xiiRenderPipelineNodeInputDepthAttachmentPin:
[legend]

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)
 
- Public Member Functions inherited from xiiRenderPipelineNodePin
 XII_DECLARE_POD_TYPE ()
 

Public Attributes

xiiEnum< xiiSourceFormatm_Format = xiiSourceFormat::Default
 The texture format this pass expects (depth-only or depth-stencil).
 
xiiEnum< xiiGALMSAASampleCountm_SampleCount = xiiGALMSAASampleCount::OneSample
 Number of MSAA samples for this attachment.
 
xiiEnum< xiiGALAttachmentLoadOperationm_AttachmentLoadOperation = xiiGALAttachmentLoadOperation::Load
 Load operation for the depth aspect at the start of the pass.
 
xiiEnum< xiiGALAttachmentStoreOperationm_AttachmentStoreOperation = xiiGALAttachmentStoreOperation::Store
 Store operation for the depth aspect at the end of the pass.
 
xiiEnum< xiiGALAttachmentLoadOperationm_AttachmentStencilLoadOperation = xiiGALAttachmentLoadOperation::Load
 Load operation for the stencil aspect at the start of the pass.
 
xiiEnum< xiiGALAttachmentStoreOperationm_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.
 
- Public Attributes inherited from xiiRenderPipelineNodePin
xiiBitflags< xiiRenderPipelineNodePinFlagsm_Flags
 
xiiEnum< xiiRenderPipelineNodePinResourceTypem_ResourceType
 
xiiUInt8 m_uiInputIndex = 0xFFU
 
xiiUInt8 m_uiOutputIndex = 0xFFU
 
xiiRenderPipelineNodem_pParent = nullptr
 

Detailed Description

Consumes a depth buffer for depth-based effects or tests.


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