=== Blender Python API ===
* add DataSize() to module level with this one can get datablock struct size.
This commit is contained in:
@@ -207,6 +207,7 @@
|
||||
static PyObject *M_Material_New( PyObject * self, PyObject * args,
|
||||
PyObject * keywords );
|
||||
static PyObject *M_Material_Get( PyObject * self, PyObject * args );
|
||||
static PyObject *M_Material_DataSize(PyObject *unused);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* The following string definitions are used for documentation strings. In */
|
||||
@@ -231,6 +232,8 @@ struct PyMethodDef M_Material_methods[] = {
|
||||
M_Material_New_doc},
|
||||
{"Get", M_Material_Get, METH_VARARGS, M_Material_Get_doc},
|
||||
{"get", M_Material_Get, METH_VARARGS, M_Material_Get_doc},
|
||||
{"DataSize", ( PyCFunction ) M_Material_DataSize, METH_NOARGS,
|
||||
"Get sizeof() of Material"},
|
||||
{NULL, NULL, 0, NULL}
|
||||
};
|
||||
|
||||
@@ -335,6 +338,12 @@ static PyObject *M_Material_Get( PyObject * self, PyObject * args )
|
||||
}
|
||||
}
|
||||
|
||||
static PyObject *M_Material_DataSize(PyObject *unused)
|
||||
{
|
||||
return PyInt_FromLong(sizeof(Material));
|
||||
}
|
||||
|
||||
|
||||
static PyObject *Material_ModesDict( void )
|
||||
{
|
||||
PyObject *Modes = PyConstant_New( );
|
||||
|
||||
Reference in New Issue
Block a user