Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Swaney <sswaney@centurytel.net>2004-03-31 11:40:08 +0400
committerStephen Swaney <sswaney@centurytel.net>2004-03-31 11:40:08 +0400
commit79ecc08b89dcea6190fcce639cdaad811698ff2b (patch)
tree7f77541472ff2270aa7942499c74eff3d76aba80 /source/blender/python/api2_2x/Armature.h
parentfa0196b8f920c6662cf7bc1d74161febb36787cb (diff)
more housekeeping. move static declarations and definititions out of .h files.
tidy up initializers and c++ style comments.
Diffstat (limited to 'source/blender/python/api2_2x/Armature.h')
-rw-r--r--source/blender/python/api2_2x/Armature.h127
1 files changed, 4 insertions, 123 deletions
diff --git a/source/blender/python/api2_2x/Armature.h b/source/blender/python/api2_2x/Armature.h
index 32c4f3648ac..f74f9ee6661 100644
--- a/source/blender/python/api2_2x/Armature.h
+++ b/source/blender/python/api2_2x/Armature.h
@@ -33,135 +33,16 @@
#define EXPP_ARMATURE_H
#include <Python.h>
-#include <stdio.h>
-
-#include <BKE_main.h>
-#include <BKE_global.h>
-#include <BKE_object.h>
-#include <BKE_armature.h>
-#include <BKE_library.h>
-#include <BLI_blenlib.h>
#include <DNA_armature_types.h>
-#include "constant.h"
-#include "gen_utils.h"
-#include "modules.h"
-
-
-/*****************************************************************************/
-/* Python API function prototypes for the Armature module. */
-/*****************************************************************************/
-static PyObject *M_Armature_New (PyObject *self, PyObject *args,
- PyObject *keywords);
-static PyObject *M_Armature_Get (PyObject *self, PyObject *args);
-PyObject *Armature_Init (void);
-
-/*****************************************************************************/
-/* The following string definitions are used for documentation strings. */
-/* In Python these will be written to the console when doing a */
-/* Blender.Armature.__doc__ */
-/*****************************************************************************/
-char M_Armature_doc[] =
-"The Blender Armature module\n\n\
-This module provides control over **Armature Data** objects in Blender.\n";
-
-char M_Armature_New_doc[] =
-"(name) - return a new Armature datablock of \n\
- optional name 'name'.";
-
-char M_Armature_Get_doc[] =
-"(name) - return the armature with the name 'name', \
-returns None if not found.\n If 'name' is not specified, \
-it returns a list of all armatures in the\ncurrent scene.";
-
-char M_Armature_get_doc[] =
-"(name) - DEPRECATED. Use 'Get' instead. \
-return the armature with the name 'name', \
-returns None if not found.\n If 'name' is not specified, \
-it returns a list of all armatures in the\ncurrent scene.";
-
-/*****************************************************************************/
-/* Python method structure definition for Blender.Armature module: */
-/*****************************************************************************/
-struct PyMethodDef M_Armature_methods[] = {
- {"New",(PyCFunction)M_Armature_New, METH_VARARGS|METH_KEYWORDS,
- M_Armature_New_doc},
- {"Get", M_Armature_Get, METH_VARARGS, M_Armature_Get_doc},
- {"get", M_Armature_Get, METH_VARARGS, M_Armature_get_doc},
- {NULL, NULL, 0, NULL}
-};
-
/*****************************************************************************/
/* Python BPy_Armature structure definition: */
/*****************************************************************************/
-typedef struct {
- PyObject_HEAD
- bArmature *armature;
-} BPy_Armature;
-/*****************************************************************************/
-/* Python BPy_Armature methods declarations: */
-/*****************************************************************************/
-static PyObject *Armature_getName(BPy_Armature *self);
-static PyObject *Armature_getBones(BPy_Armature *self);
-static PyObject *Armature_setName(BPy_Armature *self, PyObject *args);
-//static PyObject *Armature_setBones(BPy_Armature *self, PyObject *args);
-
-/*****************************************************************************/
-/* Python BPy_Armature methods table: */
-/*****************************************************************************/
-static PyMethodDef BPy_Armature_methods[] = {
- /* name, method, flags, doc */
- {"getName", (PyCFunction)Armature_getName, METH_NOARGS,
- "() - return Armature name"},
- {"getBones", (PyCFunction)Armature_getBones, METH_NOARGS,
- "() - return Armature root bones"},
- {"setName", (PyCFunction)Armature_setName, METH_VARARGS,
- "(str) - rename Armature"},
- /* {"setBones", (PyCFunction)Armature_setBones, METH_VARARGS,
- "(list of bones) - replace the whole bone list of the armature"},
- */
- {0}
-};
-
-/*****************************************************************************/
-/* Python TypeArmature callback function prototypes: */
-/*****************************************************************************/
-static void Armature_dealloc (BPy_Armature *armature);
-static PyObject *Armature_getAttr (BPy_Armature *armature, char *name);
-static int Armature_setAttr (BPy_Armature *armature, char *name, PyObject *v);
-static int Armature_compare (BPy_Armature *a1, BPy_Armature *a2);
-static PyObject *Armature_repr (BPy_Armature *armature);
-
-/*****************************************************************************/
-/* Python TypeArmature structure definition: */
-/*****************************************************************************/
-PyTypeObject Armature_Type =
+typedef struct
{
- PyObject_HEAD_INIT(NULL)
- 0, /* ob_size */
- "Blender Armature", /* tp_name */
- sizeof (BPy_Armature), /* tp_basicsize */
- 0, /* tp_itemsize */
- /* methods */
- (destructor)Armature_dealloc, /* tp_dealloc */
- 0, /* tp_print */
- (getattrfunc)Armature_getAttr, /* tp_getattr */
- (setattrfunc)Armature_setAttr, /* tp_setattr */
- (cmpfunc)Armature_compare, /* tp_compare */
- (reprfunc)Armature_repr, /* tp_repr */
- 0, /* tp_as_number */
- 0, /* tp_as_sequence */
- 0, /* tp_as_mapping */
- 0, /* tp_as_hash */
- 0,0,0,0,0,0,
- 0, /* tp_doc */
- 0,0,0,0,0,0,
- BPy_Armature_methods, /* tp_methods */
- 0, /* tp_members */
-};
-
-
-
+ PyObject_HEAD bArmature * armature;
+}
+BPy_Armature;
#endif /* EXPP_ARMATURE_H */