Main Page   Class Hierarchy   Compound List   File List   Compound Members  

TextureGenerator.h

00001 // TextureGenerator.h: interface for the CTextureGenerator class.
00002 //
00004 
00005 #if !defined(AFX_TEXTUREGENERATOR_H__DB9D6A46_E38A_4C5E_BE6B_10F816AE9350__INCLUDED_)
00006 #define AFX_TEXTUREGENERATOR_H__DB9D6A46_E38A_4C5E_BE6B_10F816AE9350__INCLUDED_
00007 
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011 
00012 #include "gl\gl.h"
00013 #include "gl\glu.h"
00014 #include "StreamlineMaterial.h"
00015 
00017 
00025 class CTextureGenerator  
00026 {
00027 public:
00029 
00034         void GenTextureMap(CStreamlineMaterial material,
00035                                            float diffCoeff, float specCoeff);
00036 
00037         CTextureGenerator(int size);
00039         GLubyte *GetTextureMap();
00041         void SetMapSize(int size);
00043         int GetMapSize();
00044         
00045         CTextureGenerator();
00046         virtual ~CTextureGenerator();
00047 
00048 private:
00049         GLubyte *m_TextureMap;
00050         int m_MapSize;
00051 };
00052 
00053 #endif // !defined(AFX_TEXTUREGENERATOR_H__DB9D6A46_E38A_4C5E_BE6B_10F816AE9350__INCLUDED_)

Generated on Fri Aug 9 10:12:39 2002 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002