SO3::SEnvironment Class Reference

#include <SO3Environment.h>

Inheritance diagram for SO3::SEnvironment:
SO3::SData

List of all members.

Public Member Functions

 SEnvironment (SScene *parent, std::string environmentName)
 ~SEnvironment ()
SSceneGetScene ()
SViewPortGetViewport ()
void SetViewport (SViewPort *targetViewport)
SUniversalClockGetUniversalClock ()
SWaterGetWater ()
SSkyGetSky ()
SSunGetSun ()
SMoonGetMoon ()
bool GetPaused ()
void SetPaused (bool pauseSimulation)
bool GetWaterEnable ()
void SetWaterEnable (bool enableWater)
bool GetSkyEnable ()
void SetSkyEnable (bool enableSky)
float GetWindSpeed ()
void SetWindSpeed (float newWindSpeed)
Ogre::Vector2 GetWindDirection ()
void SetWindDirection (Ogre::Vector2 newWindDirection)
float GetHumidity ()
void SetHumidity (float newHumidity)
float GetTimeSpeedFactor ()
void SetTimeSpeedFactor (float newTimeSpeedFactor)
SDateTime GetDateTime ()
void SetDateTime (SDateTime newDateTime)
Ogre::Degree GetLongitude ()
void SetLongitude (Ogre::Degree newLongitude)
Ogre::Degree GetLatitude ()
void SetLatitude (Ogre::Degree newLatitude)
virtual void viewportRemoved (const Ogre::RenderTargetViewportEvent &evt)

Protected Member Functions

bool frameStarted (const Ogre::FrameEvent &evt)

Detailed Description

Definition at line 45 of file SO3Environment.h.


Constructor & Destructor Documentation

SO3::SEnvironment::SEnvironment ( SScene parent,
std::string  environmentName 
)

Definition at line 47 of file SO3Environment.cpp.

SO3::SEnvironment::~SEnvironment (  ) 

Destructor

Definition at line 96 of file SO3Environment.cpp.


Member Function Documentation

bool SO3::SEnvironment::frameStarted ( const Ogre::FrameEvent &  evt  )  [protected]

Definition at line 310 of file SO3Environment.cpp.

SDateTime SO3::SEnvironment::GetDateTime (  ) 

Definition at line 274 of file SO3Environment.cpp.

float SO3::SEnvironment::GetHumidity (  ) 

Definition at line 244 of file SO3Environment.cpp.

Ogre::Degree SO3::SEnvironment::GetLatitude (  ) 
Remarks:
: this is not updated as the camera moves, due to too overloading calculation on each frames!

Definition at line 300 of file SO3Environment.cpp.

Ogre::Degree SO3::SEnvironment::GetLongitude (  ) 
Remarks:
: this is not updated as the camera moves, due to too overloading calculation on each frames!

Definition at line 290 of file SO3Environment.cpp.

SMoon * SO3::SEnvironment::GetMoon (  ) 

Definition at line 163 of file SO3Environment.cpp.

bool SO3::SEnvironment::GetPaused (  ) 

Definition at line 264 of file SO3Environment.cpp.

SScene * SO3::SEnvironment::GetScene (  ) 

Definition at line 109 of file SO3Environment.cpp.

SSky * SO3::SEnvironment::GetSky (  ) 

Definition at line 153 of file SO3Environment.cpp.

bool SO3::SEnvironment::GetSkyEnable (  ) 

Definition at line 199 of file SO3Environment.cpp.

SSun * SO3::SEnvironment::GetSun (  ) 

Definition at line 158 of file SO3Environment.cpp.

float SO3::SEnvironment::GetTimeSpeedFactor (  ) 

Definition at line 254 of file SO3Environment.cpp.

SUniversalClock * SO3::SEnvironment::GetUniversalClock (  ) 

Definition at line 143 of file SO3Environment.cpp.

SViewPort * SO3::SEnvironment::GetViewport (  ) 

Definition at line 114 of file SO3Environment.cpp.

SWater * SO3::SEnvironment::GetWater (  ) 

Definition at line 148 of file SO3Environment.cpp.

bool SO3::SEnvironment::GetWaterEnable (  ) 

Definition at line 168 of file SO3Environment.cpp.

Ogre::Vector2 SO3::SEnvironment::GetWindDirection (  ) 

Definition at line 234 of file SO3Environment.cpp.

float SO3::SEnvironment::GetWindSpeed (  ) 

Definition at line 224 of file SO3Environment.cpp.

void SO3::SEnvironment::SetDateTime ( SDateTime  newDateTime  ) 

Definition at line 284 of file SO3Environment.cpp.

void SO3::SEnvironment::SetHumidity ( float  newHumidity  ) 

Definition at line 249 of file SO3Environment.cpp.

void SO3::SEnvironment::SetLatitude ( Ogre::Degree  newLatitude  ) 

Definition at line 305 of file SO3Environment.cpp.

void SO3::SEnvironment::SetLongitude ( Ogre::Degree  newLongitude  ) 

Definition at line 295 of file SO3Environment.cpp.

void SO3::SEnvironment::SetPaused ( bool  pauseSimulation  ) 

Definition at line 269 of file SO3Environment.cpp.

void SO3::SEnvironment::SetSkyEnable ( bool  enableSky  ) 

Definition at line 204 of file SO3Environment.cpp.

void SO3::SEnvironment::SetTimeSpeedFactor ( float  newTimeSpeedFactor  ) 

Definition at line 259 of file SO3Environment.cpp.

void SO3::SEnvironment::SetViewport ( SViewPort targetViewport  ) 

Definition at line 119 of file SO3Environment.cpp.

void SO3::SEnvironment::SetWaterEnable ( bool  enableWater  ) 

Definition at line 173 of file SO3Environment.cpp.

void SO3::SEnvironment::SetWindDirection ( Ogre::Vector2  newWindDirection  ) 

Definition at line 239 of file SO3Environment.cpp.

void SO3::SEnvironment::SetWindSpeed ( float  newWindSpeed  ) 

Definition at line 229 of file SO3Environment.cpp.

void SO3::SEnvironment::viewportRemoved ( const Ogre::RenderTargetViewportEvent &  evt  )  [virtual]

Definition at line 335 of file SO3Environment.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Oct 31 14:42:37 2011 for SO3Engine by  doxygen 1.6.3