2 #ifndef MODE_WEATHER_HEADER     3 #define MODE_WEATHER_HEADER     6 #include "isndsys/ss_structs.h"     7 #include "isndsys/ss_data.h"     8 #include "isndsys/ss_stream.h"     9 #include "isndsys/ss_source.h"    72     virtual void Destroy();
    75     virtual void MoveTo(
WeatherInfo* new_parent,iSector* sector);
    76     virtual void MoveTo(csVector3 pos);
    77     virtual void StartFollow();
    78     virtual void StopFollow();
    79     virtual iSector* GetSector();
    83     virtual void SetColor(
float , 
float , 
float ){};
    87     virtual bool CreateMesh() = 0;
    88     virtual void SetupMesh(csBox3 bbox) = 0;
    96     virtual csBox3 CreateDefaultBBox() = 0;
   100     void RefreshSector(); 
   106     csRef<iMeshFactoryWrapper>  
mfw;
   107     csRef<iMaterialWrapper>     
mat;
   127     void MoveTo(
WeatherInfo* newParent,iSector* sector);
   130     void SetupMesh(csBox3 bbox);
   131     void SetDrops(
int drops);
   133     virtual void Update(csTicks delta);
   140     static float GetDensity(
int drops);
   141     csBox3 CreateDefaultBBox();
   154     void MoveTo(
WeatherInfo* newParent,iSector* sector);
   157     void SetupMesh(csBox3 bbox);
   158     void SetDrops(
int drops);
   160     virtual void Update(csTicks delta);
   167     static float GetDensity(
int drops);
   168     csBox3 CreateDefaultBBox();
   171     csRef<csShaderVariable> snowDensitySV;
   172     CS::ShaderVarStringID snowDensity;
   187     void MoveTo(
WeatherInfo* newParent,iSector* sector);
   189     iSector* GetSector();
   195     void SetColor(
float r,
float g,
float b);
   196     virtual void Update(csTicks delta);
   203     static float GetDensity(
int density);
 
WeatherParams downfall_params
 
virtual void Update(csTicks)
 
virtual void SetParent(WeatherInfo *new_parent)
 
csRef< iMeshFactoryWrapper > mfw
 
csRef< iMeshWrapper > mesh
 
virtual WeatherSound GetWeatherSound()
 
WeatherInfo * GetWeatherInfo()
 
WeatherConditions GetType()
 
csRef< iMaterialWrapper > mat
 
WeatherConditions GetType()
 
virtual WeatherConditions GetType()
 
virtual WeatherSound GetWeatherSoundForced()
 
Rain, also handles a fog object. 
 
Holds the weather object, need this because some things have been created but do not have an object p...
 
virtual void SetColor(float, float, float)
 
WeatherConditions downfall_condition
 
csBox3 CreateDefaultBBox()
 
WeatherConditions GetType()
 
virtual WeatherInfo * GetParent()
 
Struct for information about current weather. 
 
WeatherConditions fog_condition