|
Blender V4.3
|
#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 |
| ImageMetaData | metadata () |
| int | svm_slot (const int tile_index=0) const |
| vector< int4 > | get_svm_slots () const |
| device_texture * | image_memory (const int tile_index=0) const |
| VDBImageLoader * | vdb_loader (const int tile_index=0) const |
| ImageManager * | get_manager () const |
Protected Attributes | |
| vector< size_t > | tile_slots |
| ImageManager * | manager |
Friends | |
| class | ImageManager |
Definition at line 136 of file cycles/scene/image.h.
| ImageHandle::ImageHandle | ( | ) |
Definition at line 70 of file scene/image.cpp.
| ImageHandle::ImageHandle | ( | const ImageHandle & | other | ) |
Definition at line 72 of file scene/image.cpp.
References manager, and tile_slots.
| ImageHandle::~ImageHandle | ( | ) |
Definition at line 94 of file scene/image.cpp.
References clear().
| void ImageHandle::clear | ( | ) |
Definition at line 99 of file scene/image.cpp.
References manager, NULL, and tile_slots.
Referenced by operator=(), and ~ImageHandle().
| bool ImageHandle::empty | ( | ) | const |
Definition at line 109 of file scene/image.cpp.
References tile_slots.
Referenced by LightManager::device_update_background().
| ImageManager * ImageHandle::get_manager | ( | ) | const |
Definition at line 210 of file scene/image.cpp.
References manager.
Definition at line 146 of file scene/image.cpp.
References divide_up(), manager, node, and tile_slots.
| device_texture * ImageHandle::image_memory | ( | const int | tile_index = 0 | ) | const |
Definition at line 175 of file scene/image.cpp.
References manager, ImageManager::Image::mem, NULL, tile_index, and tile_slots.
| ImageMetaData ImageHandle::metadata | ( | ) |
Definition at line 119 of file scene/image.cpp.
References manager, ImageManager::Image::metadata, and tile_slots.
Referenced by LightManager::device_update_background().
| int ImageHandle::num_tiles | ( | ) | const |
Definition at line 114 of file scene/image.cpp.
References tile_slots.
Referenced by GeometryManager::device_update_displacement_images().
| ImageHandle & ImageHandle::operator= | ( | const ImageHandle & | other | ) |
Definition at line 81 of file scene/image.cpp.
References clear(), manager, and tile_slots.
| bool ImageHandle::operator== | ( | const ImageHandle & | other | ) | const |
Definition at line 215 of file scene/image.cpp.
References manager, and tile_slots.
Definition at line 130 of file scene/image.cpp.
References ImageManager::Image::loader, manager, ImageLoader::osl_filepath(), tile_index, 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 185 of file scene/image.cpp.
References ImageLoader::is_vdb_loader(), ImageManager::Image::loader, manager, NULL, tile_index, and tile_slots.
|
friend |
Definition at line 163 of file cycles/scene/image.h.
|
protected |
Definition at line 161 of file cycles/scene/image.h.
Referenced by ImageManager::add_image(), clear(), get_manager(), get_svm_slots(), image_memory(), ImageHandle(), metadata(), operator=(), operator==(), svm_slot(), and vdb_loader().
|
protected |
Definition at line 160 of file cycles/scene/image.h.
Referenced by ImageManager::add_image(), ImageManager::add_image(), clear(), empty(), get_svm_slots(), image_memory(), ImageHandle(), metadata(), num_tiles(), operator=(), operator==(), svm_slot(), and vdb_loader().