|
Blender
V2.93
|
#include <image.h>
Public Member Functions | |
| ImageHandle () | |
| ImageHandle (const ImageHandle &other) | |
| ImageHandle & | operator= (const ImageHandle &other) |
| ~ImageHandle () | |
| bool | operator== (const ImageHandle &other) const |
| void | clear () |
| bool | empty () |
| int | num_tiles () |
| ImageMetaData | metadata () |
| int | svm_slot (const int tile_index=0) const |
| device_texture * | image_memory (const int tile_index=0) const |
| VDBImageLoader * | vdb_loader (const int tile_index=0) const |
Protected Attributes | |
| vector< int > | tile_slots |
| ImageManager * | manager |
Friends | |
| class | ImageManager |
Definition at line 145 of file cycles/render/image.h.
| ImageHandle::ImageHandle | ( | const ImageHandle & | other | ) |
Definition at line 96 of file image.cpp.
References manager, and tile_slots.
| ImageHandle::~ImageHandle | ( | ) |
Definition at line 118 of file image.cpp.
References clear().
Referenced by Attribute::~Attribute().
| void ImageHandle::clear | ( | void | ) |
Definition at line 123 of file image.cpp.
References manager, NULL, and tile_slots.
Referenced by operator=(), and ~ImageHandle().
| bool ImageHandle::empty | ( | ) |
Definition at line 133 of file image.cpp.
References tile_slots.
Referenced by LightManager::device_update_background().
| device_texture * ImageHandle::image_memory | ( | const int | tile_index = 0 | ) | const |
Definition at line 170 of file image.cpp.
References manager, ImageManager::Image::mem, NULL, and tile_slots.
Referenced by GeometryManager::create_volume_mesh().
| ImageMetaData ImageHandle::metadata | ( | ) |
Definition at line 143 of file image.cpp.
References manager, ImageManager::Image::metadata, and tile_slots.
Referenced by Object::compute_volume_step_size(), GeometryManager::create_volume_mesh(), and LightManager::device_update_background().
| int ImageHandle::num_tiles | ( | ) |
Definition at line 138 of file image.cpp.
References tile_slots.
Referenced by GeometryManager::device_update_displacement_images().
| ImageHandle & ImageHandle::operator= | ( | const ImageHandle & | other | ) |
Definition at line 105 of file image.cpp.
References clear(), manager, and tile_slots.
| bool ImageHandle::operator== | ( | const ImageHandle & | other | ) | const |
Definition at line 205 of file image.cpp.
References manager, and tile_slots.
| int ImageHandle::svm_slot | ( | const int | tile_index = 0 | ) | const |
Definition at line 154 of file image.cpp.
References ImageManager::Image::loader, manager, ImageLoader::osl_filepath(), and tile_slots.
Referenced by GeometryManager::device_update_displacement_images(), and GeometryManager::device_update_volume_images().
| VDBImageLoader * ImageHandle::vdb_loader | ( | const int | tile_index = 0 | ) | const |
Definition at line 180 of file image.cpp.
References ImageLoader::is_vdb_loader(), ImageManager::Image::loader, manager, NULL, and tile_slots.
Referenced by GeometryManager::create_volume_mesh(), and GeometryManager::device_update_volume_images().
|
friend |
Definition at line 169 of file cycles/render/image.h.
|
protected |
Definition at line 167 of file cycles/render/image.h.
Referenced by ImageManager::add_image(), clear(), image_memory(), ImageHandle(), metadata(), operator=(), operator==(), svm_slot(), and vdb_loader().
|
protected |
Definition at line 166 of file cycles/render/image.h.
Referenced by ImageManager::add_image(), clear(), empty(), image_memory(), ImageHandle(), metadata(), num_tiles(), operator=(), operator==(), svm_slot(), and vdb_loader().