Pioneer
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Graphics::OGL::GasGiantProgram Class Reference

#include <GasGiantMaterial.h>

Inheritance diagram for Graphics::OGL::GasGiantProgram:
Inheritance graph
[legend]
Collaboration diagram for Graphics::OGL::GasGiantProgram:
Collaboration graph
[legend]

Public Member Functions

 GasGiantProgram (const std::string &filename, const std::string &defines)
 
- Public Member Functions inherited from Graphics::OGL::Program
 Program ()
 
 Program (const std::string &name, const std::string &defines)
 
virtual ~Program ()
 
void Reload ()
 
virtual void Use ()
 
virtual void Unuse ()
 
bool Loaded () const
 

Public Attributes

Uniform atmosColor
 
Uniform geosphereAtmosFogDensity
 
Uniform geosphereAtmosInvScaleHeight
 
Uniform geosphereAtmosTopRad
 
Uniform geosphereCenter
 
Uniform geosphereRadius
 
Uniform geosphereInvRadius
 
Uniform shadowCentreX
 
Uniform shadowCentreY
 
Uniform shadowCentreZ
 
Uniform srad
 
Uniform lrad
 
Uniform sdivlrad
 
- Public Attributes inherited from Graphics::OGL::Program
Uniform uProjectionMatrix
 
Uniform uViewMatrix
 
Uniform uViewMatrixInverse
 
Uniform uViewProjectionMatrix
 
Uniform uNormalMatrix
 
Uniform invLogZfarPlus1
 
Uniform diffuse
 
Uniform emission
 
Uniform specular
 
Uniform shininess
 
Uniform texture0
 
Uniform texture1
 
Uniform texture2
 
Uniform texture3
 
Uniform texture4
 
Uniform texture5
 
Uniform texture6
 
Uniform heatGradient
 
Uniform heatingMatrix
 
Uniform heatingNormal
 
Uniform heatingAmount
 
Uniform sceneAmbient
 
UniformLight lights [4]
 

Protected Member Functions

virtual void InitUniforms ()
 
- Protected Member Functions inherited from Graphics::OGL::Program
void LoadShaders (const std::string &, const std::string &defines)
 

Additional Inherited Members

- Protected Attributes inherited from Graphics::OGL::Program
std::string m_name
 
std::string m_defines
 
GLuint m_program
 
bool success
 
- Static Protected Attributes inherited from Graphics::OGL::Program
static GLuint s_curProgram = 0
 

Constructor & Destructor Documentation

◆ GasGiantProgram()

Graphics::OGL::GasGiantProgram::GasGiantProgram ( const std::string &  filename,
const std::string &  defines 
)
Here is the call graph for this function:

Member Function Documentation

◆ InitUniforms()

void Graphics::OGL::GasGiantProgram::InitUniforms ( )
protectedvirtual

Reimplemented from Graphics::OGL::Program.

Here is the call graph for this function:

Member Data Documentation

◆ atmosColor

Uniform Graphics::OGL::GasGiantProgram::atmosColor

◆ geosphereAtmosFogDensity

Uniform Graphics::OGL::GasGiantProgram::geosphereAtmosFogDensity

◆ geosphereAtmosInvScaleHeight

Uniform Graphics::OGL::GasGiantProgram::geosphereAtmosInvScaleHeight

◆ geosphereAtmosTopRad

Uniform Graphics::OGL::GasGiantProgram::geosphereAtmosTopRad

◆ geosphereCenter

Uniform Graphics::OGL::GasGiantProgram::geosphereCenter

◆ geosphereInvRadius

Uniform Graphics::OGL::GasGiantProgram::geosphereInvRadius

◆ geosphereRadius

Uniform Graphics::OGL::GasGiantProgram::geosphereRadius

◆ lrad

Uniform Graphics::OGL::GasGiantProgram::lrad

◆ sdivlrad

Uniform Graphics::OGL::GasGiantProgram::sdivlrad

◆ shadowCentreX

Uniform Graphics::OGL::GasGiantProgram::shadowCentreX

◆ shadowCentreY

Uniform Graphics::OGL::GasGiantProgram::shadowCentreY

◆ shadowCentreZ

Uniform Graphics::OGL::GasGiantProgram::shadowCentreZ

◆ srad

Uniform Graphics::OGL::GasGiantProgram::srad

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