Blender  V3.3
Public Member Functions | Public Attributes | List of all members
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 15 of file image_buffer_cache.hh.

Constructor & Destructor Documentation

◆ FloatImageBuffer() [1/2]

FloatImageBuffer::FloatImageBuffer ( ImBuf source_buffer,
ImBuf float_buffer 
)
inline

Definition at line 20 of file image_buffer_cache.hh.

◆ FloatImageBuffer() [2/2]

FloatImageBuffer::FloatImageBuffer ( FloatImageBuffer &&  other)
inlinenoexcept

Definition at line 25 of file image_buffer_cache.hh.

References float_buffer, is_used, and source_buffer.

◆ ~FloatImageBuffer()

virtual FloatImageBuffer::~FloatImageBuffer ( )
inlinevirtual

Definition at line 34 of file image_buffer_cache.hh.

References float_buffer, IMB_freeImBuf(), and source_buffer.

Member Function Documentation

◆ operator=()

FloatImageBuffer& FloatImageBuffer::operator= ( FloatImageBuffer &&  other)
inlinenoexcept

Definition at line 41 of file image_buffer_cache.hh.

References is_used.

Member Data Documentation

◆ float_buffer

ImBuf* FloatImageBuffer::float_buffer = nullptr

Definition at line 17 of file image_buffer_cache.hh.

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

◆ is_used

bool FloatImageBuffer::is_used = true

Definition at line 18 of file image_buffer_cache.hh.

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

◆ source_buffer

ImBuf* FloatImageBuffer::source_buffer = nullptr

Definition at line 16 of file image_buffer_cache.hh.

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


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