fixes for python api docs.

also move foreach_get/set examples into their own py example files (prefer not to have example code built into blenders binary).
This commit is contained in:
2013-09-18 05:20:43 +00:00
parent dc4cded2c2
commit b6631b8be7
11 changed files with 44 additions and 34 deletions

View File

@@ -4600,17 +4600,6 @@ PyDoc_STRVAR(pyrna_prop_collection_foreach_get_doc,
".. method:: foreach_get(attr, seq)\n"
"\n"
" This is a function to give fast access to attributes within a collection.\n"
"\n"
" Only works for 'basic type' properties (bool, int and float)!\n"
" Multi-dimensional arrays (like array of vectors) will be flattened into seq.\n"
"\n"
" .. code-block:: python\n"
"\n"
" collection.foreach_get(attr, someseq)\n"
"\n"
" # Python equivalent\n"
" for i in range(len(seq)): someseq[i] = getattr(collection[i], attr)\n"
"\n"
);
static PyObject *pyrna_prop_collection_foreach_get(BPy_PropertyRNA *self, PyObject *args)
{
@@ -4623,17 +4612,6 @@ PyDoc_STRVAR(pyrna_prop_collection_foreach_set_doc,
".. method:: foreach_set(attr, seq)\n"
"\n"
" This is a function to give fast access to attributes within a collection.\n"
"\n"
" Only works for 'basic type' properties (bool, int and float)!\n"
" seq must be uni-dimensional, multi-dimensional arrays (like array of vectors) will be re-created from it.\n"
"\n"
" .. code-block:: python\n"
"\n"
" collection.foreach_set(attr, seq)\n"
"\n"
" # Python equivalent\n"
" for i in range(len(seq)): setattr(collection[i], attr, seq[i])\n"
"\n"
);
static PyObject *pyrna_prop_collection_foreach_set(BPy_PropertyRNA *self, PyObject *args)
{