Blender V5.0
ED_markers.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2008 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11struct ListBase;
12struct Scene;
13struct ScrArea;
14struct TimeMarker;
15struct bAnimContext;
16struct bContext;
17struct wmKeyConfig;
18struct ARegion;
19
20/* -------------------------------------------------------------------- */
23
25enum {
29};
30
32void ED_markers_draw(const bContext *C, int flag);
33
35
36/* -------------------------------------------------------------------- */
39
46
54ListBase *ED_scene_markers_get_from_area(Scene *scene, ViewLayer *view_layer, const ScrArea *area);
55
68 ListBase *markers, Scene *scene, int mode, float value, char side);
69
81
82void ED_markers_get_minmax(ListBase *markers, short sel, float *r_first, float *r_last);
83
89void ED_markers_make_cfra_list(ListBase *markers, ListBase *lb, bool only_selected);
90
91void ED_markers_deselect_all(ListBase *markers, int action);
92
97
101bool ED_markers_region_visible(const ScrArea *area, const ARegion *region);
102
104
105/* -------------------------------------------------------------------- */
108
116void ED_keymap_marker(wmKeyConfig *keyconf);
117
122
void ED_keymap_marker(wmKeyConfig *keyconf)
int ED_markers_post_apply_transform(ListBase *markers, Scene *scene, int mode, float value, char side)
ListBase * ED_scene_markers_get_from_area(Scene *scene, ViewLayer *view_layer, const ScrArea *area)
void ED_markers_get_minmax(ListBase *markers, short sel, float *r_first, float *r_last)
void ED_markers_make_cfra_list(ListBase *markers, ListBase *lb, bool only_selected)
ListBase * ED_sequencer_context_get_markers(const bContext *C)
void ED_operatortypes_marker()
int ED_markers_find_nearest_marker_time(ListBase *markers, float x)
ListBase * ED_scene_markers_get(const bContext *C, Scene *scene)
bool ED_markers_region_visible(const ScrArea *area, const ARegion *region)
@ DRAW_MARKERS_MARGIN
Definition ED_markers.hh:28
@ DRAW_MARKERS_LOCAL
Definition ED_markers.hh:27
@ DRAW_MARKERS_LINES
Definition ED_markers.hh:26
ListBase * ED_context_get_markers(const bContext *C)
TimeMarker * ED_markers_find_nearest_marker(ListBase *markers, float frame)
TimeMarker * ED_markers_get_first_selected(ListBase *markers)
void ED_markers_deselect_all(ListBase *markers, int action)
void debug_markers_print_list(ListBase *markers)
void ED_markers_draw(const bContext *C, int flag)
#define C
Definition RandGen.cpp:29
uint8_t flag
Definition wm_window.cc:145