107 region->
v2d.
min[0] = FLT_MIN;
108 region->
v2d.
min[1] = FLT_MIN;
111 region->
v2d.
max[1] = FLT_MAX;
480 use_preview ? &rna_Scene_frame_preview_start : &rna_Scene_frame_start,
481 use_preview ? &rna_Scene_frame_preview_end : &rna_Scene_frame_end,
482 &rna_Scene_use_preview_range,
483 &rna_Scene_frame_current,
509 &RNA_FModifierCycles,
510 &RNA_FModifierEnvelope,
511 &RNA_FModifierEnvelopeControlPoint,
512 &RNA_FModifierFunctionGenerator,
513 &RNA_FModifierGenerator,
514 &RNA_FModifierLimits,
516 &RNA_FModifierPython,
517 &RNA_FModifierStepped,
520 for (
int i = 0; i <
ARRAY_SIZE(type_array); i++) {
521 msg_key_params.
ptr.
type = type_array[i];
523 mbus, &msg_key_params, &msg_sub_value_region_tag_redraw, __func__);
632 for (ale = anim_data.
first, i = 0; ale; ale = ale->
next, i++) {
735 switch (sipo->
mode) {
777 const struct IDRemapper *mappings)
797 sgraph->
mode = value;
typedef float(TangentPoint)[2]
struct Scene * CTX_data_scene(const bContext *C)
struct SpaceGraph * CTX_wm_space_graph(const bContext *C)
void BKE_fcurves_free(ListBase *list)
IDRemapperApplyResult BKE_id_remapper_apply(const struct IDRemapper *id_remapper, struct ID **r_id_ptr, IDRemapperApplyOptions options)
void BKE_spacetype_register(struct SpaceType *st)
void BLI_addhead(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void void void void void BLI_duplicatelist(struct ListBase *dst, const struct ListBase *src) ATTR_NONNULL(1
void void BLI_freelistN(struct ListBase *listbase) ATTR_NONNULL(1)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void hsv_to_rgb_v(const float hsv[3], float r_rgb[3])
void rgb_to_hsv_v(const float rgb[3], float r_hsv[3])
void interp_v3_v3v3(float r[3], const float a[3], const float b[3], float t)
void BLI_rcti_init(struct rcti *rect, int xmin, int xmax, int ymin, int ymax)
@ FCURVE_COLOR_AUTO_RAINBOW
Object groups, one object can be in many groups at once.
@ SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC
@ SIPO_RUNTIME_FLAG_NEED_CHAN_SYNC_COLOR
@ SIPO_RUNTIME_FLAG_TWEAK_HANDLES_RIGHT
@ SIPO_RUNTIME_FLAG_TWEAK_HANDLES_LEFT
@ V2D_SCROLL_HORIZONTAL_HIDE
@ V2D_SCROLL_VERTICAL_HIDE
@ V2D_SCROLL_VERTICAL_HANDLES
@ V2D_SCROLL_HORIZONTAL_HANDLES
@ ANIMFILTER_DATA_VISIBLE
void ED_area_tag_redraw(ScrArea *area)
void ED_region_header(const struct bContext *C, struct ARegion *region)
void ED_region_do_msg_notify_tag_redraw(struct bContext *C, struct wmMsgSubscribeKey *msg_key, struct wmMsgSubscribeValue *msg_val)
void ED_region_panels(const struct bContext *C, struct ARegion *region)
struct ARegionType * ED_area_type_hud(int space_type)
void ED_region_panels_init(struct wmWindowManager *wm, struct ARegion *region)
void ED_region_tag_redraw(struct ARegion *region)
void ED_region_header_init(struct ARegion *region)
void ED_area_tag_refresh(ScrArea *area)
#define REGION_DRAW_POST_VIEW
void ED_region_draw_cb_draw(const struct bContext *C, struct ARegion *region, int type)
#define REGION_DRAW_PRE_VIEW
_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 y
@ GPU_SHADER_2D_UNIFORM_COLOR
void GPU_blend(eGPUBlend blend)
void GPU_line_width(float width)
Read Guarded memory(de)allocation.
#define UI_SIDEBAR_PANEL_WIDTH
void UI_GetThemeColor3fv(int colorid, float col[3])
void UI_ThemeClearColor(int colorid)
void UI_SetTheme(int spacetype, int regionid)
void UI_view2d_draw_lines_y__values(const struct View2D *v2d)
void UI_view2d_region_reinit(struct View2D *v2d, short type, int winx, int winy)
void UI_view2d_view_restore(const struct bContext *C)
void UI_view2d_view_orthoSpecial(struct ARegion *region, struct View2D *v2d, bool xaxis)
#define UI_TIME_SCRUB_MARGIN_Y
void UI_view2d_view_ortho(const struct View2D *v2d)
void UI_view2d_draw_lines_x__frames_or_seconds(const struct View2D *v2d, const struct Scene *scene, bool display_seconds)
void UI_view2d_scrollers_draw(struct View2D *v2d, const struct rcti *mask_custom)
void UI_view2d_draw_scale_y__values(const struct ARegion *region, const struct View2D *v2d, const struct rcti *rect, int colorid)
#define ND_RENDER_OPTIONS
void ANIM_animdata_freelist(ListBase *anim_data)
void ANIM_sync_animchannels_to_data(const bContext *C)
void ANIM_draw_previewrange(const bContext *C, View2D *v2d, int end_frame_width)
void ANIM_draw_framerange(Scene *scene, View2D *v2d)
bool ANIM_animdata_get_context(const bContext *C, bAnimContext *ac)
size_t ANIM_animdata_filter(bAnimContext *ac, ListBase *anim_data, eAnimFilter_Flags filter_mode, void *data, eAnimCont_Types datatype)
void getcolor_fcurve_rainbow(int cur, int tot, float out[3])
void ED_markers_draw(const bContext *C, int flag)
void graph_draw_channel_names(bContext *C, bAnimContext *ac, ARegion *region)
void graph_draw_ghost_curves(bAnimContext *ac, SpaceGraph *sipo, ARegion *region)
void graph_draw_curves(bAnimContext *ac, SpaceGraph *sipo, ARegion *region, short sel)
void graphedit_keymap(struct wmKeyConfig *keyconf)
void graphedit_operatortypes(void)
void get_graph_keyframe_extents(struct bAnimContext *ac, float *xmin, float *xmax, float *ymin, float *ymax, bool do_sel_only, bool include_handles)
DO_INLINE void filter(lfVector *V, fmatrix3x3 *S)
void(* MEM_freeN)(void *vmemh)
void *(* MEM_dupallocN)(const void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
static void area(int d1, int d2, int e1, int e2, float weights[2])
static const pxr::TfToken st("st", pxr::TfToken::Immortal)
void RNA_pointer_create(ID *id, StructRNA *type, void *data, PointerRNA *r_ptr)
void RNA_id_pointer_create(ID *id, PointerRNA *r_ptr)
void RNA_enum_items_add(EnumPropertyItem **items, int *totitem, const EnumPropertyItem *item)
const EnumPropertyItem rna_enum_space_graph_mode_items[]
static void graph_id_remap(ScrArea *UNUSED(area), SpaceLink *slink, const struct IDRemapper *mappings)
static void graph_channel_region_draw(const bContext *C, ARegion *region)
static void graph_refresh(const bContext *C, ScrArea *area)
static void graph_main_region_draw_overlay(const bContext *C, ARegion *region)
static void graph_region_listener(const wmRegionListenerParams *params)
static void graph_channel_region_init(wmWindowManager *wm, ARegion *region)
void ED_spacetype_ipo(void)
static void graph_header_region_init(wmWindowManager *UNUSED(wm), ARegion *region)
static SpaceLink * graph_duplicate(SpaceLink *sl)
static int graph_space_subtype_get(ScrArea *area)
static void graph_main_region_init(wmWindowManager *wm, ARegion *region)
static void graph_header_region_draw(const bContext *C, ARegion *region)
static void graph_space_subtype_item_extend(bContext *UNUSED(C), EnumPropertyItem **item, int *totitem)
static void graph_listener(const wmSpaceTypeListenerParams *params)
static void graph_free(SpaceLink *sl)
static void graph_space_subtype_set(ScrArea *area, int value)
static void graph_main_region_draw(const bContext *C, ARegion *region)
static void graph_refresh_fcurve_colors(const bContext *C)
static void graph_buttons_region_init(wmWindowManager *wm, ARegion *region)
static void graph_buttons_region_draw(const bContext *C, ARegion *region)
static void graph_init(struct wmWindowManager *wm, ScrArea *area)
static SpaceLink * graph_create(const ScrArea *UNUSED(area), const Scene *scene)
static void graph_region_message_subscribe(const wmRegionMessageSubscribeParams *params)
void(* draw)(const struct bContext *C, struct ARegion *region)
void(* message_subscribe)(const wmRegionMessageSubscribeParams *params)
void(* draw_overlay)(const struct bContext *C, struct ARegion *region)
void(* listener)(const wmRegionListenerParams *params)
void(* init)(struct wmWindowManager *wm, struct ARegion *region)
SpaceGraph_Runtime runtime
struct bAnimListElem * next
struct Collection * filter_grp
struct wmKeyConfig * defaultconf
struct wmWindow * winactive
void ED_time_scrub_draw_current_frame(const ARegion *region, const Scene *scene, bool display_seconds)
void ED_time_scrub_channel_search_draw(const bContext *C, ARegion *region, bDopeSheet *dopesheet)
void ED_time_scrub_draw(const ARegion *region, const Scene *scene, bool display_seconds, bool discrete_frames)
wmEventHandler_Keymap * WM_event_add_keymap_handler_v2d_mask(ListBase *handlers, wmKeyMap *keymap)
wmEventHandler_Keymap * WM_event_add_keymap_handler(ListBase *handlers, wmKeyMap *keymap)
wmKeyMap * WM_keymap_ensure(wmKeyConfig *keyconf, const char *idname, int spaceid, int regionid)
void WM_msg_subscribe_rna_params(struct wmMsgBus *mbus, const wmMsgParams_RNA *msg_key_params, const wmMsgSubscribeValue *msg_val_params, const char *id_repr)
void WM_msg_subscribe_rna(struct wmMsgBus *mbus, PointerRNA *ptr, const PropertyRNA *prop, const wmMsgSubscribeValue *msg_val_params, const char *id_repr)
Scene * WM_window_get_active_scene(const wmWindow *win)