Level H Engine
ModelComponent Member List

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

addMat4Uniform(std::string uniformID, float *matPointer)ModelComponent
addVec3Uniform(std::string uniformID, Vec3 vec)ModelComponent
ambientModelComponentprivate
colourModelComponentprivate
diffuseModelComponentprivate
getDestroyed()Componentinline
getGameObject()Component
getID()Componentinline
getMeshID()ModelComponentinline
idComponentprotected
initaliseDefaultColourShaders(std::string vertexShaderFileName, std::string inColour)ModelComponent
initaliseHeightmap(std::string fileName)ModelComponent
initaliseHeightmap(std::string fileName, std::string textureFileName)ModelComponent
initaliseMesh(std::string objFileName)ModelComponent
initaliseMesh(std::string objFileName, std::string textureFileName)ModelComponent
initalisePrimitive(Primitives::PrimativeType primType)ModelComponent
initaliseShaders(std::string vertexShaderFileName, std::string fragmentShaderFileName)ModelComponent
initaliseShaders(std::string vertexShaderFileName, float inR, float inG, float inB)ModelComponent
initaliseShaders(std::string vertexShaderFileName, Vec3 inDiffuse, Vec3 inAmbient)ModelComponent
initaliseUniforms()ModelComponent
mat4UniformsModelComponentprivate
meshIDModelComponentprivate
onAwake()ModelComponentvirtual
onDestroy()ModelComponentvirtual
onRender()ModelComponentvirtual
onUpdate()Componentvirtual
setAmbient(Vec3 inAmb)ModelComponent
setColour()ModelComponent
setDestroyed(bool inDestroyed)Componentinline
setDiffuse(Vec3 inDif)ModelComponent
shaderIDModelComponentprivate
texturedModelComponentprivate
vec3UniformsModelComponentprivate
~Component()Componentvirtual
~ModelComponent()ModelComponentvirtual