Blender V5.0
blender::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::image_engine::FloatImageBuffer::FloatImageBuffer ( ImBuf * source_buffer,
ImBuf * float_buffer )
inline

Definition at line 24 of file image_buffer_cache.hh.

References float_buffer, and source_buffer.

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

◆ FloatImageBuffer() [2/2]

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

Definition at line 29 of file image_buffer_cache.hh.

References float_buffer, FloatImageBuffer(), is_used, and source_buffer.

◆ ~FloatImageBuffer()

virtual blender::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::image_engine::FloatImageBuffer::operator= ( FloatImageBuffer && other)
inlinenoexcept

Definition at line 45 of file image_buffer_cache.hh.

References ImBuf::float_buffer, FloatImageBuffer(), and is_used.

Member Data Documentation

◆ float_buffer

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

Definition at line 21 of file image_buffer_cache.hh.

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

◆ is_used

bool blender::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::image_engine::FloatImageBuffer::source_buffer = nullptr

Definition at line 20 of file image_buffer_cache.hh.

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


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