vOOlkan
An object oriented approach to Vulkan
Vulkan::Objects::Model< Vertex, Structs > Member List

This is the complete list of members for Vulkan::Objects::Model< Vertex, Structs >, including all inherited members.

calculateModelMatrix() constVulkan::Objects::Model< Vertex, Structs >inline
calculateMvpMatrix(const glm::mat4 &viewMatrix, const glm::mat4 &projectionMatrix) constVulkan::Objects::Model< Vertex, Structs >inline
calculateNormalModelMatrix() constVulkan::Objects::Model< Vertex, Structs >inline
getIndexes() constVulkan::Objects::Model< Vertex, Structs >inline
getUniform(const glm::mat4 &viewMatrix=glm::mat4{}, const glm::mat4 &projectionMatrix=glm::mat4{})Vulkan::Objects::Model< Vertex, Structs >inline
getUniform(const glm::mat4 &viewMatrix, const glm::mat4 &projectionMatrix)Vulkan::Objects::Model< Vertex, Structs >inline
getUniforms(const glm::mat4 &viewMatrix, const glm::mat4 &projectionMatrix)Vulkan::Objects::Model< Vertex, Structs >inline
getVertices() constVulkan::Objects::Model< Vertex, Structs >inline
Model(std::unique_ptr< Vulkan::Physics::Hitbox > hitbox, glm::vec3 rotationEuler, Vertex, std::string pathToModel, Structs... uniforms)Vulkan::Objects::Model< Vertex, Structs >inline
Model(glm::vec3 rotationEuler, float scale, Physics::Position position, std::vector< Vertex > vertices, std::vector< uint32_t > indexes, Structs... uniforms)Vulkan::Objects::Model< Vertex, Structs >inline
onKeyPress(int keyPressed) overrideVulkan::Objects::Model< Vertex, Structs >inlinevirtual
operator+()Vulkan::Objects::Model< Vertex, Structs >inline
rotateModel(float angle, glm::vec3 axis)Vulkan::Objects::Model< Vertex, Structs >inline
setKeyPressResponse(std::function< void(Model &, int)> reactToKeyPress)Vulkan::Objects::Model< Vertex, Structs >inline
setVertices(std::vector< Vertex > vertices)Vulkan::Objects::Model< Vertex, Structs >inline