Blender V5.0
modifier.hh File Reference
#include "BLI_math_color.h"
#include "BLI_math_interp.hh"
#include "BLI_math_matrix.hh"
#include "BLI_math_vector.hh"
#include "BLI_task.hh"
#include "IMB_imbuf.hh"

Go to the source code of this file.

Classes

struct  blender::seq::ModifierApplyContext
struct  blender::seq::MaskSamplerNone
struct  blender::seq::MaskSamplerDirectFloat
struct  blender::seq::MaskSamplerDirectByte
struct  blender::seq::MaskSamplerTransformedFloat
struct  blender::seq::MaskSamplerTransformedByte

Namespaces

namespace  blender
namespace  blender::seq

Typedefs

using blender::seq::PanelDrawFn = void (*)(const bContext *, Panel *)

Functions

bool blender::seq::modifier_persistent_uids_are_valid (const Strip &strip)
void blender::seq::draw_mask_input_type_settings (const bContext *C, uiLayout *layout, PointerRNA *ptr)
bool blender::seq::modifier_ui_poll (const bContext *C, PanelType *)
PanelTypeblender::seq::modifier_panel_register (ARegionType *region_type, const eStripModifierType type, PanelDrawFn draw)
float4 blender::seq::load_pixel_premul (const uchar *ptr)
float4 blender::seq::load_pixel_premul (const float *ptr)
void blender::seq::store_pixel_premul (float4 pix, uchar *ptr)
void blender::seq::store_pixel_premul (float4 pix, float *ptr)
float4 blender::seq::load_pixel_raw (const uchar *ptr)
float4 blender::seq::load_pixel_raw (const float *ptr)
void blender::seq::store_pixel_raw (float4 pix, uchar *ptr)
void blender::seq::store_pixel_raw (float4 pix, float *ptr)
template<typename T>
void blender::seq::apply_modifier_op (T &op, ImBuf *ibuf, const ImBuf *mask, const float3x3 &mask_transform)
Public Modifier Functions
void blender::seq::modifier_apply_stack (ModifierApplyContext &context, int timeline_frame)