Mercurial > LightClone
view LightClone/Source/ResourceManager.h @ 8:968341ab1fb2
First pass world re-structuring
author | koryspansel |
---|---|
date | Fri, 09 Sep 2011 16:18:41 -0700 |
parents | |
children | 3a63df04f3c0 |
line wrap: on
line source
/* * ResourceManager */ #ifndef __RESOURCEMANAGER_H__ #define __RESOURCEMANAGER_H__ #include "Core.h" #include "GraphicsDevice.h" /* * ResourceManager */ class ResourceManager { /* * pGraphicsDevice */ GraphicsDevice* pGraphicsDevice; public: /* * ResourceManager */ ResourceManager(); /* * Initialize */ ErrorCode Initialize(GraphicsDevice* pDevice); /* * Terminate */ void Terminate(); /* * CreateTextureFromFile */ ErrorCode CreateTextureFromFile(const char* pName, IDirect3DTexture9** pTexture); /* * CreateEffectFromFile */ ErrorCode CreateEffectFromFile(const char* pName, ID3DXEffect** pEffect); /* * CreateVertexBuffer */ ErrorCode CreateVertexBuffer(uint32 nSize, uint32 nUsage, uint32 nPool, IDirect3DVertexBuffer9** pBuffer); /* * CreateFontFromName */ ErrorCode CreateFontFromName(const char* pName, uint32 nSize, uint32 nWeight, ID3DXFont** pFont); }; #endif //__RESOURCEMANAGER_H__