Blender Git Loki

Git Commits -> Revision 284db61

Revision 284db61 by Brecht Van Lommel (master)
February 2, 2009, 19:57 (GMT)
RNA: C API

* RNA_blender.h is now generated along with the other files. It is not
used anywhere yet, and still located quite hidden next to the other
rna_*_gen.c files. Read only access for now.
* Inherited properties are not copied from the base anymore but
iterated over. Patch by Vekoon, thanks!
* Array get/set callbacks now do the whole array instead of getting an
index. This is needed for some layers for example so python can set
the array as a whole, otherwise the check that one layer has to be
enabled at all times gets in the way. Also nicer for the C API.
* Also some changes to returning pointers to make the API cleaner, got
rid of the type() callback and instead let get() return PointerRNA
with the type included.

The C API looks like this currently:
http://users.pandora.be/blendix/RNA_blender.h

Commit Details:

Full Hash: 284db61572125c8b2a916a20e5a4333ea72440dc
SVN Revision: 18794
Parent Commit: eb00687
Lines Changed: +1269, -753

39 Modified Paths:

/source/blender/blenkernel/intern/anim_sys.c (+3, -3) (Diff)
/source/blender/blenkernel/intern/fcurve.c (+3, -3) (Diff)
/source/blender/editors/animation/keyframing.c (+3, -3) (Diff)
/source/blender/editors/interface/interface.c (+8, -8) (Diff)
/source/blender/editors/space_outliner/outliner.c (+3, -3) (Diff)
/source/blender/makesrna/intern/makesrna.c (+551, -183) (Diff)
/source/blender/makesrna/intern/rna_access.c (+165, -204) (Diff)
/source/blender/makesrna/intern/rna_armature.c (+26, -14) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+2, -2) (Diff)
/source/blender/makesrna/intern/rna_cloth.c (+10, -4) (Diff)
/source/blender/makesrna/intern/rna_color.c (+9, -5) (Diff)
/source/blender/makesrna/intern/rna_curve.c (+32, -16) (Diff)
/source/blender/makesrna/intern/rna_define.c (+13, -55) (Diff)
/source/blender/makesrna/intern/rna_group.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+6, -2) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+13, -15) (Diff)
/source/blender/makesrna/intern/rna_key.c (+52, -25) (Diff)
/source/blender/makesrna/intern/rna_lamp.c (+5, -5) (Diff)
/source/blender/makesrna/intern/rna_lattice.c (+9, -15) (Diff)
/source/blender/makesrna/intern/rna_main.c (+3, -1) (Diff)
/source/blender/makesrna/intern/rna_material.c (+31, -11) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+83, -43) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_object.c (+37, -24) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+81, -26) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+16, -9) (Diff)
/source/blender/makesrna/intern/rna_screen.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_sequence.c (+5, -5) (Diff)
/source/blender/makesrna/intern/rna_sound.c (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_space.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_text.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+38, -14) (Diff)
/source/blender/makesrna/intern/rna_wm.c (+4, -4) (Diff)
/source/blender/makesrna/intern/rna_world.c (+12, -12) (Diff)
/source/blender/makesrna/RNA_access.h (+15, -9) (Diff)
/source/blender/makesrna/RNA_define.h (+2, -2) (Diff)
/source/blender/makesrna/RNA_types.h (+5, -0) (Diff)
/source/blender/python/intern/bpy_rna.c (+12, -18) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021