Enum bgfx.StateFlags
Namespace: Bgfx
Syntax
[Flags]
public enum StateFlags : ulong
Fields
Name | Description |
---|---|
AlphaRefMask | |
AlphaRefShift | |
BlendAlphaToCoverage | Enable alpha to coverage. |
BlendDstAlpha | Ad, Ad, Ad, Ad |
BlendDstColor | Rd, Gd, Bd, Ad |
BlendEquationAdd | Blend add: src + dst. |
BlendEquationMask | |
BlendEquationMax | Blend max: max(src, dst). |
BlendEquationMin | Blend min: min(src, dst). |
BlendEquationRevsub | Blend reverse subtract: dst - src. |
BlendEquationShift | |
BlendEquationSub | Blend subtract: src - dst. |
BlendFactor | Blend factor |
BlendIndependent | Enable blend independent. |
BlendInvDstAlpha | 1-Ad, 1-Ad, 1-Ad ,1-Ad |
BlendInvDstColor | 1-Rd, 1-Gd, 1-Bd, 1-Ad |
BlendInvFactor | 1-Blend factor |
BlendInvSrcAlpha | 1-As, 1-As, 1-As, 1-As |
BlendInvSrcColor | 1-Rs, 1-Gs, 1-Bs, 1-As |
BlendMask | |
BlendOne | 1, 1, 1, 1 |
BlendShift | |
BlendSrcAlpha | As, As, As, As |
BlendSrcAlphaSat | f, f, f, 1; f = min(As, 1-Ad) |
BlendSrcColor | Rs, Gs, Bs, As |
BlendZero | 0, 0, 0, 0 |
ConservativeRaster | Enable conservative rasterization. |
CullCcw | Cull counter-clockwise triangles. |
CullCw | Cull clockwise triangles. |
CullMask | |
CullShift | |
Default | Default state is write to RGB, alpha, and depth with depth test less enabled, with clockwise culling and MSAA (when writing into MSAA frame buffer, otherwise this flag is ignored). |
DepthTestAlways | Enable depth test, always. |
DepthTestEqual | Enable depth test, equal. |
DepthTestGequal | Enable depth test, greater or equal. |
DepthTestGreater | Enable depth test, greater. |
DepthTestLequal | Enable depth test, less or equal. |
DepthTestLess | Enable depth test, less. |
DepthTestMask | |
DepthTestNever | Enable depth test, never. |
DepthTestNotequal | Enable depth test, not equal. |
DepthTestShift | |
FrontCcw | Front counter-clockwise (default is clockwise). |
Lineaa | Enable line AA rasterization. |
Mask | |
Msaa | Enable MSAA rasterization. |
None | No state. |
PointSizeMask | |
PointSizeShift | |
PtLines | Lines. |
PtLinestrip | Line strip. |
PtMask | |
PtPoints | Points. |
PtShift | |
PtTristrip | Tristrip. |
ReservedMask | |
ReservedShift | |
WriteA | Enable alpha write. |
WriteB | Enable B write. |
WriteG | Enable G write. |
WriteMask | Write all channels mask. |
WriteR | Enable R write. |
WriteRgb | Enable RGB write. |
WriteZ | Enable depth write. |