mod_sim_cloud.hh

Go to the documentation of this file.
00001 /*
00008  * LEGAL:   COPYRIGHT (C) 2007 JIM E. BROOKS
00009  *          THIS SOURCE CODE IS RELEASED UNDER THE TERMS
00010  *          OF THE GNU GENERAL PUBLIC LICENSE VERSION 2 (GPL 2).
00011  *****************************************************************************/
00012 
00013 #if COMPILING_MODULE_SIM
00014 #ifndef MOD_SIM_CLOUD_HH
00015 #define MOD_SIM_CLOUD_HH 1
00016 
00017 #include "eng_sprite.hh"
00018 
00019 namespace mod_sim {
00020 
00024 class Cloud : public Sprite
00025 {
00026 
00027 public:
00028                         Cloud( const WorldVertex& pos, const fp width );
00029                         ~Cloud();
00030     CLASS_METHOD void   Init( void );
00031     CLASS_METHOD const Sprite::Textures& GetCumulusCloudTextures( void );
00032 
00033 private:
00034     CLASS_METHOD SharedPtr<Texture> GenerateTexture( const uint slice );
00035 
00036 private:
00037     CLASS_CONST uint            SLICE_CNT = 8;
00038     CLASS_VAR Sprite::Textures  msTextures;
00039 };
00040 
00041 } // namespace mod_sim
00042 
00043 #endif // MOD_SIM_CLOUD_HH
00044 #endif // COMPILING_MODULE_SIM
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:12 2007