www.pudn.com > GameEngine.rar > GameEngine_light.h, change:2005-10-01,size:889b


#ifndef GameEngine_Light_Include 
#define GameEngine_Light_Include 
 
class CGameEngine_Light   
{ 
private: 
	D3DLIGHT9 m_Light; 
public: 
	CGameEngine_Light(); 
	~CGameEngine_Light(); 
	void SetLightType(D3DLIGHTTYPE type); 
	void SetDiffuseColor(unsigned char red,unsigned char green,unsigned char blue,unsigned char alpha); 
	void SetAmbientColor(unsigned char red,unsigned char green,unsigned char blue,unsigned char alpha); 
	void SetSpecularColor(unsigned char red,unsigned char green,unsigned char blue,unsigned char alpha); 
	void SetRange(float fRange); 
	void SetFalloff(float fFalloff); 
	void SetTheta(float fTheta); 
	void SetPhi(float fPhi); 
	void SetAttenuation0(float fAttenuation); 
	void SetAttenuation1(float fAttenuation); 
	void SetAttenuation2(float fAttenuation); 
	void SetLightPos(float fPosX, float fPosY, float fPosZ); 
	D3DLIGHT9* GetLight(); 
 
}; 
#endif