VisPro  1.0
Project of Visualisierung 2
Environment Class Reference
Inheritance diagram for Environment:
Geometry SceneObject

Public Member Functions

 Environment (glm::mat4 &model_matrix, std::vector< Mesh * > m)
 
- Public Member Functions inherited from Geometry
 Geometry (glm::mat4 &model_matrix, std::vector< Mesh * > m)
 
virtual void update (float deltaTime)
 
int draw (const CutawaySurface *c, ViewFrustum &frust, glm::mat4 &vp, glm::vec3 cam, bool useViewFrustumCulling, float clip)
 
void draw ()
 
virtual void addChild (Geometry *g)
 
virtual void setShader (Shader *shader)
 
virtual void transformModelMatrix (glm::mat4 &transform)
 
virtual void init (std::vector< std::shared_ptr< PointLight >> *allLights, glm::vec2 dim)
 
virtual void setViewProj (glm::mat4 &vpm)
 
virtual void setCameraLoc (glm::vec3 loc)
 
virtual void renderToZBuffer (ZBufferShader *z, glm::mat4 &vp)
 
- Public Member Functions inherited from SceneObject
 SceneObject (glm::mat4 &model_matrix)
 
glm::vec3 location ()
 

Public Attributes

std::vector< glm::vec3 > world_vertices
 
- Public Attributes inherited from Geometry
std::vector< Mesh * > meshes
 
std::vector< glm::vec3 > relativeMeshPositions
 
int faceCount =0
 
- Public Attributes inherited from SceneObject
glm::mat4 model_matrix
 

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