Blender  V2.93
Public Attributes | List of all members
IpoCurve Struct Reference

#include <DNA_ipo_types.h>

Public Attributes

struct IpoCurvenext
 
struct IpoCurveprev
 
struct BPointbp
 
struct BezTriplebezt
 
rctf maxrct
 
rctf totrct
 
short blocktype
 
short adrcode
 
short vartype
 
short totvert
 
short ipo
 
short extrap
 
short flag
 
short rt
 
float ymin
 
float ymax
 
unsigned int bitmask
 
float slide_min
 
float slide_max
 
float curval
 
IpoDriverdriver
 

Detailed Description

Definition at line 63 of file DNA_ipo_types.h.

Member Data Documentation

◆ adrcode

short IpoCurve::adrcode

Definition at line 75 of file DNA_ipo_types.h.

Referenced by do_versions_ipos_to_animato(), and icu_to_fcurves().

◆ bezt

struct BezTriple* IpoCurve::bezt

Array of BezTriples (sizeof(BezTriple) * totvert) - i.e. user-editable keyframes .

Definition at line 69 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves(), ipo_free_data(), and ipo_to_animato().

◆ bitmask

unsigned int IpoCurve::bitmask

???.

Definition at line 85 of file DNA_ipo_types.h.

◆ blocktype

short IpoCurve::blocktype

Blocktype= ipo-blocktype; adrcode= type of ipo-curve; vartype= 'format' of data.

Definition at line 75 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ bp

struct BPoint* IpoCurve::bp

Array of BPoints (sizeof(BPoint) * totvert) - i.e. baked/imported data.

Definition at line 67 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves(), ipo_free_data(), and ipo_to_animato().

◆ curval

float IpoCurve::curval

Value of ipo-curve for current frame.

Definition at line 90 of file DNA_ipo_types.h.

◆ driver

IpoDriver* IpoCurve::driver

Pointer to ipo-driver for this curve.

Definition at line 93 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves(), ipo_free_data(), and ipo_to_animato().

◆ extrap

short IpoCurve::extrap

Definition at line 79 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ flag

short IpoCurve::flag

Flag= settings; rt= ???.

Definition at line 81 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ ipo

short IpoCurve::ipo

Interpolation and extrapolation modes .

Definition at line 79 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ maxrct

rctf IpoCurve::maxrct

Bounding boxes.

Definition at line 72 of file DNA_ipo_types.h.

◆ next

struct IpoCurve* IpoCurve::next

Definition at line 64 of file DNA_ipo_types.h.

Referenced by ipo_free_data(), and ipo_to_animato().

◆ prev

struct IpoCurve * IpoCurve::prev

Definition at line 64 of file DNA_ipo_types.h.

◆ rt

short IpoCurve::rt

Definition at line 81 of file DNA_ipo_types.h.

◆ slide_max

float IpoCurve::slide_max

Definition at line 88 of file DNA_ipo_types.h.

◆ slide_min

float IpoCurve::slide_min

Minimum/maximum values for sliders (in action editor).

Definition at line 88 of file DNA_ipo_types.h.

◆ totrct

rctf IpoCurve::totrct

Definition at line 72 of file DNA_ipo_types.h.

◆ totvert

short IpoCurve::totvert

Total number of BezTriples (i.e. keyframes) on curve.

Definition at line 77 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ vartype

short IpoCurve::vartype

Definition at line 75 of file DNA_ipo_types.h.

◆ ymax

float IpoCurve::ymax

Definition at line 83 of file DNA_ipo_types.h.

◆ ymin

float IpoCurve::ymin

Minimum/maximum y-extents for curve.

Definition at line 83 of file DNA_ipo_types.h.


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