Blender V4.3
blender::draw::image_engine::FloatImageBuffer Struct Reference

#include <image_buffer_cache.hh>

Public Member Functions

 FloatImageBuffer (ImBuf *source_buffer, ImBuf *float_buffer)
 
 FloatImageBuffer (FloatImageBuffer &&other) noexcept
 
virtual ~FloatImageBuffer ()
 
FloatImageBufferoperator= (FloatImageBuffer &&other) noexcept
 

Public Attributes

ImBufsource_buffer = nullptr
 
ImBuffloat_buffer = nullptr
 
bool is_used = true
 

Detailed Description

Definition at line 19 of file image_buffer_cache.hh.

Constructor & Destructor Documentation

◆ FloatImageBuffer() [1/2]

blender::draw::image_engine::FloatImageBuffer::FloatImageBuffer ( ImBuf * source_buffer,
ImBuf * float_buffer )
inline

Definition at line 24 of file image_buffer_cache.hh.

◆ FloatImageBuffer() [2/2]

blender::draw::image_engine::FloatImageBuffer::FloatImageBuffer ( FloatImageBuffer && other)
inlinenoexcept

Definition at line 29 of file image_buffer_cache.hh.

References float_buffer, ImBuf::float_buffer, is_used, and source_buffer.

◆ ~FloatImageBuffer()

virtual blender::draw::image_engine::FloatImageBuffer::~FloatImageBuffer ( )
inlinevirtual

Definition at line 38 of file image_buffer_cache.hh.

References float_buffer, IMB_freeImBuf(), and source_buffer.

Member Function Documentation

◆ operator=()

FloatImageBuffer & blender::draw::image_engine::FloatImageBuffer::operator= ( FloatImageBuffer && other)
inlinenoexcept

Definition at line 45 of file image_buffer_cache.hh.

References ImBuf::float_buffer, and is_used.

Member Data Documentation

◆ float_buffer

ImBuf* blender::draw::image_engine::FloatImageBuffer::float_buffer = nullptr

Definition at line 21 of file image_buffer_cache.hh.

Referenced by FloatImageBuffer(), and ~FloatImageBuffer().

◆ is_used

bool blender::draw::image_engine::FloatImageBuffer::is_used = true

Definition at line 22 of file image_buffer_cache.hh.

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

◆ source_buffer

ImBuf* blender::draw::image_engine::FloatImageBuffer::source_buffer = nullptr

Definition at line 20 of file image_buffer_cache.hh.

Referenced by FloatImageBuffer(), and ~FloatImageBuffer().


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