Class Model

Class Documentation

class Model

Public Functions

Model()
Model(VulkanDevice *device)
void cleanUp()
void add_new_mesh(VulkanDevice *device, VkQueue transfer_queue, VkCommandPool command_pool, std::vector<Vertex> &vertices, std::vector<unsigned int> &indices, std::vector<unsigned int> &materialIndex, std::vector<ObjMaterial> &materials)
inline uint32_t getTextureCount()
inline std::vector<Texture> &getTextures()
inline std::vector<VkSampler> &getTextureSamplers()
inline std::vector<std::string> getTextureList()
inline uint32_t getMeshCount()
inline Mesh *getMesh(size_t index)
inline glm::mat4 getModel()
inline uint32_t getCustomInstanceIndex()
uint32_t getPrimitiveCount()
inline ObjectDescription getObjectDescription()
void set_model(glm::mat4 model)
void addTexture(Texture newTexture)
~Model()