const T * getRawData(const uint8_t face=0, const uint8_t mip=0) const
size_t getSizeInBytes() const
uint8_t getPossibleMipMapsLevels() const
uint8_t getNumFaces() const
TextureWrapMode getWrapMode() const
uint8_t getMipLevels() const
void setMipLevels(const uint8_t mips)
PLATFORM_API Texture2D(const Type type, const std::string &filename, const uint8_t channels, const uint8_t depth, const uint32_t width, const uint32_t height)
void setWrapMode(const TextureWrapMode mode)
void setRawData(unsigned char *data, const size_t size, const uint8_t face=0, const uint8_t mip=0)
const std::string filename