virtual uint32_t GetHeight() const =0
virtual TextureType GetType() const =0
virtual bool LoadFromMemory(const void *data, uint32_t width, uint32_t height, TextureFormat format)=0
Uploads raw pixel data as the texture's contents, replacing any existing image.
virtual ~Texture()=default
virtual uint32_t GetWidth() const =0
virtual uint64_t GetImGuiTextureID() const
virtual void Bind(uint32_t slot=0) const =0
virtual void Unbind() const =0
virtual TextureFormat GetFormat() const =0
virtual void SetLodBias(float bias)
virtual void SetFilter(TextureFilter filter)=0
virtual void SetWrapMode(TextureWrapMode wrapMode)=0
virtual bool LoadFromFile(const std::string &filePath)=0
Loads and uploads an image file from disk.
virtual float GetLodBias() const