|
Blender
V2.93
|
#include <blender_image.h>
Inherits ImageLoader.
Public Member Functions | |
| BlenderImageLoader (BL::Image b_image, int frame) | |
| 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 |
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 |
| bool | free_cache |
Additional Inherited Members | |
Static Public Member Functions inherited from ImageLoader | |
| static bool | equals (const ImageLoader *a, const ImageLoader *b) |
Definition at line 26 of file blender_image.h.
| CCL_NAMESPACE_BEGIN BlenderImageLoader::BlenderImageLoader | ( | BL::Image | b_image, |
| int | frame | ||
| ) |
Definition at line 27 of file blender_image.cpp.
|
overridevirtual |
Implements ImageLoader.
Definition at line 160 of file blender_image.cpp.
|
overridevirtual |
Implements ImageLoader.
Definition at line 32 of file blender_image.cpp.
References b_image, ImageMetaData::channels, ImageMetaData::colorspace, ImageMetaData::depth, ImageMetaData::height, IMAGE_DATA_TYPE_BYTE, IMAGE_DATA_TYPE_BYTE4, IMAGE_DATA_TYPE_FLOAT, IMAGE_DATA_TYPE_FLOAT4, ImageMetaData::type, u_colorspace_raw, and ImageMetaData::width.
|
overridevirtual |
Implements ImageLoader.
Definition at line 69 of file blender_image.cpp.
References b_image, ImageMetaData::channels, frame, free_cache, ImageMetaData::height, image_get_float_pixels_for_frame(), image_get_pixels_for_frame(), MEM_freeN, and ImageMetaData::width.
|
overridevirtual |
| BL::Image BlenderImageLoader::b_image |
Definition at line 38 of file blender_image.h.
Referenced by equals(), load_metadata(), load_pixels(), and name().
| int BlenderImageLoader::frame |
Definition at line 39 of file blender_image.h.
Referenced by equals(), and load_pixels().
| bool BlenderImageLoader::free_cache |
Definition at line 40 of file blender_image.h.
Referenced by load_pixels().