LLVOSky Class Reference

#include <llvosky.h>

Inheritance diagram for LLVOSky:

Inheritance graph
[legend]
Collaboration diagram for LLVOSky:

Collaboration graph
[legend]

List of all members.

Public Types

enum  {
  FACE_SIDE0, FACE_SIDE1, FACE_SIDE2, FACE_SIDE3,
  FACE_SIDE4, FACE_SIDE5, FACE_SUN, FACE_MOON,
  FACE_BLOOM, FACE_REFLECTION, FACE_DUMMY, FACE_COUNT
}

Public Member Functions

void initAtmospherics (void)
void calcAtmospherics (void)
LLColor3 createDiffuseFromWL (LLColor3 diffuse, LLColor3 ambient, LLColor3 sundiffuse, LLColor3 sunambient)
LLColor3 createAmbientFromWL (LLColor3 ambient, LLColor3 sundiffuse, LLColor3 sunambient)
void calcSkyColorWLVert (LLVector3 &Pn, LLColor3 &vary_HazeColor, LLColor3 &vary_CloudColorSun, LLColor3 &vary_CloudColorAmbient, F32 &vary_CloudDensity, LLVector2 vary_HorizontalProjection[2])
LLColor3 calcSkyColorWLFrag (LLVector3 &Pn, LLColor3 &vary_HazeColor, LLColor3 &vary_CloudColorSun, LLColor3 &vary_CloudColorAmbient, F32 &vary_CloudDensity, LLVector2 vary_HorizontalProjection[2])
 LLVOSky (const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp)
void init ()
void initCubeMap ()
void initEmpty ()
void cleanupGL ()
void restoreGL ()
BOOL idleUpdate (LLAgent &agent, LLWorld &world, const F64 &time)
BOOL updateSky ()
void updateTextures (LLAgent &agent)
LLDrawablecreateDrawable (LLPipeline *pipeline)
BOOL updateGeometry (LLDrawable *drawable)
void initSkyTextureDirs (const S32 side, const S32 tile)
void createSkyTexture (const S32 side, const S32 tile)
LLColor4 calcSkyColorInDir (const LLVector3 &dir, bool isShiny=false)
LLColor3 calcRadianceAtPoint (const LLVector3 &pos) const
const LLHeavenBodygetSun () const
const LLHeavenBodygetMoon () const
const LLVector3getToSunLast () const
const LLVector3getToSun () const
const LLVector3getToMoon () const
const LLVector3getToMoonLast () const
BOOL isSunUp () const
void calculateColors ()
LLColor3 getSunDiffuseColor () const
LLColor3 getMoonDiffuseColor () const
LLColor4 getSunAmbientColor () const
LLColor4 getMoonAmbientColor () const
const LLColor4getTotalAmbientColor () const
LLColor4 getFogColor () const
LLColor4 getGLFogColor () const
BOOL isSameFace (S32 idx, const LLFace *face) const
void initSunDirection (const LLVector3 &sun_dir, const LLVector3 &sun_ang_velocity)
void setSunDirection (const LLVector3 &sun_dir, const LLVector3 &sun_ang_velocity)
BOOL updateHeavenlyBodyGeometry (LLDrawable *drawable, const S32 side, const BOOL is_sun, LLHeavenBody &hb, const F32 sin_max_angle, const LLVector3 &up, const LLVector3 &right)
F32 cosHorizon (const F32 delta=0) const
void updateSunHaloGeometry (LLDrawable *drawable)
void updateReflectionGeometry (LLDrawable *drawable, F32 H, const LLHeavenBody &HB)
const LLHazegetHaze () const
LLHazegetHaze ()
F32 getHazeConcentration () const
void setHaze (const LLHaze &h)
F32 getWorldScale () const
void setWorldScale (const F32 s)
void updateFog (const F32 distance)
void setFogRatio (const F32 fog_ratio)
LLColor4U getFadeColor () const
F32 getFogRatio () const
void setCloudDensity (F32 cloud_density)
void setWind (const LLVector3 &wind)
const LLVector3getCameraPosAgent () const
LLVector3 getEarthCenter () const
LLCubeMapgetCubeMap () const
S32 getDrawRefl () const
void setDrawRefl (const S32 r)
BOOL isReflFace (const LLFace *face) const
LLFacegetReflFace () const
LLViewerImagegetSunTex () const
LLViewerImagegetMoonTex () const
LLViewerImagegetBloomTex () const
void forceSkyUpdate (void)
void createDummyVertexBuffer ()
void updateDummyVertexBuffer ()

Static Public Member Functions

static void initClass ()

Public Attributes

F32 dome_radius
 WL PARAMS.
F32 dome_offset_ratio
LLColor3 sunlight_color
LLColor3 ambient
F32 gamma
LLVector4 lightnorm
LLVector4 unclamped_lightnorm
LLColor3 blue_density
LLColor3 blue_horizon
F32 haze_density
LLColor3 haze_horizon
F32 density_multiplier
F32 max_y
LLColor3 glow
F32 cloud_shadow
LLColor3 cloud_color
F32 cloud_scale
LLColor3 cloud_pos_density1
LLColor3 cloud_pos_density2
LLFacemFace [FACE_COUNT]
LLVector3 mBumpSunDir
BOOL mHeavenlyBodyUpdated

Protected Member Functions

 ~LLVOSky ()

Protected Attributes

LLPointer< LLViewerImagemSunTexturep
LLPointer< LLViewerImagemMoonTexturep
LLPointer< LLViewerImagemBloomTexturep
LLSkyTex mSkyTex [6]
LLSkyTex mShinyTex [6]
LLHeavenBody mSun
LLHeavenBody mMoon
LLVector3 mSunDefaultPosition
LLVector3 mSunAngVel
F32 mAtmHeight
LLVector3 mEarthCenter
LLVector3 mCameraPosAgent
F32 mBrightnessScale
LLColor3 mBrightestPoint
F32 mBrightnessScaleNew
LLColor3 mBrightestPointNew
F32 mBrightnessScaleGuess
LLColor3 mBrightestPointGuess
LLHaze mHaze
F32 mHazeConcentration
BOOL mWeatherChange
F32 mCloudDensity
F32 mWind
BOOL mInitialized
BOOL mForceUpdate
LLVector3 mLastLightingDirection
LLColor3 mLastTotalAmbient
F32 mAmbientScale
LLColor3 mNightColorShift
F32 sInterpVal
LLColor4 mFogColor
LLColor4 mGLFogCol
F32 mFogRatio
F32 mWorldScale
LLColor4 mSunAmbient
LLColor4 mMoonAmbient
LLColor4 mTotalAmbient
LLColor3 mSunDiffuse
LLColor3 mMoonDiffuse
LLColor4U mFadeColor
LLPointer< LLCubeMapmCubeMap
S32 mDrawRefl
LLFrameTimer mUpdateTimer

Static Protected Attributes

static S32 sResolution = LLSkyTex::getResolution()
static S32 sTileResX = sResolution/NUM_TILES_X
static S32 sTileResY = sResolution/NUM_TILES_Y


Detailed Description

Definition at line 423 of file llvosky.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
FACE_SIDE0 
FACE_SIDE1 
FACE_SIDE2 
FACE_SIDE3 
FACE_SIDE4 
FACE_SIDE5 
FACE_SUN 
FACE_MOON 
FACE_BLOOM 
FACE_REFLECTION 
FACE_DUMMY 
FACE_COUNT 

Definition at line 462 of file llvosky.h.


Constructor & Destructor Documentation

LLVOSky::LLVOSky ( const LLUUID id,
const LLPCode  pcode,
LLViewerRegion regionp 
)

LLVOSky::~LLVOSky (  )  [protected]

Definition at line 389 of file llvosky.cpp.

References mCubeMap, and NULL.


Member Function Documentation

void LLVOSky::initAtmospherics ( void   ) 

void LLVOSky::calcAtmospherics ( void   ) 

LLColor3 LLVOSky::createDiffuseFromWL ( LLColor3  diffuse,
LLColor3  ambient,
LLColor3  sundiffuse,
LLColor3  sunambient 
)

Definition at line 924 of file llvosky.cpp.

References componentMult().

Here is the call graph for this function:

LLColor3 LLVOSky::createAmbientFromWL ( LLColor3  ambient,
LLColor3  sundiffuse,
LLColor3  sunambient 
)

Definition at line 930 of file llvosky.cpp.

References componentMult().

Here is the call graph for this function:

void LLVOSky::calcSkyColorWLVert ( LLVector3 Pn,
LLColor3 vary_HazeColor,
LLColor3 vary_CloudColorSun,
LLColor3 vary_CloudColorAmbient,
F32 vary_CloudDensity,
LLVector2  vary_HorizontalProjection[2] 
)

LLColor3 LLVOSky::calcSkyColorWLFrag ( LLVector3 Pn,
LLColor3 vary_HazeColor,
LLColor3 vary_CloudColorSun,
LLColor3 vary_CloudColorAmbient,
F32 vary_CloudDensity,
LLVector2  vary_HorizontalProjection[2] 
)

Definition at line 867 of file llvosky.cpp.

References LLPipeline::canUseWindLightShaders(), componentPow(), componentSaturate(), gamma, gPipeline, and smear().

Referenced by calcSkyColorInDir().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLVOSky::initClass ( void   )  [static]

Definition at line 397 of file llvosky.cpp.

References LLHaze::initClass().

Referenced by LLViewerObject::initVOClasses().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLVOSky::init ( void   ) 

Reimplemented from LLXform.

Definition at line 403 of file llvosky.cpp.

References LLHaze::calcAirSca(), calcAtmospherics(), LLHaze::calcSigSca(), color_intens(), LLSkyTex::create(), createSkyTexture(), FALSE, i, initCubeMap(), initSkyTextureDirs(), mHaze, mHazeConcentration, mHeavenlyBodyUpdated, mInitialized, mShinyTex, mSkyTex, NUM_TILES, and S32.

Referenced by initSunDirection().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLVOSky::initCubeMap (  ) 

Definition at line 433 of file llvosky.cpp.

References LLControlGroup::getBOOL(), LLSingleton< LLFeatureManager >::getInstance(), gGLManager, gSavedSettings, LLFeatureList::isFeatureAvailable(), mCubeMap, LLGLManager::mHasCubeMap, mShinyTex, and S32.

Referenced by init().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLVOSky::initEmpty (  ) 

void LLVOSky::cleanupGL (  ) 

Definition at line 452 of file llvosky.cpp.

References LLSkyTex::cleanupGL(), LLCubeMap::destroyGL(), getCubeMap(), i, mSkyTex, and S32.

Here is the call graph for this function:

void LLVOSky::restoreGL (  ) 

BOOL LLVOSky::idleUpdate ( LLAgent agent,
LLWorld world,
const F64 time 
) [virtual]

Reimplemented from LLViewerObject.

Definition at line 1037 of file llvosky.cpp.

References TRUE.

BOOL LLVOSky::updateSky (  ) 

void LLVOSky::updateTextures ( LLAgent agent  )  [virtual]

Reimplemented from LLViewerObject.

Definition at line 1178 of file llvosky.cpp.

References MAX_IMAGE_AREA, mBloomTexturep, mMoonTexturep, and mSunTexturep.

LLDrawable * LLVOSky::createDrawable ( LLPipeline pipeline  )  [virtual]

BOOL LLVOSky::updateGeometry ( LLDrawable drawable  )  [virtual]

void LLVOSky::initSkyTextureDirs ( const S32  side,
const S32  tile 
)

Definition at line 506 of file llvosky.cpp.

References mShinyTex, mSkyTex, LLVector3::normVec(), NUM_TILES_X, S32, LLSkyTex::setDir(), sResolution, sTileResX, and sTileResY.

Referenced by init().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLVOSky::createSkyTexture ( const S32  side,
const S32  tile 
)

Definition at line 538 of file llvosky.cpp.

References calcSkyColorInDir(), mShinyTex, mSkyTex, NUM_TILES_X, S32, LLSkyTex::setPixel(), sTileResX, and sTileResY.

Referenced by init(), and updateSky().

Here is the call graph for this function:

Here is the caller graph for this function:

LLColor4 LLVOSky::calcSkyColorInDir ( const LLVector3 dir,
bool  isShiny = false 
)

Definition at line 673 of file llvosky.cpp.

References LLColor3::brightness(), calcSkyColorWLFrag(), calcSkyColorWLVert(), LLPipeline::canUseWindLightShaders(), gPipeline, llmax(), mFogColor, LLColor4::mV, LLVector3::mV, powf, smear(), and VZ.

Referenced by createSkyTexture(), and updateFog().

Here is the call graph for this function:

Here is the caller graph for this function:

LLColor3 LLVOSky::calcRadianceAtPoint ( const LLVector3 pos  )  const [inline]

Definition at line 503 of file llvosky.h.

References LLHeavenBody::getIntensity(), mBrightnessScaleGuess, and mSun.

Here is the call graph for this function:

const LLHeavenBody& LLVOSky::getSun (  )  const [inline]

Definition at line 509 of file llvosky.h.

References mSun.

const LLHeavenBody& LLVOSky::getMoon (  )  const [inline]

Definition at line 510 of file llvosky.h.

References mMoon.

const LLVector3& LLVOSky::getToSunLast (  )  const [inline]

Definition at line 512 of file llvosky.h.

References LLHeavenBody::getDirectionCached(), and mSun.

Referenced by calcAtmospherics(), and updateFog().

Here is the call graph for this function:

Here is the caller graph for this function:

const LLVector3& LLVOSky::getToSun (  )  const [inline]

Definition at line 513 of file llvosky.h.

References LLHeavenBody::getDirection(), and mSun.

Here is the call graph for this function:

const LLVector3& LLVOSky::getToMoon (  )  const [inline]

Definition at line 514 of file llvosky.h.

References LLHeavenBody::getDirection(), and mMoon.

Here is the call graph for this function:

const LLVector3& LLVOSky::getToMoonLast (  )  const [inline]

Definition at line 515 of file llvosky.h.

References LLHeavenBody::getDirectionCached(), and mMoon.

Here is the call graph for this function:

BOOL LLVOSky::isSunUp (  )  const [inline]

Definition at line 516 of file llvosky.h.

References LLHeavenBody::getDirectionCached(), mSun, and LLVector3::mV.

Here is the call graph for this function:

void LLVOSky::calculateColors (  ) 

LLColor3 LLVOSky::getSunDiffuseColor (  )  const [inline]

Definition at line 519 of file llvosky.h.

References mSunDiffuse.

LLColor3 LLVOSky::getMoonDiffuseColor (  )  const [inline]

Definition at line 520 of file llvosky.h.

References mMoonDiffuse.

LLColor4 LLVOSky::getSunAmbientColor (  )  const [inline]

Definition at line 521 of file llvosky.h.

References mSunAmbient.

LLColor4 LLVOSky::getMoonAmbientColor (  )  const [inline]

Definition at line 522 of file llvosky.h.

References mMoonAmbient.

const LLColor4& LLVOSky::getTotalAmbientColor (  )  const [inline]

Definition at line 523 of file llvosky.h.

References mTotalAmbient.

LLColor4 LLVOSky::getFogColor (  )  const [inline]

Definition at line 524 of file llvosky.h.

References mFogColor.

LLColor4 LLVOSky::getGLFogColor (  )  const [inline]

Definition at line 525 of file llvosky.h.

References mGLFogCol.

BOOL LLVOSky::isSameFace ( S32  idx,
const LLFace face 
) const [inline]

Definition at line 527 of file llvosky.h.

References mFace.

Referenced by LLDrawPoolSky::render().

Here is the caller graph for this function:

void LLVOSky::initSunDirection ( const LLVector3 sun_dir,
const LLVector3 sun_ang_velocity 
)

void LLVOSky::setSunDirection ( const LLVector3 sun_dir,
const LLVector3 sun_ang_velocity 
)

BOOL LLVOSky::updateHeavenlyBodyGeometry ( LLDrawable drawable,
const S32  side,
const BOOL  is_sun,
LLHeavenBody hb,
const F32  sin_max_angle,
const LLVector3 up,
const LLVector3 right 
)

F32 LLVOSky::cosHorizon ( const F32  delta = 0  )  const [inline]

Definition at line 537 of file llvosky.h.

References EARTH_RADIUS, mCameraPosAgent, and LLVector3::mV.

Referenced by updateGeometry(), and updateReflectionGeometry().

Here is the caller graph for this function:

void LLVOSky::updateSunHaloGeometry ( LLDrawable drawable  ) 

void LLVOSky::updateReflectionGeometry ( LLDrawable drawable,
F32  H,
const LLHeavenBody HB 
)

const LLHaze& LLVOSky::getHaze (  )  const [inline]

Definition at line 547 of file llvosky.h.

References mHaze.

LLHaze& LLVOSky::getHaze (  )  [inline]

Definition at line 548 of file llvosky.h.

References mHaze.

F32 LLVOSky::getHazeConcentration (  )  const [inline]

Definition at line 549 of file llvosky.h.

References mHazeConcentration.

void LLVOSky::setHaze ( const LLHaze h  )  [inline]

Definition at line 550 of file llvosky.h.

References mHaze.

F32 LLVOSky::getWorldScale (  )  const [inline]

Definition at line 551 of file llvosky.h.

References mWorldScale.

void LLVOSky::setWorldScale ( const F32  s  )  [inline]

Definition at line 552 of file llvosky.h.

References mWorldScale.

void LLVOSky::updateFog ( const F32  distance  ) 

void LLVOSky::setFogRatio ( const F32  fog_ratio  )  [inline]

Definition at line 554 of file llvosky.h.

References mFogRatio.

LLColor4U LLVOSky::getFadeColor (  )  const [inline]

Definition at line 555 of file llvosky.h.

References mFadeColor.

F32 LLVOSky::getFogRatio (  )  const [inline]

Definition at line 556 of file llvosky.h.

References mFogRatio.

void LLVOSky::setCloudDensity ( F32  cloud_density  )  [inline]

Definition at line 557 of file llvosky.h.

References mCloudDensity.

void LLVOSky::setWind ( const LLVector3 wind  )  [inline]

Definition at line 558 of file llvosky.h.

References LLVector3::magVec(), and mWind.

Here is the call graph for this function:

const LLVector3& LLVOSky::getCameraPosAgent (  )  const [inline]

Definition at line 560 of file llvosky.h.

References mCameraPosAgent.

LLVector3 LLVOSky::getEarthCenter (  )  const [inline]

Definition at line 561 of file llvosky.h.

References mEarthCenter.

LLCubeMap* LLVOSky::getCubeMap (  )  const [inline]

Definition at line 563 of file llvosky.h.

References mCubeMap.

Referenced by cleanupGL(), and restoreGL().

Here is the caller graph for this function:

S32 LLVOSky::getDrawRefl (  )  const [inline]

Definition at line 564 of file llvosky.h.

References mDrawRefl.

Referenced by LLDrawPoolWater::renderReflection().

Here is the caller graph for this function:

void LLVOSky::setDrawRefl ( const S32  r  )  [inline]

Definition at line 565 of file llvosky.h.

References mDrawRefl.

Referenced by updateGeometry().

Here is the caller graph for this function:

BOOL LLVOSky::isReflFace ( const LLFace face  )  const [inline]

Definition at line 566 of file llvosky.h.

References FACE_REFLECTION, and mFace.

Referenced by LLDrawPoolWater::render(), and LLDrawPoolWater::shade().

Here is the caller graph for this function:

LLFace* LLVOSky::getReflFace (  )  const [inline]

Definition at line 567 of file llvosky.h.

References FACE_REFLECTION, and mFace.

Referenced by LLDrawPoolWater::render().

Here is the caller graph for this function:

LLViewerImage* LLVOSky::getSunTex (  )  const [inline]

Definition at line 569 of file llvosky.h.

References mSunTexturep.

LLViewerImage* LLVOSky::getMoonTex (  )  const [inline]

Definition at line 570 of file llvosky.h.

References mMoonTexturep.

LLViewerImage* LLVOSky::getBloomTex (  )  const [inline]

Definition at line 571 of file llvosky.h.

References mBloomTexturep.

void LLVOSky::forceSkyUpdate ( void   )  [inline]

Definition at line 572 of file llvosky.h.

References mForceUpdate, and TRUE.

void LLVOSky::createDummyVertexBuffer (  ) 

Definition at line 1216 of file llvosky.cpp.

References FACE_DUMMY, LLPipeline::getPool(), gPipeline, LLViewerObject::mDrawable, mFace, LLFace::mVertexBuffer, NULL, LLDrawPool::POOL_SKY, TRUE, and LLDrawPoolSky::VERTEX_DATA_MASK.

Referenced by updateDummyVertexBuffer().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLVOSky::updateDummyVertexBuffer (  ) 


Member Data Documentation

WL PARAMS.

Definition at line 427 of file llvosky.h.

Referenced by calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 428 of file llvosky.h.

Referenced by calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 429 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 430 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 431 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLFrag(), initAtmospherics(), and LLVOSky().

Definition at line 432 of file llvosky.h.

Referenced by calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 433 of file llvosky.h.

Referenced by calcAtmospherics(), and initAtmospherics().

Definition at line 434 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 435 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 436 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 437 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 438 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 439 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 440 of file llvosky.h.

Referenced by calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 441 of file llvosky.h.

Referenced by calcAtmospherics(), calcSkyColorWLVert(), initAtmospherics(), and LLVOSky().

Definition at line 442 of file llvosky.h.

Referenced by initAtmospherics(), and LLVOSky().

Definition at line 443 of file llvosky.h.

Referenced by initAtmospherics(), and LLVOSky().

Definition at line 444 of file llvosky.h.

Referenced by initAtmospherics(), and LLVOSky().

Definition at line 445 of file llvosky.h.

Referenced by initAtmospherics(), and LLVOSky().

LLFace* LLVOSky::mFace[FACE_COUNT]

Definition at line 576 of file llvosky.h.

Referenced by setSunDirection().

Definition at line 581 of file llvosky.h.

Referenced by createDrawable(), getSunTex(), LLVOSky(), restoreGL(), and updateTextures().

Definition at line 582 of file llvosky.h.

Referenced by createDrawable(), getMoonTex(), LLVOSky(), restoreGL(), and updateTextures().

Definition at line 583 of file llvosky.h.

Referenced by createDrawable(), getBloomTex(), LLVOSky(), restoreGL(), and updateTextures().

S32 LLVOSky::sResolution = LLSkyTex::getResolution() [static, protected]

Definition at line 585 of file llvosky.h.

Referenced by initSkyTextureDirs(), updateGeometry(), and updateReflectionGeometry().

Definition at line 586 of file llvosky.h.

Referenced by createSkyTexture(), and initSkyTextureDirs().

Definition at line 587 of file llvosky.h.

Referenced by createSkyTexture(), and initSkyTextureDirs().

LLSkyTex LLVOSky::mSkyTex[6] [protected]

LLSkyTex LLVOSky::mShinyTex[6] [protected]

Definition at line 592 of file llvosky.h.

Referenced by LLVOSky().

Definition at line 593 of file llvosky.h.

F32 LLVOSky::mAtmHeight [protected]

Definition at line 594 of file llvosky.h.

Referenced by LLVOSky().

Definition at line 595 of file llvosky.h.

Referenced by getEarthCenter(), LLVOSky(), and updateGeometry().

Definition at line 597 of file llvosky.h.

Definition at line 598 of file llvosky.h.

Definition at line 599 of file llvosky.h.

Definition at line 600 of file llvosky.h.

Definition at line 601 of file llvosky.h.

Referenced by calcRadianceAtPoint().

Definition at line 602 of file llvosky.h.

LLHaze LLVOSky::mHaze [protected]

Definition at line 603 of file llvosky.h.

Referenced by getHaze(), init(), and setHaze().

Definition at line 604 of file llvosky.h.

Referenced by getHazeConcentration(), and init().

Definition at line 605 of file llvosky.h.

Definition at line 606 of file llvosky.h.

Referenced by setCloudDensity().

F32 LLVOSky::mWind [protected]

Definition at line 607 of file llvosky.h.

Referenced by setWind().

Definition at line 609 of file llvosky.h.

Referenced by init(), initSunDirection(), LLVOSky(), and updateSky().

Definition at line 610 of file llvosky.h.

Referenced by forceSkyUpdate(), restoreGL(), setSunDirection(), and updateSky().

Definition at line 611 of file llvosky.h.

Referenced by initSunDirection(), setSunDirection(), and updateSky().

Definition at line 612 of file llvosky.h.

Referenced by updateSky().

Definition at line 613 of file llvosky.h.

Referenced by LLVOSky().

Definition at line 614 of file llvosky.h.

Referenced by LLVOSky().

F32 LLVOSky::sInterpVal [protected]

Definition at line 615 of file llvosky.h.

Referenced by updateSky().

Definition at line 618 of file llvosky.h.

Referenced by getGLFogColor(), and updateFog().

F32 LLVOSky::mFogRatio [protected]

Definition at line 620 of file llvosky.h.

Referenced by getFogRatio(), LLVOSky(), setFogRatio(), and updateFog().

Definition at line 621 of file llvosky.h.

Referenced by getWorldScale(), and setWorldScale().

Definition at line 623 of file llvosky.h.

Referenced by calcAtmospherics(), and getSunAmbientColor().

Definition at line 624 of file llvosky.h.

Referenced by calcAtmospherics(), and getMoonAmbientColor().

Definition at line 625 of file llvosky.h.

Referenced by calcAtmospherics(), getTotalAmbientColor(), and updateSky().

Definition at line 626 of file llvosky.h.

Referenced by calcAtmospherics(), and getSunDiffuseColor().

Definition at line 627 of file llvosky.h.

Referenced by calcAtmospherics(), and getMoonDiffuseColor().

Definition at line 628 of file llvosky.h.

Referenced by calcAtmospherics(), and getFadeColor().

Definition at line 630 of file llvosky.h.

Referenced by getCubeMap(), initCubeMap(), updateSky(), and ~LLVOSky().

S32 LLVOSky::mDrawRefl [protected]

Definition at line 631 of file llvosky.h.

Referenced by getDrawRefl(), and setDrawRefl().

Definition at line 633 of file llvosky.h.

Referenced by LLVOSky(), and updateSky().

Definition at line 644 of file llvosky.h.

Referenced by init(), LLVOSky(), updateDummyVertexBuffer(), and updateHeavenlyBodyGeometry().


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

Generated on Fri May 16 09:38:14 2008 for SecondLife by  doxygen 1.5.5