#ifndef SPRITE_H_70503825 #define SPRITE_H_70503825 #include #include "renderer.h" #include "vector.h" class Sprite { public: Sprite(std::string_view filename, Renderer& renderer, int width, int height); int getTextureId() const { return textureId_; } const vec2i& loc() const { return loc_; } vec2i& loc() { return loc_; } const vec2i& size() const { return size_; } vec2i& size() { return size_; } private: int textureId_; vec2i loc_ { 0, 0 }; vec2i size_; }; #endif /* end of include guard: SPRITE_H_70503825 */