Blender V5.0
blender::image_engine::ImageUsage Struct Reference

#include <image_usage.hh>

Public Member Functions

 ImageUsage ()=default
 ImageUsage (const ::Image *image, const ::ImageUser *image_user, bool do_tile_drawing)
bool operator== (const ImageUsage &other) const
bool operator!= (const ImageUsage &other) const

Public Attributes

short pass = 0
short layer = 0
short view = 0
ColorManagedColorspaceSettings colorspace_settings
char alpha_mode
bool last_tile_drawing
const void * last_image = nullptr
const void * last_scene = nullptr

Detailed Description

ImageUsage contains data of the image and image user to identify changes that require a rebuild the texture slots.

Definition at line 22 of file image_usage.hh.

Constructor & Destructor Documentation

◆ ImageUsage() [1/2]

blender::image_engine::ImageUsage::ImageUsage ( )
default

Referenced by operator!=(), and operator==().

◆ ImageUsage() [2/2]

blender::image_engine::ImageUsage::ImageUsage ( const ::Image * image,
const ::ImageUser * image_user,
bool do_tile_drawing )
inline

Member Function Documentation

◆ operator!=()

bool blender::image_engine::ImageUsage::operator!= ( const ImageUsage & other) const
inline

Definition at line 55 of file image_usage.hh.

References ImageUsage().

◆ operator==()

bool blender::image_engine::ImageUsage::operator== ( const ImageUsage & other) const
inline

Definition at line 51 of file image_usage.hh.

References ImageUsage().

Member Data Documentation

◆ alpha_mode

char blender::image_engine::ImageUsage::alpha_mode

IMA_ALPHA_*

Definition at line 32 of file image_usage.hh.

Referenced by ImageUsage().

◆ colorspace_settings

ColorManagedColorspaceSettings blender::image_engine::ImageUsage::colorspace_settings

Definition at line 30 of file image_usage.hh.

Referenced by ImageUsage().

◆ last_image

const void* blender::image_engine::ImageUsage::last_image = nullptr

Definition at line 35 of file image_usage.hh.

Referenced by ImageUsage().

◆ last_scene

const void* blender::image_engine::ImageUsage::last_scene = nullptr

Definition at line 36 of file image_usage.hh.

Referenced by ImageUsage().

◆ last_tile_drawing

bool blender::image_engine::ImageUsage::last_tile_drawing

Definition at line 33 of file image_usage.hh.

Referenced by ImageUsage().

◆ layer

short blender::image_engine::ImageUsage::layer = 0

Layer of the image that is used.

Definition at line 26 of file image_usage.hh.

Referenced by ImageUsage().

◆ pass

short blender::image_engine::ImageUsage::pass = 0

Render pass of the image that is used.

Definition at line 24 of file image_usage.hh.

Referenced by ImageUsage().

◆ view

short blender::image_engine::ImageUsage::view = 0

View of the image that is used.

Definition at line 28 of file image_usage.hh.

Referenced by ImageUsage().


The documentation for this struct was generated from the following file: