www.pudn.com > 林海血原源代码.zip > RLMManager.h
// RLMManager.h: interface for the CRLMManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_RLMMANAGER_H__B43693C2_4008_11D6_812C_5254AB37CDC9__INCLUDED_)
#define AFX_RLMMANAGER_H__B43693C2_4008_11D6_812C_5254AB37CDC9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "StructDef.h"
//#include "Extension.h"
class CRLMManager
{
public:
CRLMManager();
virtual ~CRLMManager();
bool InitRadiosityScene();
void DrawRadiosityScene(int renderModel);
protected:
//////////// functions
bool ReadRLMFile();
void DrawLight();
void BlendDrawScene(int renderModel);
void MultitextureDrawScene();
bool m_bMultitexEnable;
//////////// extern class
// CExtension m_cExtension;
//////////// lighting param
unsigned char m_diffuse;
int m_lightnum;
LIGHT *m_pLight;
//////////// texture
int m_texnum;
unsigned int *m_pTexID;
//////////// data
int m_vertnum;
VERTEX *m_pVertPool;
//////////// Quads
int m_quadnum;
RLM_QUAD *m_pQuads;
unsigned int *m_pRlmID;
};
#endif // !defined(AFX_RLMMANAGER_H__B43693C2_4008_11D6_812C_5254AB37CDC9__INCLUDED_)