Auxilliary_Geometry_Render_Enums

EAuxGeomPublicRenderflagBitMasks Enumeration
C++
enum EAuxGeomPublicRenderflagBitMasks {
  e_Mode2D3DShift = 31,
  e_Mode2D3DMask = 0x1<e_AlphaBlendingShift = 29,
  e_AlphaBlendingMask = 0x3<e_DrawInFrontShift = 28,
  e_DrawInFrontMask = 0x1<e_FillModeShift = 26,
  e_FillModeMask = 0x3<e_CullModeShift = 24,
  e_CullModeMask = 0x3<e_DepthWriteShift = 23,
  e_DepthWriteMask = 0x1<e_DepthTestShift = 22,
  e_DepthTestMask = 0x1<e_PublicParamsMask = e_Mode2D3DMask|e_AlphaBlendingMask|e_DrawInFrontMask|e_FillModeMask|e_CullModeMask|e_DepthWriteMask|e_DepthTestMask
};
File

IRenderAuxGeom.h

Description

Notes: Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflags_*!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

EAuxGeomPublicRenderflags_AlphaBlendMode Enumeration
C++
enum EAuxGeomPublicRenderflags_AlphaBlendMode {
  e_AlphaNone = 0x0<e_AlphaAdditive = 0x1<e_AlphaBlended = 0x2<
File

IRenderAuxGeom.h

Description

Notes: Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflagBitMasks!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

See Also
EAuxGeomPublicRenderflags_CullMode Enumeration
C++
enum EAuxGeomPublicRenderflags_CullMode {
  e_CullModeNone = 0x0<e_CullModeFront = 0x1<e_CullModeBack = 0x2<
File

IRenderAuxGeom.h

Description

Notes: Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflagBitMasks!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

See Also
EAuxGeomPublicRenderflags_Defaults Enumeration
C++
enum EAuxGeomPublicRenderflags_Defaults {
  e_Def3DPublicRenderflags = e_Mode3D|e_AlphaNone|e_DrawInFrontOff|e_FillModeSolid|e_CullModeBack|e_DepthWriteOn|e_DepthTestOn,
  e_Def2DPublicRenderflags = e_Mode2D|e_AlphaNone|e_DrawInFrontOff|e_FillModeSolid|e_CullModeBack|e_DepthWriteOn|e_DepthTestOn
};
File

IRenderAuxGeom.h

Members
Members
Description
e_Def3DPublicRenderflags = e_Mode3D|e_AlphaNone|e_DrawInFrontOff|e_FillModeSolid|e_CullModeBack|e_DepthWriteOn|e_DepthTestOn
Default render flags for 3d primitives.
e_Def2DPublicRenderflags = e_Mode2D|e_AlphaNone|e_DrawInFrontOff|e_FillModeSolid|e_CullModeBack|e_DepthWriteOn|e_DepthTestOn
Default render flags for 2d primitives.
EAuxGeomPublicRenderflags_DepthTest Enumeration
C++
enum EAuxGeomPublicRenderflags_DepthTest {
  e_DepthTestOn = 0x0<e_DepthTestOff = 0x1<
File

IRenderAuxGeom.h

Description

Notes: Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflagBitMasks!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

See Also
EAuxGeomPublicRenderflags_DepthWrite Enumeration
C++
enum EAuxGeomPublicRenderflags_DepthWrite {
  e_DepthWriteOn = 0x0<e_DepthWriteOff = 0x1<
File

IRenderAuxGeom.h

Description

Notes: Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflagBitMasks!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

See Also
EAuxGeomPublicRenderflags_DrawInFrontMode Enumeration
C++
enum EAuxGeomPublicRenderflags_DrawInFrontMode {
  e_DrawInFrontOff = 0x0<e_DrawInFrontOn = 0x1<
File

IRenderAuxGeom.h

Description

Notes: Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflagBitMasks!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

See Also
EAuxGeomPublicRenderflags_FillMode Enumeration
C++
enum EAuxGeomPublicRenderflags_FillMode {
  e_FillModeSolid = 0x0<e_FillModeWireframe = 0x1<e_FillModePoint = 0x2<
File

IRenderAuxGeom.h

Description

Notes: Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflagBitMasks!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

See Also
EAuxGeomPublicRenderflags_Mode2D3D Enumeration
C++
enum EAuxGeomPublicRenderflags_Mode2D3D {
  e_Mode3D = 0x0<e_Mode2D = 0x1<
File

IRenderAuxGeom.h

Description

Notes: e_Mode2D renders in normalized [0.. 1] screen space. Don't change the xxxShift values blindly as they affect the rendering output that is two primitives have to be rendered after 3d primitives, alpha blended geometry have to be rendered after opaque ones, etc. This also applies to the individual flags in EAuxGeomPublicRenderflagBitMasks!

Remarks

Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common

See Also
EBoundingBoxDrawStyle Enumeration
C++
enum EBoundingBoxDrawStyle {
  eBBD_Faceted,
  eBBD_Extremes_Color_Encoded
};
File

IRenderAuxGeom.h