Integration stage of Softbody project
authorTon Roosendaal <ton@blender.org>
Sat, 2 Apr 2005 13:57:23 +0000 (13:57 +0000)
committerTon Roosendaal <ton@blender.org>
Sat, 2 Apr 2005 13:57:23 +0000 (13:57 +0000)
commitbdb86d7c6765724d297e7aa97dec4c0cc7d2bae9
treefd00e10fd560504d58150c8ce13ce9fb11dd5b9a
parent02d3ad0b34c88be3cd8b581812a7faa08fa16d1b
Integration stage of Softbody project

User level notes are in Wiki here;
http://wiki.blender.org/bin/view.pl/Blenderdev/Softbodies
And will be added in blender3d.org CMS later.

Tech level notes are still pending, but here's the most relevant ones;

- made ob->soft struct SoftBody to hold all settings, and read/save in
  files
- added (temporal!) conversion for the old settings. So: read old files
  with softbody experiments now, and save over!
- cleaned API calls for softbody, which are only 5 of them now:
  sbNew()
  sbFree()
  sbObjectStep()          (animation steps)
  sbObjectToSoftbody()    (full re-initialize data)
  sbObjectReset()         (only reset motion)
- API calls accepts time in frames now, within softbody.c it converts

Further, internally code was cleaned some (missing tabs etc). Also tried
to keep a well defined structure with hints how to add support for more
objects. Can write notes about that...
13 files changed:
source/blender/blenkernel/BKE_softbody.h
source/blender/blenkernel/intern/deform.c
source/blender/blenkernel/intern/lattice.c
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/softbody.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/writefile.c
source/blender/makesdna/DNA_object_types.h
source/blender/src/buttons_object.c
source/blender/src/editipo.c
source/blender/src/editobject.c
source/blender/src/header_view3d.c
source/blender/src/usiblender.c