Blender  V3.3
Public Member Functions | Static Public Attributes | List of all members
blender::imbuf::transform::PixelPointer< StorageType, NumChannels > Class Template Reference

Pointer to a pixel to write to in serial. More...

Public Member Functions

void init_pixel_pointer (const ImBuf *image_buffer, int x, int y)
 
StorageType * get_pointer ()
 Get pointer to the current pixel to write to. More...
 
void increase_pixel_pointer ()
 

Static Public Attributes

static const int ChannelLen = NumChannels
 

Detailed Description

template<typename StorageType = float, int NumChannels = 4>
class blender::imbuf::transform::PixelPointer< StorageType, NumChannels >

Pointer to a pixel to write to in serial.

Definition at line 158 of file transform.cc.

Member Function Documentation

◆ get_pointer()

template<typename StorageType = float, int NumChannels = 4>
StorageType* blender::imbuf::transform::PixelPointer< StorageType, NumChannels >::get_pointer ( )
inline

Get pointer to the current pixel to write to.

Definition at line 186 of file transform.cc.

Referenced by blender::imbuf::transform::ChannelConverter< StorageType, SourceNumChannels, DestinationNumChannels >::convert_and_store().

◆ increase_pixel_pointer()

template<typename StorageType = float, int NumChannels = 4>
void blender::imbuf::transform::PixelPointer< StorageType, NumChannels >::increase_pixel_pointer ( )
inline

Definition at line 191 of file transform.cc.

◆ init_pixel_pointer()

template<typename StorageType = float, int NumChannels = 4>
void blender::imbuf::transform::PixelPointer< StorageType, NumChannels >::init_pixel_pointer ( const ImBuf image_buffer,
int  x,
int  y 
)
inline

Definition at line 166 of file transform.cc.

References offset, ImBuf::rect, ImBuf::rect_float, x, ImBuf::x, and y.

Member Data Documentation

◆ ChannelLen

template<typename StorageType = float, int NumChannels = 4>
const int blender::imbuf::transform::PixelPointer< StorageType, NumChannels >::ChannelLen = NumChannels
static

Definition at line 160 of file transform.cc.


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