aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/facade/Texture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crepe/facade/Texture.cpp')
-rw-r--r--src/crepe/facade/Texture.cpp39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/crepe/facade/Texture.cpp b/src/crepe/facade/Texture.cpp
deleted file mode 100644
index b4e3aa8..0000000
--- a/src/crepe/facade/Texture.cpp
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-#include "util/log.h"
-
-#include "Texture.h"
-#include "SdlContext.h"
-#include <SDL2/SDL_render.h>
-
-using namespace crepe;
-
-Texture::Texture(std::unique_ptr<api::Resource> res) {
- dbg_trace();
- this->load(std::move(res));
-}
-
-Texture::Texture(const char * src) {
- dbg_trace();
- this->load(std::make_unique<api::Resource>(src));
-}
-
-Texture::~Texture(){
- dbg_trace();
- if(this->m_texture){
- SDL_DestroyTexture(m_texture);
- }
-}
-void Texture::load(std::unique_ptr<api::Resource> res) {
- dbg_trace();
- SdlContext& ctx = SdlContext::get_instance();
- m_texture = ctx.setTextureFromPath(res->canonical(), srcrect, 1, 1);
-}
-
-SDL_Texture* Texture::get_texture() const{
- return m_texture;
-}
-
-SDL_Rect& Texture::get_rect() {
- return srcrect;
-}