Blender  V3.3
Public Attributes | List of all members
FCurve_KeyCache Struct Reference

Public Attributes

FCurvefcurve
 
floatfcurve_eval
 
BezTriple ** bezt_array
 

Detailed Description

This structure is created for each pose channels F-Curve, an action be evaluated and stored in fcurve_eval, with the mirrored values written into bezt_array.

Store F-Curve evaluated values, constructed with a sorted array of rounded keyed-frames, passed to action_flip_pchan_cache_init.

Definition at line 57 of file action_mirror.c.

Member Data Documentation

◆ bezt_array

BezTriple** FCurve_KeyCache::bezt_array

Cached FCurve.bezt values, NULL when no key-frame exists on this frame.

Note
The case where two keyframes round to the same frame isn't supported. In this case only the first will be used.

Definition at line 72 of file action_mirror.c.

Referenced by action_flip_pchan(), and action_flip_pchan_cache_init().

◆ fcurve

FCurve* FCurve_KeyCache::fcurve

◆ fcurve_eval

float* FCurve_KeyCache::fcurve_eval

Cached evaluated F-Curve values (without modifiers).

Definition at line 65 of file action_mirror.c.

Referenced by action_flip_pchan(), and action_flip_pchan_cache_init().


The documentation for this struct was generated from the following file: