Blender V5.0
ImageLoader Class Referenceabstract

#include <image.h>

Inherited by BlenderImageLoader, OIIOImageLoader, SkyLoader, and VDBImageLoader.

Public Member Functions

 ImageLoader ()
virtual ~ImageLoader ()=default
virtual bool load_metadata (const ImageDeviceFeatures &features, ImageMetaData &metadata)=0
virtual bool load_pixels (const ImageMetaData &metadata, void *pixels, const size_t pixels_size, const bool associate_alpha)=0
virtual string name () const =0
virtual ustring osl_filepath () const
virtual int get_tile_number () const
virtual void cleanup ()
virtual bool equals (const ImageLoader &other) const =0
virtual bool is_vdb_loader () const

Static Public Member Functions

static bool equals (const ImageLoader *a, const ImageLoader *b)

Detailed Description

Definition at line 88 of file cycles/scene/image.h.

Constructor & Destructor Documentation

◆ ImageLoader()

◆ ~ImageLoader()

virtual ImageLoader::~ImageLoader ( )
virtualdefault

Member Function Documentation

◆ cleanup()

virtual void ImageLoader::cleanup ( )
inlinevirtual

Reimplemented in VDBImageLoader.

Definition at line 112 of file cycles/scene/image.h.

◆ equals() [1/2]

virtual bool ImageLoader::equals ( const ImageLoader & other) const
pure virtual

Implemented in BlenderImageLoader, BlenderSmokeLoader, OIIOImageLoader, SkyLoader, and VDBImageLoader.

References b, and ImageLoader().

Referenced by equals().

◆ equals() [2/2]

bool ImageLoader::equals ( const ImageLoader * a,
const ImageLoader * b )
static

Definition at line 296 of file scene/image.cpp.

References b, equals(), and ImageLoader().

◆ get_tile_number()

int ImageLoader::get_tile_number ( ) const
virtual

Reimplemented in BlenderImageLoader.

Definition at line 291 of file scene/image.cpp.

◆ is_vdb_loader()

bool ImageLoader::is_vdb_loader ( ) const
virtual

Reimplemented in VDBImageLoader.

Definition at line 304 of file scene/image.cpp.

Referenced by ImageHandle::vdb_loader().

◆ load_metadata()

virtual bool ImageLoader::load_metadata ( const ImageDeviceFeatures & features,
ImageMetaData & metadata )
pure virtual

◆ load_pixels()

virtual bool ImageLoader::load_pixels ( const ImageMetaData & metadata,
void * pixels,
const size_t pixels_size,
const bool associate_alpha )
pure virtual

◆ name()

virtual string ImageLoader::name ( ) const
pure virtual

◆ osl_filepath()

ustring ImageLoader::osl_filepath ( ) const
virtual

Reimplemented in OIIOImageLoader.

Definition at line 286 of file scene/image.cpp.


The documentation for this class was generated from the following files: