Ejemplo n.º 1
0
static PyObject *BPyInit_idprop_types(void)
{
    PyObject *submodule;

    submodule = PyModule_Create(&IDProp_types_module_def);

    IDProp_Init_Types();

#define MODULE_TYPE_ADD(s, t) \
	PyModule_AddObject(s, t.tp_name, (PyObject *)&t); Py_INCREF((PyObject *)&t)

    /* bmesh_py_types.c */
    MODULE_TYPE_ADD(submodule, BPy_IDGroup_Type);
    MODULE_TYPE_ADD(submodule, BPy_IDGroup_Iter_Type);
    MODULE_TYPE_ADD(submodule, BPy_IDArray_Type);

#undef MODULE_TYPE_ADD

    return submodule;
}
Ejemplo n.º 2
0
PyObject *BPyInit_gpu_offscreen(void)
{
    PyObject *submodule;

    /* Register the 'GPUOffscreen' class */
    if (PyType_Ready(&BPy_GPUOffScreen_Type)) {
        return NULL;
    }

    submodule = PyModule_Create(&BPy_GPU_offscreen_module_def);

#define MODULE_TYPE_ADD(s, t) \
	PyModule_AddObject(s, t.tp_name, (PyObject *)&t); Py_INCREF((PyObject *)&t)

    MODULE_TYPE_ADD(submodule, BPy_GPUOffScreen_Type);

#undef MODULE_TYPE_ADD

    return submodule;
}