Blender  V3.3
Public Member Functions | Static Public Member Functions | List of all members
ImageLoader Class Referenceabstract

#include <image.h>

Inheritance diagram for ImageLoader:
BlenderImageLoader BlenderPointDensityLoader BlenderSmokeLoader OIIOImageLoader SkyLoader VDBImageLoader BlenderVolumeLoader

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 95 of file cycles/scene/image.h.

Constructor & Destructor Documentation

◆ ImageLoader()

ImageLoader::ImageLoader ( )

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

◆ ~ImageLoader()

virtual ImageLoader::~ImageLoader ( )
inlinevirtual

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

Member Function Documentation

◆ cleanup()

virtual void ImageLoader::cleanup ( )
inlinevirtual

Reimplemented in VDBImageLoader.

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

References Freestyle::a, usdtokens::b(), and NULL.

◆ get_tile_number()

int ImageLoader::get_tile_number ( ) const
virtual

Reimplemented in BlenderImageLoader.

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

◆ is_vdb_loader()

bool ImageLoader::is_vdb_loader ( ) const
virtual

Reimplemented in VDBImageLoader.

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

Referenced by ImageHandle::svm_slot().


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