d3d8texturefactory.cpp

来自「game code对于游戏地图的编辑代码」· C++ 代码 · 共 24 行

CPP
24
字号
#include "D3D8TextureFactory.h"
#include "D3D8Texture.h"

D3D8TextureFactory::D3D8TextureFactory(LPDIRECT3DDEVICE8 device)
{
	m_pd3dDevice = device;
}

D3D8TextureFactory::~D3D8TextureFactory()
{
}

Texture* D3D8TextureFactory::CreateTexture(const String& name)
{
	D3D8Texture* tex = new D3D8Texture;
	D3DXCreateTextureFromFile(m_pd3dDevice,(const Char*)name,&tex->m_pTexture);
	return tex;
}

void D3D8TextureFactory::DestroyTexture(Texture* tex)
{
	((D3D8Texture*)tex)->m_pTexture->Release();
	delete tex;
}

⌨️ 快捷键说明

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