?? directxtexture.h
字號:
// DirectXTexture.h
//
// Author: Lea Hayes
// Date Created: 12/03/2006
// Date Modified: 12/03/2006
#pragma once
#include "IResource.h"
class DirectXTexture : public Resources::IResource
{
// Construction and destruction.
public:
DirectXTexture(LPCSTR lpszFilename = NULL);
virtual ~DirectXTexture();
// Pure virtual functions which must be overriden.
virtual void OnProcess(float nTime) {}
virtual void OnRender(float nTime) {}
virtual DWORD GetUniqueID() const;
// Virtual functions which can be overriden.
virtual void OnDestroy();
virtual HRESULT ReadFromFile(LPCSTR lpszFilename);
// Properties.
public:
inline LPDIRECT3DTEXTURE9 GetTexture()
{
return m_pTexture;
}
inline UINT GetWidth() const
{
return m_nWidth;
}
inline UINT GetHeight() const
{
return m_nHeight;
}
LPDIRECT3DBASETEXTURE9 SelectTexture(DWORD dwStage = 0);
protected:
void CleanUp();
// Attributes.
private:
LPDIRECT3DTEXTURE9 m_pTexture;
UINT m_nWidth, m_nHeight;
};
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -