mirror of
https://github.com/zoriya/Bomberman.git
synced 2026-06-02 02:05:25 +00:00
model: add unload method
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user