Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №5 / Lab5 / Light
.h// Light.h: interface for the CLight class.
//
//////////////////////////////////////////////////////////////////////
#ifndef LIGHT_H
#define LIGHT_H
#include "Point.h"
class CLightingView;
class CLight{
public:
void listInit();
CLight();
virtual ~CLight();
void Init(int nNum, GLboolean on, char *name,
GLboolean *mask, Point pos, GLfloat *dif);
GLfloat m_Diffuse[4]; // диффузный свет
Point m_Pos; // эти два параметра определяют
GLfloat m_LightRotation; // расположение источника света
GLboolean m_ShadowMask[4]; // маска для создания тени
char m_Name[64]; // имя источника
int m_Number; // порядковый номер источника света
GLboolean m_On;
CLightingView *m_pOwner; // владелец источника света
void InitPosition();
};
#endif
Соседние файлы в папке Lab5