📄 billboardmanager.h
字号:
// BillBoardManager.h: interface for the CBillBoardManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BILLBOARDMANAGER_H__00B60FA2_935D_499A_9649_4DA573690E75__INCLUDED_)
#define AFX_BILLBOARDMANAGER_H__00B60FA2_935D_499A_9649_4DA573690E75__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
struct BILLBOARDVERTEX
{
D3DXVECTOR3 p; // Vertex position
DWORD color; // Vertex color
FLOAT tu, tv; // Vertex texture coordinates
static const DWORD FVF;
};
HRESULT CreateBillBoardBuf( LPDIRECT3DVERTEXBUFFER9 *pVB, float fSize, DWORD dwColor);
class CBillBoardManager
{
public:
CBillBoardManager();
virtual ~CBillBoardManager();
public:
HRESULT Create(); // 扁夯利牢 捞蒲飘 根顶 持扁..
HRESULT AddBillBoard(); // 扁夯利牢 捞蒲飘 根顶 持扁..
HRESULT InvalidateDeviceObjects();
HRESULT RestoreDeviceObjects();
public:
LPDIRECT3DVERTEXBUFFER9 GetOneVBBillBoard() { return m_pVBOneBillBoard; }
public:
LPDIRECT3DVERTEXBUFFER9 m_pVBOneBillBoard; // 窍唱 漏 滚咆荐 滚欺.. 呼焊靛侩..
LPDIRECT3DVERTEXBUFFER9 m_pVBBillBoard; // 滚咆荐 滚欺.. 呼焊靛侩..
DWORD m_dwBDiscard;
};
#endif // !defined(AFX_BILLBOARDMANAGER_H__00B60FA2_935D_499A_9649_4DA573690E75__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -