New particle collisions code:
[blender.git] / source / blender / makesdna / DNA_ipo_types.h
index 432399e358100e3f226a1b5dc6989b15ecc1231d..5dba9154a3a279cc383012ed3d61a7958f2b8e19 100644 (file)
@@ -1,6 +1,4 @@
-/**
- * blenlib/DNA_ipo_types.h (mar-2001 nzc)
- *
+/*
  * $Id$ 
  *
  * ***** BEGIN GPL LICENSE BLOCK *****
@@ -17,7 +15,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
  *
  * ***** END GPL LICENSE BLOCK *****
  */
+/** \file DNA_ipo_types.h
+ *  \ingroup DNA
+ *  \deprecated
+ *   The contents of this file are now officially depreceated. They were used for the 'old' animation system,
+ *   which has (as of 2.50) been replaced with a completely new system by Joshua Leung (aligorith). All defines, 
+ *   etc. are only still maintained to provide backwards compatability for old files.
+ */
 #ifndef DNA_IPO_TYPES_H
 #define DNA_IPO_TYPES_H
 
@@ -264,6 +271,8 @@ typedef struct Ipo {
 #define SEQ_TOTNAM     1
 
 #define SEQ_FAC1       1
+#define SEQ_FAC_SPEED   2
+#define SEQ_FAC_OPACITY 3
 
 /* ********* Curve (ID_CU) *********** */
 
@@ -349,8 +358,8 @@ typedef struct Ipo {
 
 /* ******* PoseChannel (ID_PO) ********* */
 
-#define AC_TOTIPO      10
-#define AC_TOTNAM      10
+#define AC_TOTIPO      13
+#define AC_TOTNAM      13
 
 #define AC_LOC_X       1
 #define AC_LOC_Y       2
@@ -360,6 +369,10 @@ typedef struct Ipo {
 #define AC_SIZE_Y      14
 #define AC_SIZE_Z      15
 
+#define AC_EUL_X       16
+#define AC_EUL_Y       17
+#define AC_EUL_Z       18
+
 #define AC_QUAT_W      25
 #define AC_QUAT_X      26
 #define AC_QUAT_Y      27
@@ -404,10 +417,10 @@ typedef struct Ipo {
 #define PART_TOTNAM            25
 
 #define PART_EMIT_FREQ 1
-#define PART_EMIT_LIFE 2
+/* #define PART_EMIT_LIFE      2 */ /*UNUSED*/
 #define PART_EMIT_VEL  3
 #define PART_EMIT_AVE  4
-#define PART_EMIT_SIZE 5
+/* #define PART_EMIT_SIZE      5 */ /*UNUSED*/
 
 #define PART_AVE               6
 #define PART_SIZE              7