d3d8bufferfactory.h

来自「game code对于游戏地图的编辑代码」· C头文件 代码 · 共 38 行

H
38 行
字号
#ifndef __D3D8BUFFERFACTORY_H__
#define __D3D8BUFFERFACTORY_H__

#ifndef __D3D8PREREQUISITES_H__
#	include "DX8Prerequisites.h"
#endif
#ifndef __HEADER_H__
#	include "../../Main/QHeader.h"
#endif
#ifndef __BUFFERFACTORY_H__
#	include "../../Main/QBufferFactory.h"
#endif

namespace QGE
{
	namespace VISUAL
	{

		class _D3D8Export D3D8BufferFactory : public BufferFactory
		{
		private:
			LPDIRECT3DDEVICE8 m_pd3dDevice;
		public:
			D3D8BufferFactory(LPDIRECT3DDEVICE8 device) : m_pd3dDevice(device)
			{}

			IndexBuffer*	CreateIndexBuffer(IndexData* id);
			VertexBuffer*	CreateVertexBuffer(VertexData* vd);
			Int32			CreateVertexDeclaration(RenderOperation* ro);

			void			DestroyIndexBuffer(IndexBuffer* ib);
			void			DestroyVertexBuffer(VertexBuffer* vb);
			void			DestroyVertexDeclaration(Int32 vd);
		};
	}
}

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?