VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtOsgSkyObject Class Reference

An OSG implementation of the sky.

Inheritance diagram for makVrv::DtOsgSkyObject:
Inheritance graph
[legend]

Public Member Functions

 DtOsgSkyObject (DtDe &, DtUniqueID id)
 
virtual ~DtOsgSkyObject ()
 
virtual void setLocation (const DtVector &location)
 
virtual const DtVectorlocation () const
 
virtual void addCloudLayer (DtCloudLayerId layerId)
 
virtual void setCloudLayerDeckType (DtCloudLayerId layerId, int deckType)
 
virtual void setCloudLayerCornerRadius (DtCloudLayerId layerId, float corner)
 
virtual void setCloudLayerBounds (DtCloudLayerId layerId, const DtVector &bounds)
 
virtual void setCloudLayerDensity (DtCloudLayerId layerId, double density)
 
virtual void setCloudLayerInfiniteFlag (DtCloudLayerId layerId, bool infinite)
 
virtual void setCloudLayerRelativeFlag (DtCloudLayerId layerId, bool relative)
 
virtual void setCloudLayerFadeAtAltitudeFlag (DtCloudLayerId layerId, bool fadeAtAltitude)
 
virtual void setCloudLayerAltitudeIsHATFlag (DtCloudLayerId layerId, bool altitudeIsHAT)
 
virtual CloudLayerfindCloudLayer (DtCloudLayerId layerId)
 
virtual void removeCloudLayer (DtCloudLayerId layerId)
 
virtual void removeCloudLayers ()
 
virtual void sendCloudLayers ()
 
virtual void sendCloudLayer (DtCloudLayerId layerId)
 
virtual void setCloudLayerEnabled (DtCloudLayerId layerId, bool enabled)
 
virtual float sunAlpha (const osg::Camera *osgCamera) const
 
virtual void setDrawSunAndMoonIntoEnvMap (const osg::Camera *osgCamera, bool draw)
 
virtual void setCloudLayerPositionAndOrientation (DtCloudLayerId layerId, const DtVector &position, float orientation)
 
virtual void setWindDirection (float radians)
 
virtual float windDirection () const
 
virtual float windDirectionInDegrees () const
 
void setGenerateCubeMaps (bool enabled)
 
GLuint getCubeMap (const osg::ref_ptr< const osg::Camera > camera, osg::State &state) const
 
void setFogOverride (osg::ref_ptr< const osg::Camera > camera, const Vector4_32 &fogColor, float fogDensity, float cameraDepth)
 
void clearFogOverride (osg::ref_ptr< const osg::Camera > camera)
 
void clearFogOverrideForAllCameras (void)
 
void setHorizonColor (const Vector4_32 &horizonColor)
 
void clearHorizonColor ()
 
void updatePrecipitation ()
 
const DtSilverliningGroupgetDtSilverlining () const
 
DtSilverliningGroupgetDtSilverlining ()
 
DtWeatherAreaGroupfindWeatherAreaGroup ()
 
DtWeatherLayerGroupfindWeatherLayerGroup ()
 
void enableLighting (osg::ref_ptr< osg::Camera > camera, bool enable)
 
virtual bool shouldActivateRaindrops () const
 
virtual double maxPrecipitationAltitude (void) const
 
virtual bool bindFogFroxelTexture (const int unit, const unsigned int renderContextId)
 
virtual float fogFroxelMaxDistance () const
 
virtual void setAirTurbidity (float turbidity)
 
virtual float airTurbidity () const
 
virtual void setAmbientAirTemperature (float temperature)
 
virtual float ambientAirTemperature () const
 
virtual void setVisibleDistance (float distance)
 
virtual float visibleDistance () const
 
virtual void setFogHeight (float meters)
 
virtual float fogHeight () const
 
virtual void setFogColor (const DtVector &color)
 
virtual const Vector4_32fogColor () const
 
virtual void setGroundFogColor (const DtVector &color) override
 
virtual const Vector3_32groundFogColor () const
 
virtual void setFogThresholdDistance (float distance)
 
virtual float fogThresholdDistance () const
 
virtual void setPrecipitationEnabled (bool enabled)
 
virtual bool precipitationEnabled () const
 
virtual void setPrecipitationVisibilityEffectsEnabled (bool enabled)
 
virtual bool precipitationVisibilityEffectsEnabled () const
 
virtual void setPrecipitationType (int type)
 
virtual int precipitationType () const
 
virtual void setPrecipitationIntensity (float intensity)
 
virtual float precipitationIntensity () const
 
virtual bool computeLocalPrecipitation (const DtVector &location, int &type, float &intensity) const
 
virtual bool computeLocalGroundRainAccumulation (const DtVector &location, float &depth, float &blend) const
 
virtual void setWindSpeed (float metersPerSecond)
 
virtual float windSpeed () const
 
virtual void setMinimumWindAltitude (float alt)
 
virtual float minimumWindAltitude () const
 
virtual void setMaximumWindAltitude (float alt)
 
virtual float maximumWindAltitude () const
 
virtual void setRainSplashEffect ()
 
- Public Member Functions inherited from makVrv::DtSkyObject
 DtSkyObject (DtDe &de, DtUniqueID id)
 
virtual ~DtSkyObject ()
 
virtual void setDateAndTime (unsigned short year, unsigned char month, unsigned char day, unsigned char hour, unsigned char minutes, double seconds, bool observeDaylightSavings)
 
void setAmbientLightValue (float ambientLightValue)
 
float ambientLightValue () const
 
bool isDaylight () const
 
bool isSkyCastingShadows () const
 

Protected Types

typedef std::unordered_map
< DtCloudLayerId, CloudLayer
CloudLayerMap
 

Protected Member Functions

void updatePrecipitationSilverLining ()
 
virtual void sendCloudLayer (const CloudLayer &layer)
 

Protected Attributes

DtSignalConnectionManager mySignals
 
osg::ref_ptr< DtSilverliningGroupmySilverliningGroup
 
osg::ref_ptr< DtWeatherAreaGroupmyWeatherAreaGroup
 
osg::ref_ptr< DtWeatherLayerGroupmyWeatherLayerGroup
 
DtWeatherLayermyHailLayer
 
DtVector myLocation
 
CloudLayerMap myCloudLayerMap
 
bool myPrecipitationEnabled
 
int myPrecipitationEffectType
 
float myPrecipitationIntensity
 
float myAirTurbidity
 
float myAirTemperature
 
float myVisibleDistance
 
float myFogHeight
 
Vector4_32 myFogColor
 
Vector3_32 myGroundFogColor
 
float myFogThreshold
 
float myWindSpeed
 
float myWindDirection
 
float myWindAltMinimum
 
float myWindAltMaximum
 
bool myLensFlareEnabled
 
bool myVisibilitySaved
 
float mySavedVisibility
 
bool myPrecipitationVisibilityEffects
 
osg::ref_ptr< osg::TextureCubeMap > myDefaultCubeMap
 
- Protected Attributes inherited from makVrv::DtSkyObject
float myAmbientLightValue
 
DtSkyObjectSignalermySignaler
 
DtDemyDe
 

Additional Inherited Members

- Public Types inherited from makVrv::DtSkyObject
enum  PrecipitationType {
  None = 0, Rain = 1, SnowWet = 2, SnowDry = 3,
  Sleet = 4, Hail = 5, Drizzle = 6
}
 
- Static Public Attributes inherited from makVrv::DtSkyObject
static const float theDefaultDayLightLevel
 
static const float theDefaultSkyShadowsLightLevelNoHdr
 
static const float theDefaultSkyShadowsLightLevelHdr
 
static const float theDefaultFogVisibilityLevel
 
static const double theMaximumPrecipitationRate
 
static const float theMaximumVisibilityDistance
 

Member Typedef Documentation

typedef std::unordered_map<DtCloudLayerId, CloudLayer> makVrv::DtOsgSkyObject::CloudLayerMap
protected

Constructor & Destructor Documentation

makVrv::DtOsgSkyObject::DtOsgSkyObject ( DtDe ,
DtUniqueID  id 
)

CTOR.

virtual makVrv::DtOsgSkyObject::~DtOsgSkyObject ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtOsgSkyObject::setLocation ( const DtVector location)
virtual

Set the location of the viewer where the sky is to be recalculated.

Parameters
[in]locationis the local coordinate from which to generate the sky. Typically it is the observer location.

Reimplemented from makVrv::DtSkyObject.

virtual const DtVector& makVrv::DtOsgSkyObject::location ( ) const
virtual

Get the location of the viewer where the sky is to be recalculated.

Returns
the local coordinate from which to generate the sky.
virtual void makVrv::DtOsgSkyObject::addCloudLayer ( DtCloudLayerId  layerId)
virtual

Add new cloud layer.

Parameters
[in]LayerId of the layer to add.
[in]deckTypethe type of clouds to add.
[in]locationthe position of clouds.
[in]boundsthe boundary of clouds.
[in]densitythe density of clouds.
[in]infinitea flag defining if the cloud layer is infinite.
[in]relativea flag indicating if the position is relative to the observer.
[in]fadeAtAltitudea flag indicating if the cloud layer fades when the observer is high above it.
[in]altitudeIsHATa flag indicating if the altitude is treated as height above terrain.

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerDeckType ( DtCloudLayerId  layerId,
int  deckType 
)
virtual

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerCornerRadius ( DtCloudLayerId  layerId,
float  corner 
)
virtual

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerBounds ( DtCloudLayerId  layerId,
const DtVector bounds 
)
virtual

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerDensity ( DtCloudLayerId  layerId,
double  density 
)
virtual

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerInfiniteFlag ( DtCloudLayerId  layerId,
bool  infinite 
)
virtual

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerRelativeFlag ( DtCloudLayerId  layerId,
bool  relative 
)
virtual

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerFadeAtAltitudeFlag ( DtCloudLayerId  layerId,
bool  fadeAtAltitude 
)
virtual

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerAltitudeIsHATFlag ( DtCloudLayerId  layerId,
bool  altitudeIsHAT 
)
virtual

Implements makVrv::DtSkyObject.

virtual CloudLayer* makVrv::DtOsgSkyObject::findCloudLayer ( DtCloudLayerId  layerId)
virtual

Get the information of a cloud layer.

Parameters
[in]indexis the index of the cloud layer.
[in]deckTypethe type of clouds to add.
[in]locationthe position of clouds.
[in]boundsthe boundary of clouds.
[in]densitythe density of clouds.
[in]infinitea flag defining if the cloud layer is infinite.
[in]relativea flag defining if the position is relative to the camera.
Return values
trueif cloud layer was found and returned data is valid.
falseotherwise.

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::removeCloudLayer ( DtCloudLayerId  layerId)
virtual

Get the number of cloud layers.

Remove a cloud layer

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::removeCloudLayers ( )
virtual

Remove all cloud layers.

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::sendCloudLayers ( )
virtual

Send cloud layers to the scene-graph.

Note
Scene-graph cloud layers are cleared then re-set.
virtual void makVrv::DtOsgSkyObject::sendCloudLayer ( DtCloudLayerId  layerId)
virtual

Send a single cloud layer to the scene-graph.

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setCloudLayerEnabled ( DtCloudLayerId  layerId,
bool  enabled 
)
virtual

Enable/disable a cloud layer.

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::sunAlpha ( const osg::Camera *  osgCamera) const
virtual

Retrieves the visibility of the sun disc, which will be affected by fog.

virtual void makVrv::DtOsgSkyObject::setDrawSunAndMoonIntoEnvMap ( const osg::Camera *  osgCamera,
bool  draw 
)
virtual

Sets whether the sun and moon are rendered into the environment map.

virtual void makVrv::DtOsgSkyObject::setAirTurbidity ( float  turbidity)
virtual

Set / Get the air turbidity (haziness/pollution)

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::airTurbidity ( ) const
virtual

Set / Get the air turbidity (haziness/pollution)

virtual void makVrv::DtOsgSkyObject::setAmbientAirTemperature ( float  temperature)
virtual

Set / Get the ambient air temperature.

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::ambientAirTemperature ( ) const
virtual

Set / Get the ambient air temperature.

virtual void makVrv::DtOsgSkyObject::setVisibleDistance ( float  distance)
virtual

Set / Get the visible distance.

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::visibleDistance ( ) const
virtual

Set / Get the visible distance.

virtual void makVrv::DtOsgSkyObject::setFogHeight ( float  meters)
virtual

Set / Get the ceiling height of the fog layer.

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::fogHeight ( ) const
virtual

Set / Get the ceiling height of the fog layer.

virtual void makVrv::DtOsgSkyObject::setFogColor ( const DtVector color)
virtual

Set / Get the fog color (which will be lit based on time of day.) The fog color will blend toward this value once visibility is below the fog threshold distance, otherwise hazy conditions dominated by Rayeligh scattering is assumed.

Implements makVrv::DtSkyObject.

virtual const Vector4_32& makVrv::DtOsgSkyObject::fogColor ( ) const
virtual

Set / Get the fog color (which will be lit based on time of day.) The fog color will blend toward this value once visibility is below the fog threshold distance, otherwise hazy conditions dominated by Rayeligh scattering is assumed.

virtual void makVrv::DtOsgSkyObject::setGroundFogColor ( const DtVector color)
overridevirtual

Set / Get the ground fog color.

Implements makVrv::DtSkyObject.

virtual const Vector3_32& makVrv::DtOsgSkyObject::groundFogColor ( ) const
virtual

Set / Get the ground fog color.

virtual void makVrv::DtOsgSkyObject::setFogThresholdDistance ( float  distance)
virtual

Set / Get the visibility distance at which atmospheric attenuation is considered to be mostly Rayleigh scattering from small particles, instead of fog. Below this distance, the specified fog color is used, and the sun will start to fade out.

virtual float makVrv::DtOsgSkyObject::fogThresholdDistance ( ) const
virtual

Set / Get the visibility distance at which atmospheric attenuation is considered to be mostly Rayleigh scattering from small particles, instead of fog. Below this distance, the specified fog color is used, and the sun will start to fade out.

virtual void makVrv::DtOsgSkyObject::setPrecipitationEnabled ( bool  enabled)
virtual

Set / Get whether precipitation is enabled.

Implements makVrv::DtSkyObject.

virtual bool makVrv::DtOsgSkyObject::precipitationEnabled ( ) const
virtual

Set / Get whether precipitation is enabled.

virtual void makVrv::DtOsgSkyObject::setPrecipitationVisibilityEffectsEnabled ( bool  enabled)
virtual

Set / Get whether precipitation affects visibility.

virtual bool makVrv::DtOsgSkyObject::precipitationVisibilityEffectsEnabled ( ) const
virtual

Set / Get whether precipitation affects visibility.

virtual void makVrv::DtOsgSkyObject::setPrecipitationType ( int  type)
virtual

Set / Get the precipitation type.

Parameters
input0 = none, 1 = rain, 2 = wet snow, 3 = dry snow, 4 = sleet, 5 = hail

Implements makVrv::DtSkyObject.

virtual int makVrv::DtOsgSkyObject::precipitationType ( ) const
virtual

Set / Get the precipitation type.

Parameters
input0 = none, 1 = rain, 2 = wet snow, 3 = dry snow, 4 = sleet, 5 = hail
virtual void makVrv::DtOsgSkyObject::setPrecipitationIntensity ( float  intensity)
virtual

Set / Get the precipitation intensity.

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::precipitationIntensity ( ) const
virtual

Set / Get the precipitation intensity.

virtual bool makVrv::DtOsgSkyObject::computeLocalPrecipitation ( const DtVector location,
int type,
float &  intensity 
) const
virtual

Computes the precipitation at the given location. Returns true if location is in an active local area, otherwise false. If no local areas are found, then the global precipitation is given.

Parameters
locationThe location to compute the precipitation intensity at.
typeThe computed precipitation type (DtSkyObject::PrecipitationType).
intensityThe computed precipitation intensity.
virtual bool makVrv::DtOsgSkyObject::computeLocalGroundRainAccumulation ( const DtVector location,
float &  depth,
float &  blend 
) const
virtual

Computes the ground rain accumulation at the given location. Returns true if location is in an active local area, otherwise false. If no local areas are found, then the given depth value is not changed.

Parameters
locationThe location to compute the ground rain accumulation at.
depthThe computed ground rain accumulation depth.
blend(0.0 to 1.0) blend value based on local area perimeter.
virtual void makVrv::DtOsgSkyObject::setCloudLayerPositionAndOrientation ( DtCloudLayerId  layerId,
const DtVector position,
float  orientation 
)
virtual

Move a cloud layer to a new position.

Implements makVrv::DtSkyObject.

virtual void makVrv::DtOsgSkyObject::setWindSpeed ( float  metersPerSecond)
virtual

Set / Get the wind speed in meters per second.

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::windSpeed ( ) const
virtual

Set / Get the wind speed in meters per second.

virtual void makVrv::DtOsgSkyObject::setWindDirection ( float  radians)
virtual

Set wind direction blowing from in radians from north.

Implements makVrv::DtSkyObject.

virtual float makVrv::DtOsgSkyObject::windDirection ( ) const
virtual

Get wind direction blowing from in radians from north.

virtual float makVrv::DtOsgSkyObject::windDirectionInDegrees ( ) const
virtual

Get wind direction blowing from in degrees from north. this is not a member variable so every time it is called it converts from Radians to Degrees.

virtual void makVrv::DtOsgSkyObject::setMinimumWindAltitude ( float  alt)
virtual

Set / Get minimum wind altitude.

virtual float makVrv::DtOsgSkyObject::minimumWindAltitude ( ) const
virtual

Set / Get minimum wind altitude.

virtual void makVrv::DtOsgSkyObject::setMaximumWindAltitude ( float  alt)
virtual

Set / Get maximum wind altitude.

virtual float makVrv::DtOsgSkyObject::maximumWindAltitude ( ) const
virtual

Set / Get maximum wind altitude.

virtual void makVrv::DtOsgSkyObject::setRainSplashEffect ( )
virtual

Set / Get use of rain splash effects.

void makVrv::DtOsgSkyObject::setGenerateCubeMaps ( bool  enabled)

Toggles automatic generation of cube maps from the sky.

GLuint makVrv::DtOsgSkyObject::getCubeMap ( const osg::ref_ptr< const osg::Camera >  camera,
osg::State &  state 
) const

Retrieve the OpenGL texture ID for a cube map generated from the local sky for a given camera.

void makVrv::DtOsgSkyObject::setFogOverride ( osg::ref_ptr< const osg::Camera >  camera,
const Vector4_32 fogColor,
float  fogDensity,
float  cameraDepth 
)

Override fog settings.

Parameters
cameraDepthis the depth of the camera when under water, it is used to modify the color and intensity of the fog override
void makVrv::DtOsgSkyObject::clearFogOverride ( osg::ref_ptr< const osg::Camera >  camera)

Clear any fog override previously set.

void makVrv::DtOsgSkyObject::clearFogOverrideForAllCameras ( void  )
void makVrv::DtOsgSkyObject::setHorizonColor ( const Vector4_32 horizonColor)

Set the color at and below the horizon.

void makVrv::DtOsgSkyObject::clearHorizonColor ( )

Clear use of a fixed horizon color.

void makVrv::DtOsgSkyObject::updatePrecipitation ( )

Update the precipitation in the scene-graph.

const DtSilverliningGroup* makVrv::DtOsgSkyObject::getDtSilverlining ( ) const

get Silverlining's Date and Time in the GMT timezone

DtSilverliningGroup* makVrv::DtOsgSkyObject::getDtSilverlining ( )
DtWeatherAreaGroup* makVrv::DtOsgSkyObject::findWeatherAreaGroup ( )

Get the weather area group object. The object returned should be concidered temporary and not safe to hold onto the pointer.

DtWeatherLayerGroup* makVrv::DtOsgSkyObject::findWeatherLayerGroup ( )

Get the weather layer group object. Athe object returned should be considered temporary and not safe to hold onto the pointer.

void makVrv::DtOsgSkyObject::enableLighting ( osg::ref_ptr< osg::Camera >  camera,
bool  enable 
)
virtual bool makVrv::DtOsgSkyObject::shouldActivateRaindrops ( ) const
virtual

check precipitation bools to see whether to draw the rain post effect

virtual double makVrv::DtOsgSkyObject::maxPrecipitationAltitude ( void  ) const
virtual
virtual bool makVrv::DtOsgSkyObject::bindFogFroxelTexture ( const int  unit,
const unsigned int  renderContextId 
)
virtual

Binds the fog froxel texture object to the given texture unit for the given render context. Returns true if the froxel texture is enabled.

Parameters
unitThe texture unit to bind to.
renderContextIdThe current render context used for drawing.
virtual float makVrv::DtOsgSkyObject::fogFroxelMaxDistance ( ) const
virtual

Returns the maximum distance used for fog froxel calulations.

void makVrv::DtOsgSkyObject::updatePrecipitationSilverLining ( )
protected
virtual void makVrv::DtOsgSkyObject::sendCloudLayer ( const CloudLayer layer)
protectedvirtual

Member Data Documentation

DtSignalConnectionManager makVrv::DtOsgSkyObject::mySignals
protected
osg::ref_ptr<DtSilverliningGroup> makVrv::DtOsgSkyObject::mySilverliningGroup
protected
osg::ref_ptr<DtWeatherAreaGroup> makVrv::DtOsgSkyObject::myWeatherAreaGroup
protected
osg::ref_ptr<DtWeatherLayerGroup> makVrv::DtOsgSkyObject::myWeatherLayerGroup
protected
DtWeatherLayer* makVrv::DtOsgSkyObject::myHailLayer
protected
DtVector makVrv::DtOsgSkyObject::myLocation
protected
CloudLayerMap makVrv::DtOsgSkyObject::myCloudLayerMap
protected
bool makVrv::DtOsgSkyObject::myPrecipitationEnabled
protected
int makVrv::DtOsgSkyObject::myPrecipitationEffectType
protected
float makVrv::DtOsgSkyObject::myPrecipitationIntensity
protected
float makVrv::DtOsgSkyObject::myAirTurbidity
protected
float makVrv::DtOsgSkyObject::myAirTemperature
protected
float makVrv::DtOsgSkyObject::myVisibleDistance
protected
float makVrv::DtOsgSkyObject::myFogHeight
protected
Vector4_32 makVrv::DtOsgSkyObject::myFogColor
protected
Vector3_32 makVrv::DtOsgSkyObject::myGroundFogColor
protected
float makVrv::DtOsgSkyObject::myFogThreshold
protected
float makVrv::DtOsgSkyObject::myWindSpeed
protected
float makVrv::DtOsgSkyObject::myWindDirection
protected
float makVrv::DtOsgSkyObject::myWindAltMinimum
protected
float makVrv::DtOsgSkyObject::myWindAltMaximum
protected
bool makVrv::DtOsgSkyObject::myLensFlareEnabled
protected
bool makVrv::DtOsgSkyObject::myVisibilitySaved
protected
float makVrv::DtOsgSkyObject::mySavedVisibility
protected
bool makVrv::DtOsgSkyObject::myPrecipitationVisibilityEffects
protected
osg::ref_ptr<osg::TextureCubeMap> makVrv::DtOsgSkyObject::myDefaultCubeMap
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)