40 const float clip_min_x =
RNA_float_get(&curve_mapping,
"clip_min_x");
41 const float clip_max_x =
RNA_float_get(&curve_mapping,
"clip_max_x");
45 split.label(fmt::format(
"{:.2f}", clip_min_x), ICON_NONE);
46 split.label(
"Hz", ICON_NONE);
48 split.label(fmt::format(
"{:.2f}", clip_max_x), ICON_NONE);
52 row.
label(
"dB", ICON_NONE);
85 "SoundEqualizerModifierData",
#define LISTBASE_FOREACH(type, var, list)
void BLO_write_struct_by_name(BlendWriter *writer, const char *struct_name, const void *data_ptr)
#define BLO_read_struct_list(reader, struct_name, list)
#define CTX_N_(context, msgid)
#define BLT_I18NCONTEXT_ID_SEQUENCE
@ eSeqModifierType_SoundEqualizer
static void split(const char *text, const char *seps, char ***str, int *count)
#define RNA_BEGIN(sptr, itemptr, propname)
void uiTemplateCurveMapping(uiLayout *layout, PointerRNA *ptr, blender::StringRefNull propname, int type, bool levels, bool brush, bool neg_slope, bool tone, bool presets)
PointerRNA * UI_panel_custom_data_get(const Panel *panel)
void sound_equalizermodifier_init_data(StripModifierData *smd)
static void sound_equalizermodifier_write(BlendWriter *writer, const StripModifierData *smd)
static void sound_equalizermodifier_draw(const bContext *, Panel *panel)
void sound_equalizermodifier_free(StripModifierData *smd)
static void sound_equalizermodifier_read(BlendDataReader *reader, StripModifierData *smd)
static void sound_equalizermodifier_register(ARegionType *region_type)
void sound_equalizermodifier_copy_data(StripModifierData *target, StripModifierData *smd)
StripModifierTypeInfo seqModifierType_SoundEqualizer
PanelType * modifier_panel_register(ARegionType *region_type, const eStripModifierType type, PanelDrawFn draw)
PointerRNA RNA_pointer_get(PointerRNA *ptr, const char *name)
float RNA_float_get(PointerRNA *ptr, const char *name)
void alignment_set(blender::ui::LayoutAlign alignment)
void label(blender::StringRef name, int icon)
uiLayout & column(bool align)
uiLayout & grid_flow(bool row_major, int columns_len, bool even_columns, bool even_rows, bool align)
void use_property_split_set(bool value)