New particle collisions code:
[blender.git] / source / blender / makesdna / DNA_ipo_types.h
index fe75148fb3b1fb954cf067fb69f9f7866e5b55eb..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
 
@@ -201,6 +208,8 @@ typedef struct Ipo {
 #define MA_MAP17       (1<<21)
 #define MA_MAP18       (1<<22)
 
+/* ********** Texture Slots (MTex) ********** */
+
 #define TEX_TOTNAM     14
 
 #define MAP_OFS_X      1
@@ -262,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) *********** */
 
@@ -347,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
@@ -358,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
@@ -373,8 +388,8 @@ typedef struct Ipo {
 
 /* ****** FluidSim (ID_FLUIDSIM) ****** */
 
-#define FLUIDSIM_TOTIPO        9
-#define FLUIDSIM_TOTNAM        9
+#define FLUIDSIM_TOTIPO        13
+#define FLUIDSIM_TOTNAM        13
 
 #define FLUIDSIM_VISC   1
 #define FLUIDSIM_TIME   2
@@ -389,16 +404,23 @@ typedef struct Ipo {
 
 #define FLUIDSIM_ACTIVE 9
 
-/* ******* Particle (ID_PA) ******** */
+#define FLUIDSIM_ATTR_FORCE_STR        10
+#define FLUIDSIM_ATTR_FORCE_RADIUS     11
+#define FLUIDSIM_VEL_FORCE_STR                 12
+#define FLUIDSIM_VEL_FORCE_RADIUS      13
+
+/* ******************** */
+/* particle ipos */
 
+/* ******* Particle (ID_PA) ******** */
 #define PART_TOTIPO            25
 #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