Blender V4.3
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
 
char _pad0 [2]
 
float ymin
 
float ymax
 
unsigned int bitmask
 
float slide_min
 
float slide_max
 
float curval
 
IpoDriverdriver
 

Detailed Description

Definition at line 44 of file DNA_ipo_types.h.

Member Data Documentation

◆ _pad0

char IpoCurve::_pad0[2]

Definition at line 67 of file DNA_ipo_types.h.

◆ adrcode

short IpoCurve::adrcode

Type of ipo-curve.

Definition at line 58 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves(), and seq_convert_callback().

◆ bezt

struct BezTriple* IpoCurve::bezt

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

Definition at line 50 of file DNA_ipo_types.h.

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

◆ bitmask

unsigned int IpoCurve::bitmask

Unused since the first available revision.

Definition at line 71 of file DNA_ipo_types.h.

◆ blocktype

short IpoCurve::blocktype

Block-type of the curve (ID_Type).

Definition at line 56 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 48 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 76 of file DNA_ipo_types.h.

◆ driver

IpoDriver* IpoCurve::driver

Pointer to ipo-driver for this curve.

Definition at line 79 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 64 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ flag

short IpoCurve::flag

Flag= settings.

Definition at line 66 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ ipo

short IpoCurve::ipo

Interpolation and extrapolation modes.

Definition at line 64 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ maxrct

rctf IpoCurve::maxrct

Bounding boxes.

Definition at line 53 of file DNA_ipo_types.h.

◆ next

struct IpoCurve* IpoCurve::next

Definition at line 45 of file DNA_ipo_types.h.

Referenced by ipo_free_data(), and ipo_to_animato().

◆ prev

struct IpoCurve * IpoCurve::prev

Definition at line 45 of file DNA_ipo_types.h.

◆ slide_max

float IpoCurve::slide_max

Definition at line 74 of file DNA_ipo_types.h.

◆ slide_min

float IpoCurve::slide_min

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

Definition at line 74 of file DNA_ipo_types.h.

◆ totrct

rctf IpoCurve::totrct

Definition at line 53 of file DNA_ipo_types.h.

◆ totvert

short IpoCurve::totvert

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

Definition at line 62 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ vartype

short IpoCurve::vartype

Format of data.

Definition at line 60 of file DNA_ipo_types.h.

◆ ymax

float IpoCurve::ymax

Definition at line 69 of file DNA_ipo_types.h.

◆ ymin

float IpoCurve::ymin

Minimum/maximum y-extents for curve.

Definition at line 69 of file DNA_ipo_types.h.


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