forked from bartvdbraak/blender
=ID Properties Small Python Update=
This commit adds a new constant dict to the top Blender module called PropertyTypes. This dict represents all the ID Property constants: STRING, INT, FLOAT, ARRAY and GROUP. Further python work, including epydocs, are forthcoming.
This commit is contained in:
parent
885d40c30d
commit
80f7ea96c8
@ -910,7 +910,7 @@ static PyObject *Blender_UnpackModesDict( void )
|
||||
void M_Blender_Init(void)
|
||||
{
|
||||
PyObject *module;
|
||||
PyObject *dict, *smode, *SpaceHandlers, *UnpackModes;
|
||||
PyObject *dict, *smode, *SpaceHandlers, *UnpackModes, *PropertyTypes;
|
||||
|
||||
/* G.scene should only aver be NULL if blender is executed in
|
||||
background mode, not loading a blend file and executing a python script eg.
|
||||
@ -943,6 +943,18 @@ void M_Blender_Init(void)
|
||||
PyModule_AddObject(module, "SpaceHandlers", SpaceHandlers);
|
||||
}
|
||||
|
||||
PropertyTypes = PyConstant_New();
|
||||
if (PropertyTypes) {
|
||||
BPy_constant *d = (BPy_constant*)PropertyTypes;
|
||||
PyConstant_Insert(d,"STRING",PyInt_FromLong(IDP_STRING));
|
||||
PyConstant_Insert(d,"INT",PyInt_FromLong(IDP_INT));
|
||||
PyConstant_Insert(d,"FLOAT",PyInt_FromLong(IDP_FLOAT));
|
||||
PyConstant_Insert(d,"ARRAY",PyInt_FromLong(IDP_ARRAY));
|
||||
PyConstant_Insert(d,"GROUP",PyInt_FromLong(IDP_GROUP));
|
||||
|
||||
PyModule_AddObject(module, "PropertyTypes", PropertyTypes);
|
||||
}
|
||||
|
||||
if (G.background)
|
||||
smode = PyString_FromString("background");
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user