Enum bgfx.StateFlags | Project Tiny | 0.32.0-preview.54
docs.unity3d.com
    Show / Hide Table of Contents

    Enum bgfx.StateFlags

    Namespace: Bgfx
    Syntax
    [Flags]
    public enum StateFlags : ulong

    Fields

    Name Description Value
    None

    No state.

    0
    BlendEquationAdd

    Blend add: src + dst.

    0
    WriteR

    Enable R write.

    1
    WriteG

    Enable G write.

    2
    DepthTestShift 4
    WriteB

    Enable B write.

    4
    WriteRgb

    Enable RGB write.

    7
    WriteA

    Enable alpha write.

    8
    BlendShift 12
    DepthTestLess

    Enable depth test, less.

    16
    BlendEquationShift 28
    DepthTestLequal

    Enable depth test, less or equal.

    32
    CullShift 36
    AlphaRefShift 40
    PtShift 48
    DepthTestEqual

    Enable depth test, equal.

    48
    PointSizeShift 52
    ReservedShift 61
    DepthTestGequal

    Enable depth test, greater or equal.

    64
    DepthTestGreater

    Enable depth test, greater.

    80
    DepthTestNotequal

    Enable depth test, not equal.

    96
    DepthTestNever

    Enable depth test, never.

    112
    DepthTestAlways

    Enable depth test, always.

    128
    DepthTestMask 240
    BlendZero

    0, 0, 0, 0

    4096
    BlendOne

    1, 1, 1, 1

    8192
    BlendSrcColor

    Rs, Gs, Bs, As

    12288
    BlendInvSrcColor

    1-Rs, 1-Gs, 1-Bs, 1-As

    16384
    BlendSrcAlpha

    As, As, As, As

    20480
    BlendInvSrcAlpha

    1-As, 1-As, 1-As, 1-As

    24576
    BlendDstAlpha

    Ad, Ad, Ad, Ad

    28672
    BlendInvDstAlpha

    1-Ad, 1-Ad, 1-Ad ,1-Ad

    32768
    BlendDstColor

    Rd, Gd, Bd, Ad

    36864
    BlendInvDstColor

    1-Rd, 1-Gd, 1-Bd, 1-Ad

    40960
    BlendSrcAlphaSat

    f, f, f, 1; f = min(As, 1-Ad)

    45056
    BlendFactor

    Blend factor

    49152
    BlendInvFactor

    1-Blend factor

    53248
    BlendMask 268431360
    BlendEquationSub

    Blend subtract: src - dst.

    268435456
    BlendEquationRevsub

    Blend reverse subtract: dst - src.

    536870912
    BlendEquationMin

    Blend min: min(src, dst).

    805306368
    BlendEquationMax

    Blend max: max(src, dst).

    1073741824
    BlendEquationMask 16911433728
    BlendIndependent

    Enable blend independent.

    17179869184
    BlendAlphaToCoverage

    Enable alpha to coverage.

    34359738368
    CullCw

    Cull clockwise triangles.

    68719476736
    CullCcw

    Cull counter-clockwise triangles.

    137438953472
    CullMask 206158430208
    WriteZ

    Enable depth write.

    274877906944
    WriteMask

    Write all channels mask.

    274877906959
    FrontCcw

    Front counter-clockwise (default is clockwise).

    549755813888
    AlphaRefMask 280375465082880
    PtTristrip

    Tristrip.

    281474976710656
    PtLines

    Lines.

    562949953421312
    PtLinestrip

    Line strip.

    844424930131968
    PtPoints

    Points.

    1.12589990684262E+15
    PtMask 1.97032483697459E+15
    PointSizeMask 6.75539944105574E+16
    Msaa

    Enable MSAA rasterization.

    7.20575940379279E+16
    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).

    7.20579376353116E+16
    Lineaa

    Enable line AA rasterization.

    1.44115188075856E+17
    ConservativeRaster

    Enable conservative rasterization.

    2.88230376151712E+17
    ReservedMask 1.61409010644959E+19
    Mask 1.84467440737096E+19
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023