diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2007-11-27 01:09:57 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2007-11-27 01:09:57 +0300 |
commit | 7da56f4a9ba0bdd0cdcd40b8ca6e69d776d26abe (patch) | |
tree | 663c13aae5606937571ac1e7a4c77ca2866e75dd /source/blender/makesdna/DNA_ipo_types.h | |
parent | 121dab1bcd9467bd8e11d0a82e83a1621758fd8e (diff) | |
parent | 770291b9ea1ec03d98b6bae4fd2a2d3f0091be41 (diff) |
Particles
=========
Merge of the famous particle patch by Janne Karhu, a full rewrite
of the Blender particle system. This includes:
- Emitter, Hair and Reactor particle types.
- Newtonian, Keyed and Boids physics.
- Various particle visualisation and rendering types.
- Vertex group and texture control for various properties.
- Interpolated child particles from parents.
- Hair editing with combing, growing, cutting, .. .
- Explode modifier.
- Harmonic, Magnetic fields, and multiple falloff types.
.. and lots of other things, some more info is here:
http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite
http://wiki.blender.org/index.php/BlenderDev/Particles_Rewrite_Doc
The new particle system cannot be backwards compatible. Old particle
systems are being converted to the new system, but will require
tweaking to get them looking the same as before.
Point Cache
===========
The new system to replace manual baking, based on automatic caching
on disk. This is currently used by softbodies and the particle system.
See the Cache API section on:
http://wiki.blender.org/index.php/BlenderDev/PhysicsSprint
Documentation
=============
These new features still need good docs for the release logs, help
for this is appreciated.
Diffstat (limited to 'source/blender/makesdna/DNA_ipo_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_ipo_types.h | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/source/blender/makesdna/DNA_ipo_types.h b/source/blender/makesdna/DNA_ipo_types.h index 2b943c2c23e..8ec412a3534 100644 --- a/source/blender/makesdna/DNA_ipo_types.h +++ b/source/blender/makesdna/DNA_ipo_types.h @@ -69,8 +69,8 @@ typedef short IPO_Channel; /* ******************** */ -#define OB_TOTIPO 29 -#define OB_TOTNAM 29 +#define OB_TOTIPO 30 +#define OB_TOTNAM 30 #define OB_LOC_X 1 #define OB_LOC_Y 2 @@ -107,6 +107,7 @@ typedef short IPO_Channel; #define OB_PD_SDAMP 27 #define OB_PD_RDAMP 28 #define OB_PD_PERM 29 +#define OB_PD_FMAXD 30 /* exception: driver channel, for bone driver only */ #define OB_ROT_DIFF 100 @@ -354,6 +355,35 @@ typedef short IPO_Channel; #define FLUIDSIM_ACTIVE 9 +/* ******************** */ +/* particle ipos */ +#define PART_TOTIPO 19 +#define PART_TOTNAM 19 + +#define PART_EMIT_FREQ 1 +#define PART_EMIT_LIFE 2 +#define PART_EMIT_VEL 3 +#define PART_EMIT_AVE 4 +#define PART_EMIT_SIZE 5 + +#define PART_AVE 6 +#define PART_SIZE 7 +#define PART_DRAG 8 +#define PART_BROWN 9 +#define PART_DAMP 10 +#define PART_LENGTH 11 +#define PART_CLUMP 12 + +#define PART_GRAV_X 13 +#define PART_GRAV_Y 14 +#define PART_GRAV_Z 15 + +#define PART_KINK_AMP 16 +#define PART_KINK_FREQ 17 +#define PART_KINK_SHAPE 18 + +#define PART_BB_TILT 19 + /* these are IpoCurve specific */ /* **************** IPO ********************* */ |