用以下方式來讓單參數多重輸入

#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)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 createps 的頭像
    createps

    遊戲人生 人生遊戲

    createps 發表在 痞客邦 留言(1) 人氣()