Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_fcurve_driver.h
| Show All 24 Lines | |||||
| */ | */ | ||||
| #include "DNA_curve_types.h" | #include "DNA_curve_types.h" | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| struct AnimationEvalContext; | |||||
| struct ChannelDriver; | struct ChannelDriver; | ||||
| struct DriverTarget; | struct DriverTarget; | ||||
| struct DriverVar; | struct DriverVar; | ||||
| struct FCurve; | struct FCurve; | ||||
| struct PathResolvedRNA; | struct PathResolvedRNA; | ||||
| struct PointerRNA; | struct PointerRNA; | ||||
| struct PropertyRNA; | struct PropertyRNA; | ||||
| ▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | |||||
| bool BKE_driver_expression_depends_on_time(struct ChannelDriver *driver); | bool BKE_driver_expression_depends_on_time(struct ChannelDriver *driver); | ||||
| void BKE_driver_invalidate_expression(struct ChannelDriver *driver, | void BKE_driver_invalidate_expression(struct ChannelDriver *driver, | ||||
| bool expr_changed, | bool expr_changed, | ||||
| bool varname_changed); | bool varname_changed); | ||||
| float evaluate_driver(struct PathResolvedRNA *anim_rna, | float evaluate_driver(struct PathResolvedRNA *anim_rna, | ||||
| struct ChannelDriver *driver, | struct ChannelDriver *driver, | ||||
| struct ChannelDriver *driver_orig, | struct ChannelDriver *driver_orig, | ||||
| const float evaltime); | const struct AnimationEvalContext *anim_eval_context); | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
| #endif /* __BKE_FCURVE_DRIVER_H__*/ | #endif /* __BKE_FCURVE_DRIVER_H__*/ | ||||