#include "Prerequisites.h"#include "MeshManager.h"#include "AtmosphereManager.h"#include "GPUManager.h"#include "MoonManager.h"#include "CloudsManager.h"#include "ColorGradient.h"#include "Controller.h"#include "BasicController.h"#include "VCloudsManager.h"#include "VClouds/VClouds.h"#include "VClouds/GeometryManager.h"#include "VClouds/GeometryBlock.h"#include "VClouds/FastFakeRandom.h"#include "VClouds/Ellipsoid.h"#include "VClouds/DataManager.h"
Go to the source code of this file.
Namespaces | |
| SkyX | |
Enumerations | |
| enum | SkyX::LightingMode { SkyX::LM_LDR = 0, SkyX::LM_HDR = 1 } |
| Lighting mode enumeration SkyX is designed for true HDR rendering, but there is a big number of applications which don't use HDR rendering, due to this fact a little exponential tone-mapping algoritm is applied to SkyX materials if LM_LDR is selected. More... | |
Functions | |
| SkyX::~SkyX () | |
| Destructor. More... | |
| class | SkyX::__declspec (dllimport) SkyX |
| SkyX class Create simple and beautiful skies! More... | |
| const Ogre::Real & | SkyX::_getTimeOffset () const |
| Get time offset. More... | |
| void | SkyX::create () |
| Create SkyX. More... | |
| bool | SkyX::frameStarted (const Ogre::FrameEvent &evt) |
| Frame started. More... | |
| AtmosphereManager * | SkyX::getAtmosphereManager () |
| Get atmosphere manager. More... | |
| Ogre::Camera * | SkyX::getCamera () |
| Get current rendering camera. More... | |
| bool | SkyX::getCloudsEnabled () |
| CloudsManager * | SkyX::getCloudsManager () |
| Get clouds manager. More... | |
| Controller * | SkyX::getController () const |
| Get current controller. More... | |
| bool | SkyX::getEnabled () |
| GPUManager * | SkyX::getGPUManager () |
| Get GPU manager. More... | |
| const Ogre::Real & | SkyX::getInfiniteCameraFarClipDistance () const |
| Get infinite cmaera far clip distance. More... | |
| const LightingMode & | SkyX::getLightingMode () const |
| Get lighting mode. More... | |
| MeshManager * | SkyX::getMeshManager () |
| Get mesh manager. More... | |
| bool | SkyX::getMoonEnabled () |
| MoonManager * | SkyX::getMoonManager () |
| Get moon manager. More... | |
| const RenderQueueGroups & | SkyX::getRenderQueueGroups () const |
| Get render queue groups. More... | |
| Ogre::SceneManager * | SkyX::getSceneManager () |
| Get scene manager. More... | |
| const Ogre::Real & | SkyX::getTimeMultiplier () const |
| Get time multiplier. More... | |
| VCloudsManager * | SkyX::getVCloudsManager () |
| Get volumetric clouds manager. More... | |
| bool | SkyX::isCreated () const |
| Is SkyX created? More... | |
| const bool & | SkyX::isStarfieldEnabled () const |
| Is the starfield enable? More... | |
| const bool & | SkyX::isVisible () const |
| Is SkyX visible? More... | |
| void | SkyX::notifyCameraRender (Ogre::Camera *c) |
| Notify camera render (to be invoked per camera and per frame) More... | |
| void | SkyX::preViewportUpdate (const Ogre::RenderTargetViewportEvent &evt) |
| Fired before update a render target viewport. More... | |
| void | SkyX::remove () |
| Remove SkyX (free resources) More... | |
| void | SkyX::setCloudsEnabled (bool _enabled) |
| void | SkyX::setController (Controller *c) |
| Set controller. More... | |
| void | SkyX::setEnabled (bool _enabled) |
| void | SkyX::setInfiniteCameraFarClipDistance (const Ogre::Real &d) |
| Set infinite camera far clip distance. More... | |
| void | SkyX::setLightingMode (const LightingMode &lm) |
| Set lighting mode. More... | |
| void | SkyX::setMoonEnabled (bool _enabled) |
| void | SkyX::setRenderQueueGroups (const RenderQueueGroups &rqg) |
| Set render queue groups. More... | |
| void | SkyX::setStarfieldEnabled (const bool &Enabled) |
| Set the starfield enabled/disabled. More... | |
| void | SkyX::setTimeMultiplier (const Ogre::Real &TimeMultiplier) |
| Set time multiplier. More... | |
| void | SkyX::setVisible (const bool &visible) |
| Set visible. More... | |
| SkyX::SkyX (Ogre::SceneManager *sm, Controller *c) | |
| Contructor. More... | |
| class __declspec(dllimport) BasicController void | SkyX::update (const Ogre::Real &simDeltaTime) |
| Basic controller class. More... | |
Variables | |
| AtmosphereManager * | SkyX::mAtmosphereManager |
| Atmosphere manager. More... | |
| Ogre::Camera * | SkyX::mCamera |
| Current rendering camera. More... | |
| bool | SkyX::mCloudsEnabled |
| True if clouds are enabled. More... | |
| CloudsManager * | SkyX::mCloudsManager |
| Clouds manager. More... | |
| Controller * | SkyX::mController |
| Controller. More... | |
| bool | SkyX::mCreated |
| Is SkyX created? More... | |
| bool | SkyX::mEnabled |
| True if skyx is enabled. More... | |
| GPUManager * | SkyX::mGPUManager |
| GPU manager. More... | |
| Ogre::Real | SkyX::mInfiniteCameraFarClipDistance |
| Infinite camera far clip distance. More... | |
| Ogre::Real | SkyX::mLastCameraFarClipDistance |
| Last camera far clip distance. More... | |
| Ogre::Vector3 | SkyX::mLastCameraPosition |
| Last camera position. More... | |
| LightingMode | SkyX::mLightingMode |
| Lighting mode. More... | |
| MeshManager * | SkyX::mMeshManager |
| Mesh manager. More... | |
| bool | SkyX::mMoonEnabled |
| True if moon is enabled. More... | |
| MoonManager * | SkyX::mMoonManager |
| Moon manager. More... | |
| RenderQueueGroups | SkyX::mRenderQueueGroups |
| Render queue groups. More... | |
| Ogre::SceneManager * | SkyX::mSceneManager |
| Scene manager. More... | |
| bool | SkyX::mStarfield |
| Enable starfield? More... | |
| Ogre::Real | SkyX::mTimeMultiplier |
| Time multiplier. More... | |
| Ogre::Real | SkyX::mTimeOffset |
| Time offset. More... | |
| VCloudsManager * | SkyX::mVCloudsManager |
| Volumetric clouds manager. More... | |
| bool | SkyX::mVisible |
| Is SkyX visible? More... | |
| Ogre::uint8 | SkyX::skydome |
| Skydome render queue group (Note: Moon = skydome_render_queue+1) More... | |
| Ogre::uint8 | SkyX::vclouds |
| VClouds render queue group. More... | |
| Ogre::uint8 | SkyX::vcloudsLightnings |
| VClouds lightnings render queue group. More... | |