Blender
V5.0
source
blender
python
intern
bpy_rna_driver.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
10
11
#include <Python.h>
12
13
struct
AnimationEvalContext
;
14
struct
ChannelDriver
;
15
struct
DriverTarget
;
16
struct
DriverVar
;
17
struct
PathResolvedRNA
;
18
22
[[nodiscard]] PyObject *
pyrna_driver_get_variable_value
(
23
const
AnimationEvalContext
*anim_eval_context,
24
ChannelDriver
*driver,
25
DriverVar
*dvar,
26
DriverTarget
*dtar);
27
28
[[nodiscard]] PyObject *
pyrna_driver_self_from_anim_rna
(
PathResolvedRNA
*anim_rna);
29
[[nodiscard]]
bool
pyrna_driver_is_equal_anim_rna
(
const
PathResolvedRNA
*anim_rna,
30
const
PyObject *py_anim_rna);
pyrna_driver_get_variable_value
PyObject * pyrna_driver_get_variable_value(const AnimationEvalContext *anim_eval_context, ChannelDriver *driver, DriverVar *dvar, DriverTarget *dtar)
Definition
bpy_rna_driver.cc:23
pyrna_driver_self_from_anim_rna
PyObject * pyrna_driver_self_from_anim_rna(PathResolvedRNA *anim_rna)
Definition
bpy_rna_driver.cc:68
pyrna_driver_is_equal_anim_rna
bool pyrna_driver_is_equal_anim_rna(const PathResolvedRNA *anim_rna, const PyObject *py_anim_rna)
Definition
bpy_rna_driver.cc:73
AnimationEvalContext
Definition
BKE_animsys.h:34
ChannelDriver
Definition
DNA_anim_types.h:284
DriverTarget
Definition
DNA_anim_types.h:199
DriverVar
Definition
DNA_anim_types.h:247
PathResolvedRNA
Definition
RNA_types.hh:152
Generated on
for Blender by
doxygen
1.16.1