model: add unload method

This commit is contained in:
arthur.jamet
2021-05-22 14:20:02 +02:00
parent d9c3772b9e
commit 4da077f796
2 changed files with 10 additions and 1 deletions
+7 -1
View File
@@ -19,7 +19,7 @@ RAY::Model::Model(const Mesh &mesh):
RAY::Model::~Model()
{
UnloadModel(this->_model);
this->unload();
}
bool RAY::Model::load(const std::string &filename)
@@ -34,6 +34,12 @@ bool RAY::Model::load(const Mesh &mesh)
return true;
}
bool RAY::Model::unload()
{
UnloadModel(this->_model);
return true;
}
bool RAY::Model::unloadKeepMeshes()
{
UnloadModelKeepMeshes(_model);
+3
View File
@@ -45,6 +45,9 @@ namespace RAY {
//! @brief Load model from mesh (default materials)
bool load(const Mesh &mesh);
//! @brief Unload model (including meshes) from memory (RAM and/or VRAM)
bool unload() override;
//! @brief Unload model (excluding meshes) from memory (RAM and/or VRAM)
bool unloadKeepMeshes();