Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_fcurve.h
| Show All 30 Lines | |||||
| #endif | #endif | ||||
| struct ChannelDriver; | struct ChannelDriver; | ||||
| struct FCM_EnvelopeData; | struct FCM_EnvelopeData; | ||||
| struct FCurve; | struct FCurve; | ||||
| struct FModifier; | struct FModifier; | ||||
| struct AnimData; | struct AnimData; | ||||
| struct AnimationEvalContext; | |||||
| struct BezTriple; | struct BezTriple; | ||||
| struct LibraryForeachIDData; | struct LibraryForeachIDData; | ||||
| struct PathResolvedRNA; | struct PathResolvedRNA; | ||||
| struct PointerRNA; | struct PointerRNA; | ||||
| struct PropertyRNA; | struct PropertyRNA; | ||||
| struct StructRNA; | struct StructRNA; | ||||
| struct bAction; | struct bAction; | ||||
| struct bContext; | struct bContext; | ||||
| ▲ Show 20 Lines • Show All 229 Lines • ▼ Show 20 Lines | |||||
| /* -------- Evaluation -------- */ | /* -------- Evaluation -------- */ | ||||
| /* evaluate fcurve */ | /* evaluate fcurve */ | ||||
| float evaluate_fcurve(struct FCurve *fcu, float evaltime); | float evaluate_fcurve(struct FCurve *fcu, float evaltime); | ||||
| float evaluate_fcurve_only_curve(struct FCurve *fcu, float evaltime); | float evaluate_fcurve_only_curve(struct FCurve *fcu, float evaltime); | ||||
| float evaluate_fcurve_driver(struct PathResolvedRNA *anim_rna, | float evaluate_fcurve_driver(struct PathResolvedRNA *anim_rna, | ||||
| struct FCurve *fcu, | struct FCurve *fcu, | ||||
| struct ChannelDriver *driver_orig, | struct ChannelDriver *driver_orig, | ||||
| float evaltime); | const struct AnimationEvalContext *anim_eval_context); | ||||
| bool BKE_fcurve_is_empty(struct FCurve *fcu); | bool BKE_fcurve_is_empty(struct FCurve *fcu); | ||||
| /* evaluate fcurve and store value */ | /* evaluate fcurve and store value */ | ||||
| float calculate_fcurve(struct PathResolvedRNA *anim_rna, struct FCurve *fcu, float evaltime); | float calculate_fcurve(struct PathResolvedRNA *anim_rna, | ||||
| struct FCurve *fcu, | |||||
| const struct AnimationEvalContext *anim_eval_context); | |||||
| /* ************* F-Curve Samples API ******************** */ | /* ************* F-Curve Samples API ******************** */ | ||||
| /* -------- Defines -------- */ | /* -------- Defines -------- */ | ||||
| /* Basic signature for F-Curve sample-creation function | /* Basic signature for F-Curve sample-creation function | ||||
| * - fcu: the F-Curve being operated on | * - fcu: the F-Curve being operated on | ||||
| * - data: pointer to some specific data that may be used by one of the callbacks | * - data: pointer to some specific data that may be used by one of the callbacks | ||||
| Show All 21 Lines | |||||