www.pudn.com > µØ±íÌùͼ.zip > GLBase.h
#pragma once
#include "gl/gl.h"
#include "gl/glu.h"
#include "gl/glaux.h"
// CGLBase
class CGLBase
{
COLORREF m_clrBk;
COLORREF m_clr;
COLORREF m_clrMaterial;
BOOL m_bShading;
GLfloat m_vecLight[3];
////////////////////////////////////////////////////////
public:
CGLBase();
/////////////////////// light & color //////////////////////
void GLSetupRC();
void ClearBkground();
void OnShading();
void Shading(BOOL bShading);
BOOL IsShading();
void Lighting(BOOL bLighting);
BOOL IsLighting();
//Light direction
void SetLightDirection(float dx,float dy,float dz);
void GetLightDirection(float& dx,float& dy,float& dz);
//material
void SetMaterialColor(COLORREF clr);
void GetMaterialColor(COLORREF& clr);
//back ground
void SetBkColor(COLORREF rgb);
void GetBkColor(COLORREF& rgb);
//frame material
void SetColor(COLORREF rgb);
void GetColor(COLORREF& rgb);
virtual ~CGLBase();
};