81
85
quaternion_Type.ob_type = &PyType_Type;
82
86
rgbTuple_Type.ob_type = &PyType_Type;
83
87
vector_Type.ob_type = &PyType_Type;
88
property_Type.ob_type = &PyType_Type;
86
91
/*****************************************************************************/
87
/* Function: Types_Init */
92
/* Function: Types_Init */
88
93
/*****************************************************************************/
89
PyObject *Types_Init (void)
94
PyObject *Types_Init( void )
91
PyObject *submodule, *dict;
93
submodule = Py_InitModule3 ("Blender.Types", Null_methods, M_Types_doc);
95
dict = PyModule_GetDict(submodule);
96
PyObject *submodule, *dict;
99
Py_InitModule3( "Blender.Types", Null_methods, M_Types_doc );
101
dict = PyModule_GetDict( submodule );
97
103
/* The Blender Object Type */
99
PyDict_SetItemString(dict, "ObjectType", (PyObject *)&Object_Type);
105
PyDict_SetItemString( dict, "ObjectType",
106
( PyObject * ) & Object_Type );
101
108
/* Blender Object Data Types */
103
PyDict_SetItemString(dict, "SceneType", (PyObject *)&Scene_Type);
104
PyDict_SetItemString(dict, "RenderDataType", (PyObject *)&RenderData_Type);
106
PyDict_SetItemString(dict, "NMeshType", (PyObject *)&NMesh_Type);
107
PyDict_SetItemString(dict, "NMFaceType", (PyObject *)&NMFace_Type);
108
PyDict_SetItemString(dict, "NMVertType", (PyObject *)&NMVert_Type);
109
PyDict_SetItemString(dict, "NMColType", (PyObject *)&NMCol_Type);
111
PyDict_SetItemString(dict, "ArmatureType", (PyObject *)&Armature_Type);
112
PyDict_SetItemString(dict, "BoneType", (PyObject *)&Bone_Type);
114
PyDict_SetItemString(dict, "CurveType", (PyObject *)&Curve_Type);
115
PyDict_SetItemString(dict, "IpoType", (PyObject *)&Ipo_Type);
116
PyDict_SetItemString(dict, "MetaballType", (PyObject *)&Metaball_Type);
118
PyDict_SetItemString(dict, "CameraType", (PyObject *)&Camera_Type);
119
PyDict_SetItemString(dict, "ImageType", (PyObject *)&Image_Type);
120
PyDict_SetItemString(dict, "LampType", (PyObject *)&Lamp_Type);
121
PyDict_SetItemString(dict, "TextType", (PyObject *)&Text_Type);
122
PyDict_SetItemString(dict, "MaterialType", (PyObject *)&Material_Type);
124
PyDict_SetItemString(dict, "ButtonType", (PyObject *)&Button_Type);
126
PyDict_SetItemString(dict, "LatticeType", (PyObject *)&Lattice_Type);
128
PyDict_SetItemString(dict, "TextureType", (PyObject *)&Texture_Type);
129
PyDict_SetItemString(dict, "MTexType", (PyObject *)&MTex_Type);
110
PyDict_SetItemString( dict, "SceneType", ( PyObject * ) & Scene_Type );
111
PyDict_SetItemString( dict, "RenderDataType",
112
( PyObject * ) & RenderData_Type );
114
PyDict_SetItemString( dict, "NMeshType", ( PyObject * ) & NMesh_Type );
115
PyDict_SetItemString( dict, "NMFaceType",
116
( PyObject * ) & NMFace_Type );
117
PyDict_SetItemString( dict, "NMVertType",
118
( PyObject * ) & NMVert_Type );
119
PyDict_SetItemString( dict, "NMColType", ( PyObject * ) & NMCol_Type );
121
PyDict_SetItemString( dict, "ArmatureType",
122
( PyObject * ) & Armature_Type );
123
PyDict_SetItemString( dict, "BoneType", ( PyObject * ) & Bone_Type );
125
PyDict_SetItemString( dict, "CurNurb_Type",
126
( PyObject * ) & CurNurb_Type );
127
PyDict_SetItemString( dict, "CurveType", ( PyObject * ) & Curve_Type );
129
PyDict_SetItemString( dict, "IpoType", ( PyObject * ) & Ipo_Type );
130
PyDict_SetItemString( dict, "MetaballType",
131
( PyObject * ) & Metaball_Type );
133
PyDict_SetItemString( dict, "CameraType",
134
( PyObject * ) & Camera_Type );
135
PyDict_SetItemString( dict, "ImageType", ( PyObject * ) & Image_Type );
136
PyDict_SetItemString( dict, "LampType", ( PyObject * ) & Lamp_Type );
137
PyDict_SetItemString( dict, "TextType", ( PyObject * ) & Text_Type );
138
PyDict_SetItemString( dict, "Text3dType", ( PyObject * ) & Text3d_Type );
139
PyDict_SetItemString( dict, "MaterialType",
140
( PyObject * ) & Material_Type );
142
PyDict_SetItemString( dict, "ButtonType",
143
( PyObject * ) & Button_Type );
145
PyDict_SetItemString( dict, "LatticeType",
146
( PyObject * ) & Lattice_Type );
148
PyDict_SetItemString( dict, "TextureType",
149
( PyObject * ) & Texture_Type );
150
PyDict_SetItemString( dict, "MTexType", ( PyObject * ) & MTex_Type );
131
152
/* External helper Types available to the main ones above */
133
PyDict_SetItemString(dict, "vectorType", (PyObject *)&vector_Type);
134
PyDict_SetItemString(dict, "bufferType", (PyObject *)&buffer_Type);
135
PyDict_SetItemString(dict, "constantType", (PyObject *)&constant_Type);
136
PyDict_SetItemString(dict, "rgbTupleType", (PyObject *)&rgbTuple_Type);
137
PyDict_SetItemString(dict, "matrix_Type", (PyObject *)&matrix_Type);
138
PyDict_SetItemString(dict, "eulerType", (PyObject *)&euler_Type);
139
PyDict_SetItemString(dict, "quaternionType", (PyObject *)&quaternion_Type);
140
PyDict_SetItemString(dict, "BezTripleType", (PyObject *)&BezTriple_Type);
141
PyDict_SetItemString(dict, "ActionType", (PyObject *)&Action_Type);
154
PyDict_SetItemString( dict, "vectorType",
155
( PyObject * ) & vector_Type );
156
PyDict_SetItemString( dict, "bufferType",
157
( PyObject * ) & buffer_Type );
158
PyDict_SetItemString( dict, "constantType",
159
( PyObject * ) & constant_Type );
160
PyDict_SetItemString( dict, "rgbTupleType",
161
( PyObject * ) & rgbTuple_Type );
162
PyDict_SetItemString( dict, "matrix_Type",
163
( PyObject * ) & matrix_Type );
164
PyDict_SetItemString( dict, "eulerType", ( PyObject * ) & euler_Type );
165
PyDict_SetItemString( dict, "quaternionType",
166
( PyObject * ) & quaternion_Type );
167
PyDict_SetItemString( dict, "BezTripleType",
168
( PyObject * ) & BezTriple_Type );
169
PyDict_SetItemString( dict, "ActionType",
170
( PyObject * ) & Action_Type );
171
PyDict_SetItemString( dict, "propertyType",
172
( PyObject * ) & property_Type );
143
174
return submodule;