ComputerGraphik TU WIEN
ParticleSystemGPU Member List

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

addChild(std::shared_ptr< SceneObject > &child)SceneObject
addEffect(const std::string &name, std::unique_ptr< SceneObject > &effect)SceneObject
animate(double time)ParticleSystemGPUvirtual
animationSceneObjectprotected
Animation typedefSceneObject
animIDXSceneObjectprotected
childsSceneObjectprotected
computeShaderParticleSystemGPUprivate
countersParticleSystemGPUprivate
countersVBOParticleSystemGPUprivate
delChild(size_t idx)SceneObject
dispTextureTessellationprotected
doNotRender()SceneObjectinline
draw() const ParticleSystemGPUvirtual
effectChildsSceneObjectprotected
getActiveCount() const ParticleSystemGPUinline
getChild(size_t idx, std::shared_ptr< SceneObject > &child) const SceneObject
getDispTexture() const Tessellationinline
getEffect(const std::string &name) const SceneObject
getGlobalModelMatrix() const SceneObjectinline
getIsVolSun()SceneObjectinline
getModel() const SceneObjectinline
getModelMatrix() const SceneObjectinline
getName() const SceneObjectinline
getParent() const SceneObjectinline
getParticlePosVBO() const ParticleSystemGPUinline
getShader() const SceneObjectinline
getTessLevelIn() const Tessellationinline
getTessLevelOut() const Tessellationinline
isVolSunSceneObjectprotected
lastAnimateParticleSystemGPUprivate
lastUpdateParticleSystemGPUprivate
modelSceneObjectprotected
modelMatrixSceneObjectprotected
nameSceneObjectprotected
newParticlesParticleSystemGPUprivate
norenderSceneObjectprotected
parentSceneObjectprotected
particlesPosVBOParticleSystemGPUprivate
particlesVBOParticleSystemGPUprivate
ParticleSystemGPU(const std::string &name, Scene *scene=0, Model *model=0, const glm::mat4 &modelMatrix=glm::mat4(1.0f))ParticleSystemGPU
push(const NewParticle &pos)ParticleSystemGPU
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
setAnimation(const Animation &anim)SceneObject
setAnimationTime(double time)SceneObject
setShader(Shader *val)ParticleSystemGPUvirtual
setTessLevelIn(unsigned int val)Tessellationinline
setTessLevelOut(unsigned int val)Tessellationinline
shaderSceneObjectprotected
Tessellation(const std::string &name, Scene *scene=0, Model *model=0, const glm::mat4 &modelMatrix=glm::mat4(1))Tessellation
tessLevelInTessellationprotected
tessLevelOutTessellationprotected
update(double deltaT)ParticleSystemGPUvirtual
vaoSceneObjectprotected
~ParticleSystemGPU()ParticleSystemGPUvirtual
~SceneObject()SceneObjectvirtual
~Tessellation()Tessellationvirtual