Blender V5.0
BlenderImageLoader Class Reference

#include <image.h>

Inherits ImageLoader.

Public Member Functions

 BlenderImageLoader (::Image *b_image, ::ImageUser *b_iuser, const int frame, const int tile_number, const bool is_preview_render)
bool load_metadata (const ImageDeviceFeatures &features, ImageMetaData &metadata) override
bool load_pixels (const ImageMetaData &metadata, void *pixels, const size_t pixels_size, const bool associate_alpha) override
string name () const override
bool equals (const ImageLoader &other) const override
int get_tile_number () const override
Public Member Functions inherited from ImageLoader
 ImageLoader ()
virtual ~ImageLoader ()=default
virtual ustring osl_filepath () const
virtual void cleanup ()
virtual bool is_vdb_loader () const

Public Attributes

::Imageb_image
::ImageUser b_iuser
bool free_cache

Additional Inherited Members

Static Public Member Functions inherited from ImageLoader
static bool equals (const ImageLoader *a, const ImageLoader *b)

Detailed Description

Definition at line 19 of file cycles/blender/image.h.

Constructor & Destructor Documentation

◆ BlenderImageLoader()

CCL_NAMESPACE_BEGIN BlenderImageLoader::BlenderImageLoader ( ::Image * b_image,
::ImageUser * b_iuser,
const int frame,
const int tile_number,
const bool is_preview_render )

Definition at line 24 of file blender/image.cpp.

References b_image, b_iuser, BKE_image_has_loaded_ibuf(), ImageUser::framenr, free_cache, and IMA_SRC_TILED.

Referenced by equals().

Member Function Documentation

◆ equals()

bool BlenderImageLoader::equals ( const ImageLoader & other) const
overridevirtual

◆ get_tile_number()

int BlenderImageLoader::get_tile_number ( ) const
overridevirtual

Reimplemented from ImageLoader.

Definition at line 257 of file blender/image.cpp.

References b_iuser.

◆ load_metadata()

◆ load_pixels()

bool BlenderImageLoader::load_pixels ( const ImageMetaData & metadata,
void * pixels,
const size_t pixels_size,
const bool associate_alpha )
overridevirtual

◆ name()

string BlenderImageLoader::name ( ) const
overridevirtual

Implements ImageLoader.

Definition at line 245 of file blender/image.cpp.

References b_image.

Member Data Documentation

◆ b_image

::Image* BlenderImageLoader::b_image

Definition at line 37 of file cycles/blender/image.h.

Referenced by BlenderImageLoader(), equals(), load_metadata(), load_pixels(), and name().

◆ b_iuser

::ImageUser BlenderImageLoader::b_iuser

◆ free_cache

bool BlenderImageLoader::free_cache

Definition at line 39 of file cycles/blender/image.h.

Referenced by BlenderImageLoader(), and load_pixels().


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