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 ['KEYFRAME', 'BREAKDOWN', 'MOVING_HOLD', 'EXTREME', 'JITTER'], (optional)) –
Type of keyframe to insert
KEYFRAME
Keyframe, Normal keyframe - e.g. for key poses.BREAKDOWN
Breakdown, A breakdown pose - e.g. for transitions between key poses.MOVING_HOLD
Moving Hold, A keyframe that is part of a moving hold.EXTREME
Extreme, An ‘extreme’ pose, or some other purpose as needed.JITTER
Jitter, A filler or baked keyframe for keying on ones, or some other purpose as needed.
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 remove - fast (boolean, (optional)) – Fast, Fast keyframe removal to avoid recalculating the curve each time
- keyframe (
-
classmethod
bl_rna_get_subclass
(id, default=None)¶ Parameters: id (string) – 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 (string) – The RNA type identifier. Returns: The class or default when not found. Return type: type
-
Inherited Properties
Inherited Functions
References