ComputerGraphik TU WIEN
Light Member List

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

addChild(std::shared_ptr< SceneObject > &child)SceneObject
addEffect(const std::string &name, std::unique_ptr< SceneObject > &effect)SceneObject
ambientLightprotected
animate(double time)SceneObjectvirtual
Animation typedefSceneObject
animationSceneObjectprotected
animIDXSceneObjectprotected
childsSceneObjectprotected
delChild(size_t idx)SceneObject
diffuseLightprotected
doNotRender()SceneObjectinline
draw() const SceneObjectvirtual
effectChildsSceneObjectprotected
getAmbient() const Lightinline
getChild(size_t idx, std::shared_ptr< SceneObject > &child) const SceneObject
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
reset()SceneObjectvirtual
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)SceneObjectvirtual
setSpecular(const glm::vec3 &val)Lightinline
shaderSceneObjectprotected
specularLightprotected
update(double deltaT)SceneObjectvirtual
vaoSceneObjectprotected
~Light()Lightinlinevirtual
~SceneObject()SceneObjectvirtual