aboutsummaryrefslogtreecommitdiff
path: root/resource-manager/Image_asset.h
blob: 88c0fb05ae584df23cdec71b153c19703aaaac6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#pragma once



#include "resource.h"
#include <SDL_render.h>
#include <SDL_surface.h>
#include <string>





class Texture : public Resource {

public:
	Texture(const std::string& path);
	~Texture();

	void setTexture(SDL_Renderer& renderer);		
	SDL_Surface* getSurface() const;
	SDL_Texture* getTexture() const;

private:
	SDL_Surface* m_surface;
	SDL_Texture* m_texture;
};