用以下方式來讓單參數多重輸入
#define D3DFVF_XYZRHW 0x002
#define D3DFVF_DIFFUSE 0x004
#define D3DFVF_TEX1 0x006
#define D3DFVF_XYZ 0x008
#define D3DFVF_NORMAL 0x00a
function a(DWORD dwFVF)
{
int f
if( dwFVF & D3DFVF_XYZ )
f += 3;
else if( dwFVF & D3DFVF_XYZRHW )
f += 4;
if( dwFVF & D3DFVF_NORMAL )
f += 5;
if( dwFVF & D3DFVF_DIFFUSE )
f += 3;
if( dwFVF & D3DFVF_TEX1 )
f += 7;
}
使用:
a(
D3DFVF_XYZRHW |
D3DFVF_DIFFUSE |
D3DFVF_TEX1)
全站熱搜