== IPO Defines Cleanup ==
[blender.git] / source / blender / makesdna / DNA_curve_types.h
index a4fb8dc115042290940b3e9a33353a9c51ceb58c..3722c365f397dfd1f294ddaf540224b45916db47 100644 (file)
@@ -187,37 +187,6 @@ typedef struct Curve {
        struct CharInfo curinfo;        
 } Curve;
 
-typedef struct IpoDriver {
-       struct Object *ob;
-       short blocktype, adrcode, type, flag;
-       char name[128];  /* bone or constraint(?), or python expression here */
-} IpoDriver;
-
-/* temp? we store more bone names in 1 driver... */
-#define DRIVER_NAME_OFFS       32
-
-typedef struct IpoCurve {
-       struct IpoCurve *next,  *prev;
-       
-       struct BPoint *bp;                                      /* are these even used anywhere? */
-       struct BezTriple *bezt;                         /* array of BezTriples (sizeof(BezTriple)*totvert. i.e.  keyframes  */
-
-       rctf maxrct, totrct;                            /* bounding boxes */
-
-       short blocktype, adrcode, vartype;      /* blocktype= ipo-blocktype; adrcode= type of ipo-curve; vartype= 'format' of data */
-       short totvert;                                          /* total number of BezTriples (i.e. keyframes) on curve */
-       short ipo, extrap;                                      /* interpolation and extrapolation modes  */
-       short flag, rt;                                         /* flag= settings; rt= ??? */
-       float ymin, ymax;                                       /* minimum/maximum y-extents for curve */
-       unsigned int bitmask;                           /* ??? */
-       
-       float slide_min, slide_max;                     /* minimum/maximum values for sliders (in action editor) */
-       float curval;                                           /* value of ipo-curve for current frame */
-       
-       IpoDriver *driver;                                      /* pointer to ipo-driver for this curve */
-       
-} IpoCurve;
-
 /* **************** CURVE ********************* */
 
 /* texflag */
@@ -273,15 +242,5 @@ typedef struct IpoCurve {
 #define CU_UNDERLINE   4
 #define CU_WRAP                        8       /* wordwrap occured here */
 
-/* *************** driver ****************** */
-
-/* driver->type */
-#define        IPO_DRIVER_TYPE_NORMAL 0
-#define        IPO_DRIVER_TYPE_PYTHON 1
-
-/* driver->flag */
-/* invalid flag: currently only used for buggy pydriver expressions: */
-#define IPO_DRIVER_FLAG_INVALID 1
-
 #endif