#pragma once #include namespace deerith { class texture_t { public: texture_t(const uint8_t *__data, int width, int height, int channels = 4, int max_mip_map = 0); void bind(int); private: uint32_t texture_id; int max_mip_map = 0; }; }