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

Detailed Description

Definition at line 47 of file DNA_ipo_types.h.

Member Data Documentation

◆ _pad0

char IpoCurve::_pad0[2]

Definition at line 66 of file DNA_ipo_types.h.

◆ adrcode

short IpoCurve::adrcode

Definition at line 59 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 53 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 70 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 59 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 51 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 75 of file DNA_ipo_types.h.

◆ driver

IpoDriver* IpoCurve::driver

Pointer to ipo-driver for this curve.

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

Referenced by icu_to_fcurves().

◆ flag

short IpoCurve::flag

Flag= settings.

Definition at line 65 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ ipo

short IpoCurve::ipo

Interpolation and extrapolation modes.

Definition at line 63 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ maxrct

rctf IpoCurve::maxrct

Bounding boxes.

Definition at line 56 of file DNA_ipo_types.h.

◆ next

struct IpoCurve* IpoCurve::next

Definition at line 48 of file DNA_ipo_types.h.

Referenced by ipo_free_data(), and ipo_to_animato().

◆ prev

struct IpoCurve * IpoCurve::prev

Definition at line 48 of file DNA_ipo_types.h.

◆ slide_max

float IpoCurve::slide_max

Definition at line 73 of file DNA_ipo_types.h.

◆ slide_min

float IpoCurve::slide_min

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

Definition at line 73 of file DNA_ipo_types.h.

◆ totrct

rctf IpoCurve::totrct

Definition at line 56 of file DNA_ipo_types.h.

◆ totvert

short IpoCurve::totvert

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

Definition at line 61 of file DNA_ipo_types.h.

Referenced by icu_to_fcurves().

◆ vartype

short IpoCurve::vartype

Definition at line 59 of file DNA_ipo_types.h.

◆ ymax

float IpoCurve::ymax

Definition at line 68 of file DNA_ipo_types.h.

◆ ymin

float IpoCurve::ymin

Minimum/maximum y-extents for curve.

Definition at line 68 of file DNA_ipo_types.h.


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