add debug world generator visualization
This commit is contained in:
@@ -41,7 +41,13 @@ void GLTexture::unbind() {
|
||||
glBindTexture(GL_TEXTURE_2D, 0);
|
||||
}
|
||||
|
||||
void GLTexture::reload(const ubyte* data){
|
||||
void GLTexture::reload(const ImageData& image) {
|
||||
width = image.getWidth();
|
||||
height = image.getHeight();
|
||||
reload(image.getData());
|
||||
}
|
||||
|
||||
void GLTexture::reload(const ubyte* data) {
|
||||
glBindTexture(GL_TEXTURE_2D, id);
|
||||
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0,
|
||||
GL_RGBA, GL_UNSIGNED_BYTE, static_cast<const GLvoid*>(data));
|
||||
|
||||
@@ -16,6 +16,8 @@ public:
|
||||
|
||||
void setNearestFilter();
|
||||
|
||||
virtual void reload(const ImageData& image) override;
|
||||
|
||||
virtual std::unique_ptr<ImageData> readData() override;
|
||||
virtual uint getId() const override;
|
||||
|
||||
|
||||
@@ -20,6 +20,8 @@ public:
|
||||
virtual void bind() = 0;
|
||||
virtual void unbind() = 0;
|
||||
|
||||
virtual void reload(const ImageData& image) = 0;
|
||||
|
||||
virtual std::unique_ptr<ImageData> readData() = 0;
|
||||
|
||||
virtual uint getWidth() const {
|
||||
|
||||
Reference in New Issue
Block a user