OpenMW
|
#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"
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) |