53 #define BKE_ST_MAXNAME 64
172 void *(*duplicate)(
void *poin);
300 const char *active_propname,
313 const char *propname);
449 const int region_type);
547 struct ID *parent_id,
int(* bContextDataCallback)(const bContext *C, const char *member, bContextDataResult *result)
struct ARegion * BKE_spacedata_find_region_type(const struct SpaceLink *slink, const struct ScrArea *area, int region_type) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
void BKE_screen_area_free(struct ScrArea *area)
struct wmRegionListenerParams wmRegionListenerParams
void BKE_spacedata_callback_id_remap_set(void(*func)(struct ScrArea *area, struct SpaceLink *sl, struct ID *old_id, struct ID *new_id))
void BKE_screen_free_data(struct bScreen *screen)
struct ARegion * BKE_area_find_region_type(const struct ScrArea *area, int type)
bool BKE_screen_blend_read_data(struct BlendDataReader *reader, struct bScreen *screen)
void BKE_spacedata_id_unref(struct ScrArea *area, struct SpaceLink *sl, struct ID *id)
void BKE_screen_view3d_sync(struct View3D *v3d, struct Scene *scene)
void BKE_region_callback_refresh_tag_gizmomap_set(void(*callback)(struct wmGizmoMap *))
void(* uiListDrawItemFunc)(struct uiList *ui_list, struct bContext *C, struct uiLayout *layout, struct PointerRNA *dataptr, struct PointerRNA *itemptr, int icon, struct PointerRNA *active_dataptr, const char *active_propname, int index, int flt_flag)
struct ARegion * BKE_region_find_in_listbase_by_type(const struct ListBase *regionbase, const int region_type)
void BKE_spacedata_draw_locks(bool set)
void(* uiListListener)(struct uiList *ui_list, wmRegionListenerParams *params)
void BKE_spacedata_copylist(ListBase *lb_dst, ListBase *lb_src)
struct ARegionType ARegionType
@ PANEL_TYPE_DEFAULT_CLOSED
@ PANEL_TYPE_LAYOUT_VERT_BAR
@ PANEL_TYPE_HEADER_EXPAND
void BKE_area_region_panels_free(struct ListBase *panels)
float BKE_screen_view3d_zoom_from_fac(float zoomfac)
void BKE_screen_foreach_id_screen_area(struct LibraryForeachIDData *data, struct ScrArea *area)
void BKE_screen_area_map_free(struct ScrAreaMap *area_map) ATTR_NONNULL()
struct ARegionType * BKE_regiontype_from_id_or_first(const struct SpaceType *st, int regionid)
struct ScrEdge * BKE_screen_find_edge(const struct bScreen *screen, struct ScrVert *v1, struct ScrVert *v2)
struct SpaceType SpaceType
void BKE_spacetypes_free(void)
void(* uiListFilterItemsFunc)(struct uiList *ui_list, struct bContext *C, struct PointerRNA *, const char *propname)
struct HeaderType HeaderType
void BKE_screen_remove_double_scredges(struct bScreen *screen)
void BKE_screen_view3d_shading_init(struct View3DShading *shading)
struct ARegion * BKE_area_find_region_active_win(struct ScrArea *area)
void BKE_spacedata_freelist(ListBase *lb)
struct ScrArea * BKE_screen_area_map_find_area_xy(const struct ScrAreaMap *areamap, int spacetype, const int xy[2]) ATTR_NONNULL(1
struct ScrArea struct ScrArea * BKE_screen_find_area_xy(struct bScreen *screen, int spacetype, const int xy[2]) ATTR_NONNULL(1
void BKE_screen_view3d_do_versions_250(struct View3D *v3d, ListBase *regions)
void BKE_screen_area_map_blend_write(struct BlendWriter *writer, struct ScrAreaMap *area_map)
void BKE_screen_remove_unused_scrverts(struct bScreen *screen)
void BKE_screen_remove_unused_scredges(struct bScreen *screen)
void BKE_area_region_free(struct SpaceType *st, struct ARegion *region)
bool BKE_screen_area_map_blend_read_data(struct BlendDataReader *reader, struct ScrAreaMap *area_map)
void BKE_screen_view3d_scene_sync(struct bScreen *screen, struct Scene *scene)
void BKE_screen_view3d_shading_blend_read_data(struct BlendDataReader *reader, struct View3DShading *shading)
void BKE_screen_area_blend_read_lib(struct BlendLibReader *reader, struct ID *parent_id, struct ScrArea *area)
struct ARegion * BKE_area_find_region_xy(struct ScrArea *area, int regiontype, const int xy[2]) ATTR_NONNULL(3)
bool BKE_spacetype_exists(int spaceid)
void BKE_spacetype_register(struct SpaceType *st)
struct ARegion * BKE_area_region_copy(const struct SpaceType *st, const struct ARegion *region)
struct ARegion * BKE_screen_find_region_xy(struct bScreen *screen, int regiontype, const int xy[2]) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
bool BKE_screen_is_used(const struct bScreen *screen) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
void BKE_screen_sort_scrvert(struct ScrVert **v1, struct ScrVert **v2)
struct SpaceType * BKE_spacetype_from_id(int spaceid)
struct ScrArea struct ScrArea void BKE_screen_gizmo_tag_refresh(struct bScreen *screen)
struct wmRegionMessageSubscribeParams wmRegionMessageSubscribeParams
void BKE_screen_header_alignment_reset(struct bScreen *screen)
void BKE_region_callback_free_gizmomap_set(void(*callback)(struct wmGizmoMap *))
const struct ListBase * BKE_spacetypes_list(void)
struct wmSpaceTypeListenerParams wmSpaceTypeListenerParams
bool BKE_screen_is_fullscreen_area(const struct bScreen *screen) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
struct ARegion struct ARegion * BKE_screen_find_main_region_at_xy(struct bScreen *screen, int space_type, const int xy[2]) ATTR_NONNULL(1
void BKE_screen_remove_double_scrverts(struct bScreen *screen)
struct PanelType PanelType
void BKE_screen_view3d_shading_blend_write(struct BlendWriter *writer, struct View3DShading *shading)
float BKE_screen_view3d_zoom_to_fac(float camzoom)
struct uiListType uiListType
void(* uiListDrawFilterFunc)(struct uiList *ui_list, struct bContext *C, struct uiLayout *layout)
struct ARegion struct ARegion struct ScrArea * BKE_screen_find_area_from_space(struct bScreen *screen, struct SpaceLink *sl) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
struct ARegion struct ARegion struct ScrArea struct ScrArea * BKE_screen_find_big_area(struct bScreen *screen, int spacetype, short min)
struct ARegionType * BKE_regiontype_from_id(const struct SpaceType *st, int regionid)
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint GLsizei GLsizei GLenum type _GL_VOID_RET _GL_VOID GLsizei GLenum GLenum const void *pixels _GL_VOID_RET _GL_VOID const void *pointer _GL_VOID_RET _GL_VOID GLdouble v _GL_VOID_RET _GL_VOID GLfloat v _GL_VOID_RET _GL_VOID GLint GLint i2 _GL_VOID_RET _GL_VOID GLint j _GL_VOID_RET _GL_VOID GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble GLdouble GLdouble zFar _GL_VOID_RET _GL_UINT GLdouble *equation _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLenum GLfloat *v _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLfloat *values _GL_VOID_RET _GL_VOID GLushort *values _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLenum GLdouble *params _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_BOOL GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLushort pattern _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint GLdouble v1
ATTR_WARN_UNUSED_RESULT const BMVert * v2
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
DEGForeachIDComponentCallback callback
SyclQueue void void size_t num_bytes void
static void area(int d1, int d2, int e1, int e2, float weights[2])
static const pxr::TfToken st("st", pxr::TfToken::Immortal)
void(* draw)(const struct bContext *C, struct ARegion *region)
bool clip_gizmo_events_by_ui
void(* exit)(struct wmWindowManager *wm, struct ARegion *region)
void(* keymap)(struct wmKeyConfig *keyconf)
void(* message_subscribe)(const wmRegionMessageSubscribeParams *params)
void(* cursor)(struct wmWindow *win, struct ScrArea *area, struct ARegion *region)
int(* snap_size)(const struct ARegion *region, int size, int axis)
void(* draw_overlay)(const struct bContext *C, struct ARegion *region)
void(* listener)(const wmRegionListenerParams *params)
struct ARegionType * next
void(* on_view2d_changed)(const struct bContext *C, struct ARegion *region)
void(* free)(struct ARegion *)
void(* operatortypes)(void)
bContextDataCallback context
void(* layout)(const struct bContext *C, struct ARegion *region)
struct ARegionType * prev
void(* init)(struct wmWindowManager *wm, struct ARegion *region)
char owner_id[BKE_ST_MAXNAME]
short(* get_list_data_expand_flag)(const struct bContext *C, struct Panel *pa)
void(* draw)(const struct bContext *C, struct Panel *panel)
void(* draw_header_preset)(const struct bContext *C, struct Panel *panel)
bool(* poll)(const struct bContext *C, struct PanelType *pt)
void(* draw_header)(const struct bContext *C, struct Panel *panel)
char idname[BKE_ST_MAXNAME]
void(* set_list_data_expand_flag)(const struct bContext *C, struct Panel *pa, short expand_flag)
char context[BKE_ST_MAXNAME]
void(* reorder)(struct bContext *C, struct Panel *pa, int new_index)
char translation_context[BKE_ST_MAXNAME]
char active_property[BKE_ST_MAXNAME]
char category[BKE_ST_MAXNAME]
struct PanelType * parent
char label[BKE_ST_MAXNAME]
char parent_id[BKE_ST_MAXNAME]
void(* exit)(struct wmWindowManager *wm, struct ScrArea *area)
void(* deactivate)(struct ScrArea *area)
void(* keymap)(struct wmKeyConfig *keyconf)
void(* operatortypes)(void)
void(* id_remap)(struct ScrArea *area, struct SpaceLink *sl, const struct IDRemapper *mappings)
void(* free)(struct SpaceLink *sl)
void(* space_subtype_item_extend)(struct bContext *C, EnumPropertyItem **item, int *totitem)
void(* refresh)(const struct bContext *C, struct ScrArea *area)
void(* listener)(const wmSpaceTypeListenerParams *params)
void(* init)(struct wmWindowManager *wm, struct ScrArea *area)
bContextDataCallback context
void(* space_subtype_set)(struct ScrArea *area, int value)
char name[BKE_ST_MAXNAME]
int(* space_subtype_get)(struct ScrArea *area)
char idname[BKE_ST_MAXNAME]
uiListFilterItemsFunc filter_items
uiListDrawFilterFunc draw_filter
uiListDrawItemFunc draw_item
struct wmNotifier * notifier
const struct Scene * scene
struct wmMsgBus * message_bus
struct WorkSpace * workspace
const struct bContext * context
const struct Scene * scene
struct wmNotifier * notifier