Blender  V2.93
Public Member Functions | Protected Attributes | Friends | List of all members
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 ()
 
int num_tiles ()
 
ImageMetaData metadata ()
 
int svm_slot (const int tile_index=0) const
 
device_textureimage_memory (const int tile_index=0) const
 
VDBImageLoadervdb_loader (const int tile_index=0) const
 

Protected Attributes

vector< int > tile_slots
 
ImageManagermanager
 

Friends

class ImageManager
 

Detailed Description

Definition at line 145 of file cycles/render/image.h.

Constructor & Destructor Documentation

◆ ImageHandle() [1/2]

ImageHandle::ImageHandle ( )

Definition at line 92 of file image.cpp.

◆ ImageHandle() [2/2]

ImageHandle::ImageHandle ( const ImageHandle other)

Definition at line 96 of file image.cpp.

References manager, and tile_slots.

◆ ~ImageHandle()

ImageHandle::~ImageHandle ( )

Definition at line 118 of file image.cpp.

References clear().

Referenced by Attribute::~Attribute().

Member Function Documentation

◆ clear()

void ImageHandle::clear ( void  )

Definition at line 123 of file image.cpp.

References manager, NULL, and tile_slots.

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

◆ empty()

bool ImageHandle::empty ( )

Definition at line 133 of file image.cpp.

References tile_slots.

Referenced by LightManager::device_update_background().

◆ image_memory()

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().

◆ metadata()

ImageMetaData ImageHandle::metadata ( )

◆ num_tiles()

int ImageHandle::num_tiles ( )

Definition at line 138 of file image.cpp.

References tile_slots.

Referenced by GeometryManager::device_update_displacement_images().

◆ operator=()

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

Definition at line 105 of file image.cpp.

References clear(), manager, and tile_slots.

◆ operator==()

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

Definition at line 205 of file image.cpp.

References manager, and tile_slots.

◆ svm_slot()

int ImageHandle::svm_slot ( const int  tile_index = 0) const

◆ vdb_loader()

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

Friends And Related Function Documentation

◆ ImageManager

friend class ImageManager
friend

Definition at line 169 of file cycles/render/image.h.

Member Data Documentation

◆ manager

ImageManager* ImageHandle::manager
protected

◆ tile_slots

vector<int> ImageHandle::tile_slots
protected

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