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 };
IRenderAuxGeom.h
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_*!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
enum EAuxGeomPublicRenderflags_AlphaBlendMode { e_AlphaNone = 0x0<e_AlphaAdditive = 0x1< e_AlphaBlended = 0x2<
IRenderAuxGeom.h
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!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
enum EAuxGeomPublicRenderflags_CullMode { e_CullModeNone = 0x0<e_CullModeFront = 0x1< e_CullModeBack = 0x2<
IRenderAuxGeom.h
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!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
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 };
IRenderAuxGeom.h
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. |
enum EAuxGeomPublicRenderflags_DepthTest { e_DepthTestOn = 0x0<e_DepthTestOff = 0x1<
IRenderAuxGeom.h
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!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
enum EAuxGeomPublicRenderflags_DepthWrite { e_DepthWriteOn = 0x0<e_DepthWriteOff = 0x1<
IRenderAuxGeom.h
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!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
enum EAuxGeomPublicRenderflags_DrawInFrontMode { e_DrawInFrontOff = 0x0<e_DrawInFrontOn = 0x1<
IRenderAuxGeom.h
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!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
enum EAuxGeomPublicRenderflags_FillMode { e_FillModeSolid = 0x0<e_FillModeWireframe = 0x1< e_FillModePoint = 0x2<
IRenderAuxGeom.h
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!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
enum EAuxGeomPublicRenderflags_Mode2D3D { e_Mode3D = 0x0<e_Mode2D = 0x1<
IRenderAuxGeom.h
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!
Bits 0 - 22 are currently reserved for prim type and per draw call render parameters (point size, etc.) Check RenderAuxGeom.h in ../RenderDll/Common
enum EBoundingBoxDrawStyle { eBBD_Faceted, eBBD_Extremes_Color_Encoded };
IRenderAuxGeom.h