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

#include <modifier.hh>

Public Member Functions

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

Public Attributes

int64_t cur_x = 0
int64_t cur_y = 0
const ImBufmask
const float3x3 transform
float2 start_uv
float2 add_x
float2 add_y
float2 cur_uv_row

Detailed Description

Definition at line 158 of file modifier.hh.

Constructor & Destructor Documentation

◆ MaskSamplerTransformedFloat()

blender::seq::MaskSamplerTransformedFloat::MaskSamplerTransformedFloat ( const ImBuf * mask,
const float3x3 & transform )
inline

Definition at line 159 of file modifier.hh.

References add_x, add_y, BLI_assert, mask, start_uv, and transform.

Member Function Documentation

◆ apply_mask()

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

◆ begin_row()

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

Definition at line 167 of file modifier.hh.

References add_x, add_y, cur_uv_row, cur_x, cur_y, start_uv, and y.

◆ load_mask_min()

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

Member Data Documentation

◆ add_x

float2 blender::seq::MaskSamplerTransformedFloat::add_x

Definition at line 198 of file modifier.hh.

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

◆ add_y

float2 blender::seq::MaskSamplerTransformedFloat::add_y

Definition at line 198 of file modifier.hh.

Referenced by begin_row(), and MaskSamplerTransformedFloat().

◆ cur_uv_row

float2 blender::seq::MaskSamplerTransformedFloat::cur_uv_row

Definition at line 199 of file modifier.hh.

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

◆ cur_x

int64_t blender::seq::MaskSamplerTransformedFloat::cur_x = 0

Definition at line 195 of file modifier.hh.

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

◆ cur_y

int64_t blender::seq::MaskSamplerTransformedFloat::cur_y = 0

Definition at line 195 of file modifier.hh.

Referenced by begin_row().

◆ mask

const ImBuf* blender::seq::MaskSamplerTransformedFloat::mask

Definition at line 196 of file modifier.hh.

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

◆ start_uv

float2 blender::seq::MaskSamplerTransformedFloat::start_uv

Definition at line 198 of file modifier.hh.

Referenced by begin_row(), and MaskSamplerTransformedFloat().

◆ transform

const float3x3 blender::seq::MaskSamplerTransformedFloat::transform

Definition at line 197 of file modifier.hh.

Referenced by MaskSamplerTransformedFloat().


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