Files
computer-graphics/HouseTextureMapping/Lighting.h
T
2024-11-26 10:51:13 +08:00

30 lines
744 B
C++

// Lighting.h: interface for the CLighting class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LIGHTING_H__4E9D1F90_7696_4D33_999F_6417C555CB36__INCLUDED_)
#define AFX_LIGHTING_H__4E9D1F90_7696_4D33_999F_6417C555CB36__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Light.h"
#include "Material.h"
#include "Vector.h"
class CLighting
{
public:
CLighting();
CLighting(int);
virtual ~CLighting();
void SetLightNumber(int);//设置光源数量
CRGB Lighting(CP3,CP3,CVector,CMaterial *);//光照
public:
int LightNum;//光源数量
CLight *Light;//光源数组
CRGB Ambient;//环境光
};
#endif // !defined(AFX_LIGHTING_H__4E9D1F90_7696_4D33_999F_6417C555CB36__INCLUDED_)