Blender V4.3
ImageHandle Class Reference

#include <image.h>

Public Member Functions

 ImageHandle ()
 
 ImageHandle (const ImageHandle &other)
 
ImageHandleoperator= (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< int4get_svm_slots () const
 
device_textureimage_memory (const int tile_index=0) const
 
VDBImageLoadervdb_loader (const int tile_index=0) const
 
ImageManagerget_manager () const
 

Protected Attributes

vector< size_t > tile_slots
 
ImageManagermanager
 

Friends

class ImageManager
 

Detailed Description

Definition at line 136 of file cycles/scene/image.h.

Constructor & Destructor Documentation

◆ ImageHandle() [1/2]

ImageHandle::ImageHandle ( )

Definition at line 70 of file scene/image.cpp.

◆ ImageHandle() [2/2]

ImageHandle::ImageHandle ( const ImageHandle & other)

Definition at line 72 of file scene/image.cpp.

References manager, and tile_slots.

◆ ~ImageHandle()

ImageHandle::~ImageHandle ( )

Definition at line 94 of file scene/image.cpp.

References clear().

Member Function Documentation

◆ clear()

void ImageHandle::clear ( )

Definition at line 99 of file scene/image.cpp.

References manager, NULL, and tile_slots.

Referenced by operator=(), and ~ImageHandle().

◆ empty()

bool ImageHandle::empty ( ) const

Definition at line 109 of file scene/image.cpp.

References tile_slots.

Referenced by LightManager::device_update_background().

◆ get_manager()

ImageManager * ImageHandle::get_manager ( ) const

Definition at line 210 of file scene/image.cpp.

References manager.

◆ get_svm_slots()

vector< int4 > ImageHandle::get_svm_slots ( ) const

Definition at line 146 of file scene/image.cpp.

References divide_up(), manager, node, and tile_slots.

◆ image_memory()

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.

◆ metadata()

ImageMetaData ImageHandle::metadata ( )

◆ num_tiles()

int ImageHandle::num_tiles ( ) const

Definition at line 114 of file scene/image.cpp.

References tile_slots.

Referenced by GeometryManager::device_update_displacement_images().

◆ operator=()

ImageHandle & ImageHandle::operator= ( const ImageHandle & other)

Definition at line 81 of file scene/image.cpp.

References clear(), manager, and tile_slots.

◆ operator==()

bool ImageHandle::operator== ( const ImageHandle & other) const

Definition at line 215 of file scene/image.cpp.

References manager, and tile_slots.

◆ svm_slot()

◆ vdb_loader()

VDBImageLoader * ImageHandle::vdb_loader ( const int tile_index = 0) const

Friends And Related Symbol Documentation

◆ ImageManager

friend class ImageManager
friend

Definition at line 163 of file cycles/scene/image.h.

Member Data Documentation

◆ manager

◆ tile_slots


The documentation for this class was generated from the following files: