|
Blender V5.0
|
#include <image.h>
Public Member Functions | |
| ImageMetaData () | |
| bool | operator== (const ImageMetaData &other) const |
| bool | is_float () const |
| void | detect_colorspace () |
Public Attributes | |
| int | channels |
| size_t | width |
| size_t | height |
| size_t | byte_size |
| ImageDataType | type |
| ustring | colorspace |
| string | colorspace_file_hint |
| const char * | colorspace_file_format |
| bool | use_transform_3d |
| Transform | transform_3d |
| bool | compress_as_srgb |
Definition at line 54 of file cycles/scene/image.h.
| ImageMetaData::ImageMetaData | ( | ) |
Definition at line 229 of file scene/image.cpp.
References byte_size, channels, colorspace, colorspace_file_format, compress_as_srgb, false, height, IMAGE_DATA_NUM_TYPES, type, u_colorspace_raw, use_transform_3d, and width.
Referenced by operator==().
| void ImageMetaData::detect_colorspace | ( | ) |
Definition at line 256 of file scene/image.cpp.
References colorspace, colorspace_file_format, colorspace_file_hint, compress_as_srgb, ColorSpaceManager::detect_known_colorspace(), IMAGE_DATA_TYPE_BYTE, IMAGE_DATA_TYPE_BYTE4, IMAGE_DATA_TYPE_HALF, IMAGE_DATA_TYPE_HALF4, IMAGE_DATA_TYPE_USHORT, IMAGE_DATA_TYPE_USHORT4, is_float(), type, u_colorspace_raw, and u_colorspace_srgb.
| bool ImageMetaData::is_float | ( | ) | const |
Definition at line 250 of file scene/image.cpp.
References IMAGE_DATA_TYPE_FLOAT, IMAGE_DATA_TYPE_FLOAT4, IMAGE_DATA_TYPE_HALF, IMAGE_DATA_TYPE_HALF4, and type.
Referenced by detect_colorspace().
| bool ImageMetaData::operator== | ( | const ImageMetaData & | other | ) | const |
Definition at line 242 of file scene/image.cpp.
References channels, colorspace, compress_as_srgb, height, ImageMetaData(), transform_3d, type, use_transform_3d, and width.
| size_t ImageMetaData::byte_size |
Definition at line 59 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), ImageMetaData(), VDBImageLoader::load_metadata(), and VDBImageLoader::load_pixels().
| int ImageMetaData::channels |
Definition at line 57 of file cycles/scene/image.h.
Referenced by ImageMetaData(), load_byte_pixels(), load_float_pixels(), load_half_pixels(), BlenderImageLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), VDBImageLoader::load_metadata(), SkyLoader::load_pixels(), oiio_load_pixels(), and operator==().
| ustring ImageMetaData::colorspace |
Definition at line 63 of file cycles/scene/image.h.
Referenced by detect_colorspace(), ImageMetaData(), BlenderImageLoader::load_metadata(), and operator==().
| const char* ImageMetaData::colorspace_file_format |
Definition at line 65 of file cycles/scene/image.h.
Referenced by detect_colorspace(), ImageMetaData(), and OIIOImageLoader::load_metadata().
| string ImageMetaData::colorspace_file_hint |
Definition at line 64 of file cycles/scene/image.h.
Referenced by detect_colorspace(), and OIIOImageLoader::load_metadata().
| bool ImageMetaData::compress_as_srgb |
Definition at line 72 of file cycles/scene/image.h.
Referenced by detect_colorspace(), ImageMetaData(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), and operator==().
| size_t ImageMetaData::height |
Definition at line 58 of file cycles/scene/image.h.
Referenced by LightManager::device_update_background(), ImageMetaData(), load_byte_pixels(), load_float_pixels(), load_half_pixels(), BlenderImageLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), BlenderImageLoader::load_pixels(), SkyLoader::load_pixels(), oiio_load_pixels(), and operator==().
| Transform ImageMetaData::transform_3d |
Definition at line 69 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), VDBImageLoader::load_metadata(), and operator==().
| ImageDataType ImageMetaData::type |
Definition at line 60 of file cycles/scene/image.h.
Referenced by detect_colorspace(), ImageMetaData(), is_float(), BlenderImageLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), VDBImageLoader::load_metadata(), BlenderImageLoader::load_pixels(), OIIOImageLoader::load_pixels(), VDBImageLoader::load_pixels(), and operator==().
| bool ImageMetaData::use_transform_3d |
Definition at line 68 of file cycles/scene/image.h.
Referenced by Object::compute_volume_step_size(), ImageMetaData(), VDBImageLoader::load_metadata(), and operator==().
| size_t ImageMetaData::width |
Definition at line 58 of file cycles/scene/image.h.
Referenced by LightManager::device_update_background(), ImageMetaData(), load_byte_pixels(), load_float_pixels(), load_half_pixels(), BlenderImageLoader::load_metadata(), OIIOImageLoader::load_metadata(), SkyLoader::load_metadata(), BlenderImageLoader::load_pixels(), SkyLoader::load_pixels(), oiio_load_pixels(), and operator==().