Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

atmosphere.h

Go to the documentation of this file.
00001 // atmosphere.h
00002 //
00003 // Copyright (C) 2001 Chris Laurel <claurel@shatters.net>
00004 //
00005 // This program is free software; you can redistribute it and/or
00006 // modify it under the terms of the GNU General Public License
00007 // as published by the Free Software Foundation; either version 2
00008 // of the License, or (at your option) any later version.
00009 
00010 #ifndef _ATMOSPHERE_H_
00011 #define _ATMOSPHERE_H_
00012 
00013 #include <celutil/reshandle.h>
00014 #include <celutil/color.h>
00015 
00016 
00017 class Atmosphere
00018 {
00019  public:
00020     Atmosphere() :
00021         height(0.0f),
00022         lowerColor(0.0f, 0.0f, 0.0f),
00023         upperColor(0.0f, 0.0f, 0.0f),
00024         skyColor(0.0f, 0.0f, 0.0f),
00025         sunsetColor(1.0f, 0.6f, 0.5f),
00026         cloudHeight(0.0f),
00027         cloudSpeed(0.0f),
00028         cloudTexture() {};
00029 
00030  public:
00031     float height;
00032     Color lowerColor;
00033     Color upperColor;
00034     Color skyColor;
00035     Color sunsetColor;
00036     float cloudHeight;
00037     float cloudSpeed;
00038     MultiResTexture cloudTexture;
00039 };
00040 
00041 #endif // _ATMOSPHERE_H_
00042 

Generated on Sat Jan 14 22:30:26 2006 for Celestia by  doxygen 1.4.1