FCurveKeyframePoints(bpy_struct)¶
base class — bpy_struct
- class bpy.types.FCurveKeyframePoints(bpy_struct)¶
Collection of keyframe points
- insert(frame, value, *, options={}, keyframe_type='KEYFRAME')¶
Add a keyframe point to a F-Curve
- Parameters:
frame (float in [-inf, inf]) – X Value of this keyframe point
value (float in [-inf, inf]) – Y Value of this keyframe point
options (enum set in {'REPLACE', 'NEEDED', 'FAST'}, (optional)) –
Keyframe options
REPLACE
Replace – Don’t add any new keyframes, but just replace existing ones.NEEDED
Needed – Only adds keyframes that are needed.FAST
Fast – Fast keyframe insertion to avoid recalculating the curve each time.
keyframe_type (enum in Beztriple Keyframe Type Items, (optional)) – Type of keyframe to insert
- Returns:
Newly created keyframe
- Return type:
- add(count)¶
Add a keyframe point to a F-Curve
- Parameters:
count (int in [0, inf]) – Number, Number of points to add to the spline
- remove(keyframe, *, fast=False)¶
Remove keyframe from an F-Curve
- Parameters:
keyframe (
Keyframe
, (never None)) – Keyframe to removefast (boolean, (optional)) – Fast, Fast keyframe removal to avoid recalculating the curve each time
- clear()¶
Remove all keyframes from an F-Curve
- sort()¶
Ensure all keyframe points are chronologically sorted
- deduplicate()¶
Ensure there are no duplicate keys. Assumes that the points have already been sorted
- handles_recalc()¶
Update handles after modifications to the keyframe points, to update things like auto-clamping
- classmethod bl_rna_get_subclass(id, default=None)¶
- Parameters:
id (str) – The RNA type identifier.
- Returns:
The RNA type or default when not found.
- Return type:
bpy.types.Struct
subclass
- classmethod bl_rna_get_subclass_py(id, default=None)¶
- Parameters:
id (str) – The RNA type identifier.
- Returns:
The class or default when not found.
- Return type:
type