Class Scene#
Defined in File Scene.ixx
Class Documentation#
-
class Scene#
Public Functions
-
Scene()#
-
void update_model_matrix(glm::mat4 model_matrix, uint32_t model_id)#
-
inline std::vector<vk::Sampler> &getTextureSampler(uint32_t model_index)#
-
inline uint32_t getTextureCount(uint32_t model_index)#
-
inline uint32_t getModelCount()#
-
inline glm::mat4 getModelMatrix(uint32_t model_index)#
-
inline uint32_t getMeshCount(uint32_t model_index)#
-
inline vk::Buffer getVertexBuffer(uint32_t model_index, uint32_t mesh_index)#
-
inline vk::Buffer getIndexBuffer(uint32_t model_index, uint32_t mesh_index)#
-
inline uint32_t getIndexCount(uint32_t model_index, uint32_t mesh_index)#
-
inline uint32_t getNumberObjectDescriptions()#
-
uint32_t getNumberMeshes()#
-
inline std::vector<ObjectDescription> getObjectDescriptions()#
-
void loadModel(VulkanDevice *device, vk::CommandPool commandPool)#
-
void add_object_description(ObjectDescription object_description)#
-
void cleanUp()#
-
~Scene()#
-
Scene()#