|
Blender V4.3
|
#include "FX_shader_types.h"Go to the source code of this file.
Typedefs | |
| typedef void(* | PanelDrawFn) (const bContext *, Panel *) |
Functions | |
| void | shaderfx_panel_end (struct uiLayout *layout, PointerRNA *ptr) |
| struct PointerRNA * | shaderfx_panel_get_property_pointers (struct Panel *panel, struct PointerRNA *r_ob_ptr) |
| PanelType * | shaderfx_panel_register (ARegionType *region_type, ShaderFxType type, PanelDrawFn draw) |
| struct PanelType * | shaderfx_subpanel_register (struct ARegionType *region_type, const char *name, const char *label, PanelDrawFn draw_header, PanelDrawFn draw, struct PanelType *parent) |
| typedef void(* PanelDrawFn) (const bContext *, Panel *) |
Definition at line 21 of file FX_ui_common.h.
| void shaderfx_panel_end | ( | struct uiLayout * | layout, |
| PointerRNA * | ptr ) |
Draw shaderfx error message.
Definition at line 86 of file FX_ui_common.cc.
References PointerRNA::data, ShaderFxData::error, ptr, RPT_, uiItemL(), and uiLayoutRow().
Referenced by panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), and panel_draw().
| struct PointerRNA * shaderfx_panel_get_property_pointers | ( | struct Panel * | panel, |
| struct PointerRNA * | r_ob_ptr ) |
Gets RNA pointers for the active object and the panel's shaderfx data.
Definition at line 95 of file FX_ui_common.cc.
References BLI_assert, PointerRNA::owner_id, ptr, RNA_pointer_create(), RNA_struct_is_a(), PointerRNA::type, UI_panel_context_pointer_set(), and UI_panel_custom_data_get().
Referenced by blur_panel_draw(), blur_panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), panel_draw(), shaderfx_panel_header(), wave_header_draw(), and wave_panel_draw().
| PanelType * shaderfx_panel_register | ( | ARegionType * | region_type, |
| ShaderFxType | type, | ||
| PanelDrawFn | draw ) |
Create a panel in the context's region
Definition at line 222 of file FX_ui_common.cc.
References BKE_shaderfxType_panel_id(), BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::context, PanelType::draw, PanelType::draw_header, PanelType::flag, PanelType::get_list_data_expand_flag, get_shaderfx_expand_flag(), PanelType::idname, PanelType::label, MEM_callocN, PANEL_TYPE_HEADER_EXPAND, PANEL_TYPE_INSTANCED, ARegionType::paneltypes, PanelType::poll, PanelType::reorder, PanelType::set_list_data_expand_flag, set_shaderfx_expand_flag(), shaderfx_panel_header(), shaderfx_reorder(), shaderfx_ui_poll(), STRNCPY, and PanelType::translation_context.
Referenced by panel_register(), panel_register(), panel_register(), panel_register(), panel_register(), panel_register(), panel_register(), panel_register(), and panel_register().
| struct PanelType * shaderfx_subpanel_register | ( | struct ARegionType * | region_type, |
| const char * | name, | ||
| const char * | label, | ||
| PanelDrawFn | draw_header, | ||
| PanelDrawFn | draw, | ||
| struct PanelType * | parent ) |
Add a child panel to the parent.
Definition at line 247 of file FX_ui_common.cc.
References BLI_addtail(), BLI_assert, BLI_genericNodeN(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::children, PanelType::context, PanelType::draw, PanelType::draw_header, PanelType::flag, PanelType::idname, label, PanelType::label, MEM_callocN, PANEL_TYPE_DEFAULT_CLOSED, ARegionType::paneltypes, PanelType::parent, PanelType::parent_id, PanelType::poll, shaderfx_ui_poll(), SNPRINTF, STRNCPY, and PanelType::translation_context.
Referenced by panel_register(), and panel_register().