added image widget with atlas support and global texture manager
This commit is contained in:
@@ -15,6 +15,7 @@ public:
|
||||
void unbind() const { glBindTexture(GL_TEXTURE_2D, 0); }
|
||||
void update(const uint8_t* data);
|
||||
bool ready() const { return m_tex != 0; }
|
||||
glm::vec2 size() const;
|
||||
};
|
||||
|
||||
class Sampler
|
||||
@@ -28,3 +29,11 @@ public:
|
||||
void unbind();
|
||||
bool ready() const { return id != 0; }
|
||||
};
|
||||
|
||||
class TextureManager
|
||||
{
|
||||
public:
|
||||
static std::map<uint16_t, Texture2D> m_textures;
|
||||
static bool load(const char* path);
|
||||
static Texture2D& get(uint16_t id);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user