diff options
Diffstat (limited to 'src/crepe/api/Texture.cpp')
-rw-r--r-- | src/crepe/api/Texture.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/src/crepe/api/Texture.cpp b/src/crepe/api/Texture.cpp deleted file mode 100644 index 481ef7c..0000000 --- a/src/crepe/api/Texture.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include <SDL2/SDL_render.h> - -#include "util/log.h" - -#include "Asset.h" -#include "SDLContext.h" -#include "Texture.h" - -using namespace crepe::api; -using namespace std; - -Texture::Texture(unique_ptr<Asset> res) { - dbg_trace(); - this->load(std::move(res)); -} - -Texture::Texture(const char * src) { - dbg_trace(); - this->load(make_unique<Asset>(src)); -} - -Texture::~Texture() { - dbg_trace(); - if (this->texture != nullptr) { - SDL_DestroyTexture(this->texture); - } -} - -void Texture::load(unique_ptr<Asset> res) { - SDLContext & ctx = SDLContext::get_instance(); - this->texture = ctx.texture_from_path(res->canonical()); -} |