00001
00002
00003
00004
00005
00006
00007
00008
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