Скачиваний:
17
Добавлен:
01.05.2014
Размер:
850 б
Скачать
// 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