RNA
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Sun, 4 Jan 2009 19:25:24 +0000 (19:25 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Sun, 4 Jan 2009 19:25:24 +0000 (19:25 +0000)
commit6ec52fc1b573e2904d7d08728f120589b649a08b
treec0e489edf0ccae9e0d81e4262e532b80cd40d4bd
parentdf6caaed1ebe6076893853a2573a747a28028f22
RNA

* DNA_cloth_types.h, patch by Roelf de Kock. The gravity[3] member
  is not being parsed correct by makesdna.c and will give issues
  even when trying to fix it. Worked around it for now in RNA by
  wrapping it manually, but this should really be fixed in the DNA
  genetics code, added a comment about it in DNA_cloth_types.h.

* Handle vertex groups and uv layers more consistent now. They are
  all exposed as strings now. Reason is that indices don't really
  say much, and a direct pointer is not always possible because for
  example a uv layer in a material can be used for multiple objects
  and so there is no single pointer. In python it is not too hard
  to use either since the strings works as a key for lookups.

  For the user interface we can later think of some method to
  generate popup menus in a way that works for vertex groups,
  uv layers, bones etc.

* This also fixes the XXX's in rna_modifier.c, I think that can be
  marked done.
12 files changed:
source/blender/gpu/GPU_draw.h
source/blender/makesdna/DNA_cloth_types.h
source/blender/makesrna/RNA_access.h
source/blender/makesrna/intern/CMakeLists.txt
source/blender/makesrna/intern/makesrna.c
source/blender/makesrna/intern/rna_cloth.c [new file with mode: 0644]
source/blender/makesrna/intern/rna_define.c
source/blender/makesrna/intern/rna_internal.h
source/blender/makesrna/intern/rna_material.c
source/blender/makesrna/intern/rna_modifier.c
source/blender/makesrna/intern/rna_object.c
source/blender/makesrna/intern/rna_texture.c