#include <lldrawpoolsky.h>
Inheritance diagram for LLDrawPoolSky:


| Public Types | |
| VERTEX_DATA_MASK | |
| enum | { VERTEX_DATA_MASK } | 
| Public Member Functions | |
| virtual U32 | getVertexDataMask () | 
| LLDrawPoolSky () | |
| LLDrawPool * | instancePool () | 
| void | prerender () | 
| void | render (S32 pass=0) | 
| void | renderForSelect () | 
| void | setSkyTex (LLSkyTex *const st) | 
| void | setSun (LLHeavenBody *sun_flag) | 
| void | setMoon (LLHeavenBody *moon) | 
| void | renderSkyCubeFace (U8 side) | 
| void | renderHeavenlyBody (U8 hb, LLFace *face) | 
| void | renderSunHalo (LLFace *face) | 
| virtual S32 | getMaterialAttribIndex () | 
| Private Attributes | |
| LLSkyTex * | mSkyTex | 
| LLHeavenBody * | mHB [2] | 
Definition at line 40 of file lldrawpoolsky.h.
| anonymous enum | 
| LLDrawPoolSky::LLDrawPoolSky | ( | ) | 
| virtual S32 LLDrawPoolSky::getMaterialAttribIndex | ( | ) |  [inline, virtual] | 
| virtual U32 LLDrawPoolSky::getVertexDataMask | ( | ) |  [inline, virtual] | 
| LLDrawPool * LLDrawPoolSky::instancePool | ( | ) |  [virtual] | 
| void LLDrawPoolSky::prerender | ( | ) |  [virtual] | 
Implements LLDrawPool.
Definition at line 61 of file lldrawpoolsky.cpp.
References LLShaderMgr::getVertexShaderLevel(), LLDrawPool::mVertexShaderLevel, and LLShaderMgr::SHADER_ENVIRONMENT.
Implements LLDrawPool.
Definition at line 66 of file lldrawpoolsky.cpp.
References LLPipeline::disableLights(), LLVOSky::FACE_BLOOM, LLVOSky::FACE_MOON, LLVOSky::FACE_SUN, gAgent, gCamera, LLCoordFrame::getOrigin(), LLAgent::getRegion(), LLViewerRegion::getWaterHeight(), glPopMatrix, glTranslatef, gPipeline, gSky, i, LLVOSky::isSameFace(), llmin(), LLFacePool::mDrawFace, LLVector3::mV, LLSky::mVOSkyp, NULL, renderHeavenlyBody(), renderSkyCubeFace(), renderSunHalo(), S32, and VZ.
| void LLDrawPoolSky::renderForSelect | ( | ) |  [virtual] | 
Definition at line 172 of file lldrawpoolsky.cpp.
References LLImageGL::bind(), face, mHB, and LLDrawPool::mIndicesDrawn.
Referenced by render().
Definition at line 149 of file lldrawpoolsky.cpp.
References LLSkyTex::bindTexture(), LLSkyTex::doInterpolate(), face, LLVOSky::FACE_SIDE0, FALSE, LLSkyTex::getInterpVal(), glColor4f, LLFacePool::mDrawFace, LLDrawPool::mIndicesDrawn, mSkyTex, and TRUE.
Referenced by render().
Definition at line 187 of file lldrawpoolsky.cpp.
References LLImageGL::bind(), f, face, llclamp(), mHB, LLDrawPool::mIndicesDrawn, and LLColor4::mV.
Referenced by render().
| void LLDrawPoolSky::setMoon | ( | LLHeavenBody * | moon | ) |  [inline] | 
Definition at line 64 of file lldrawpoolsky.h.
References mHB.
Referenced by LLVOSky::createDrawable().
Definition at line 62 of file lldrawpoolsky.h.
References mSkyTex.
Referenced by LLVOSky::createDrawable().
| void LLDrawPoolSky::setSun | ( | LLHeavenBody * | sun_flag | ) |  [inline] | 
Definition at line 63 of file lldrawpoolsky.h.
References mHB.
Referenced by LLVOSky::createDrawable().
| LLHeavenBody* LLDrawPoolSky::mHB[2]  [private] | 
Definition at line 44 of file lldrawpoolsky.h.
Referenced by renderHeavenlyBody(), renderSunHalo(), setMoon(), and setSun().
| LLSkyTex* LLDrawPoolSky::mSkyTex  [private] | 
 1.4.7
 1.4.7