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