add debug world generator visualization

This commit is contained in:
MihailRis
2024-09-30 15:14:34 +03:00
parent 88752806e6
commit 75d66b644b
11 changed files with 116 additions and 9 deletions
+7 -1
View File
@@ -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));
+2
View File
@@ -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;
+2
View File
@@ -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 {