*/
class Texture: public Resource
{
+ friend class Framebuffer;
+ friend class PipelineState;
protected:
class Loader: public DataFile::CollectionObjectLoader<Texture>
{
with the defined storage. Semantics depend on the type of texture. */
virtual void image(const Graphics::Image &, unsigned = 0) = 0;
- GLenum get_target() const { return target; }
- unsigned get_id() const { return id; }
-
virtual std::uint64_t get_data_size() const { return 0; }
void set_debug_name(const std::string &);