Blender
V5.0
source
blender
editors
space_graph
graph_query.cc
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2025 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#include "
BLI_listbase.h
"
6
#include "
ED_anim_api.hh
"
7
#include "
ED_space_graph.hh
"
8
9
namespace
blender::ed::graph
{
10
11
ListBase
get_editable_fcurves
(
bAnimContext
&ac)
12
{
13
ListBase
anim_data = {
nullptr
,
nullptr
};
14
eAnimFilter_Flags
filter
= (
ANIMFILTER_DATA_VISIBLE
|
ANIMFILTER_CURVE_VISIBLE
|
15
ANIMFILTER_FCURVESONLY
|
ANIMFILTER_NODUPLIS
);
16
if
(
U
.animation_flag &
USER_ANIM_ONLY_SHOW_SELECTED_CURVE_KEYS
) {
17
filter
|=
ANIMFILTER_SEL
;
18
}
19
20
ANIM_animdata_filter
(&ac, &anim_data,
filter
, ac.
data
,
eAnimCont_Types
(ac.
datatype
));
21
return
anim_data;
22
}
23
24
}
// namespace blender::ed::graph
BLI_listbase.h
USER_ANIM_ONLY_SHOW_SELECTED_CURVE_KEYS
@ USER_ANIM_ONLY_SHOW_SELECTED_CURVE_KEYS
Definition
DNA_userdef_types.h:939
ED_anim_api.hh
eAnimCont_Types
eAnimCont_Types
Definition
ED_anim_api.hh:72
eAnimFilter_Flags
eAnimFilter_Flags
Definition
ED_anim_api.hh:366
ANIMFILTER_DATA_VISIBLE
@ ANIMFILTER_DATA_VISIBLE
Definition
ED_anim_api.hh:374
ANIMFILTER_CURVE_VISIBLE
@ ANIMFILTER_CURVE_VISIBLE
Definition
ED_anim_api.hh:379
ANIMFILTER_NODUPLIS
@ ANIMFILTER_NODUPLIS
Definition
ED_anim_api.hh:407
ANIMFILTER_FCURVESONLY
@ ANIMFILTER_FCURVESONLY
Definition
ED_anim_api.hh:415
ANIMFILTER_SEL
@ ANIMFILTER_SEL
Definition
ED_anim_api.hh:390
ED_space_graph.hh
ANIM_animdata_filter
size_t ANIM_animdata_filter(bAnimContext *ac, ListBase *anim_data, const eAnimFilter_Flags filter_mode, void *data, const eAnimCont_Types datatype)
Definition
anim_filter.cc:3987
U
#define U
filter
#define filter
Definition
gpu_shader_compat_cxx.hh:179
blender::ed::graph
Definition
ED_space_graph.hh:10
blender::ed::graph::get_editable_fcurves
ListBase get_editable_fcurves(bAnimContext &ac)
Definition
graph_query.cc:11
ListBase
Definition
DNA_listBase.h:32
bAnimContext
Definition
ED_anim_api.hh:101
bAnimContext::datatype
eAnimCont_Types datatype
Definition
ED_anim_api.hh:105
bAnimContext::data
void * data
Definition
ED_anim_api.hh:103
Generated on
for Blender by
doxygen
1.16.1