![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <RenderStateBlock.h>
Public Member Functions | |
bool | operator== (const RenderStateBlock &) const =default |
Public Attributes | |
P32 | _colourWrite {P32_FLAGS_TRUE} |
F32 | _zBias {0.f} |
F32 | _zUnits {0.f} |
U32 | _tessControlPoints {4u} |
U32 | _stencilRef {0u} |
U32 | _stencilMask {0xFFFFFFFF} |
U32 | _stencilWriteMask {0xFFFFFFFF} |
ComparisonFunction | _zFunc {ComparisonFunction::LEQUAL} |
StencilOperation | _stencilFailOp {StencilOperation::KEEP} |
StencilOperation | _stencilPassOp {StencilOperation::KEEP} |
StencilOperation | _stencilZFailOp {StencilOperation::KEEP} |
ComparisonFunction | _stencilFunc {ComparisonFunction::NEVER} |
CullMode | _cullMode {CullMode::BACK} |
FillMode | _fillMode {FillMode::SOLID} |
bool | _frontFaceCCW {true} |
bool | _scissorTestEnabled {false} |
bool | _depthTestEnabled {true} |
bool | _depthWriteEnabled {true} |
bool | _stencilEnabled {false} |
bool | _primitiveRestartEnabled { false } |
bool | _rasterizationEnabled { true } |
Definition at line 52 of file RenderStateBlock.h.
|
default |
P32 Divide::RenderStateBlock::_colourWrite {P32_FLAGS_TRUE} |
Definition at line 54 of file RenderStateBlock.h.
CullMode Divide::RenderStateBlock::_cullMode {CullMode::BACK} |
Definition at line 68 of file RenderStateBlock.h.
bool Divide::RenderStateBlock::_depthTestEnabled {true} |
Definition at line 73 of file RenderStateBlock.h.
bool Divide::RenderStateBlock::_depthWriteEnabled {true} |
Definition at line 74 of file RenderStateBlock.h.
FillMode Divide::RenderStateBlock::_fillMode {FillMode::SOLID} |
Definition at line 69 of file RenderStateBlock.h.
bool Divide::RenderStateBlock::_frontFaceCCW {true} |
Definition at line 71 of file RenderStateBlock.h.
bool Divide::RenderStateBlock::_primitiveRestartEnabled { false } |
Definition at line 76 of file RenderStateBlock.h.
bool Divide::RenderStateBlock::_rasterizationEnabled { true } |
Definition at line 77 of file RenderStateBlock.h.
bool Divide::RenderStateBlock::_scissorTestEnabled {false} |
Definition at line 72 of file RenderStateBlock.h.
bool Divide::RenderStateBlock::_stencilEnabled {false} |
Definition at line 75 of file RenderStateBlock.h.
StencilOperation Divide::RenderStateBlock::_stencilFailOp {StencilOperation::KEEP} |
Definition at line 63 of file RenderStateBlock.h.
ComparisonFunction Divide::RenderStateBlock::_stencilFunc {ComparisonFunction::NEVER} |
Definition at line 66 of file RenderStateBlock.h.
U32 Divide::RenderStateBlock::_stencilMask {0xFFFFFFFF} |
Definition at line 59 of file RenderStateBlock.h.
StencilOperation Divide::RenderStateBlock::_stencilPassOp {StencilOperation::KEEP} |
Definition at line 64 of file RenderStateBlock.h.
U32 Divide::RenderStateBlock::_stencilRef {0u} |
Definition at line 58 of file RenderStateBlock.h.
U32 Divide::RenderStateBlock::_stencilWriteMask {0xFFFFFFFF} |
Definition at line 60 of file RenderStateBlock.h.
StencilOperation Divide::RenderStateBlock::_stencilZFailOp {StencilOperation::KEEP} |
Definition at line 65 of file RenderStateBlock.h.
U32 Divide::RenderStateBlock::_tessControlPoints {4u} |
Definition at line 57 of file RenderStateBlock.h.
F32 Divide::RenderStateBlock::_zBias {0.f} |
Definition at line 55 of file RenderStateBlock.h.
ComparisonFunction Divide::RenderStateBlock::_zFunc {ComparisonFunction::LEQUAL} |
Definition at line 62 of file RenderStateBlock.h.
F32 Divide::RenderStateBlock::_zUnits {0.f} |
Definition at line 56 of file RenderStateBlock.h.