TSdlGpuDepthStencilState
A record specifying the parameters of the graphics pipeline depth stencil state.
Definition
Unit: Neslib.Sdl3.Gpu
See Also
Properties
Name | Description |
---|---|
BackStencilState | The stencil op state for back-facing triangles. |
CompareMask | Selects the bits of the stencil values participating in the stencil test. |
CompareOp | The comparison operator used for depth testing. |
DepthTestEnabled | True enables the depth test. |
DepthWriteEnabled | True enables depth writes. Depth writes are always disabled when this is false. |
FrontStencilState | The stencil op state for front-facing triangles. |
StencilTestEnabled | True enables the stencil test. |
WriteMask | Selects the bits of the stencil values updated by the stencil test. |
Property Descriptions
BackStencilState
The stencil op state for back-facing triangles.
property BackStencilState: PSdlGpuStencilOpState read GetBackStencilState
Type: PSdlGpuStencilOpState
CompareMask
Selects the bits of the stencil values participating in the stencil test.
property CompareMask: Byte read FHandle.compare_mask write FHandle.compare_mask
Type: Byte
CompareOp
The comparison operator used for depth testing.
property CompareOp: TSdlGpuCompareOp read GetCompareOp write SetCompareOp
Type: TSdlGpuCompareOp
DepthTestEnabled
True enables the depth test.
property DepthTestEnabled: Boolean read FHandle.enable_depth_test write FHandle.enable_depth_test
Type: Boolean
DepthWriteEnabled
True enables depth writes. Depth writes are always disabled when this is false.
property DepthWriteEnabled: Boolean read FHandle.enable_depth_write write FHandle.enable_depth_write
Type: Boolean
FrontStencilState
The stencil op state for front-facing triangles.
property FrontStencilState: PSdlGpuStencilOpState read GetFrontStencilState
Type: PSdlGpuStencilOpState
StencilTestEnabled
True enables the stencil test.
property StencilTestEnabled: Boolean read FHandle.enable_stencil_test write FHandle.enable_stencil_test
Type: Boolean
WriteMask
Selects the bits of the stencil values updated by the stencil test.
property WriteMask: Byte read FHandle.write_mask write FHandle.write_mask
Type: Byte