ComputerGraphik TU WIEN
Model Member List

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

ambientModelprivate
diffuseModelprivate
getAmbient() const Modelinline
getCubeModel(std::vector< float > &positions, std::vector< unsigned int > &indices, std::vector< float > &normals, std::vector< float > &uvs)Modelstatic
getDiffuse() const Modelinline
getIndexAdjCount() const Modelinline
getIndexCount() const Modelinline
getIndices() const Modelinline
getIndicesAdj() const Modelinline
getNormals() const Modelinline
getPosition() const Modelinline
getQuadModel(std::vector< float > &positions, std::vector< unsigned int > &indices, std::vector< float > &uvs, float width, float height)Modelstatic
getShininess() const Modelinline
getSpecular() const Modelinline
getSphereModel(std::vector< float > &positions, std::vector< unsigned int > &indices, std::vector< float > &normals, std::vector< float > &uvs)Modelstatic
getTerrainModel(size_t width, size_t height, size_t bitPerPixel, float cellSize, std::vector< unsigned char > &data, std::vector< float > &heights, std::vector< float > &positions, std::vector< unsigned int > &indices, std::vector< float > &normals, std::vector< float > &uvs)Modelstatic
getTexture() const Modelinline
getUVs() const Modelinline
indexAdjCountModelprivate
indexCountModelprivate
loadModels(const std::string &modelPath, std::vector< std::unique_ptr< Model > > &models)Modelstatic
Model(const std::vector< float > &positions, const std::vector< unsigned int > &indices, const std::vector< unsigned int > &adjacentIndices, const std::vector< float > &normals, const std::vector< float > &uvs, Texture *texture=0)Model
setAmbient(const glm::vec4 &val)Modelinline
setDiffuse(const glm::vec4 &val)Modelinline
setShininess(float val)Modelinline
setSpecular(const glm::vec4 &val)Modelinline
setTexture(Texture *val)Modelinline
shininessModelprivate
specularModelprivate
textureModelprivate
vboModelprivate
VBO_ADJ_INDICES enum valueModelprivate
VBO_COUNT enum valueModelprivate
VBO_INDICES enum valueModelprivate
VBO_NORMALS enum valueModelprivate
VBO_POSITIONS enum valueModelprivate
VBO_UVS enum valueModelprivate
~Model()Model