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:
authorCampbell Barton <ideasman42@gmail.com>2006-12-28 09:47:56 +0300
committerCampbell Barton <ideasman42@gmail.com>2006-12-28 09:47:56 +0300
commit8ea2b66810ee9e5a1234b606eff3a9332044eac2 (patch)
tree46ece0927276cc4e7387aeb1cc69de87595d61a3 /source/blender/python/api2_2x/Modifier.h
parentab06e52343fbd45661388d4d41a636b4fb15629d (diff)
Made it possible to copy modifiers from the python API
ob1.modifiers = ob2.modifiers
Diffstat (limited to 'source/blender/python/api2_2x/Modifier.h')
-rw-r--r--source/blender/python/api2_2x/Modifier.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/source/blender/python/api2_2x/Modifier.h b/source/blender/python/api2_2x/Modifier.h
index a0de656c7d7..5e57287dac8 100644
--- a/source/blender/python/api2_2x/Modifier.h
+++ b/source/blender/python/api2_2x/Modifier.h
@@ -39,35 +39,35 @@
#include "DNA_listBase.h"
/*****************************************************************************/
-/* Python BPy_Modifier structure definition: */
+/* Python BPy_Modifier and BPy_ModSeq structure definition: */
/*****************************************************************************/
typedef struct {
PyObject_HEAD /* required macro */
- Object *obj;
+ Object *object;
+ ModifierData *iter;
+} BPy_ModSeq;
+
+typedef struct {
+ PyObject_HEAD /* required macro */
+ Object *object;
/* if md this is null, the modifier has been removed and we need to raise
an error when its data is accessed */
ModifierData *md;
} BPy_Modifier;
+extern PyTypeObject ModSeq_Type;
extern PyTypeObject Modifier_Type;
-
-#define BPy_Modifier_Check(v) ((v)->ob_type == &Modifier_Type) /* for type checking */
+#define BPy_ModSeq_Check(v) ((v)->ob_type == &ModSeq_Type)
+#define BPy_Modifier_Check(v) ((v)->ob_type == &Modifier_Type)
/*
* prototypes
*/
PyObject *Modifier_Init( void );
+PyObject *ModSeq_CreatePyObject( Object *obj, ModifierData *iter );
PyObject *Modifier_CreatePyObject( Object *obj, ModifierData *md );
ModifierData *Modifier_FromPyObject( PyObject * py_obj );
int Modifier_CheckPyObject( PyObject * py_obj );
-typedef struct {
- PyObject_HEAD /* required macro */
- Object *obj;
- ModifierData *iter;
-} BPy_Modifiers;
-
-PyObject *ModSeq_CreatePyObject( Object *obj, ModifierData *iter );
-
#endif /* EXPP_MODIFIER_H */