Skip to content

Instantly share code, notes, and snippets.

@Jasper-Bekkers
Created April 13, 2012 13:19
Show Gist options
  • Save Jasper-Bekkers/2376798 to your computer and use it in GitHub Desktop.
Save Jasper-Bekkers/2376798 to your computer and use it in GitHub Desktop.
const char *vertextype(BYTE type)
{
if(type == D3DDECLTYPE_FLOAT1) return "D3DDECLTYPE_FLOAT1";
if(type == D3DDECLTYPE_FLOAT2) return "D3DDECLTYPE_FLOAT2";
if(type == D3DDECLTYPE_FLOAT3) return "D3DDECLTYPE_FLOAT3";
if(type == D3DDECLTYPE_FLOAT4) return "D3DDECLTYPE_FLOAT4";
if(type == D3DDECLTYPE_D3DCOLOR) return "D3DDECLTYPE_D3DCOLOR";
if(type == D3DDECLTYPE_UBYTE4) return "D3DDECLTYPE_UBYTE4";
if(type == D3DDECLTYPE_SHORT2) return "D3DDECLTYPE_SHORT2";
if(type == D3DDECLTYPE_SHORT4) return "D3DDECLTYPE_SHORT4";
if(type == D3DDECLTYPE_UBYTE4N) return "D3DDECLTYPE_UBYTE4N";
if(type == D3DDECLTYPE_SHORT2N) return "D3DDECLTYPE_SHORT2N";
if(type == D3DDECLTYPE_SHORT4N) return "D3DDECLTYPE_SHORT4N";
if(type == D3DDECLTYPE_USHORT2N) return "D3DDECLTYPE_USHORT2N";
if(type == D3DDECLTYPE_USHORT4N) return "D3DDECLTYPE_USHORT4N";
if(type == D3DDECLTYPE_UDEC3) return "D3DDECLTYPE_UDEC3";
if(type == D3DDECLTYPE_DEC3N) return "D3DDECLTYPE_DEC3N";
if(type == D3DDECLTYPE_FLOAT16_2) return "D3DDECLTYPE_FLOAT16_2";
if(type == D3DDECLTYPE_FLOAT16_4) return "D3DDECLTYPE_FLOAT16_4";
if(type == D3DDECLTYPE_UNUSED) return "D3DDECLTYPE_UNUSED";
return "Undefined";
}
const char *vertexusage(BYTE usage)
{
if(usage == D3DDECLUSAGE_POSITION) return "D3DDECLUSAGE_POSITION";
if(usage == D3DDECLUSAGE_BLENDWEIGHT) return "D3DDECLUSAGE_BLENDWEIGHT";
if(usage == D3DDECLUSAGE_BLENDINDICES) return "D3DDECLUSAGE_BLENDINDICES";
if(usage == D3DDECLUSAGE_NORMAL) return "D3DDECLUSAGE_NORMAL";
if(usage == D3DDECLUSAGE_PSIZE) return "D3DDECLUSAGE_PSIZE";
if(usage == D3DDECLUSAGE_TEXCOORD) return "D3DDECLUSAGE_TEXCOORD";
if(usage == D3DDECLUSAGE_TANGENT) return "D3DDECLUSAGE_TANGENT";
if(usage == D3DDECLUSAGE_BINORMAL) return "D3DDECLUSAGE_BINORMAL";
if(usage == D3DDECLUSAGE_TESSFACTOR) return "D3DDECLUSAGE_TESSFACTOR";
if(usage == D3DDECLUSAGE_POSITIONT) return "D3DDECLUSAGE_POSITIONT";
if(usage == D3DDECLUSAGE_COLOR) return "D3DDECLUSAGE_COLOR";
if(usage == D3DDECLUSAGE_FOG) return "D3DDECLUSAGE_FOG";
if(usage == D3DDECLUSAGE_DEPTH) return "D3DDECLUSAGE_DEPTH";
if(usage == D3DDECLUSAGE_SAMPLE) return "D3DDECLUSAGE_SAMPLE";
return "Undefined";
}
const char *vertexmethod(BYTE method)
{
if(method == D3DDECLMETHOD_DEFAULT) return "D3DDECLMETHOD_DEFAULT";
if(method == D3DDECLMETHOD_PARTIALU) return "D3DDECLMETHOD_PARTIALU";
if(method == D3DDECLMETHOD_PARTIALV) return "D3DDECLMETHOD_PARTIALV";
if(method == D3DDECLMETHOD_CROSSUV) return "D3DDECLMETHOD_CROSSUV";
if(method == D3DDECLMETHOD_UV) return "D3DDECLMETHOD_UV";
if(method == D3DDECLMETHOD_LOOKUP) return "D3DDECLMETHOD_LOOKUP";
if(method == D3DDECLMETHOD_LOOKUPPRESAMPLED) return "D3DDECLMETHOD_LOOKUPPRESAMPLED";
return "Undefined";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment