Blender Git Loki
Git Commits -> Revision 767db1b
Revision 767db1b by Brecht Van Lommel (master) April 7, 2009, 00:49 (GMT) |
RNA: Commit of the API patch by vekoon. This adds Functions to RNA, which can be defined to call C functions with defined parameters. * Parameters are RNA properties, with the same types. * Parameters are stored in a ParameterList, which is like a small stack with the values. This is then used to call the C function. * Includes Python integration. * Only one test function is part of this commit, ID.rename. * Integration with the editors/ module is not included in this commit, there's some issues to be worked out for that still. |
Commit Details:
Full Hash: 767db1b71674efb599f03b5892c32d207647acd3
SVN Revision: 19571
Parent Commit: 88ab62c
Lines Changed: +2027, -309
16 Modified Paths:
/source/blender/editors/include/UI_interface.h (+1, -1) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+3, -50) (Diff)
/source/blender/makesrna/intern/makesrna.c (+362, -101) (Diff)
/source/blender/makesrna/intern/rna_access.c (+340, -12) (Diff)
/source/blender/makesrna/intern/rna_define.c (+454, -75) (Diff)
/source/blender/makesrna/intern/rna_ID.c (+11, -1) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+26, -3) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+39, -3) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+126, -9) (Diff)
/source/blender/makesrna/intern/SConscript (+2, -1) (Diff)
/source/blender/makesrna/RNA_access.h (+43, -0) (Diff)
/source/blender/makesrna/RNA_define.h (+34, -34) (Diff)
/source/blender/makesrna/RNA_types.h (+31, -0) (Diff)
/source/blender/makesrna/SConscript (+1, -1) (Diff)
/source/blender/python/intern/bpy_rna.c (+542, -14) (Diff)
/source/blender/python/intern/bpy_rna.h (+12, -4) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+3, -50) (Diff)
/source/blender/makesrna/intern/makesrna.c (+362, -101) (Diff)
/source/blender/makesrna/intern/rna_access.c (+340, -12) (Diff)
/source/blender/makesrna/intern/rna_define.c (+454, -75) (Diff)
/source/blender/makesrna/intern/rna_ID.c (+11, -1) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+26, -3) (Diff)
/source/blender/makesrna/intern/rna_internal_types.h (+39, -3) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+126, -9) (Diff)
/source/blender/makesrna/intern/SConscript (+2, -1) (Diff)
/source/blender/makesrna/RNA_access.h (+43, -0) (Diff)
/source/blender/makesrna/RNA_define.h (+34, -34) (Diff)
/source/blender/makesrna/RNA_types.h (+31, -0) (Diff)
/source/blender/makesrna/SConscript (+1, -1) (Diff)
/source/blender/python/intern/bpy_rna.c (+542, -14) (Diff)
/source/blender/python/intern/bpy_rna.h (+12, -4) (Diff)