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] |
|