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

#include <modifier.hh>

Public Member Functions

 MaskSamplerTransformedByte (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 204 of file modifier.hh.

Constructor & Destructor Documentation

◆ MaskSamplerTransformedByte()

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

Definition at line 205 of file modifier.hh.

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

Member Function Documentation

◆ apply_mask()

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

◆ begin_row()

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

Definition at line 213 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::MaskSamplerTransformedByte::load_mask_min ( )
inline

Member Data Documentation

◆ add_x

float2 blender::seq::MaskSamplerTransformedByte::add_x

Definition at line 244 of file modifier.hh.

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

◆ add_y

float2 blender::seq::MaskSamplerTransformedByte::add_y

Definition at line 244 of file modifier.hh.

Referenced by begin_row(), and MaskSamplerTransformedByte().

◆ cur_uv_row

float2 blender::seq::MaskSamplerTransformedByte::cur_uv_row

Definition at line 245 of file modifier.hh.

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

◆ cur_x

int64_t blender::seq::MaskSamplerTransformedByte::cur_x = 0

Definition at line 241 of file modifier.hh.

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

◆ cur_y

int64_t blender::seq::MaskSamplerTransformedByte::cur_y = 0

Definition at line 241 of file modifier.hh.

Referenced by begin_row().

◆ mask

const ImBuf* blender::seq::MaskSamplerTransformedByte::mask

Definition at line 242 of file modifier.hh.

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

◆ start_uv

float2 blender::seq::MaskSamplerTransformedByte::start_uv

Definition at line 244 of file modifier.hh.

Referenced by begin_row(), and MaskSamplerTransformedByte().

◆ transform

const float3x3 blender::seq::MaskSamplerTransformedByte::transform

Definition at line 243 of file modifier.hh.

Referenced by MaskSamplerTransformedByte().


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