OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
sky.cpp File Reference
#include "sky.hpp"
#include <cmath>
#include <osg/ClipPlane>
#include <osg/Fog>
#include <osg/Transform>
#include <osg/Depth>
#include <osg/Geometry>
#include <osg/Material>
#include <osg/TexEnvCombine>
#include <osg/TexMat>
#include <osg/OcclusionQueryNode>
#include <osg/ColorMask>
#include <osg/PositionAttitudeTransform>
#include <osg/BlendFunc>
#include <osg/AlphaFunc>
#include <osg/PolygonOffset>
#include <osg/observer_ptr>
#include <osgParticle/ParticleSystem>
#include <osgParticle/ParticleSystemUpdater>
#include <osgParticle/ModularEmitter>
#include <osgParticle/BoxPlacer>
#include <osgParticle/ConstantRateCounter>
#include <osgParticle/RadialShooter>
#include <components/misc/rng.hpp>
#include <components/misc/resourcehelpers.hpp>
#include <components/resource/scenemanager.hpp>
#include <components/resource/imagemanager.hpp>
#include <components/vfs/manager.hpp>
#include <components/fallback/fallback.hpp>
#include <components/sceneutil/util.hpp>
#include <components/sceneutil/statesetupdater.hpp>
#include <components/sceneutil/controller.hpp>
#include <components/sceneutil/visitor.hpp>
#include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp"
#include "vismask.hpp"
#include "renderbin.hpp"
Include dependency graph for sky.cpp:

Classes

class  MWRender::AtmosphereUpdater
 
class  MWRender::AtmosphereNightUpdater
 
class  MWRender::CloudUpdater
 
class  MWRender::CameraRelativeTransform
 
class  MWRender::CameraRelativeTransform::CullCallback
 
class  MWRender::ModVertexAlphaVisitor
 
class  MWRender::UnderwaterSwitchCallback
 Hides the node subgraph if the eye point is below water. More...
 
class  MWRender::CelestialBody
 A base class for the sun and moons. More...
 
class  MWRender::Sun
 
class  MWRender::Sun::DummyComputeBoundCallback
 
class  MWRender::Sun::Updater
 
class  MWRender::Sun::OcclusionCallback
 
class  MWRender::Sun::SunFlashCallback
 SunFlashCallback handles fading/scaling of a node depending on occlusion query result. Must be attached as a cull callback. More...
 
class  MWRender::Sun::SunGlareCallback
 
class  MWRender::Moon
 
struct  MWRender::Moon::Updater
 
class  MWRender::RainShooter
 
class  MWRender::AlphaFader
 
class  MWRender::AlphaFader::SetupVisitor
 
class  MWRender::RainFader
 

Namespaces

 anonymous_namespace{sky.cpp}
 
 MWRender
 Rendering.
 

Functions

osg::ref_ptr< osg::Material > anonymous_namespace{sky.cpp}::createAlphaTrackingUnlitMaterial ()
 
osg::ref_ptr< osg::Material > anonymous_namespace{sky.cpp}::createUnlitMaterial ()
 
osg::ref_ptr< osg::Geometry > anonymous_namespace{sky.cpp}::createTexturedQuad (int numUvSets=1)