From 9d0262e8a2cbc722e0ff01058994c4ead1dbe0e5 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Wed, 28 Sep 2022 09:38:25 -0400 Subject: better model and texture cleanup --- src/chunk.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/chunk.cpp b/src/chunk.cpp index cda92e8..c52eeb3 100644 --- a/src/chunk.cpp +++ b/src/chunk.cpp @@ -57,7 +57,7 @@ static std::map texturesIds{}; static std::vector textures{}; void loadTexture(const std::string& filePath) { - xe::Image* image = new xe::Image(filePath, false); + xe::Image* image = xe::Image::createImage(filePath, false); texturesIds[filePath] = static_cast(textures.size()); textures.push_back(image); } @@ -80,7 +80,7 @@ void Chunk::load() { void Chunk::unload() { for(const auto &image: textures) { - delete image; + xe::Image::deleteImage(image); } for(const auto &[key, chunk]: chunks) { delete chunk; @@ -163,7 +163,7 @@ xe::Model* Chunk::getMesh() { xe::Model::Builder builder{}; builder.vertexData = vertexData; builder.vertexSize = 36; - chunkMesh = new xe::Model(builder); + chunkMesh = xe::Model::createModel(builder); reloadRequired = false; } return chunkMesh; -- cgit v1.2.3-freya