OpenMW
|
Classes | |
struct | Updater |
Public Types | |
enum | Type { Type_Masser = 0, Type_Secunda } |
Public Member Functions | |
Moon (osg::Group *parentNode, Resource::ImageManager &imageManager, float scaleFactor, Type type) | |
~Moon () | |
virtual void | adjustTransparency (const float ratio) |
void | setState (const MoonState &state) |
void | setAtmosphereColor (const osg::Vec4f &color) |
void | setColor (const osg::Vec4f &color) |
unsigned int | getPhaseInt () const |
Public Member Functions inherited from MWRender::CelestialBody | |
CelestialBody (osg::Group *parentNode, float scaleFactor, int numUvSets) | |
virtual | ~CelestialBody () |
void | setVisible (bool visible) |
Private Member Functions | |
void | setPhase (const MoonState::Phase &phase) |
Private Attributes | |
Type | mType |
MoonState::Phase | mPhase |
osg::ref_ptr< Updater > | mUpdater |
Additional Inherited Members | |
Protected Attributes inherited from MWRender::CelestialBody | |
osg::ref_ptr < osg::PositionAttitudeTransform > | mTransform |
osg::ref_ptr< osg::Geometry > | mGeom |
Static Protected Attributes inherited from MWRender::CelestialBody | |
static const float | mDistance = 1000.0f |
enum MWRender::Moon::Type |
|
inline |
|
inline |
|
inlinevirtual |
Implements MWRender::CelestialBody.
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
private |
|
private |
|
private |