|
Blender V5.0
|
#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 () const |
| int | num_tiles () const |
| int | num_svm_slots () const |
| ImageMetaData | metadata () |
| int | svm_slot (const int slot_index=0) const |
| vector< int4 > | get_svm_slots () const |
| device_texture * | image_memory () const |
| VDBImageLoader * | vdb_loader () const |
| ImageManager * | get_manager () const |
Protected Attributes | |
| vector< size_t > | slots |
| bool | is_tiled = false |
| ImageManager * | manager |
Friends | |
| class | ImageManager |
Definition at line 127 of file cycles/scene/image.h.
| ImageHandle::ImageHandle | ( | ) |
Definition at line 71 of file scene/image.cpp.
References manager, and nullptr.
Referenced by ImageHandle(), operator=(), and operator==().
| ImageHandle::ImageHandle | ( | const ImageHandle & | other | ) |
Definition at line 73 of file scene/image.cpp.
References ImageHandle(), is_tiled, manager, and slots.
| ImageHandle::~ImageHandle | ( | ) |
Definition at line 96 of file scene/image.cpp.
References clear().
Referenced by Attribute::~Attribute().
| void ImageHandle::clear | ( | ) |
Definition at line 101 of file scene/image.cpp.
References manager, and slots.
Referenced by operator=(), sync_smoke_volume(), and ~ImageHandle().
| bool ImageHandle::empty | ( | ) | const |
Definition at line 111 of file scene/image.cpp.
References slots.
Referenced by GeometryManager::create_volume_mesh(), LightManager::device_update_background(), and OSLRenderServices::get_texture_handle().
| ImageManager * ImageHandle::get_manager | ( | ) | const |
Definition at line 217 of file scene/image.cpp.
References ImageManager, and manager.
Definition at line 153 of file scene/image.cpp.
References divide_up(), i, manager, slots, int4::w, int4::x, int4::y, and int4::z.
| device_texture * ImageHandle::image_memory | ( | ) | const |
Definition at line 182 of file scene/image.cpp.
References manager, ImageManager::Image::mem, and slots.
Referenced by GeometryManager::create_volume_mesh().
| ImageMetaData ImageHandle::metadata | ( | ) |
Definition at line 126 of file scene/image.cpp.
References manager, ImageManager::Image::metadata, and slots.
Referenced by Object::compute_volume_step_size(), and LightManager::device_update_background().
| int ImageHandle::num_svm_slots | ( | ) | const |
Definition at line 121 of file scene/image.cpp.
References slots.
Referenced by GeometryManager::device_update_displacement_images().
| int ImageHandle::num_tiles | ( | ) | const |
Definition at line 116 of file scene/image.cpp.
| ImageHandle & ImageHandle::operator= | ( | const ImageHandle & | other | ) |
Definition at line 82 of file scene/image.cpp.
References clear(), ImageHandle(), is_tiled, manager, and slots.
| bool ImageHandle::operator== | ( | const ImageHandle & | other | ) | const |
Definition at line 222 of file scene/image.cpp.
References ImageHandle(), is_tiled, manager, and slots.
| int ImageHandle::svm_slot | ( | const int | slot_index = 0 | ) | const |
Definition at line 137 of file scene/image.cpp.
References ImageManager::Image::loader, manager, and slots.
Referenced by AttributeTableBuilder::add(), GeometryManager::device_update_displacement_images(), GeometryManager::device_update_volume_images(), and OSLRenderServices::get_texture_handle().
| VDBImageLoader * ImageHandle::vdb_loader | ( | ) | const |
Definition at line 192 of file scene/image.cpp.
References ImageLoader::is_vdb_loader(), ImageManager::Image::loader, manager, and slots.
|
friend |
Definition at line 156 of file cycles/scene/image.h.
References ImageManager.
Referenced by get_manager(), and ImageManager.
|
protected |
Definition at line 153 of file cycles/scene/image.h.
Referenced by ImageManager::add_image(), ImageManager::add_image(), ImageHandle(), num_tiles(), operator=(), and operator==().
|
protected |
Definition at line 154 of file cycles/scene/image.h.
Referenced by ImageManager::add_image(), ImageManager::add_image(), ImageManager::add_image(), ImageManager::add_image(), clear(), get_manager(), get_svm_slots(), image_memory(), ImageHandle(), ImageHandle(), metadata(), operator=(), operator==(), svm_slot(), and vdb_loader().
|
protected |
Definition at line 152 of file cycles/scene/image.h.
Referenced by ImageManager::add_image(), ImageManager::add_image(), ImageManager::add_image(), ImageManager::add_image(), clear(), empty(), get_svm_slots(), image_memory(), ImageHandle(), metadata(), num_svm_slots(), num_tiles(), operator=(), operator==(), svm_slot(), and vdb_loader().