RNA C++: collections functions are now properly handled, meaning it is now
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 3 Nov 2012 15:35:43 +0000 (15:35 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Sat, 3 Nov 2012 15:35:43 +0000 (15:35 +0000)
commita434ab54c668f25045fe49098b3e4b5cf4b7e6ab
tree2c851b95cccb330d0969d106f632ff001bedf3be
parent25591e958d8cf8247ec67a2838470f96a8ae606a
RNA C++: collections functions are now properly handled, meaning it is now
possible to call BlendData.meshes.remove() directly.

It requires special order of classes in header file (namely classes used for
collection functions should be declared before collection properties with this
classes are declared). Currently used naive linear search for this, could be
replaced with hash or bisect, but for now performance here is not an issue.

Patch by Sergey, but committing now because it's needed for next commit.
source/blender/makesrna/intern/makesrna.c