activateNightMode(std::shared_ptr< ge::Shader > _shader, GLuint _texhandle) | at::Planet | |
addAtmosphereShell(std::shared_ptr< at::AtmosphereShell > s) | at::Planet | |
addAtmosphereShell(int innerRadius, int outerRadius, double density) | at::Planet | |
addCustomVertexAttributef(unsigned int _bufferPos, unsigned int _attributeCount, unsigned int _sizePerAttribute, float **_values) | ge::DrawableComponent | |
addVertex3fAttribute(unsigned int _bufferPos, unsigned int _size, const vmml::Vector3d _value) | ge::DrawableComponent | |
addVertex3fAttribute(unsigned int _bufferPos, unsigned int _size, const vmml::Vector3d *_values) | ge::DrawableComponent | |
alpha | ge::Sphere | protected |
ambient | ge::Sphere | protected |
atmosphereEnvironment | at::Planet | protected |
atmosphereRadius | at::Planet | protected |
atmosphereShader | at::Planet | protected |
attributes | ge::DrawableComponent | protected |
autoscaleAtmosphere | at::Planet | protected |
beginOcclusionQuery(RENDERSTATE _state) | ge::DrawableComponent | |
borderColor | at::Planet | protected |
boundingBox | ge::DrawableComponent | protected |
boundingSphere | ge::DrawableComponent | protected |
calculatePlanetSurfaceLighting() | at::Planet | |
centerColor | at::Planet | protected |
clear() override | ge::Sphere | virtual |
color | ge::DrawableComponent | protected |
colorPerVertex | ge::DrawableComponent | protected |
colorTexHandle | ge::DrawableComponent | protected |
constructChemicalCompounds(int earthAtmosphereLayer_) | at::Planet | |
convertEucledianToPolar(vmml::Vector3d _in, double _radius) | ge::Sphere | static |
convertPolarToEuclidean(double _theta, double _phi) | ge::Sphere | static |
create() override | ge::Sphere | inlinevirtual |
create(int _vertCircles, int _pointsPerCircle) | ge::Sphere | |
createMultiDrawPointerList(GLuint _numberOfDrawObjects, GLsizei *_stripLenghts) | ge::DrawableComponent | |
createMultiDrawPointerList(GLuint _numberOfDrawObjects, GLsizei _stripLenghts) | ge::DrawableComponent | |
deactivateNightMode() | at::Planet | |
DECALPASS enum value | ge::DrawableComponent | |
deleteAtmosphereShell(int position_) | at::Planet | |
DEPTHPASS enum value | ge::DrawableComponent | |
depthTextureHandle | ge::DrawableComponent | protected |
depthTextureMatrix | ge::DrawableComponent | protected |
diffuse | ge::Sphere | protected |
disablePointSprites() | ge::DrawableComponent | |
disablePrimitiveRestart() | ge::DrawableComponent | |
disableVertexAttributes(int vaaSize=2) | ge::DrawableComponent | |
distanceFromSun | at::Planet | protected |
draw(std::shared_ptr< ge::Camera > _cam) | at::Planet | |
ge::Sphere::draw(std::shared_ptr< ge::Camera > _cam) override | ge::Sphere | virtual |
DrawableComponent() | ge::DrawableComponent | |
DrawableComponent(const DrawableComponent &_in)=delete | ge::DrawableComponent | |
drawArrays(GLenum _mode, GLint _first, GLsizei _count) | ge::DrawableComponent | |
drawAtmosphere(std::shared_ptr< ge::Camera > _cam) | at::Planet | protected |
drawElements(GLenum _mode, GLsizei _count, const GLvoid *_indices) | ge::DrawableComponent | |
drawMultiArrays(GLenum _mode, const GLsizei *_count, GLsizei _drawcount) | ge::DrawableComponent | |
drawMultiElements(GLenum _mode, const GLsizei *_count, GLsizei _drawcount) | ge::DrawableComponent | |
EARTH_RADIUS | at::Planet | protected |
earthNightTexture | at::Planet | protected |
earthTexture | at::Planet | protected |
EMPTY enum value | ge::DrawableComponent | |
enableOcclusionQueries(bool _in) | ge::DrawableComponent | virtual |
enablePointSprites() | ge::DrawableComponent | |
enablePrimitiveRestart() | ge::DrawableComponent | |
enableVertexAttributes(int vaaSize=2) | ge::DrawableComponent | |
endOcclusionQuery(RENDERSTATE _state) | ge::DrawableComponent | |
fillIndexBufferWithLinearValues() | ge::DrawableComponent | |
generateVertexHandlesFromShader(int _bufferCount=0) | ge::DrawableComponent | |
getAtmosphereEnvironment() | at::Planet | |
getAverageEarthNumberDensity(int lowBound_, int highBound_, int iterations_) | at::Planet | |
getBoundingBox() const | ge::DrawableComponent | |
getBoundingSphere() const | ge::DrawableComponent | |
getColor() const | ge::DrawableComponent | |
getColorPerVertex() const | ge::DrawableComponent | inline |
getDepthTextureHandle() const | ge::DrawableComponent | |
getGroupID() const | ge::GlobeComponent | |
getInverseModelMatrix() const | ge::DrawableComponent | |
getModelMatrix() const | ge::DrawableComponent | |
getName() const | ge::GlobeComponent | |
getNormalTextureHandle() const | ge::DrawableComponent | |
getPlanetName() | at::Planet | |
getPlanetSunDist() | at::Planet | |
getPosition() const | ge::DrawableComponent | |
getQueryResult() | ge::DrawableComponent | |
getRadius() | at::Planet | |
getRotation() const | ge::DrawableComponent | |
getScale() const | ge::DrawableComponent | |
getShader() const | ge::DrawableComponent | |
getTextureHandle() const | ge::DrawableComponent | |
getUID() const | ge::GlobeComponent | |
getVertexCount() const | ge::DrawableComponent | inline |
GlobeComponent() | ge::GlobeComponent | inline |
group_uid | ge::GlobeComponent | protected |
highBlue | at::Planet | protected |
highGreen | at::Planet | protected |
highRed | at::Planet | protected |
indexBuffer | ge::DrawableComponent | protected |
indexCount | ge::DrawableComponent | protected |
interpolateEarthNumberDensity(double heightInKm_) | at::Planet | |
isGeometryReady() const | ge::DrawableComponent | |
isGeometryReady(bool _input) | ge::DrawableComponent | virtual |
isNormalMapped() | ge::DrawableComponent | |
isTextured() | ge::DrawableComponent | |
isVisible() const | ge::DrawableComponent | |
isVisible(bool _input) | ge::DrawableComponent | virtual |
jupiterTexture | at::Planet | protected |
lightPosition | ge::Sphere | protected |
linkAtmosphareShader(std::shared_ptr< ge::Shader > shader_) | at::Planet | |
loadPresets(std::string name_, std::string projectPath_, float scaling_, std::vector< Sun * > sunEnv_, float _radius, float _sunDist, GLuint _handle) | at::Planet | |
loadPresets(int order_, std::string projectPath_, float scaling_, std::vector< Sun * > sunEnv_) | at::Planet | |
loadPresetTextures(std::string projectPath_) | at::Planet | |
lowBlue | at::Planet | protected |
lowGreen | at::Planet | protected |
lowRed | at::Planet | protected |
marsTexture | at::Planet | protected |
mercuryTexture | at::Planet | protected |
modelMatrix | ge::DrawableComponent | protected |
multiDrawArraysList | ge::DrawableComponent | protected |
multiDrawPointerList | ge::DrawableComponent | protected |
multiDrawPointerListSize | ge::DrawableComponent | protected |
mvpMatrix | ge::DrawableComponent | protected |
name | ge::GlobeComponent | protected |
neptuneTexture | at::Planet | protected |
nightMode | at::Planet | protected |
nightSphere | at::Planet | protected |
normalMapped | ge::DrawableComponent | protected |
normalMatrix | ge::DrawableComponent | protected |
normalTexHandle | ge::DrawableComponent | protected |
OCCLUSIONGROUNDTEST enum value | ge::DrawableComponent | |
occlusionQueryID | ge::DrawableComponent | protected |
occlusionQueryState | ge::DrawableComponent | protected |
OCCLUSIONRESULT enum value | ge::DrawableComponent | |
OCCLUSIONTEST enum value | ge::DrawableComponent | |
operator=(const DrawableComponent &_in)=delete | ge::DrawableComponent | |
Planet() | at::Planet | |
planetName | at::Planet | protected |
planetRadius | at::Planet | protected |
plutoTexture | at::Planet | protected |
pointsPerCircle | ge::Sphere | protected |
position | ge::DrawableComponent | protected |
preloaded | at::Planet | protected |
projectPath | at::Planet | protected |
queryResultPixelCount | ge::DrawableComponent | protected |
recompileShader() | ge::DrawableComponent | |
RENDER enum value | ge::DrawableComponent | |
renderingMode | at::Planet | protected |
RENDERSTATE enum name | ge::DrawableComponent | |
rotations | ge::DrawableComponent | protected |
saturnTexture | at::Planet | protected |
scale | ge::DrawableComponent | protected |
scaleAtmosphere() | at::Planet | |
scalingFactor | at::Planet | protected |
setAlpha(GLfloat _alpha) | ge::Sphere | |
setAmbient(vmml::Vector4f _ambient) | ge::Sphere | |
setAtmosphereEnvironment(std::vector< std::shared_ptr< at::AtmosphereShell > > _atVec) | at::Planet | |
setAttributeBuffer1f(int _bufferID, float _value) | ge::DrawableComponent | |
setAttributeBuffer1f(int _bufferID, std::vector< float > _input) | ge::DrawableComponent | |
setAttributeBuffer1i(int _bufferID, int _input) | ge::DrawableComponent | |
setAttributeBuffer1i(int _bufferID, std::vector< int > _input) | ge::DrawableComponent | |
setBoundingBox(BoundingBox3d _boundingBox) | ge::DrawableComponent | |
setBoundingSphere(BoundingSphere _boundingSphere) | ge::DrawableComponent | |
setColor(vmml::Vector3f _color) | ge::DrawableComponent | virtual |
setColorPerVertex(unsigned int _in) | ge::DrawableComponent | inlinevirtual |
setDepthMatrix(vmml::Matrix4d _mat) | ge::DrawableComponent | |
setDepthMatrixUniform() | ge::DrawableComponent | |
setDepthTextureHandle(GLuint _handle) | ge::DrawableComponent | |
setDepthUniforms() | ge::DrawableComponent | |
setDiffuse(vmml::Vector4f _diffuse) | ge::Sphere | |
setGroupID(GLuint _input) | ge::GlobeComponent | virtual |
setLightPosition(vmml::Vector3d _position) | ge::Sphere | |
setModelMatrices() | ge::DrawableComponent | |
setMVPMatrix(const std::shared_ptr< ge::Camera > _cam) | ge::DrawableComponent | |
setName(std::string _name) | ge::GlobeComponent | |
setNormalMapped(bool _in) | ge::DrawableComponent | |
setNormalMatrix() | ge::DrawableComponent | |
setNormalTextureHandle(GLuint _handle) | ge::DrawableComponent | |
setNumberOfVertexAttributes(unsigned int _in) | ge::DrawableComponent | |
setPickingInformation() | ge::DrawableComponent | |
setPlanetSunDist(double dist_) | at::Planet | |
setPosition(vmml::Vector3f _pos) | at::Planet | |
ge::Sphere::setPosition(vmml::Vector3d _position) | ge::DrawableComponent | virtual |
setPrimitiveRestartIndex(GLuint _in) | ge::DrawableComponent | |
setRadius(float _radius, float _scaling) | at::Planet | |
setRotation(vmml::Vector3d r) | at::Planet | virtual |
setScale(vmml::Vector3d _scale) | ge::DrawableComponent | virtual |
setShader(std::shared_ptr< ge::Shader > _shader) | at::Planet | |
ge::Sphere::setShader(std::shared_ptr< ge::Shader > _shader) | ge::DrawableComponent | virtual |
setSpectrum(int rl, int rh, int gl, int gh, int bl, int bh) | at::Planet | |
setSpectrumColor(vmml::Vector4f _spectrumColor) | ge::Sphere | |
setStandardUniforms() | ge::DrawableComponent | |
setSunEnvironment(std::vector< at::Sun * > _sunVec) | at::Planet | |
setTextured(bool _in) | ge::DrawableComponent | |
setTextureHandle(GLuint _handle) | ge::DrawableComponent | |
setUID(GLuint _input) | ge::GlobeComponent | virtual |
setVertexAttributePointer(GLuint _bufferID, GLuint _index, GLint _size, GLenum _type) | ge::DrawableComponent | |
setVertexAttributePointerForBuffer(unsigned int _bufferID, unsigned int _size, GLenum _type) | ge::DrawableComponent | |
setVertexAttributePointerNormalized(GLuint _bufferID, GLuint _index, GLint _size, GLenum _type) | ge::DrawableComponent | |
setVertexLongAttributePointer(GLuint _bufferID, GLuint _index, GLint _size, GLenum _type) | ge::DrawableComponent | |
setViewProjMatrices(const std::shared_ptr< ge::Camera > _cam) | ge::DrawableComponent | |
shader | ge::DrawableComponent | protected |
spectrumColor | ge::Sphere | protected |
Sphere() | ge::Sphere | |
STENCILPASS enum value | ge::DrawableComponent | |
sunEnvironment | at::Planet | protected |
sunPositions | at::Planet | protected |
textured | ge::DrawableComponent | protected |
toggleAtmosphereRenderingMode(int i_) | at::Planet | |
toggleAutoscale() | at::Planet | |
toggleNightMode(bool b_) | at::Planet | |
uid | ge::GlobeComponent | protected |
unbindVertexBuffers() | ge::DrawableComponent | |
uniformAtmosphereRadius | at::Planet | protected |
uniformBorderColor | at::Planet | protected |
uniformCenterColor | at::Planet | protected |
uniformColorPerVertexLocation | ge::DrawableComponent | protected |
uniformHighBlue | at::Planet | protected |
uniformHighGreen | at::Planet | protected |
uniformHighRed | at::Planet | protected |
uniformLowBlue | at::Planet | protected |
uniformLowGreen | at::Planet | protected |
uniformLowRed | at::Planet | protected |
uniformModelMatrixLocation | ge::DrawableComponent | protected |
uniformMVPMatrixLocation | ge::DrawableComponent | protected |
uniformNightmodeLocation | at::Planet | protected |
uniformObjectColorLocation | ge::DrawableComponent | protected |
uniformObjectGroupIDLocation | ge::DrawableComponent | protected |
uniformObjectIDLocation | ge::DrawableComponent | protected |
uniformPlanetLocation | at::Planet | protected |
uniformPlanetRadius | at::Planet | protected |
uniformProjectionMatrixLocation | ge::DrawableComponent | protected |
uniformSunCount | at::Planet | protected |
uniformSunLocation | at::Planet | protected |
uniformViewMatrixLocation | ge::DrawableComponent | protected |
update() override | ge::Sphere | virtual |
updateAtmosphere() | at::Planet | |
updateUniforms() | at::Planet | |
uranusTexture | at::Planet | protected |
vao | ge::DrawableComponent | protected |
venusTexture | at::Planet | protected |
vertCircles | ge::Sphere | protected |
vertexCount | ge::DrawableComponent | protected |
whitetex | at::Planet | protected |
~DrawableComponent() | ge::DrawableComponent | |
~GlobeComponent()=0 | ge::GlobeComponent | pure virtual |
~Planet() | at::Planet | |
~Sphere() | ge::Sphere | |