src/graphics moved to src/graphics/core

This commit is contained in:
MihailRis 2024-03-18 20:47:35 +03:00
parent ba762584a7
commit b56408a202
63 changed files with 156 additions and 147 deletions

View file

@ -1,34 +0,0 @@
#ifndef GRAPHICS_TEXTURE_H_
#define GRAPHICS_TEXTURE_H_
#include <string>
#include "../typedefs.h"
#include "ImageData.h"
class Texture {
protected:
uint id;
uint width;
uint height;
public:
Texture(uint id, uint width, uint height);
Texture(ubyte* data, uint width, uint height, ImageFormat format);
virtual ~Texture();
virtual void bind();
virtual void unbind();
virtual void reload(ubyte* data);
void setNearestFilter();
virtual ImageData* readData();
virtual uint getWidth() const;
virtual uint getHeight() const;
virtual uint getId() const;
static Texture* from(const ImageData* image);
};
#endif /* GRAPHICS_TEXTURE_H_ */