テクスチャマネージャーってどんな感じで作ればいいの?
クラスで実装するとして、テクスチャ情報の構造体
struct TEXTUREINFO{
char fileName[MAX_PATH];
D3DXTEXTURE *texture;
};
の配列をクラス内にメンバとして持たせて、
int Load(char*);
でロードして、返り値はテクスチャ情報配列の何番目にロードしたのか。
ロード前に自動でテクスチャ情報の配列をチェックして、
同じファイル名のテクスチャ情報があればロードはせずに配列内のその位置を返す。
void Release(int);で指定位置のテクスチャを解放。
void Draw(int,D3DXVECTOR3*,RECT*);でテクスチャ情報の位置と描画パラメーター渡して描画。
みたいな感じでいい?