24{
26
29 TRenderContextD3D,
31 );
32
33 pDevice->SetTextureStageState( 0, D3DTSS_MINFILTER, 2 );
34 pDevice->SetTextureStageState( 0, D3DTSS_MAGFILTER, 2 );
35 pDevice->SetTextureStageState( 0, D3DTSS_MIPFILTER, 1 );
36 pDevice->SetTextureStageState( 0, D3DTSS_COLOROP, 4 );
37 pDevice->SetTextureStageState( 0, D3DTSS_COLORARG1, 2 );
38 pDevice->SetTextureStageState( 0, D3DTSS_COLORARG2, 1 );
39 pDevice->SetTextureStageState( 0, D3DTSS_ALPHAOP, 4 );
40 pDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG1, 2 );
41 pDevice->SetTextureStageState( 0, D3DTSS_ALPHAARG2, 1 );
42 pDevice->SetTextureStageState( 1, D3DTSS_COLOROP, 1 );
43 pDevice->SetTextureStageState( 1, D3DTSS_ALPHAOP, 1 );
44 pDevice->SetVertexShader( D3DFVF_TEX1 | D3DFVF_DIFFUSE | D3DFVF_XYZ );
45
47
48 pDevice->SetTransform( D3DTS_PROJECTION, pRenderContext->GetProjectionMatrix() );
49 pDevice->SetTransform( D3DTS_VIEW, s_Identity );
50 pDevice->SetPixelShader( 0 );
51
52 pDevice->SetRenderState( D3DRS_ALPHATESTENABLE, FALSE );
53 pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
54 pDevice->SetRenderState( D3DRS_ALPHATESTENABLE, TRUE );
55 pDevice->SetRenderState( D3DRS_ALPHAREF, 1 );
56 pDevice->SetRenderState( D3DRS_ALPHAFUNC, 5 );
57 pDevice->SetRenderState( D3DRS_SPECULARENABLE, FALSE );
58 pDevice->SetRenderState( D3DRS_LIGHTING, 0 );
59 pDevice->SetRenderState( D3DRS_FOGENABLE, FALSE );
60
61 m_aOrderTables[ 0 ].Render();
62 pDevice->SetRenderState( D3DRS_ALPHATESTENABLE, FALSE );
63 pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, FALSE );
64 pDevice->SetRenderState( D3DRS_FOGENABLE, FALSE );
65}
#define TSTATICCAST(POINTERTYPE, VALUE)
static constinit TMatrix44 IDENTITY