Python Metaballs api refactor, based on Mesh and Group modules.
* removed get/set in favor of setsetattrs * added an element iterator to the metaball data type. * now accepts vectors and quat for location dimensions and rotation. and other small changes. Docs updated shortly at. http://members.iinet.net.au/~cpbarton/ideasman/BPY_API/Metaball-module.html other changes typo in image.c metaballs constants in buttons_editing
This commit is contained in:
@@ -41,6 +41,7 @@ extern PyTypeObject Metaball_Type;
|
||||
|
||||
#define BPy_Metaball_Check(v) ((v)->ob_type==&Metaball_Type)
|
||||
|
||||
|
||||
/* Python BPy_Metaball structure definition */
|
||||
typedef struct {
|
||||
PyObject_HEAD /* required py macro */
|
||||
@@ -58,6 +59,16 @@ typedef struct {
|
||||
MetaElem * metaelem;
|
||||
} BPy_Metaelem;
|
||||
|
||||
extern PyTypeObject MetaElemSeq_Type;
|
||||
|
||||
#define BPy_MetaElemSeq_Check(v) ((v)->ob_type==&MetaElemSeq_Type)
|
||||
|
||||
/* Python BPy_MetaElemSeq structure definition */
|
||||
typedef struct {
|
||||
PyObject_HEAD /* required py macro */
|
||||
BPy_Metaball *bpymetaball; /* link to the python group so we can know if its been removed */
|
||||
MetaElem * iter; /* so we can iterate over the objects */
|
||||
} BPy_MetaElemSeq;
|
||||
|
||||
/*
|
||||
* prototypes
|
||||
|
||||
Reference in New Issue
Block a user