Blender  V3.3
Public Member Functions | Public Attributes | List of all members
BlenderImageLoader Class Reference

#include <image.h>

Inheritance diagram for BlenderImageLoader:
ImageLoader

Public Member Functions

 BlenderImageLoader (BL::Image b_image, 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 ()
 
virtual ustring osl_filepath () const
 
virtual void cleanup ()
 
virtual bool is_vdb_loader () const
 

Public Attributes

BL::Image b_image
 
int frame
 
int tile_number
 
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 13 of file cycles/blender/image.h.

Constructor & Destructor Documentation

◆ BlenderImageLoader()

CCL_NAMESPACE_BEGIN BlenderImageLoader::BlenderImageLoader ( BL::Image  b_image,
const int  frame,
const int  tile_number,
const bool  is_preview_render 
)

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

Member Function Documentation

◆ equals()

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

Implements ImageLoader.

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

References b_image, frame, and tile_number.

◆ get_tile_number()

int BlenderImageLoader::get_tile_number ( ) const
overridevirtual

Reimplemented from ImageLoader.

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

References tile_number.

◆ load_metadata()

bool BlenderImageLoader::load_metadata ( const ImageDeviceFeatures features,
ImageMetaData metadata 
)
overridevirtual

◆ 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 233 of file blender/image.cpp.

References b_image.

Member Data Documentation

◆ b_image

BL::Image BlenderImageLoader::b_image

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

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

◆ frame

int BlenderImageLoader::frame

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

Referenced by equals(), and load_pixels().

◆ free_cache

bool BlenderImageLoader::free_cache

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

Referenced by load_pixels().

◆ tile_number

int BlenderImageLoader::tile_number

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

Referenced by equals(), get_tile_number(), load_metadata(), and load_pixels().


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