📄 cbg.h
字号:
#ifndef _BG_H
#define _BG_H
//--------------------------------------------------------------
/**\!File
*
*File name:BG.h
*
*His:add by honghaier @2004/4/28
*
*Desc:背景类
*/
//---------------------------------------------------------------
#include <d3d8.h>
#include <d3dx8.h>
#include <mmsystem.h>
//---------------------------------------------------------------
// 自定义顶点结构
struct CUSTOMVERTEX
{
D3DXVECTOR3 position; // 顶点坐标
D3DCOLOR color; // 顶点颜色
FLOAT tu, tv; // 贴图坐标
FLOAT tu2, tv2; // 贴图坐标
};
// 我们自定义的FVF,定义了顶点的结构,
// D3DFVF_XYZ : 表示顶点坐标
// D3DFVF_DIFFUSE : 表示顶点的颜色
// D3DFVF_TX! : 表示有图
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_DIFFUSE|D3DFVF_TEX2)
class CBG
{
LPDIRECT3DDEVICE8 g_pd3dDevice ; // D3D设备
LPDIRECT3DVERTEXBUFFER8 g_pVB ; // 顶点缓冲区
LPDIRECT3DTEXTURE8 g_pTexture ; // 纹理
LPDIRECT3DTEXTURE8 g_pTexture2 ; // 纹理
float g_u1;
float g_v1;
public:
CBG();
/** 填充顶点缓区
*\return 返回是否成功
*/
HRESULT Init(LPDIRECT3DDEVICE8 _pd3dDevice);
/**\!brief
*释放D3D
*/
void Cleanup();
/**\!brief
*渲染
*/
void Render();
}
;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -