Blender V4.5
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
 
int num_svm_slots () const
 
ImageMetaData metadata ()
 
int svm_slot (const int slot_index=0) const
 
vector< int4get_svm_slots () const
 
device_textureimage_memory () const
 
VDBImageLoadervdb_loader () const
 
ImageManagerget_manager () const
 

Protected Attributes

vector< size_t > slots
 
bool is_tiled = false
 
ImageManagermanager
 

Friends

class ImageManager
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ImageHandle() [1/2]

ImageHandle::ImageHandle ( )

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

◆ ImageHandle() [2/2]

ImageHandle::ImageHandle ( const ImageHandle & other)

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

References manager, and slots.

◆ ~ImageHandle()

ImageHandle::~ImageHandle ( )

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

References clear().

Referenced by Attribute::~Attribute().

Member Function Documentation

◆ clear()

void ImageHandle::clear ( )

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

References manager, and slots.

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

◆ empty()

bool ImageHandle::empty ( ) const

◆ get_manager()

ImageManager * ImageHandle::get_manager ( ) const

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

References manager.

◆ get_svm_slots()

vector< int4 > ImageHandle::get_svm_slots ( ) const

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

References divide_up(), ImageManager::Image::loader, manager, node, and slots.

◆ image_memory()

device_texture * ImageHandle::image_memory ( ) const

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

References manager, ImageManager::Image::mem, and slots.

Referenced by GeometryManager::create_volume_mesh().

◆ metadata()

◆ num_svm_slots()

int ImageHandle::num_svm_slots ( ) const

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

References slots.

Referenced by GeometryManager::device_update_displacement_images().

◆ num_tiles()

int ImageHandle::num_tiles ( ) const

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

References is_tiled, and slots.

◆ operator=()

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

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

References clear(), is_tiled, manager, and slots.

◆ operator==()

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

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

References is_tiled, manager, and slots.

◆ svm_slot()

◆ vdb_loader()

Friends And Related Symbol Documentation

◆ ImageManager

friend class ImageManager
friend

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

Member Data Documentation

◆ is_tiled

bool ImageHandle::is_tiled = false
protected

◆ manager

◆ slots


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