Blender V4.3
ImageLoader Class Referenceabstract

#include <image.h>

Inherited by BlenderImageLoader, BlenderPointDensityLoader, BlenderSmokeLoader, OIIOImageLoader, SkyLoader, and VDBImageLoader.

Public Member Functions

 ImageLoader ()
 
virtual ~ImageLoader ()
 
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 97 of file cycles/scene/image.h.

Constructor & Destructor Documentation

◆ ImageLoader()

ImageLoader::ImageLoader ( )

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

◆ ~ImageLoader()

virtual ImageLoader::~ImageLoader ( )
inlinevirtual

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

Member Function Documentation

◆ cleanup()

virtual void ImageLoader::cleanup ( )
inlinevirtual

Reimplemented in VDBImageLoader.

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

◆ equals() [1/2]

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

◆ equals() [2/2]

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

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

References b, and NULL.

◆ get_tile_number()

int ImageLoader::get_tile_number ( ) const
virtual

Reimplemented in BlenderImageLoader.

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

◆ is_vdb_loader()

bool ImageLoader::is_vdb_loader ( ) const
virtual

Reimplemented in VDBImageLoader.

Definition at line 300 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 280 of file scene/image.cpp.

Referenced by ImageHandle::svm_slot().


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