SO3::SSky Class Reference

#include <SO3Sky.h>

Inheritance diagram for SO3::SSky:
SO3::SEnvironmentComponent SO3::SData

List of all members.

Classes

class  CloudLayered
class  CloudVolumetric
class  SkyComponent

Public Types

enum  SkyComponentType { SO3_SKY_COMPONENT_NONE, SO3_SKY_COMPONENT_LAYERER_CLOUD, SO3_SKY_COMPONENT_VOLUMETRIC_CLOUD }

Public Member Functions

 SSky (SEnvironment *parent, std::string skyName)
 ~SSky ()
void RegisterViewport (SViewPort *viewport)
SkyX::SkyX * GetSkyX ()
SSky::CloudVolumetricGetCloudVolumetric ()
SkyComponentGetComponent (SkyComponentType componentType)
SSky::CloudLayeredGetCloudLayered ()
virtual void Update (Ogre::Real updateTime)
float GetAnimationSpeed ()
void SetAnimationSpeed (float animationSpeed)
float GetCloudCeiling ()
void SetCloudCeiling (float newCloudCeiling)
bool GetHDREnable ()
void SetHDREnable (bool enable)

Detailed Description

Definition at line 46 of file SO3Sky.h.


Member Enumeration Documentation

Enumerator:
SO3_SKY_COMPONENT_NONE 
SO3_SKY_COMPONENT_LAYERER_CLOUD 
SO3_SKY_COMPONENT_VOLUMETRIC_CLOUD 

Definition at line 51 of file SO3Sky.h.


Constructor & Destructor Documentation

SO3::SSky::SSky ( SEnvironment parent,
std::string  skyName 
)

Definition at line 41 of file SO3Sky.cpp.

SO3::SSky::~SSky (  ) 

Destructor

Definition at line 74 of file SO3Sky.cpp.


Member Function Documentation

float SO3::SSky::GetAnimationSpeed (  ) 

Retrieve the clouds animation speed.

Definition at line 158 of file SO3Sky.cpp.

float SO3::SSky::GetCloudCeiling (  ) 

Definition at line 168 of file SO3Sky.cpp.

SSky::CloudLayered * SO3::SSky::GetCloudLayered (  ) 

Definition at line 153 of file SO3Sky.cpp.

SSky::CloudVolumetric * SO3::SSky::GetCloudVolumetric (  ) 

Definition at line 148 of file SO3Sky.cpp.

SSky::SkyComponent * SO3::SSky::GetComponent ( SSky::SkyComponentType  componentType  ) 

Definition at line 130 of file SO3Sky.cpp.

bool SO3::SSky::GetHDREnable (  ) 

Definition at line 189 of file SO3Sky.cpp.

SkyX::SkyX * SO3::SSky::GetSkyX (  ) 

Internal use only!

Definition at line 90 of file SO3Sky.cpp.

void SO3::SSky::RegisterViewport ( SViewPort viewport  ) 

Definition at line 85 of file SO3Sky.cpp.

void SO3::SSky::SetAnimationSpeed ( float  animationSpeed  ) 

Change the clouds animations speed.

Definition at line 163 of file SO3Sky.cpp.

void SO3::SSky::SetCloudCeiling ( float  newCloudCeiling  ) 

Definition at line 173 of file SO3Sky.cpp.

void SO3::SSky::SetHDREnable ( bool  enable  ) 

Definition at line 194 of file SO3Sky.cpp.

void SO3::SSky::Update ( Ogre::Real  updateTime  )  [virtual]

copydoc SEnvironmentComponent::Update

Implements SO3::SEnvironmentComponent.

Definition at line 95 of file SO3Sky.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:38 2011 for SO3Engine by  doxygen 1.6.3