1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
...
SMenuVertex aVertex2[4];
tbDirect3D::SetFVF(MENU_FVF);
tbDirect3D::SetTexture(0, m_pMenuTex);
tbDirect3D::SetRS(D3DRS_ZENABLE, D3DZB_FALSE);
//Links unten
aVertex2[0].vPosition = tbVector3(tbDirect3D::GetScreenSize().x / 2 - 128, tbDirect3D::GetScreenSize().y / 2 + 256, 0.4f);
aVertex2[0].fRHW = 1.0f;
aVertex2[0].Color = tbColor(1.0f,1.0f,0.8f);
aVertex2[0].vTex0 = tbVector2(0.0f,1.0f);
//Links oben
aVertex2[1].vPosition = tbVector3(tbDirect3D::GetScreenSize().x / 2 -128, tbDirect3D::GetScreenSize().y / 2 - 256, 0.4f);
aVertex2[1].fRHW = 1.0f;
aVertex2[1].Color = tbColor(1.0f,1.0f,0.8f);
aVertex2[1].vTex0 = tbVector2(0.0f,0.0f);
//Rechts unten
aVertex2[2].vPosition = tbVector3(tbDirect3D::GetScreenSize().x / 2 + 128, tbDirect3D::GetScreenSize().y / 2 + 256, 0.4f);
aVertex2[2].fRHW = 1.0f;
aVertex2[2].Color = tbColor(1.0f,1.0f,0.8f);
aVertex2[2].vTex0 = tbVector2(1.0f,1.0f);
//Rechts oben
aVertex2[3].vPosition = tbVector3(tbDirect3D::GetScreenSize().x / 2 + 128, tbDirect3D::GetScreenSize().y / 2 - 256, 0.4f);
aVertex2[3].fRHW = 1.0f;
aVertex2[3].Color = tbColor(1.0f,1.0f,0.8f);
aVertex2[3].vTex0 = tbVector2(1.0f,1.0f);
tbDirect3D::GetDevice()->DrawPrimitiveUP(D3DPT_TRIANGLESTRIP, 2, aVertex2, sizeof(SMenuVertex));
...
|