Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

GXModelManager.h

Go to the documentation of this file.
00001 #ifndef __GXMODELMANAGER_H
00002 #define __GXMODELMANAGER_H
00003 
00004 
00005 #include "GXStandardDefines.h"
00006 #include "GXModel.h"
00007 #include "GXDeviceContainer.h"
00008 #include "GXBaseManager.h"
00009 
00010 
00011 
00012 
00013 class CGXModelManager : public CGXBaseManager
00014 {
00015 public:
00016         CGXModelManager();
00017         virtual ~CGXModelManager();
00018 
00019         virtual bool RenderModel(UINT uModel, SRenderCall& Call,
00020                                                         D3DXVECTOR4* pEye, D3DXVECTOR4* pLightDir, 
00021                                                         D3DXMATRIX* pViewProj);
00022 
00023         virtual bool SetShader();//like beginscene
00024 
00025 
00026 protected:
00027         DWORD                                                   m_dwShader;
00028 
00029 protected:
00030         bool    InitShader();
00031         virtual void*   CreateObject(char* szFilePath);
00032         virtual void    DeleteObject(void* pObject);
00033         virtual bool    InitImpl();
00034         virtual void    CleanupImpl();
00035 
00036 
00037 };
00038 
00039 
00040 
00041 
00042 
00043 #endif

Generated on Thu May 23 17:51:00 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001