[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern idprop.c library.c blender/source/blender/blenloader/intern readfile.c writefile.c blender/source/blender/makesdna DNA_ID.h blender/source/blender/python/api2_2x IDProp.c IDProp.h Material.c Object.c ...
Joseph Eagar
joeedh at gmail.com
Fri Nov 17 05:46:48 CET 2006
joeedh (Joseph Eagar) 2006/11/17 05:46:48 CET
Modified files:
blender/source/blender/blenkernel/intern library.c
blender/source/blender/blenloader/intern readfile.c
writefile.c
blender/source/blender/makesdna DNA_ID.h
blender/source/blender/python/api2_2x Material.c Object.c
Added files:
blender/source/blender/blenkernel/intern idprop.c
blender/source/blender/python/api2_2x IDProp.c IDProp.h
blender/source/blender/blenkernel BKE_idprop.h
blender/source/blender/python/api2_2x/doc IDProp.py
Log:
=ID Properties=
This commit adds supports for per-ID properties to blender.
See http://mediawiki.blender.org/index.php/BlenderDev/ID_Property
for more information on how it all works.
ID properties are accesable by python; but note that
bindings have only been added to Object and Material thus
far. However adding more bindings is easy and I plan
on adding several more hopefully within an hour of this inital
commit.
A generic UI panel is also planned, that will go wherever its
needed; for example in the material buttons, editing buttons, etc.
I'll likely submit the initial code for that as a patch, though,
so matt and ton and others can go over it and make sure it's
all good. :)
VERY important, if you intend to use ID properties please
go to http://mediawiki.blender.org/index.php/BlenderDev/PropertyStandards
and start writing the appropriate standards for it.
Revision Changes Path
1.22 +6 -1 blender/source/blender/blenkernel/intern/library.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/library.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
1.313 +98 -2 blender/source/blender/blenloader/intern/readfile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.312&r2=1.313&cvsroot=bf-blender>
1.80 +64 -3 blender/source/blender/blenloader/intern/writefile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.79&r2=1.80&cvsroot=bf-blender>
1.16 +55 -5 blender/source/blender/makesdna/DNA_ID.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_ID.h.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
1.55 +14 -1 blender/source/blender/python/api2_2x/Material.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Material.c.diff?r1=1.54&r2=1.55&cvsroot=bf-blender>
1.216 +14 -2 blender/source/blender/python/api2_2x/Object.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Object.c.diff?r1=1.215&r2=1.216&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list