//Texture management class header #ifndef __TEXTURE_H_INCLUDED__ #define __TEXTURE_H_INCLUDED__ #include #include #include #include class PosuTexture{ public: PosuTexture(); ~PosuTexture(); void loadTexture(std::string path); void free(); void render(SDL_Rect* quad,SDL_Rect* frame); //void render(SDL_Rect* quad); int getWidth(); int getHeight(); void setRenderer (SDL_Renderer** render); private: SDL_Texture* texture = NULL; int szW, szH; SDL_Renderer** renderer; }; #endif