ComputerGraphik TU WIEN
Sun Member List

This is the complete list of members for Sun, including all inherited members.

addChild(std::shared_ptr< SceneObject > &child)SceneObject
addEffect(const std::string &name, std::unique_ptr< SceneObject > &effect)SceneObject
ambientLightprotected
ambientPass()Sun
animate(double time)SceneObjectvirtual
Animation typedefSceneObject
animationSceneObjectprotected
animIDXSceneObjectprotected
childsSceneObjectprotected
colorTextureSunprivate
cubeFacesSunprivate
cubeTextureSunprivate
delChild(size_t idx)SceneObject
depthTextureSunprivate
diffuseLightprotected
doNotRender()SceneObjectinline
draw() const Sunvirtual
drawOmni() const Sun
effectChildsSceneObjectprotected
EffectObjectAmbientPass classSunfriend
EffectObjectCube classSunfriend
EffectObjectCubeInstanced classSunfriend
EffectObjectSVPass classSunfriend
frameBufferSunprivate
getAmbient() const Lightinline
getChild(size_t idx, std::shared_ptr< SceneObject > &child) const SceneObject
getDepthTexture() const Suninline
getDiffuse() const Lightinline
getEffect(const std::string &name) const SceneObject
getGlobalModelMatrix() const SceneObjectinline
getIsVolSun()SceneObjectinline
getModel() const SceneObjectinline
getModelMatrix() const SceneObjectinline
getName() const SceneObjectinline
getParent() const SceneObjectinline
getPosition() const Lightinline
getPower() const Lightinline
getShader() const SceneObjectinline
getSpecular() const Lightinline
isVolSunSceneObjectprotected
Light(const std::string &name, Scene *scene=0, Model *model=0, const glm::mat4 &modelMatrix=glm::mat4(1))Lightinline
modelSceneObjectprotected
modelMatrixSceneObjectprotected
nameSceneObjectprotected
norenderSceneObjectprotected
parentSceneObjectprotected
powerLightprotected
remEffect(const std::string &name)SceneObject
renderPassesSunprivate
reset()Sunvirtual
sceneSceneObjectprotected
SceneObject(std::shared_ptr< SceneObject > &effectParent, const glm::mat4 &modelMatrix=glm::mat4(1))SceneObject
SceneObject(const std::string &name, Scene *scene=0, Model *model=0, const glm::mat4 &modelMatrix=glm::mat4(1))SceneObject
setAmbient(const glm::vec3 &val)Lightinline
setAnimation(const Animation &anim)SceneObject
setAnimationTime(double time)SceneObject
setDiffuse(const glm::vec3 &val)Lightinline
setPower(const glm::vec3 &val)Lightinline
setShader(Shader *val)Sunvirtual
setSpecular(const glm::vec3 &val)Lightinline
setUpAmbientPass()Sun
setUpColorTexture()Sun
setUpDepthTexture()Sun
setViewMatrices()Sunprivate
shaderSceneObjectprotected
specularLightprotected
Sun(const std::string &name, Scene *scene=0, Model *model=0, Shader *shader=0, const glm::mat4 &modelMatrix=glm::mat4(1))Sun
SVPass()Sun
update(double deltaT)Sunvirtual
vaoSceneObjectprotected
viewMatricesSunprivate
~Light()Lightinlinevirtual
~SceneObject()SceneObjectvirtual
~Sun()Sunvirtual