Blender V4.3
ANIM_fcurve.hh File Reference

Functions to modify FCurves. More...

Go to the source code of this file.

Classes

struct  blender::animrig::FCurveDescriptor
 
struct  blender::animrig::KeyframeSettings
 

Namespaces

namespace  blender
 
namespace  blender::animrig
 

Enumerations

enum class  blender::animrig::BakeCurveRemove { blender::animrig::NONE = 0 , blender::animrig::IN_RANGE = 1 , blender::animrig::OUT_RANGE = 2 , blender::animrig::ALL = 3 }
 

Functions

KeyframeSettings blender::animrig::get_keyframe_settings (bool from_userprefs)
 
const FCurveblender::animrig::fcurve_find (Span< const FCurve * > fcurves, FCurveDescriptor fcurve_descriptor)
 
FCurveblender::animrig::fcurve_find (Span< FCurve * > fcurves, FCurveDescriptor fcurve_descriptor)
 
FCurveblender::animrig::create_fcurve_for_channel (FCurveDescriptor fcurve_descriptor)
 
void blender::animrig::initialize_bezt (BezTriple *beztr, float2 position, const KeyframeSettings &settings, eFCurve_Flags fcu_flags)
 
bool blender::animrig::fcurve_delete_keyframe_at_time (FCurve *fcurve, float time)
 
bool blender::animrig::delete_keyframe_fcurve_legacy (AnimData *adt, FCurve *fcu, float cfra)
 
int blender::animrig::insert_bezt_fcurve (FCurve *fcu, const BezTriple *bezt, eInsertKeyFlags flag)
 Lesser Key-framing API call.
 
SingleKeyingResult blender::animrig::insert_vert_fcurve (FCurve *fcu, const float2 position, const KeyframeSettings &settings, eInsertKeyFlags flag)
 Main Key-framing API call.
 
void blender::animrig::sample_fcurve_segment (const FCurve *fcu, float start_frame, float sample_rate, float *samples, int sample_count)
 
void blender::animrig::bake_fcurve (FCurve *fcu, blender::int2 range, float step, BakeCurveRemove remove_existing)
 
void blender::animrig::bake_fcurve_segments (FCurve *fcu)
 

Detailed Description

Functions to modify FCurves.

Definition in file ANIM_fcurve.hh.