36 std::optional<blender::StringRefNull> invert_vgroup_prop,
37 std::optional<blender::StringRefNull> text);
PanelType * modifier_subpanel_register(ARegionType *region_type, const char *name, const char *label, PanelDrawFn draw_header, PanelDrawFn draw, PanelType *parent)
void modifier_grease_pencil_curve_header_draw(const bContext *, Panel *panel)
void modifier_vgroup_ui(uiLayout *layout, PointerRNA *ptr, PointerRNA *ob_ptr, blender::StringRefNull vgroup_prop, std::optional< blender::StringRefNull > invert_vgroup_prop, std::optional< blender::StringRefNull > text)
void modifier_grease_pencil_curve_panel_draw(const bContext *, Panel *panel)
PanelType * modifier_panel_register(ARegionType *region_type, ModifierType type, PanelDrawFn draw)
PointerRNA * modifier_panel_get_property_pointers(Panel *panel, PointerRNA *r_ob_ptr)
void modifier_error_message_draw(uiLayout *layout, PointerRNA *ptr)
void(*)(const bContext *, Panel *) PanelDrawFn
blender::ui::ItemType type() const
uiLayout * parent() const
PanelLayout panel(const bContext *C, blender::StringRef idname, bool default_closed)
void label(blender::StringRef name, int icon)