Blender V5.0
blender::seq::MaskSamplerDirectFloat Struct Reference

#include <modifier.hh>

Public Member Functions

 MaskSamplerDirectFloat (const ImBuf *mask)
void begin_row (int64_t y)
void apply_mask (const float4 input, float4 &result)
float load_mask_min ()

Public Attributes

const floatptr = nullptr
const ImBufmask

Detailed Description

Definition at line 97 of file modifier.hh.

Constructor & Destructor Documentation

◆ MaskSamplerDirectFloat()

blender::seq::MaskSamplerDirectFloat::MaskSamplerDirectFloat ( const ImBuf * mask)
inline

Definition at line 98 of file modifier.hh.

References BLI_assert, and mask.

Member Function Documentation

◆ apply_mask()

void blender::seq::MaskSamplerDirectFloat::apply_mask ( const float4 input,
float4 & result )
inline

Definition at line 107 of file modifier.hh.

References input, blender::math::interpolate(), ptr, and result.

◆ begin_row()

void blender::seq::MaskSamplerDirectFloat::begin_row ( int64_t y)
inline

Definition at line 102 of file modifier.hh.

References BLI_assert, mask, ptr, and y.

◆ load_mask_min()

float blender::seq::MaskSamplerDirectFloat::load_mask_min ( )
inline

Definition at line 115 of file modifier.hh.

References min_fff(), and ptr.

Member Data Documentation

◆ mask

const ImBuf* blender::seq::MaskSamplerDirectFloat::mask

Definition at line 122 of file modifier.hh.

Referenced by begin_row(), and MaskSamplerDirectFloat().

◆ ptr

const float* blender::seq::MaskSamplerDirectFloat::ptr = nullptr

Definition at line 121 of file modifier.hh.

Referenced by apply_mask(), begin_row(), and load_mask_min().


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