C:/quickbuild-1.2.13/working/root/Docs/TGEA_Offline_Docs/checkouts/engine/source/gfx/gfxEnums.h File Reference
#include "platform/types.h"
#include "core/util/fourcc.h"
|
Defines |
| #define | GFX_UNSUPPORTED_VAL 0xDEADBEEF |
| #define | GFX_UNINIT_VAL 0xDECAFBAD |
| #define | MAX_DYNAMIC_VERTS (8192*2) |
| #define | MAX_DYNAMIC_INDICES (8192*4) |
| #define | GFXCOLORWRITEENABLE_RED 1 |
| #define | GFXCOLORWRITEENABLE_GREEN 2 |
| #define | GFXCOLORWRITEENABLE_BLUE 4 |
| #define | GFXCOLORWRITEENABLE_ALPHA 8 |
| #define | TEXTURE_STAGE_COUNT 16 |
| #define | WORLD_STACK_MAX 24 |
| #define | LIGHT_STAGE_COUNT 8 |
| #define | GFXVERTEXFLAG_F32 3 |
| #define | GFXVERTEXFLAG_POINT2F 0 |
| #define | GFXVERTEXFLAG_POINT3F 1 |
| #define | GFXVERTEXFLAG_POINT4F 2 |
| #define | GFXVERTEXFLAG_TEXCOORD_F32(CoordIndex) ( GFXVERTEXFLAG_F32 << ( CoordIndex * 2 + 16 ) ) |
| #define | GFXVERTEXFLAG_TEXCOORD_POINT2F(CoordIndex) ( GFXVERTEXFLAG_POINT2F ) |
| #define | GFXVERTEXFLAG_TEXCOORD_POINT3F(CoordIndex) ( GFXVERTEXFLAG_POINT3F << ( CoordIndex * 2 + 16 ) ) |
| #define | GFXVERTEXFLAG_TEXCOORD_POINT4F(CoordIndex) ( GFXVERTEXFLAG_POINT4F << ( CoordIndex * 2 + 16 ) ) |
| #define | STATE_STACK_SIZE 32 |
Enumerations |
| enum | GFXBufferType {
GFXBufferTypeStatic,
GFXBufferTypeDynamic,
GFXBufferTypeVolatile,
GFXBufferType_COUNT
} |
| enum | GFXTexCallbackCode {
GFXZombify,
GFXResurrect
} |
| enum | GFXPrimitiveType {
GFXPT_FIRST = 0,
GFXPointList = 0,
GFXLineList,
GFXLineStrip,
GFXTriangleList,
GFXTriangleStrip,
GFXTriangleFan,
GFXPT_COUNT
} |
| enum | GFXTextureType {
GFXTextureType_Normal,
GFXTextureType_KeepBitmap,
GFXTextureType_Dynamic,
GFXTextureType_RenderTarget,
GFXTextureType_Count
} |
| enum | GFXBitmapFlip {
GFXBitmapFlip_None = 0,
GFXBitmapFlip_X = 1 << 0,
GFXBitmapFlip_Y = 1 << 1,
GFXBitmapFlip_XY = GFXBitmapFlip_X | GFXBitmapFlip_Y
} |
| enum | GFXTextureOp {
GFXTOP_FIRST = 0,
GFXTOPDisable = 0,
GFXTOPSelectARG1,
GFXTOPSelectARG2,
GFXTOPModulate,
GFXTOPModulate2X,
GFXTOPModulate4X,
GFXTOPAdd,
GFXTOPAddSigned,
GFXTOPAddSigned2X,
GFXTOPSubtract,
GFXTOPAddSmooth,
GFXTOPBlendDiffuseAlpha,
GFXTOPBlendTextureAlpha,
GFXTOPBlendFactorAlpha,
GFXTOPBlendTextureAlphaPM,
GFXTOPBlendCURRENTALPHA,
GFXTOPPreModulate,
GFXTOPModulateAlphaAddColor,
GFXTOPModulateColorAddAlpha,
GFXTOPModulateInvAlphaAddColor,
GFXTOPModulateInvColorAddAlpha,
GFXTOPBumpEnvMap,
GFXTOPBumpEnvMapLuminance,
GFXTOPDotProduct3,
GFXTOPLERP,
GFXTOP_COUNT
} |
| enum | GFXTextureAddressMode {
GFXAddress_FIRST = 0,
GFXAddressWrap = 0,
GFXAddressMirror,
GFXAddressClamp,
GFXAddressBorder,
GFXAddressMirrorOnce,
GFXAddress_COUNT
} |
| enum | GFXTextureFilterType {
GFXTextureFilter_FIRST = 0,
GFXTextureFilterNone = 0,
GFXTextureFilterPoint,
GFXTextureFilterLinear,
GFXTextureFilterAnisotropic,
GFXTextureFilterPyramidalQuad,
GFXTextureFilterGaussianQuad,
GFXTextureFilter_COUNT
} |
| enum | GFXFillMode {
GFXFill_FIRST = 1,
GFXFillPoint = 1,
GFXFillWireframe,
GFXFillSolid,
GFXFill_COUNT
} |
| enum | GFXFormat {
GFXFormat_FIRST = 0,
GFXFormatA8 = 0,
GFXFormatL8,
GFXFormatR5G6B5,
GFXFormatR5G5B5A1,
GFXFormatR5G5B5X1,
GFXFormatL16,
GFXFormatR16F,
GFXFormatD16,
GFXFormatR8G8B8,
GFXFormatR8G8B8A8,
GFXFormatR8G8B8X8,
GFXFormatR8G8B8X8_LE,
GFXFormatR16G16,
GFXFormatR16G16F,
GFXFormatR10G10B10A2,
GFXFormatD32,
GFXFormatD24X8,
GFXFormatD24S8,
GFXFormatR16G16B16A16,
GFXFormatR16G16B16A16F,
GFXFormatR32G32B32A32F,
GFXFormatDXT1,
GFXFormatDXT2,
GFXFormatDXT3,
GFXFormatDXT4,
GFXFormatDXT5,
GFXFormat_COUNT,
GFXFormat_8BIT = GFXFormatA8,
GFXFormat_16BIT = GFXFormatR5G6B5,
GFXFormat_24BIT = GFXFormatR8G8B8,
GFXFormat_32BIT = GFXFormatR8G8B8A8,
GFXFormat_64BIT = GFXFormatR16G16B16A16,
GFXFormat_128BIT = GFXFormatR32G32B32A32F,
GFXFormat_UNKNOWNSIZE = GFXFormatDXT1
} |
| enum | GFXShadeMode {
GFXShadeFlat = 1,
GFXShadeGouraud,
GFXShadePhong
} |
| enum | GFXClearFlags {
GFXClearTarget = 1 << 0,
GFXClearZBuffer = 1 << 1,
GFXClearStencil = 1 << 2
} |
| enum | GFXBlend {
GFXBlend_FIRST = 0,
GFXBlendZero = 0,
GFXBlendOne,
GFXBlendSrcColor,
GFXBlendInvSrcColor,
GFXBlendSrcAlpha,
GFXBlendInvSrcAlpha,
GFXBlendDestAlpha,
GFXBlendInvDestAlpha,
GFXBlendDestColor,
GFXBlendInvDestColor,
GFXBlendSrcAlphaSat,
GFXBlend_COUNT
} |
| enum | GFXAdapterType {
OpenGL = 0,
Direct3D9,
Direct3D8,
NullDevice,
Direct3D9_360,
GFXAdapterType_Count
} |
| | Constants that name each GFXDevice type. More...
|
| enum | GFXCullMode {
GFXCull_FIRST = 0,
GFXCullNone = 0,
GFXCullCW,
GFXCullCCW,
GFXCull_COUNT
} |
| enum | GFXCmpFunc {
GFXCmp_FIRST = 0,
GFXCmpNever = 0,
GFXCmpLess,
GFXCmpEqual,
GFXCmpLessEqual,
GFXCmpGreater,
GFXCmpNotEqual,
GFXCmpGreaterEqual,
GFXCmpAlways,
GFXCmp_COUNT
} |
| enum | GFXStencilOp {
GFXStencilOp_FIRST = 0,
GFXStencilOpKeep = 0,
GFXStencilOpZero,
GFXStencilOpReplace,
GFXStencilOpIncrSat,
GFXStencilOpDecrSat,
GFXStencilOpInvert,
GFXStencilOpIncr,
GFXStencilOpDecr,
GFXStencilOp_COUNT
} |
| enum | GFXMaterialColorSource {
GFXMCSMaterial = 0,
GFXMCSColor1,
GFXMCSColor2
} |
| enum | GFXBlendOp {
GFXBlendOp_FIRST = 0,
GFXBlendOpAdd = 0,
GFXBlendOpSubtract,
GFXBlendOpRevSubtract,
GFXBlendOpMin,
GFXBlendOpMax,
GFXBlendOp_COUNT
} |
| enum | GFXRenderState {
GFXRenderState_FIRST = 0,
GFXRSZEnable = 0,
GFXRSFillMode,
GFXRSShadeMode,
GFXRSZWriteEnable,
GFXRSAlphaTestEnable,
GFXRSLastPixel,
GFXRSSrcBlend,
GFXRSDestBlend,
GFXRSCullMode,
GFXRSZFunc,
GFXRSAlphaRef,
GFXRSAlphaFunc,
GFXRSDitherEnable,
GFXRSAlphaBlendEnable,
GFXRSFogEnable,
GFXRSSpecularEnable,
GFXRSFogColor,
GFXRSFogTableMode,
GFXRSFogStart,
GFXRSFogEnd,
GFXRSFogDensity,
GFXRSRangeFogEnable,
GFXRSStencilEnable,
GFXRSStencilFail,
GFXRSStencilZFail,
GFXRSStencilPass,
GFXRSStencilFunc,
GFXRSStencilRef,
GFXRSStencilMask,
GFXRSStencilWriteMask,
GFXRSTextureFactor,
GFXRSWrap0,
GFXRSWrap1,
GFXRSWrap2,
GFXRSWrap3,
GFXRSWrap4,
GFXRSWrap5,
GFXRSWrap6,
GFXRSWrap7,
GFXRSClipping,
GFXRSLighting,
GFXRSAmbient,
GFXRSFogVertexMode,
GFXRSColorVertex,
GFXRSLocalViewer,
GFXRSNormalizeNormals,
GFXRSDiffuseMaterialSource,
GFXRSSpecularMaterialSource,
GFXRSAmbientMaterialSource,
GFXRSEmissiveMaterialSource,
GFXRSVertexBlend,
GFXRSClipPlaneEnable,
GFXRSPointSize,
GFXRSPointSizeMin,
GFXRSPointSpriteEnable,
GFXRSPointScaleEnable,
GFXRSPointScale_A,
GFXRSPointScale_B,
GFXRSPointScale_C,
GFXRSMultiSampleantiAlias,
GFXRSMultiSampleMask,
GFXRSPatchEdgeStyle,
GFXRSDebugMonitorToken,
GFXRSPointSize_Max,
GFXRSIndexedVertexBlendEnable,
GFXRSColorWriteEnable,
GFXRSTweenFactor,
GFXRSBlendOp,
GFXRSPositionDegree,
GFXRSNormalDegree,
GFXRSScissorTestEnable,
GFXRSSlopeScaleDepthBias,
GFXRSAntiAliasedLineEnable,
GFXRSMinTessellationLevel,
GFXRSMaxTessellationLevel,
GFXRSAdaptiveTess_X,
GFXRSAdaptiveTess_Y,
GFXRSdaptiveTess_Z,
GFXRSAdaptiveTess_W,
GFXRSEnableAdaptiveTesselation,
GFXRSTwoSidedStencilMode,
GFXRSCCWStencilFail,
GFXRSCCWStencilZFail,
GFXRSCCWStencilPass,
GFXRSCCWStencilFunc,
GFXRSColorWriteEnable1,
GFXRSColorWriteEnable2,
GFXRSolorWriteEnable3,
GFXRSBlendFactor,
GFXRSSRGBWriteEnable,
GFXRSDepthBias,
GFXRSWrap8,
GFXRSWrap9,
GFXRSWrap10,
GFXRSWrap11,
GFXRSWrap12,
GFXRSWrap13,
GFXRSWrap14,
GFXRSWrap15,
GFXRSSeparateAlphaBlendEnable,
GFXRSSrcBlendAlpha,
GFXRSDestBlendAlpha,
GFXRSBlendOpAlpha,
GFXRenderState_COUNT
} |
| enum | GFXTextureStageState {
GFXTSS_FIRST = 0,
GFXTSSColorOp = 0,
GFXTSSColorArg1,
GFXTSSColorArg2,
GFXTSSAlphaOp,
GFXTSSAlphaArg1,
GFXTSSAlphaArg2,
GFXTSSBumpEnvMat00,
GFXTSSBumpEnvMat01,
GFXTSSBumpEnvMat10,
GFXTSSBumpEnvMat11,
GFXTSSTexCoordIndex,
GFXTSSBumpEnvlScale,
GFXTSSBumpEnvlOffset,
GFXTSSTextureTransformFlags,
GFXTSSColorArg0,
GFXTSSAlphaArg0,
GFXTSSResultArg,
GFXTSSConstant,
GFXTSS_COUNT
} |
| enum | GFXTextureTransformFlags {
GFXTTFFDisable = 0,
GFXTTFFCoord1D = 1,
GFXTTFFCoord2D = 2,
GFXTTFFCoord3D = 3,
GFXTTFFCoord4D = 4,
GFXTTFFProjected = 256
} |
| enum | GFXSamplerState {
GFXSAMP_FIRST = 0,
GFXSAMPAddressU = 0,
GFXSAMPAddressV,
GFXSAMPAddressW,
GFXSAMPBorderColor,
GFXSAMPMagFilter,
GFXSAMPMinFilter,
GFXSAMPMipFilter,
GFXSAMPMipMapLODBias,
GFXSAMPMaxMipLevel,
GFXSAMPMaxAnisotropy,
GFXSAMPSRGBTexture,
GFXSAMPElementIndex,
GFXSAMPDMapOffset,
GFXSAMP_COUNT
} |
| enum | GFXTextureArgument {
GFXTA_FIRST = 0,
GFXTADiffuse = 0,
GFXTACurrent,
GFXTATexture,
GFXTATFactor,
GFXTASpecular,
GFXTATemp,
GFXTAConstant,
GFXTA_COUNT,
GFXTAComplement = 0x00000010,
GFXTAAlphaReplicate = 0x00000020
} |
| enum | GFXMatrixType {
GFXMatrixWorld = 256,
GFXMatrixView = 2,
GFXMatrixProjection = 3,
GFXMatrixTexture = 16,
GFXMatrixTexture0 = 16,
GFXMatrixTexture1 = 17,
GFXMatrixTexture2 = 18,
GFXMatrixTexture3 = 19,
GFXMatrixTexture4 = 20,
GFXMatrixTexture5 = 21,
GFXMatrixTexture6 = 22,
GFXMatrixTexture7 = 23
} |
| enum | GFXVertexFlags {
GFXVertexFlagXYZ = 0x002,
GFXVertexFlagXYZW = 0x4002,
GFXVertexFlagNormal = 0x010,
GFXVertexFlagPointSize = 0x020,
GFXVertexFlagDiffuse = 0x040,
GFXVertexFlagSpecular = 0x080,
GFXVertexFlagTextureCount0 = 0x000,
GFXVertexFlagTextureCount1 = 0x100,
GFXVertexFlagTextureCount2 = 0x200,
GFXVertexFlagTextureCount3 = 0x300,
GFXVertexFlagTextureCount4 = 0x400,
GFXVertexFlagTextureCount5 = 0x500,
GFXVertexFlagTextureCount6 = 0x600,
GFXVertexFlagTextureCount7 = 0x700,
GFXVertexFlagTextureCount8 = 0x800,
GFXVertexFlagTexureCountMask = 0xF00,
GFXVertexFlagU0 = GFXVERTEXFLAG_TEXCOORD_F32(0),
GFXVertexFlagU1 = GFXVERTEXFLAG_TEXCOORD_F32(1),
GFXVertexFlagU2 = GFXVERTEXFLAG_TEXCOORD_F32(2),
GFXVertexFlagU3 = GFXVERTEXFLAG_TEXCOORD_F32(3),
GFXVertexFlagU4 = GFXVERTEXFLAG_TEXCOORD_F32(4),
GFXVertexFlagU5 = GFXVERTEXFLAG_TEXCOORD_F32(5),
GFXVertexFlagU6 = GFXVERTEXFLAG_TEXCOORD_F32(6),
GFXVertexFlagU7 = GFXVERTEXFLAG_TEXCOORD_F32(7),
GFXVertexFlagUV0 = GFXVERTEXFLAG_TEXCOORD_POINT2F(0),
GFXVertexFlagUV1 = GFXVERTEXFLAG_TEXCOORD_POINT2F(1),
GFXVertexFlagUV2 = GFXVERTEXFLAG_TEXCOORD_POINT2F(2),
GFXVertexFlagUV3 = GFXVERTEXFLAG_TEXCOORD_POINT2F(3),
GFXVertexFlagUV4 = GFXVERTEXFLAG_TEXCOORD_POINT2F(4),
GFXVertexFlagUV5 = GFXVERTEXFLAG_TEXCOORD_POINT2F(5),
GFXVertexFlagUV6 = GFXVERTEXFLAG_TEXCOORD_POINT2F(6),
GFXVertexFlagUV7 = GFXVERTEXFLAG_TEXCOORD_POINT2F(7),
GFXVertexFlagUVW0 = GFXVERTEXFLAG_TEXCOORD_POINT3F(0),
GFXVertexFlagUVW1 = GFXVERTEXFLAG_TEXCOORD_POINT3F(1),
GFXVertexFlagUVW2 = GFXVERTEXFLAG_TEXCOORD_POINT3F(2),
GFXVertexFlagUVW3 = GFXVERTEXFLAG_TEXCOORD_POINT3F(3),
GFXVertexFlagUVW4 = GFXVERTEXFLAG_TEXCOORD_POINT3F(4),
GFXVertexFlagUVW5 = GFXVERTEXFLAG_TEXCOORD_POINT3F(5),
GFXVertexFlagUVW6 = GFXVERTEXFLAG_TEXCOORD_POINT3F(6),
GFXVertexFlagUVW7 = GFXVERTEXFLAG_TEXCOORD_POINT3F(7),
GFXVertexFlagUVWQ0 = GFXVERTEXFLAG_TEXCOORD_POINT4F(0),
GFXVertexFlagUVWQ1 = GFXVERTEXFLAG_TEXCOORD_POINT4F(1),
GFXVertexFlagUVWQ2 = GFXVERTEXFLAG_TEXCOORD_POINT4F(2),
GFXVertexFlagUVWQ3 = GFXVERTEXFLAG_TEXCOORD_POINT4F(3),
GFXVertexFlagUVWQ4 = GFXVERTEXFLAG_TEXCOORD_POINT4F(4),
GFXVertexFlagUVWQ5 = GFXVERTEXFLAG_TEXCOORD_POINT4F(5),
GFXVertexFlagUVWQ6 = GFXVERTEXFLAG_TEXCOORD_POINT4F(6),
GFXVertexFlagUVWQ7 = GFXVERTEXFLAG_TEXCOORD_POINT4F(7)
} |
| | Vertex flags. More...
|
| enum | GFXIndexFormat {
GFXIndexFormat_FIRST = 0,
GFXIndexFormat16 = 0,
GFXIndexFormat32,
GFXIndexFormat_COUNT
} |
| enum | GFXShaderConstType {
GFXSCT_Float,
GFXSCT_Float2,
GFXSCT_Float3,
GFXSCT_Float4,
GFXSCT_Float2x2,
GFXSCT_Float3x3,
GFXSCT_Float4x4,
GFXSCT_Int,
GFXSCT_Int2,
GFXSCT_Int3,
GFXSCT_Int4
} |
Functions |
| bool | isGFXTextureChannelPresent (const U32 vertFormat, const U32 channel, const U32 count) |
Define Documentation
| #define GFX_UNSUPPORTED_VAL 0xDEADBEEF |
| #define GFX_UNINIT_VAL 0xDECAFBAD |
| #define MAX_DYNAMIC_VERTS (8192*2) |
| #define MAX_DYNAMIC_INDICES (8192*4) |
| #define GFXCOLORWRITEENABLE_RED 1 |
| #define GFXCOLORWRITEENABLE_GREEN 2 |
| #define GFXCOLORWRITEENABLE_BLUE 4 |
| #define GFXCOLORWRITEENABLE_ALPHA 8 |
| #define TEXTURE_STAGE_COUNT 16 |
| #define WORLD_STACK_MAX 24 |
| #define LIGHT_STAGE_COUNT 8 |
| #define GFXVERTEXFLAG_F32 3 |
| #define GFXVERTEXFLAG_POINT2F 0 |
| #define GFXVERTEXFLAG_POINT3F 1 |
| #define GFXVERTEXFLAG_POINT4F 2 |
| #define GFXVERTEXFLAG_TEXCOORD_F32 |
( |
CoordIndex |
|
) |
( GFXVERTEXFLAG_F32 << ( CoordIndex * 2 + 16 ) ) |
| #define GFXVERTEXFLAG_TEXCOORD_POINT2F |
( |
CoordIndex |
|
) |
( GFXVERTEXFLAG_POINT2F ) |
| #define GFXVERTEXFLAG_TEXCOORD_POINT3F |
( |
CoordIndex |
|
) |
( GFXVERTEXFLAG_POINT3F << ( CoordIndex * 2 + 16 ) ) |
| #define GFXVERTEXFLAG_TEXCOORD_POINT4F |
( |
CoordIndex |
|
) |
( GFXVERTEXFLAG_POINT4F << ( CoordIndex * 2 + 16 ) ) |
| #define STATE_STACK_SIZE 32 |
Enumeration Type Documentation
- Enumerator:
-
| GFXBufferTypeStatic |
Static vertex buffers are created and filled one time. incur a performance penalty.
Resizing a static vertex buffer is not allowed. |
| GFXBufferTypeDynamic |
Dynamic vertex buffers are meant for vertices that can be changed often.
Vertices written into dynamic vertex buffers will remain valid until the dynamic vertex buffer is released. Resizing a dynamic vertex buffer is not allowed. |
| GFXBufferTypeVolatile |
Volatile vertex or index buffers are meant for vertices or indices that are essentially only used once. They can be resized without any performance penalty. |
| GFXBufferType_COUNT |
Number of buffer types. |
- Enumerator:
-
| GFXPT_FIRST |
|
| GFXPointList |
|
| GFXLineList |
|
| GFXLineStrip |
|
| GFXTriangleList |
|
| GFXTriangleStrip |
|
| GFXTriangleFan |
|
| GFXPT_COUNT |
|
- Enumerator:
-
| GFXTextureType_Normal |
|
| GFXTextureType_KeepBitmap |
|
| GFXTextureType_Dynamic |
|
| GFXTextureType_RenderTarget |
|
| GFXTextureType_Count |
|
- Enumerator:
-
| GFXBitmapFlip_None |
|
| GFXBitmapFlip_X |
|
| GFXBitmapFlip_Y |
|
| GFXBitmapFlip_XY |
|
- Enumerator:
-
| GFXTOP_FIRST |
|
| GFXTOPDisable |
|
| GFXTOPSelectARG1 |
|
| GFXTOPSelectARG2 |
|
| GFXTOPModulate |
|
| GFXTOPModulate2X |
|
| GFXTOPModulate4X |
|
| GFXTOPAdd |
|
| GFXTOPAddSigned |
|
| GFXTOPAddSigned2X |
|
| GFXTOPSubtract |
|
| GFXTOPAddSmooth |
|
| GFXTOPBlendDiffuseAlpha |
|
| GFXTOPBlendTextureAlpha |
|
| GFXTOPBlendFactorAlpha |
|
| GFXTOPBlendTextureAlphaPM |
|
| GFXTOPBlendCURRENTALPHA |
|
| GFXTOPPreModulate |
|
| GFXTOPModulateAlphaAddColor |
|
| GFXTOPModulateColorAddAlpha |
|
| GFXTOPModulateInvAlphaAddColor |
|
| GFXTOPModulateInvColorAddAlpha |
|
| GFXTOPBumpEnvMap |
|
| GFXTOPBumpEnvMapLuminance |
|
| GFXTOPDotProduct3 |
|
| GFXTOPLERP |
|
| GFXTOP_COUNT |
|
- Enumerator:
-
| GFXAddress_FIRST |
|
| GFXAddressWrap |
|
| GFXAddressMirror |
|
| GFXAddressClamp |
|
| GFXAddressBorder |
|
| GFXAddressMirrorOnce |
|
| GFXAddress_COUNT |
|
- Enumerator:
-
| GFXTextureFilter_FIRST |
|
| GFXTextureFilterNone |
|
| GFXTextureFilterPoint |
|
| GFXTextureFilterLinear |
|
| GFXTextureFilterAnisotropic |
|
| GFXTextureFilterPyramidalQuad |
|
| GFXTextureFilterGaussianQuad |
|
| GFXTextureFilter_COUNT |
|
- Enumerator:
-
| GFXFill_FIRST |
|
| GFXFillPoint |
|
| GFXFillWireframe |
|
| GFXFillSolid |
|
| GFXFill_COUNT |
|
- Enumerator:
-
| GFXFormat_FIRST |
|
| GFXFormatA8 |
|
| GFXFormatL8 |
|
| GFXFormatR5G6B5 |
|
| GFXFormatR5G5B5A1 |
|
| GFXFormatR5G5B5X1 |
|
| GFXFormatL16 |
|
| GFXFormatR16F |
|
| GFXFormatD16 |
|
| GFXFormatR8G8B8 |
|
| GFXFormatR8G8B8A8 |
|
| GFXFormatR8G8B8X8 |
|
| GFXFormatR8G8B8X8_LE |
|
| GFXFormatR16G16 |
|
| GFXFormatR16G16F |
|
| GFXFormatR10G10B10A2 |
|
| GFXFormatD32 |
|
| GFXFormatD24X8 |
|
| GFXFormatD24S8 |
|
| GFXFormatR16G16B16A16 |
|
| GFXFormatR16G16B16A16F |
|
| GFXFormatR32G32B32A32F |
|
| GFXFormatDXT1 |
|
| GFXFormatDXT2 |
|
| GFXFormatDXT3 |
|
| GFXFormatDXT4 |
|
| GFXFormatDXT5 |
|
| GFXFormat_COUNT |
|
| GFXFormat_8BIT |
|
| GFXFormat_16BIT |
|
| GFXFormat_24BIT |
|
| GFXFormat_32BIT |
|
| GFXFormat_64BIT |
|
| GFXFormat_128BIT |
|
| GFXFormat_UNKNOWNSIZE |
|
- Enumerator:
-
| GFXShadeFlat |
|
| GFXShadeGouraud |
|
| GFXShadePhong |
|
- Enumerator:
-
| GFXClearTarget |
|
| GFXClearZBuffer |
|
| GFXClearStencil |
|
- Enumerator:
-
| GFXBlend_FIRST |
|
| GFXBlendZero |
|
| GFXBlendOne |
|
| GFXBlendSrcColor |
|
| GFXBlendInvSrcColor |
|
| GFXBlendSrcAlpha |
|
| GFXBlendInvSrcAlpha |
|
| GFXBlendDestAlpha |
|
| GFXBlendInvDestAlpha |
|
| GFXBlendDestColor |
|
| GFXBlendInvDestColor |
|
| GFXBlendSrcAlphaSat |
|
| GFXBlend_COUNT |
|
Constants that name each GFXDevice type.
Any new GFXDevice subclass must be added to this enum. A string representing its name must also be added to GFXInit::getAdapterNameFromType(). - Enumerator:
-
| OpenGL |
|
| Direct3D9 |
|
| Direct3D8 |
|
| NullDevice |
|
| Direct3D9_360 |
|
| GFXAdapterType_Count |
|
- Enumerator:
-
| GFXCull_FIRST |
|
| GFXCullNone |
|
| GFXCullCW |
|
| GFXCullCCW |
|
| GFXCull_COUNT |
|
- Enumerator:
-
| GFXCmp_FIRST |
|
| GFXCmpNever |
|
| GFXCmpLess |
|
| GFXCmpEqual |
|
| GFXCmpLessEqual |
|
| GFXCmpGreater |
|
| GFXCmpNotEqual |
|
| GFXCmpGreaterEqual |
|
| GFXCmpAlways |
|
| GFXCmp_COUNT |
|
- Enumerator:
-
| GFXStencilOp_FIRST |
|
| GFXStencilOpKeep |
|
| GFXStencilOpZero |
|
| GFXStencilOpReplace |
|
| GFXStencilOpIncrSat |
|
| GFXStencilOpDecrSat |
|
| GFXStencilOpInvert |
|
| GFXStencilOpIncr |
|
| GFXStencilOpDecr |
|
| GFXStencilOp_COUNT |
|
- Enumerator:
-
| GFXMCSMaterial |
|
| GFXMCSColor1 |
|
| GFXMCSColor2 |
|
- Enumerator:
-
| GFXBlendOp_FIRST |
|
| GFXBlendOpAdd |
|
| GFXBlendOpSubtract |
|
| GFXBlendOpRevSubtract |
|
| GFXBlendOpMin |
|
| GFXBlendOpMax |
|
| GFXBlendOp_COUNT |
|
- Enumerator:
-
| GFXRenderState_FIRST |
|
| GFXRSZEnable |
|
| GFXRSFillMode |
|
| GFXRSShadeMode |
|
| GFXRSZWriteEnable |
|
| GFXRSAlphaTestEnable |
|
| GFXRSLastPixel |
|
| GFXRSSrcBlend |
|
| GFXRSDestBlend |
|
| GFXRSCullMode |
|
| GFXRSZFunc |
|
| GFXRSAlphaRef |
|
| GFXRSAlphaFunc |
|
| GFXRSDitherEnable |
|
| GFXRSAlphaBlendEnable |
|
| GFXRSFogEnable |
|
| GFXRSSpecularEnable |
|
| GFXRSFogColor |
|
| GFXRSFogTableMode |
|
| GFXRSFogStart |
|
| GFXRSFogEnd |
|
| GFXRSFogDensity |
|
| GFXRSRangeFogEnable |
|
| GFXRSStencilEnable |
|
| GFXRSStencilFail |
|
| GFXRSStencilZFail |
|
| GFXRSStencilPass |
|
| GFXRSStencilFunc |
|
| GFXRSStencilRef |
|
| GFXRSStencilMask |
|
| GFXRSStencilWriteMask |
|
| GFXRSTextureFactor |
|
| GFXRSWrap0 |
|
| GFXRSWrap1 |
|
| GFXRSWrap2 |
|
| GFXRSWrap3 |
|
| GFXRSWrap4 |
|
| GFXRSWrap5 |
|
| GFXRSWrap6 |
|
| GFXRSWrap7 |
|
| GFXRSClipping |
|
| GFXRSLighting |
|
| GFXRSAmbient |
|
| GFXRSFogVertexMode |
|
| GFXRSColorVertex |
|
| GFXRSLocalViewer |
|
| GFXRSNormalizeNormals |
|
| GFXRSDiffuseMaterialSource |
|
| GFXRSSpecularMaterialSource |
|
| GFXRSAmbientMaterialSource |
|
| GFXRSEmissiveMaterialSource |
|
| GFXRSVertexBlend |
|
| GFXRSClipPlaneEnable |
|
| GFXRSPointSize |
|
| GFXRSPointSizeMin |
|
| GFXRSPointSpriteEnable |
|
| GFXRSPointScaleEnable |
|
| GFXRSPointScale_A |
|
| GFXRSPointScale_B |
|
| GFXRSPointScale_C |
|
| GFXRSMultiSampleantiAlias |
|
| GFXRSMultiSampleMask |
|
| GFXRSPatchEdgeStyle |
|
| GFXRSDebugMonitorToken |
|
| GFXRSPointSize_Max |
|
| GFXRSIndexedVertexBlendEnable |
|
| GFXRSColorWriteEnable |
|
| GFXRSTweenFactor |
|
| GFXRSBlendOp |
|
| GFXRSPositionDegree |
|
| GFXRSNormalDegree |
|
| GFXRSScissorTestEnable |
|
| GFXRSSlopeScaleDepthBias |
|
| GFXRSAntiAliasedLineEnable |
|
| GFXRSMinTessellationLevel |
|
| GFXRSMaxTessellationLevel |
|
| GFXRSAdaptiveTess_X |
|
| GFXRSAdaptiveTess_Y |
|
| GFXRSdaptiveTess_Z |
|
| GFXRSAdaptiveTess_W |
|
| GFXRSEnableAdaptiveTesselation |
|
| GFXRSTwoSidedStencilMode |
|
| GFXRSCCWStencilFail |
|
| GFXRSCCWStencilZFail |
|
| GFXRSCCWStencilPass |
|
| GFXRSCCWStencilFunc |
|
| GFXRSColorWriteEnable1 |
|
| GFXRSColorWriteEnable2 |
|
| GFXRSolorWriteEnable3 |
|
| GFXRSBlendFactor |
|
| GFXRSSRGBWriteEnable |
|
| GFXRSDepthBias |
|
| GFXRSWrap8 |
|
| GFXRSWrap9 |
|
| GFXRSWrap10 |
|
| GFXRSWrap11 |
|
| GFXRSWrap12 |
|
| GFXRSWrap13 |
|
| GFXRSWrap14 |
|
| GFXRSWrap15 |
|
| GFXRSSeparateAlphaBlendEnable |
|
| GFXRSSrcBlendAlpha |
|
| GFXRSDestBlendAlpha |
|
| GFXRSBlendOpAlpha |
|
| GFXRenderState_COUNT |
Don't use this one, this is a counter. |
- Enumerator:
-
| GFXTSS_FIRST |
|
| GFXTSSColorOp |
|
| GFXTSSColorArg1 |
|
| GFXTSSColorArg2 |
|
| GFXTSSAlphaOp |
|
| GFXTSSAlphaArg1 |
|
| GFXTSSAlphaArg2 |
|
| GFXTSSBumpEnvMat00 |
|
| GFXTSSBumpEnvMat01 |
|
| GFXTSSBumpEnvMat10 |
|
| GFXTSSBumpEnvMat11 |
|
| GFXTSSTexCoordIndex |
|
| GFXTSSBumpEnvlScale |
|
| GFXTSSBumpEnvlOffset |
|
| GFXTSSTextureTransformFlags |
|
| GFXTSSColorArg0 |
|
| GFXTSSAlphaArg0 |
|
| GFXTSSResultArg |
|
| GFXTSSConstant |
|
| GFXTSS_COUNT |
Don't use this one, this is a counter. |
- Enumerator:
-
| GFXTTFFDisable |
|
| GFXTTFFCoord1D |
|
| GFXTTFFCoord2D |
|
| GFXTTFFCoord3D |
|
| GFXTTFFCoord4D |
|
| GFXTTFFProjected |
|
- Enumerator:
-
| GFXSAMP_FIRST |
|
| GFXSAMPAddressU |
|
| GFXSAMPAddressV |
|
| GFXSAMPAddressW |
|
| GFXSAMPBorderColor |
|
| GFXSAMPMagFilter |
|
| GFXSAMPMinFilter |
|
| GFXSAMPMipFilter |
|
| GFXSAMPMipMapLODBias |
|
| GFXSAMPMaxMipLevel |
|
| GFXSAMPMaxAnisotropy |
|
| GFXSAMPSRGBTexture |
|
| GFXSAMPElementIndex |
|
| GFXSAMPDMapOffset |
|
| GFXSAMP_COUNT |
Don't use this one, this is a counter. |
- Enumerator:
-
| GFXTA_FIRST |
|
| GFXTADiffuse |
|
| GFXTACurrent |
|
| GFXTATexture |
|
| GFXTATFactor |
|
| GFXTASpecular |
|
| GFXTATemp |
|
| GFXTAConstant |
|
| GFXTA_COUNT |
|
| GFXTAComplement |
|
| GFXTAAlphaReplicate |
|
- Enumerator:
-
| GFXMatrixWorld |
|
| GFXMatrixView |
|
| GFXMatrixProjection |
|
| GFXMatrixTexture |
|
| GFXMatrixTexture0 |
|
| GFXMatrixTexture1 |
|
| GFXMatrixTexture2 |
|
| GFXMatrixTexture3 |
|
| GFXMatrixTexture4 |
|
| GFXMatrixTexture5 |
|
| GFXMatrixTexture6 |
|
| GFXMatrixTexture7 |
|
Vertex flags.
- Note:
- If you add to these flags make sure you know what you are doing and go and change the prepare() method for D3D vertex buffers for the color flipping or it will hose you big time.
- Enumerator:
-
| GFXVertexFlagXYZ |
|
| GFXVertexFlagXYZW |
|
| GFXVertexFlagNormal |
|
| GFXVertexFlagPointSize |
|
| GFXVertexFlagDiffuse |
|
| GFXVertexFlagSpecular |
|
| GFXVertexFlagTextureCount0 |
|
| GFXVertexFlagTextureCount1 |
|
| GFXVertexFlagTextureCount2 |
|
| GFXVertexFlagTextureCount3 |
|
| GFXVertexFlagTextureCount4 |
|
| GFXVertexFlagTextureCount5 |
|
| GFXVertexFlagTextureCount6 |
|
| GFXVertexFlagTextureCount7 |
|
| GFXVertexFlagTextureCount8 |
|
| GFXVertexFlagTexureCountMask |
|
| GFXVertexFlagU0 |
|
| GFXVertexFlagU1 |
|
| GFXVertexFlagU2 |
|
| GFXVertexFlagU3 |
|
| GFXVertexFlagU4 |
|
| GFXVertexFlagU5 |
|
| GFXVertexFlagU6 |
|
| GFXVertexFlagU7 |
|
| GFXVertexFlagUV0 |
|
| GFXVertexFlagUV1 |
|
| GFXVertexFlagUV2 |
|
| GFXVertexFlagUV3 |
|
| GFXVertexFlagUV4 |
|
| GFXVertexFlagUV5 |
|
| GFXVertexFlagUV6 |
|
| GFXVertexFlagUV7 |
|
| GFXVertexFlagUVW0 |
|
| GFXVertexFlagUVW1 |
|
| GFXVertexFlagUVW2 |
|
| GFXVertexFlagUVW3 |
|
| GFXVertexFlagUVW4 |
|
| GFXVertexFlagUVW5 |
|
| GFXVertexFlagUVW6 |
|
| GFXVertexFlagUVW7 |
|
| GFXVertexFlagUVWQ0 |
|
| GFXVertexFlagUVWQ1 |
|
| GFXVertexFlagUVWQ2 |
|
| GFXVertexFlagUVWQ3 |
|
| GFXVertexFlagUVWQ4 |
|
| GFXVertexFlagUVWQ5 |
|
| GFXVertexFlagUVWQ6 |
|
| GFXVertexFlagUVWQ7 |
|
- Enumerator:
-
| GFXIndexFormat_FIRST |
|
| GFXIndexFormat16 |
|
| GFXIndexFormat32 |
|
| GFXIndexFormat_COUNT |
|
- Enumerator:
-
| GFXSCT_Float |
GFX"S"hader"C"onstant"T"ype. |
| GFXSCT_Float2 |
|
| GFXSCT_Float3 |
|
| GFXSCT_Float4 |
|
| GFXSCT_Float2x2 |
|
| GFXSCT_Float3x3 |
|
| GFXSCT_Float4x4 |
|
| GFXSCT_Int |
|
| GFXSCT_Int2 |
|
| GFXSCT_Int3 |
|
| GFXSCT_Int4 |
|
Function Documentation
| bool isGFXTextureChannelPresent |
( |
const U32 |
vertFormat, |
|
|
const U32 |
channel, |
|
|
const U32 |
count | |
|
) |
| | [inline] |
|