Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Application.h

Go to the documentation of this file.
00001 
00002 #ifndef __APPLICATION_H
00003 #define __APPLICATION_H
00004 
00005 #include "Color.h"
00006 
00007 #include "Vector.h"
00008 #include "Matrix.h"
00009 
00010 #include "Model.h"
00011 
00021 class Application {
00022 private:
00024     Color m_lightAmbientColor;
00026     Color m_lightDiffuseColor;
00028     Vector m_lightPosition;
00030     Vector m_eyePosition;
00031 
00033     Model m_model;
00034     
00035 public:
00037     Application();
00038     
00042     void init(const char* modelFileName);
00043 
00045     const Vector& getEyePosition() const;
00046 
00048     Model& getModel();
00049 
00051     void draw() const;
00052 };
00053 
00054 #endif // __APP_H

Generated on Sat Mar 22 15:12:05 2003 for Bumpmap by doxygen1.3-rc2