a little spring cleaning to remove some compiler warnings for
implicit declarations, redundant redeclarations, missing initializers, nested externs and other cruft. Cleaned up includes and moved extern _Type decls from Types.h into Types.c since that is the only place where they are needed now. Did not touch Ipo.[ch] since work is on-going there.
This commit is contained in:
@@ -45,7 +45,6 @@
|
|||||||
#include "BIF_editarmature.h"
|
#include "BIF_editarmature.h"
|
||||||
|
|
||||||
//------------------EXTERNAL PROTOTYPES--------------------
|
//------------------EXTERNAL PROTOTYPES--------------------
|
||||||
extern void free_editArmature(void);
|
|
||||||
extern void make_boneList(ListBase* list, ListBase *bones, EditBone *parent);
|
extern void make_boneList(ListBase* list, ListBase *bones, EditBone *parent);
|
||||||
extern void editbones_to_armature (ListBase *list, Object *ob);
|
extern void editbones_to_armature (ListBase *list, Object *ob);
|
||||||
|
|
||||||
@@ -67,7 +66,7 @@ static const char sModuleBadArgs[] = "Blender.Armature - Bad Arguments: ";
|
|||||||
//------------------METHOD IMPLEMENTATIONS-----------------------------
|
//------------------METHOD IMPLEMENTATIONS-----------------------------
|
||||||
//------------------------Armature.bones.items()
|
//------------------------Armature.bones.items()
|
||||||
//Returns a list of key:value pairs like dict.items()
|
//Returns a list of key:value pairs like dict.items()
|
||||||
PyObject* BonesDict_items(BPy_BonesDict *self)
|
static PyObject* BonesDict_items(BPy_BonesDict *self)
|
||||||
{
|
{
|
||||||
if (self->editmode_flag){
|
if (self->editmode_flag){
|
||||||
return PyDict_Items(self->editbonesMap);
|
return PyDict_Items(self->editbonesMap);
|
||||||
@@ -77,7 +76,7 @@ PyObject* BonesDict_items(BPy_BonesDict *self)
|
|||||||
}
|
}
|
||||||
//------------------------Armature.bones.keys()
|
//------------------------Armature.bones.keys()
|
||||||
//Returns a list of keys like dict.keys()
|
//Returns a list of keys like dict.keys()
|
||||||
PyObject* BonesDict_keys(BPy_BonesDict *self)
|
static PyObject* BonesDict_keys(BPy_BonesDict *self)
|
||||||
{
|
{
|
||||||
if (self->editmode_flag){
|
if (self->editmode_flag){
|
||||||
return PyDict_Keys(self->editbonesMap);
|
return PyDict_Keys(self->editbonesMap);
|
||||||
@@ -87,7 +86,7 @@ PyObject* BonesDict_keys(BPy_BonesDict *self)
|
|||||||
}
|
}
|
||||||
//------------------------Armature.bones.values()
|
//------------------------Armature.bones.values()
|
||||||
//Returns a list of values like dict.values()
|
//Returns a list of values like dict.values()
|
||||||
PyObject* BonesDict_values(BPy_BonesDict *self)
|
static PyObject* BonesDict_values(BPy_BonesDict *self)
|
||||||
{
|
{
|
||||||
if (self->editmode_flag){
|
if (self->editmode_flag){
|
||||||
return PyDict_Values(self->editbonesMap);
|
return PyDict_Values(self->editbonesMap);
|
||||||
@@ -205,7 +204,7 @@ static void BonesDict_dealloc(BPy_BonesDict * self)
|
|||||||
}
|
}
|
||||||
//------------------------mp_length
|
//------------------------mp_length
|
||||||
//This gets the size of the dictionary
|
//This gets the size of the dictionary
|
||||||
int BonesDict_len(BPy_BonesDict *self)
|
static int BonesDict_len(BPy_BonesDict *self)
|
||||||
{
|
{
|
||||||
if (self->editmode_flag){
|
if (self->editmode_flag){
|
||||||
return BLI_countlist(&self->editbones);
|
return BLI_countlist(&self->editbones);
|
||||||
@@ -215,7 +214,7 @@ int BonesDict_len(BPy_BonesDict *self)
|
|||||||
}
|
}
|
||||||
//-----------------------mp_subscript
|
//-----------------------mp_subscript
|
||||||
//This defines getting a bone from the dictionary - x = Bones['key']
|
//This defines getting a bone from the dictionary - x = Bones['key']
|
||||||
PyObject *BonesDict_GetItem(BPy_BonesDict *self, PyObject* key)
|
static PyObject *BonesDict_GetItem(BPy_BonesDict *self, PyObject* key)
|
||||||
{
|
{
|
||||||
PyObject *value = NULL;
|
PyObject *value = NULL;
|
||||||
|
|
||||||
@@ -241,7 +240,7 @@ PyObject *BonesDict_GetItem(BPy_BonesDict *self, PyObject* key)
|
|||||||
}
|
}
|
||||||
//-----------------------mp_ass_subscript
|
//-----------------------mp_ass_subscript
|
||||||
//This does dict assignment - Bones['key'] = value
|
//This does dict assignment - Bones['key'] = value
|
||||||
int BonesDict_SetItem(BPy_BonesDict *self, PyObject *key, PyObject *value)
|
static int BonesDict_SetItem(BPy_BonesDict *self, PyObject *key, PyObject *value)
|
||||||
{
|
{
|
||||||
BPy_EditBone *editbone_for_deletion;
|
BPy_EditBone *editbone_for_deletion;
|
||||||
struct EditBone *editbone = NULL;
|
struct EditBone *editbone = NULL;
|
||||||
@@ -974,7 +973,7 @@ static PyGetSetDef BPy_Armature_getset[] = {
|
|||||||
"Adds temporal IK chains while grabbing bones", NULL},
|
"Adds temporal IK chains while grabbing bones", NULL},
|
||||||
{"layers", (getter)Armature_getLayers, (setter)Armature_setLayers,
|
{"layers", (getter)Armature_getLayers, (setter)Armature_setLayers,
|
||||||
"List of layers for the armature", NULL},
|
"List of layers for the armature", NULL},
|
||||||
{NULL}
|
{NULL, NULL, NULL, NULL, NULL}
|
||||||
};
|
};
|
||||||
//------------------------tp_new
|
//------------------------tp_new
|
||||||
//This methods creates a new object (note it does not initialize it - only the building)
|
//This methods creates a new object (note it does not initialize it - only the building)
|
||||||
@@ -1222,7 +1221,6 @@ AttributeError:
|
|||||||
}
|
}
|
||||||
|
|
||||||
//-------------------MODULE METHODS DEFINITION-----------------------------
|
//-------------------MODULE METHODS DEFINITION-----------------------------
|
||||||
static PyObject *M_Armature_Get( PyObject * self, PyObject * args );
|
|
||||||
|
|
||||||
static char M_Armature_Get_doc[] = "(name) - return the armature with the name 'name', \
|
static 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 \
|
returns None if not found.\n If 'name' is not specified, it returns a list of all \
|
||||||
|
|||||||
@@ -42,8 +42,6 @@
|
|||||||
|
|
||||||
static int type_size( int type );
|
static int type_size( int type );
|
||||||
static Buffer *make_buffer( int type, int ndimensions, int *dimensions );
|
static Buffer *make_buffer( int type, int ndimensions, int *dimensions );
|
||||||
static int Buffer_ass_slice( PyObject * self, int begin, int end,
|
|
||||||
PyObject * seq );
|
|
||||||
|
|
||||||
static char Method_Buffer_doc[] =
|
static char Method_Buffer_doc[] =
|
||||||
"(type, dimensions, [template]) - Create a new Buffer object\n\n\
|
"(type, dimensions, [template]) - Create a new Buffer object\n\n\
|
||||||
|
|||||||
@@ -86,13 +86,12 @@ struct ID; /*keep me up here */
|
|||||||
#include "Texture.h"
|
#include "Texture.h"
|
||||||
#include "Window.h"
|
#include "Window.h"
|
||||||
#include "World.h"
|
#include "World.h"
|
||||||
|
#include "Types.h"
|
||||||
|
|
||||||
//for the removefakeuser hack
|
//for the removefakeuser hack
|
||||||
#include "NLA.h" /*This must come first*/
|
#include "NLA.h" /*This must come first*/
|
||||||
#include "BKE_action.h"
|
#include "BKE_action.h"
|
||||||
|
|
||||||
extern PyObject *bpy_registryDict; /* defined in ../BPY_interface.c */
|
|
||||||
|
|
||||||
|
|
||||||
/**********************************************************/
|
/**********************************************************/
|
||||||
/* Python API function prototypes for the Blender module. */
|
/* Python API function prototypes for the Blender module. */
|
||||||
|
|||||||
@@ -29,6 +29,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "Bone.h"
|
#include "Bone.h"
|
||||||
|
#include "vector.h"
|
||||||
|
#include "matrix.h"
|
||||||
|
|
||||||
#include "BLI_blenlib.h"
|
#include "BLI_blenlib.h"
|
||||||
#include "BLI_arithb.h"
|
#include "BLI_arithb.h"
|
||||||
@@ -42,9 +44,6 @@
|
|||||||
#include "DNA_object_types.h" //1
|
#include "DNA_object_types.h" //1
|
||||||
#include "BIF_editarmature.h" //2
|
#include "BIF_editarmature.h" //2
|
||||||
|
|
||||||
//------------------UNDECLARED EXTERNAL PROTOTYPES--------------------
|
|
||||||
extern void mat3_to_vec_roll(float mat[][3], float *vec, float *roll);
|
|
||||||
|
|
||||||
//------------------------ERROR CODES---------------------------------
|
//------------------------ERROR CODES---------------------------------
|
||||||
//This is here just to make me happy and to have more consistant error strings :)
|
//This is here just to make me happy and to have more consistant error strings :)
|
||||||
static const char sEditBoneError[] = "EditBone - Error: ";
|
static const char sEditBoneError[] = "EditBone - Error: ";
|
||||||
@@ -55,7 +54,7 @@ static const char sBoneError[] = "Bone - Error: ";
|
|||||||
//----------------------(internal)
|
//----------------------(internal)
|
||||||
//gets the bone->roll (which is a localspace roll) and puts it in parentspace
|
//gets the bone->roll (which is a localspace roll) and puts it in parentspace
|
||||||
//(which is the 'roll' value the user sees)
|
//(which is the 'roll' value the user sees)
|
||||||
double boneRoll_ToArmatureSpace(struct Bone *bone)
|
static double boneRoll_ToArmatureSpace(struct Bone *bone)
|
||||||
{
|
{
|
||||||
float head[3], tail[3], delta[3];
|
float head[3], tail[3], delta[3];
|
||||||
float premat[3][3], postmat[3][3];
|
float premat[3][3], postmat[3][3];
|
||||||
@@ -85,7 +84,7 @@ double boneRoll_ToArmatureSpace(struct Bone *bone)
|
|||||||
|
|
||||||
//------------------METHOD IMPLEMENTATIONS-----------------------------
|
//------------------METHOD IMPLEMENTATIONS-----------------------------
|
||||||
//-------------------------EditBone.hasParent()
|
//-------------------------EditBone.hasParent()
|
||||||
PyObject *EditBone_hasParent(BPy_EditBone *self)
|
static PyObject *EditBone_hasParent(BPy_EditBone *self)
|
||||||
{
|
{
|
||||||
if (self->editbone){
|
if (self->editbone){
|
||||||
if (self->editbone->parent)
|
if (self->editbone->parent)
|
||||||
@@ -101,7 +100,7 @@ AttributeError:
|
|||||||
sEditBoneError, ".hasParent: ", "EditBone must be added to the armature first");
|
sEditBoneError, ".hasParent: ", "EditBone must be added to the armature first");
|
||||||
}
|
}
|
||||||
//-------------------------EditBone.clearParent()
|
//-------------------------EditBone.clearParent()
|
||||||
PyObject *EditBone_clearParent(BPy_EditBone *self)
|
static PyObject *EditBone_clearParent(BPy_EditBone *self)
|
||||||
{
|
{
|
||||||
if (self->editbone){
|
if (self->editbone){
|
||||||
if (self->editbone->parent)
|
if (self->editbone->parent)
|
||||||
@@ -819,7 +818,7 @@ RuntimeError:
|
|||||||
sBoneError, "Internal error trying to wrap blender bones!");
|
sBoneError, "Internal error trying to wrap blender bones!");
|
||||||
}
|
}
|
||||||
//-------------------------Bone.hasParent()
|
//-------------------------Bone.hasParent()
|
||||||
PyObject *Bone_hasParent(BPy_Bone *self)
|
static PyObject *Bone_hasParent(BPy_Bone *self)
|
||||||
{
|
{
|
||||||
if (self->bone->parent)
|
if (self->bone->parent)
|
||||||
return EXPP_incr_ret(Py_True);
|
return EXPP_incr_ret(Py_True);
|
||||||
@@ -827,7 +826,7 @@ PyObject *Bone_hasParent(BPy_Bone *self)
|
|||||||
return EXPP_incr_ret(Py_False);
|
return EXPP_incr_ret(Py_False);
|
||||||
}
|
}
|
||||||
//-------------------------Bone.hasChildren()
|
//-------------------------Bone.hasChildren()
|
||||||
PyObject *Bone_hasChildren(BPy_Bone *self)
|
static PyObject *Bone_hasChildren(BPy_Bone *self)
|
||||||
{
|
{
|
||||||
if (self->bone->childbase.first)
|
if (self->bone->childbase.first)
|
||||||
return EXPP_incr_ret(Py_True);
|
return EXPP_incr_ret(Py_True);
|
||||||
@@ -835,7 +834,7 @@ PyObject *Bone_hasChildren(BPy_Bone *self)
|
|||||||
return EXPP_incr_ret(Py_False);
|
return EXPP_incr_ret(Py_False);
|
||||||
}
|
}
|
||||||
//-------------------------Bone.getAllChildren()
|
//-------------------------Bone.getAllChildren()
|
||||||
PyObject *Bone_getAllChildren(BPy_Bone *self)
|
static PyObject *Bone_getAllChildren(BPy_Bone *self)
|
||||||
{
|
{
|
||||||
PyObject *list = NULL;
|
PyObject *list = NULL;
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,6 @@
|
|||||||
|
|
||||||
|
|
||||||
static PyObject *M_CurNurb_New( PyObject * self, PyObject * args );
|
static PyObject *M_CurNurb_New( PyObject * self, PyObject * args );
|
||||||
PyObject *CurNurb_CreatePyObject( Nurb * blen_nurb );
|
|
||||||
static PyObject *CurNurb_setMatIndex( BPy_CurNurb * self, PyObject * args );
|
static PyObject *CurNurb_setMatIndex( BPy_CurNurb * self, PyObject * args );
|
||||||
static PyObject *CurNurb_getMatIndex( BPy_CurNurb * self );
|
static PyObject *CurNurb_getMatIndex( BPy_CurNurb * self );
|
||||||
static PyObject *CurNurb_getFlagU( BPy_CurNurb * self );
|
static PyObject *CurNurb_getFlagU( BPy_CurNurb * self );
|
||||||
@@ -54,13 +53,12 @@ static PyObject *CurNurb_setFlagV( BPy_CurNurb * self, PyObject * args );
|
|||||||
static PyObject *CurNurb_getType( BPy_CurNurb * self );
|
static PyObject *CurNurb_getType( BPy_CurNurb * self );
|
||||||
static PyObject *CurNurb_setType( BPy_CurNurb * self, PyObject * args );
|
static PyObject *CurNurb_setType( BPy_CurNurb * self, PyObject * args );
|
||||||
/* static PyObject* CurNurb_setXXX( BPy_CurNurb* self, PyObject* args ); */
|
/* static PyObject* CurNurb_setXXX( BPy_CurNurb* self, PyObject* args ); */
|
||||||
PyObject *CurNurb_getPoint( BPy_CurNurb * self, int index );
|
|
||||||
static int CurNurb_setPoint( BPy_CurNurb * self, int index, PyObject * ob );
|
static int CurNurb_setPoint( BPy_CurNurb * self, int index, PyObject * ob );
|
||||||
static int CurNurb_length( PyInstanceObject * inst );
|
static int CurNurb_length( PyInstanceObject * inst );
|
||||||
static PyObject *CurNurb_getIter( BPy_CurNurb * self );
|
static PyObject *CurNurb_getIter( BPy_CurNurb * self );
|
||||||
static PyObject *CurNurb_iterNext( BPy_CurNurb * self );
|
static PyObject *CurNurb_iterNext( BPy_CurNurb * self );
|
||||||
PyObject *CurNurb_append( BPy_CurNurb * self, PyObject * args );
|
PyObject *CurNurb_append( BPy_CurNurb * self, PyObject * args );
|
||||||
PyObject *CurNurb_pointAtIndex( Nurb * nurb, int index );
|
|
||||||
static PyObject *CurNurb_isNurb( BPy_CurNurb * self );
|
static PyObject *CurNurb_isNurb( BPy_CurNurb * self );
|
||||||
static PyObject *CurNurb_isCyclic( BPy_CurNurb * self );
|
static PyObject *CurNurb_isCyclic( BPy_CurNurb * self );
|
||||||
static PyObject *CurNurb_dump( BPy_CurNurb * self );
|
static PyObject *CurNurb_dump( BPy_CurNurb * self );
|
||||||
|
|||||||
@@ -73,16 +73,11 @@ static PyObject *M_Curve_Get( PyObject * self, PyObject * args );
|
|||||||
/* Python BPy_Curve instance methods declarations: */
|
/* Python BPy_Curve instance methods declarations: */
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
PyObject *Curve_getName( BPy_Curve * self );
|
|
||||||
PyObject *Curve_setName( BPy_Curve * self, PyObject * args );
|
|
||||||
static PyObject *Curve_getPathLen( BPy_Curve * self );
|
static PyObject *Curve_getPathLen( BPy_Curve * self );
|
||||||
static PyObject *Curve_setPathLen( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_setPathLen( BPy_Curve * self, PyObject * args );
|
||||||
static PyObject *Curve_getTotcol( BPy_Curve * self );
|
static PyObject *Curve_getTotcol( BPy_Curve * self );
|
||||||
static PyObject *Curve_setTotcol( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_setTotcol( BPy_Curve * self, PyObject * args );
|
||||||
PyObject *Curve_getMode( BPy_Curve * self );
|
#if 0
|
||||||
PyObject *Curve_setMode( BPy_Curve * self, PyObject * args );
|
|
||||||
PyObject *Curve_getBevresol( BPy_Curve * self );
|
|
||||||
PyObject *Curve_setBevresol( BPy_Curve * self, PyObject * args );
|
|
||||||
PyObject *Curve_getResolu( BPy_Curve * self );
|
PyObject *Curve_getResolu( BPy_Curve * self );
|
||||||
PyObject *Curve_setResolu( BPy_Curve * self, PyObject * args );
|
PyObject *Curve_setResolu( BPy_Curve * self, PyObject * args );
|
||||||
PyObject *Curve_getResolv( BPy_Curve * self );
|
PyObject *Curve_getResolv( BPy_Curve * self );
|
||||||
@@ -93,6 +88,7 @@ PyObject *Curve_getExt1( BPy_Curve * self );
|
|||||||
PyObject *Curve_setExt1( BPy_Curve * self, PyObject * args );
|
PyObject *Curve_setExt1( BPy_Curve * self, PyObject * args );
|
||||||
PyObject *Curve_getExt2( BPy_Curve * self );
|
PyObject *Curve_getExt2( BPy_Curve * self );
|
||||||
PyObject *Curve_setExt2( BPy_Curve * self, PyObject * args );
|
PyObject *Curve_setExt2( BPy_Curve * self, PyObject * args );
|
||||||
|
#endif
|
||||||
static PyObject *Curve_getControlPoint( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_getControlPoint( BPy_Curve * self, PyObject * args );
|
||||||
static PyObject *Curve_setControlPoint( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_setControlPoint( BPy_Curve * self, PyObject * args );
|
||||||
static PyObject *Curve_getLoc( BPy_Curve * self );
|
static PyObject *Curve_getLoc( BPy_Curve * self );
|
||||||
@@ -106,7 +102,6 @@ static PyObject *Curve_getKey( BPy_Curve * self );
|
|||||||
static PyObject *Curve_isNurb( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_isNurb( BPy_Curve * self, PyObject * args );
|
||||||
static PyObject *Curve_isCyclic( BPy_Curve * self, PyObject * args);
|
static PyObject *Curve_isCyclic( BPy_Curve * self, PyObject * args);
|
||||||
static PyObject *Curve_getNumPoints( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_getNumPoints( BPy_Curve * self, PyObject * args );
|
||||||
static PyObject *Curve_getNumPoints( BPy_Curve * self, PyObject * args );
|
|
||||||
|
|
||||||
static PyObject *Curve_appendPoint( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_appendPoint( BPy_Curve * self, PyObject * args );
|
||||||
static PyObject *Curve_appendNurb( BPy_Curve * self, PyObject * args );
|
static PyObject *Curve_appendNurb( BPy_Curve * self, PyObject * args );
|
||||||
@@ -244,10 +239,6 @@ static int CurveSetAttr( BPy_Curve * msh, char *name, PyObject * v );
|
|||||||
static PyObject *CurveGetAttr( BPy_Curve * msh, char *name );
|
static PyObject *CurveGetAttr( BPy_Curve * msh, char *name );
|
||||||
static PyObject *CurveRepr( BPy_Curve * msh );
|
static PyObject *CurveRepr( BPy_Curve * msh );
|
||||||
|
|
||||||
PyObject *Curve_CreatePyObject( struct Curve *curve );
|
|
||||||
int Curve_CheckPyObject( PyObject * py_obj );
|
|
||||||
struct Curve *Curve_FromPyObject( PyObject * py_obj );
|
|
||||||
|
|
||||||
static PySequenceMethods Curve_as_sequence = {
|
static PySequenceMethods Curve_as_sequence = {
|
||||||
( inquiry ) Curve_length, /* sq_length */
|
( inquiry ) Curve_length, /* sq_length */
|
||||||
( binaryfunc ) 0, /* sq_concat */
|
( binaryfunc ) 0, /* sq_concat */
|
||||||
|
|||||||
@@ -57,6 +57,7 @@
|
|||||||
#include "mydevice.h" /*@ for all the event constants */
|
#include "mydevice.h" /*@ for all the event constants */
|
||||||
#include "gen_utils.h"
|
#include "gen_utils.h"
|
||||||
#include "Window.h"
|
#include "Window.h"
|
||||||
|
#include "../BPY_extern.h"
|
||||||
|
|
||||||
/* these delimit the free range for button events */
|
/* these delimit the free range for button events */
|
||||||
#define EXPP_BUTTON_EVENTS_OFFSET 1001
|
#define EXPP_BUTTON_EVENTS_OFFSET 1001
|
||||||
|
|||||||
@@ -36,6 +36,8 @@
|
|||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
#include "DNA_vfont_types.h"
|
#include "DNA_vfont_types.h"
|
||||||
|
|
||||||
|
extern PyTypeObject Font_Type;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
PyObject_HEAD /* required py macro */
|
PyObject_HEAD /* required py macro */
|
||||||
VFont * font;
|
VFont * font;
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ static PyObject *M_Group_getObjects( BPy_Group * self )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void add_to_group_wraper(Group *group, Object *ob) {
|
static void add_to_group_wraper(Group *group, Object *ob) {
|
||||||
Base *base;
|
Base *base;
|
||||||
add_to_group(group, ob);
|
add_to_group(group, ob);
|
||||||
|
|
||||||
|
|||||||
@@ -46,13 +46,8 @@
|
|||||||
#include "BKE_packedFile.h"
|
#include "BKE_packedFile.h"
|
||||||
#include "DNA_packedFile_types.h"
|
#include "DNA_packedFile_types.h"
|
||||||
#include "BKE_icons.h"
|
#include "BKE_icons.h"
|
||||||
|
#include "IMB_imbuf.h"
|
||||||
|
|
||||||
/*
|
|
||||||
fixme
|
|
||||||
this belongs in a header
|
|
||||||
sswaney 10-aug-2005
|
|
||||||
*/
|
|
||||||
short IMB_saveiff( struct ImBuf *ibuf, char *naam, int flags );
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* Python BPy_Image defaults: */
|
/* Python BPy_Image defaults: */
|
||||||
@@ -74,6 +69,110 @@ static PyObject *M_Image_Get( PyObject * self, PyObject * args );
|
|||||||
static PyObject *M_Image_GetCurrent( PyObject * self );
|
static PyObject *M_Image_GetCurrent( PyObject * self );
|
||||||
static PyObject *M_Image_Load( PyObject * self, PyObject * args );
|
static PyObject *M_Image_Load( PyObject * self, PyObject * args );
|
||||||
|
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* Python BPy_Image methods declarations: */
|
||||||
|
/*****************************************************************************/
|
||||||
|
static PyObject *Image_getName( BPy_Image * self );
|
||||||
|
static PyObject *Image_getFilename( BPy_Image * self );
|
||||||
|
static PyObject *Image_getSize( BPy_Image * self );
|
||||||
|
static PyObject *Image_getDepth( BPy_Image * self );
|
||||||
|
static PyObject *Image_getXRep( BPy_Image * self );
|
||||||
|
static PyObject *Image_getYRep( BPy_Image * self );
|
||||||
|
static PyObject *Image_getBindCode( BPy_Image * self );
|
||||||
|
static PyObject *Image_getStart( BPy_Image * self );
|
||||||
|
static PyObject *Image_getEnd( BPy_Image * self );
|
||||||
|
static PyObject *Image_getSpeed( BPy_Image * self );
|
||||||
|
static PyObject *Image_setName( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setFilename( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setXRep( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setYRep( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setStart( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setEnd( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setSpeed( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_reload( BPy_Image * self );
|
||||||
|
static PyObject *Image_glLoad( BPy_Image * self );
|
||||||
|
static PyObject *Image_glFree( BPy_Image * self );
|
||||||
|
static PyObject *Image_getPixelF( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_getPixelI( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setPixelF( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_setPixelI( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_getMaxXY( BPy_Image * self );
|
||||||
|
static PyObject *Image_getMinXY( BPy_Image * self );
|
||||||
|
static PyObject *Image_save( BPy_Image * self );
|
||||||
|
static PyObject *Image_unpack( BPy_Image * self, PyObject * args );
|
||||||
|
static PyObject *Image_pack( BPy_Image * self );
|
||||||
|
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* Python BPy_Image methods table: */
|
||||||
|
/*****************************************************************************/
|
||||||
|
static PyMethodDef BPy_Image_methods[] = {
|
||||||
|
/* name, method, flags, doc */
|
||||||
|
{"getPixelF", ( PyCFunction ) Image_getPixelF, METH_VARARGS,
|
||||||
|
"(int, int) - Get pixel color as floats 0.0-1.0 returns [r,g,b,a]"},
|
||||||
|
{"getPixelI", ( PyCFunction ) Image_getPixelI, METH_VARARGS,
|
||||||
|
"(int, int) - Get pixel color as ints 0-255 returns [r,g,b,a]"},
|
||||||
|
{"setPixelF", ( PyCFunction ) Image_setPixelF, METH_VARARGS,
|
||||||
|
"(int, int, [f r,f g,f b,f a]) - Set pixel color using floats 0.0-1.0"},
|
||||||
|
{"setPixelI", ( PyCFunction ) Image_setPixelI, METH_VARARGS,
|
||||||
|
"(int, int, [i r, i g, i b, i a]) - Set pixel color using ints 0-255"},
|
||||||
|
{"getMaxXY", ( PyCFunction ) Image_getMaxXY, METH_NOARGS,
|
||||||
|
"() - Get maximum x & y coordinates of current image as [x, y]"},
|
||||||
|
{"getMinXY", ( PyCFunction ) Image_getMinXY, METH_NOARGS,
|
||||||
|
"() - Get minimun x & y coordinates of image as [x, y]"},
|
||||||
|
{"getName", ( PyCFunction ) Image_getName, METH_NOARGS,
|
||||||
|
"() - Return Image object name"},
|
||||||
|
{"getFilename", ( PyCFunction ) Image_getFilename, METH_NOARGS,
|
||||||
|
"() - Return Image object filename"},
|
||||||
|
{"getSize", ( PyCFunction ) Image_getSize, METH_NOARGS,
|
||||||
|
"() - Return Image object [width, height] dimension in pixels"},
|
||||||
|
{"getDepth", ( PyCFunction ) Image_getDepth, METH_NOARGS,
|
||||||
|
"() - Return Image object pixel depth"},
|
||||||
|
{"getXRep", ( PyCFunction ) Image_getXRep, METH_NOARGS,
|
||||||
|
"() - Return Image object x repetition value"},
|
||||||
|
{"getYRep", ( PyCFunction ) Image_getYRep, METH_NOARGS,
|
||||||
|
"() - Return Image object y repetition value"},
|
||||||
|
{"getStart", ( PyCFunction ) Image_getStart, METH_NOARGS,
|
||||||
|
"() - Return Image object start frame."},
|
||||||
|
{"getEnd", ( PyCFunction ) Image_getEnd, METH_NOARGS,
|
||||||
|
"() - Return Image object end frame."},
|
||||||
|
{"getSpeed", ( PyCFunction ) Image_getSpeed, METH_NOARGS,
|
||||||
|
"() - Return Image object speed (fps)."},
|
||||||
|
{"getBindCode", ( PyCFunction ) Image_getBindCode, METH_NOARGS,
|
||||||
|
"() - Return Image object's bind code value"},
|
||||||
|
{"reload", ( PyCFunction ) Image_reload, METH_NOARGS,
|
||||||
|
"() - Reload the image from the filesystem"},
|
||||||
|
{"glLoad", ( PyCFunction ) Image_glLoad, METH_NOARGS,
|
||||||
|
"() - Load the image data in OpenGL texture memory.\n\
|
||||||
|
The bindcode (int) is returned."},
|
||||||
|
{"glFree", ( PyCFunction ) Image_glFree, METH_NOARGS,
|
||||||
|
"() - Free the image data from OpenGL texture memory only,\n\
|
||||||
|
see also image.glLoad()."},
|
||||||
|
{"setName", ( PyCFunction ) Image_setName, METH_VARARGS,
|
||||||
|
"(str) - Change Image object name"},
|
||||||
|
{"setFilename", ( PyCFunction ) Image_setFilename, METH_VARARGS,
|
||||||
|
"(str) - Change Image file name"},
|
||||||
|
{"setXRep", ( PyCFunction ) Image_setXRep, METH_VARARGS,
|
||||||
|
"(int) - Change Image object x repetition value"},
|
||||||
|
{"setYRep", ( PyCFunction ) Image_setYRep, METH_VARARGS,
|
||||||
|
"(int) - Change Image object y repetition value"},
|
||||||
|
{"setStart", ( PyCFunction ) Image_setStart, METH_VARARGS,
|
||||||
|
"(int) - Change Image object animation start value"},
|
||||||
|
{"setEnd", ( PyCFunction ) Image_setEnd, METH_VARARGS,
|
||||||
|
"(int) - Change Image object animation end value"},
|
||||||
|
{"setSpeed", ( PyCFunction ) Image_setSpeed, METH_VARARGS,
|
||||||
|
"(int) - Change Image object animation speed (fps)"},
|
||||||
|
{"save", ( PyCFunction ) Image_save, METH_NOARGS,
|
||||||
|
"() - Write image buffer to file"},
|
||||||
|
{"unpack", ( PyCFunction ) Image_unpack, METH_VARARGS,
|
||||||
|
"(int) - Unpack image. [0,1,2], Never overwrite, Overwrite if different, Overwrite all."},
|
||||||
|
{"pack", ( PyCFunction ) Image_pack, METH_NOARGS,
|
||||||
|
"() Pack the image"},
|
||||||
|
{NULL, NULL, 0, NULL}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* The following string definitions are used for documentation strings. */
|
/* The following string definitions are used for documentation strings. */
|
||||||
/* In Python these will be written to the console when doing a */
|
/* In Python these will be written to the console when doing a */
|
||||||
@@ -644,112 +743,6 @@ PyObject *Image_Init( void )
|
|||||||
return ( submodule );
|
return ( submodule );
|
||||||
}
|
}
|
||||||
|
|
||||||
/************************/
|
|
||||||
/*** The Image PyType ***/
|
|
||||||
/************************/
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
/* Python BPy_Image methods declarations: */
|
|
||||||
/*****************************************************************************/
|
|
||||||
static PyObject *Image_getName( BPy_Image * self );
|
|
||||||
static PyObject *Image_getFilename( BPy_Image * self );
|
|
||||||
static PyObject *Image_getSize( BPy_Image * self );
|
|
||||||
static PyObject *Image_getDepth( BPy_Image * self );
|
|
||||||
static PyObject *Image_getXRep( BPy_Image * self );
|
|
||||||
static PyObject *Image_getYRep( BPy_Image * self );
|
|
||||||
static PyObject *Image_getBindCode( BPy_Image * self );
|
|
||||||
static PyObject *Image_getStart( BPy_Image * self );
|
|
||||||
static PyObject *Image_getEnd( BPy_Image * self );
|
|
||||||
static PyObject *Image_getSpeed( BPy_Image * self );
|
|
||||||
static PyObject *Image_setName( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setFilename( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setXRep( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setYRep( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setStart( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setEnd( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setSpeed( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_reload( BPy_Image * self );
|
|
||||||
static PyObject *Image_glLoad( BPy_Image * self );
|
|
||||||
static PyObject *Image_glFree( BPy_Image * self );
|
|
||||||
static PyObject *Image_getPixelF( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_getPixelI( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setPixelF( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_setPixelI( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_getMaxXY( BPy_Image * self );
|
|
||||||
static PyObject *Image_getMinXY( BPy_Image * self );
|
|
||||||
static PyObject *Image_save( BPy_Image * self );
|
|
||||||
static PyObject *Image_unpack( BPy_Image * self, PyObject * args );
|
|
||||||
static PyObject *Image_pack( BPy_Image * self );
|
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
/* Python BPy_Image methods table: */
|
|
||||||
/*****************************************************************************/
|
|
||||||
static PyMethodDef BPy_Image_methods[] = {
|
|
||||||
/* name, method, flags, doc */
|
|
||||||
{"getPixelF", ( PyCFunction ) Image_getPixelF, METH_VARARGS,
|
|
||||||
"(int, int) - Get pixel color as floats 0.0-1.0 returns [r,g,b,a]"},
|
|
||||||
{"getPixelI", ( PyCFunction ) Image_getPixelI, METH_VARARGS,
|
|
||||||
"(int, int) - Get pixel color as ints 0-255 returns [r,g,b,a]"},
|
|
||||||
{"setPixelF", ( PyCFunction ) Image_setPixelF, METH_VARARGS,
|
|
||||||
"(int, int, [f r,f g,f b,f a]) - Set pixel color using floats 0.0-1.0"},
|
|
||||||
{"setPixelI", ( PyCFunction ) Image_setPixelI, METH_VARARGS,
|
|
||||||
"(int, int, [i r, i g, i b, i a]) - Set pixel color using ints 0-255"},
|
|
||||||
{"getMaxXY", ( PyCFunction ) Image_getMaxXY, METH_NOARGS,
|
|
||||||
"() - Get maximum x & y coordinates of current image as [x, y]"},
|
|
||||||
{"getMinXY", ( PyCFunction ) Image_getMinXY, METH_NOARGS,
|
|
||||||
"() - Get minimun x & y coordinates of image as [x, y]"},
|
|
||||||
{"getName", ( PyCFunction ) Image_getName, METH_NOARGS,
|
|
||||||
"() - Return Image object name"},
|
|
||||||
{"getFilename", ( PyCFunction ) Image_getFilename, METH_NOARGS,
|
|
||||||
"() - Return Image object filename"},
|
|
||||||
{"getSize", ( PyCFunction ) Image_getSize, METH_NOARGS,
|
|
||||||
"() - Return Image object [width, height] dimension in pixels"},
|
|
||||||
{"getDepth", ( PyCFunction ) Image_getDepth, METH_NOARGS,
|
|
||||||
"() - Return Image object pixel depth"},
|
|
||||||
{"getXRep", ( PyCFunction ) Image_getXRep, METH_NOARGS,
|
|
||||||
"() - Return Image object x repetition value"},
|
|
||||||
{"getYRep", ( PyCFunction ) Image_getYRep, METH_NOARGS,
|
|
||||||
"() - Return Image object y repetition value"},
|
|
||||||
{"getStart", ( PyCFunction ) Image_getStart, METH_NOARGS,
|
|
||||||
"() - Return Image object start frame."},
|
|
||||||
{"getEnd", ( PyCFunction ) Image_getEnd, METH_NOARGS,
|
|
||||||
"() - Return Image object end frame."},
|
|
||||||
{"getSpeed", ( PyCFunction ) Image_getSpeed, METH_NOARGS,
|
|
||||||
"() - Return Image object speed (fps)."},
|
|
||||||
{"getBindCode", ( PyCFunction ) Image_getBindCode, METH_NOARGS,
|
|
||||||
"() - Return Image object's bind code value"},
|
|
||||||
{"reload", ( PyCFunction ) Image_reload, METH_NOARGS,
|
|
||||||
"() - Reload the image from the filesystem"},
|
|
||||||
{"glLoad", ( PyCFunction ) Image_glLoad, METH_NOARGS,
|
|
||||||
"() - Load the image data in OpenGL texture memory.\n\
|
|
||||||
The bindcode (int) is returned."},
|
|
||||||
{"glFree", ( PyCFunction ) Image_glFree, METH_NOARGS,
|
|
||||||
"() - Free the image data from OpenGL texture memory only,\n\
|
|
||||||
see also image.glLoad()."},
|
|
||||||
{"setName", ( PyCFunction ) Image_setName, METH_VARARGS,
|
|
||||||
"(str) - Change Image object name"},
|
|
||||||
{"setFilename", ( PyCFunction ) Image_setFilename, METH_VARARGS,
|
|
||||||
"(str) - Change Image file name"},
|
|
||||||
{"setXRep", ( PyCFunction ) Image_setXRep, METH_VARARGS,
|
|
||||||
"(int) - Change Image object x repetition value"},
|
|
||||||
{"setYRep", ( PyCFunction ) Image_setYRep, METH_VARARGS,
|
|
||||||
"(int) - Change Image object y repetition value"},
|
|
||||||
{"setStart", ( PyCFunction ) Image_setStart, METH_VARARGS,
|
|
||||||
"(int) - Change Image object animation start value"},
|
|
||||||
{"setEnd", ( PyCFunction ) Image_setEnd, METH_VARARGS,
|
|
||||||
"(int) - Change Image object animation end value"},
|
|
||||||
{"setSpeed", ( PyCFunction ) Image_setSpeed, METH_VARARGS,
|
|
||||||
"(int) - Change Image object animation speed (fps)"},
|
|
||||||
{"save", ( PyCFunction ) Image_save, METH_NOARGS,
|
|
||||||
"() - Write image buffer to file"},
|
|
||||||
{"unpack", ( PyCFunction ) Image_unpack, METH_VARARGS,
|
|
||||||
"(int) - Unpack image. [0,1,2], Never overwrite, Overwrite if different, Overwrite all."},
|
|
||||||
{"pack", ( PyCFunction ) Image_pack, METH_NOARGS,
|
|
||||||
"() Pack the image"},
|
|
||||||
{NULL, NULL, 0, NULL}
|
|
||||||
};
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/* Python Image_Type callback function prototypes: */
|
/* Python Image_Type callback function prototypes: */
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
#include "quat.h"
|
#include "quat.h"
|
||||||
#include "euler.h"
|
#include "euler.h"
|
||||||
#include "point.h"
|
#include "point.h"
|
||||||
#include "Types.h"
|
|
||||||
|
|
||||||
PyObject *Mathutils_Init( void );
|
PyObject *Mathutils_Init( void );
|
||||||
PyObject *row_vector_multiplication(VectorObject* vec, MatrixObject * mat);
|
PyObject *row_vector_multiplication(VectorObject* vec, MatrixObject * mat);
|
||||||
|
|||||||
@@ -60,7 +60,6 @@ struct BPy_Object;
|
|||||||
/* These are from blender/src/editdeform.c, should be declared elsewhere,
|
/* These are from blender/src/editdeform.c, should be declared elsewhere,
|
||||||
* maybe in BIF_editdeform.h, after proper testing of vgrouping methods XXX */
|
* maybe in BIF_editdeform.h, after proper testing of vgrouping methods XXX */
|
||||||
|
|
||||||
extern void create_dverts( Mesh * me );
|
|
||||||
extern void add_vert_defnr( Object * ob, int def_nr, int vertnum, float weight,
|
extern void add_vert_defnr( Object * ob, int def_nr, int vertnum, float weight,
|
||||||
int assignmode );
|
int assignmode );
|
||||||
extern void remove_vert_def_nr( Object * ob, int def_nr, int vertnum );
|
extern void remove_vert_def_nr( Object * ob, int def_nr, int vertnum );
|
||||||
@@ -135,7 +134,6 @@ typedef struct {
|
|||||||
} BPy_NMesh;
|
} BPy_NMesh;
|
||||||
|
|
||||||
/* PROTOS */
|
/* PROTOS */
|
||||||
extern void test_object_materials( ID * id ); /* declared in BKE_material.h */
|
|
||||||
|
|
||||||
PyObject *NMesh_Init( void );
|
PyObject *NMesh_Init( void );
|
||||||
PyObject *NMesh_CreatePyObject( Mesh * me, Object * ob );
|
PyObject *NMesh_CreatePyObject( Mesh * me, Object * ob );
|
||||||
|
|||||||
@@ -65,6 +65,7 @@ struct rctf;
|
|||||||
#include "BKE_main.h"
|
#include "BKE_main.h"
|
||||||
#include "BKE_scene.h"
|
#include "BKE_scene.h"
|
||||||
#include "BKE_nla.h"
|
#include "BKE_nla.h"
|
||||||
|
#include "BKE_material.h"
|
||||||
|
|
||||||
#include "BSE_editipo.h"
|
#include "BSE_editipo.h"
|
||||||
#include "BSE_edit.h"
|
#include "BSE_edit.h"
|
||||||
@@ -953,7 +954,6 @@ PyObject *Object_Init( void )
|
|||||||
|
|
||||||
static PyObject *Object_buildParts( BPy_Object * self )
|
static PyObject *Object_buildParts( BPy_Object * self )
|
||||||
{
|
{
|
||||||
void build_particle_system( Object * ob );
|
|
||||||
struct Object *obj = self->object;
|
struct Object *obj = self->object;
|
||||||
|
|
||||||
build_particle_system( obj );
|
build_particle_system( obj );
|
||||||
|
|||||||
@@ -72,19 +72,19 @@ static const char sPoseBonesDictError[] = "PoseBone - Error: ";
|
|||||||
//------------------METHOD IMPLEMENTATIONS-----------------------------
|
//------------------METHOD IMPLEMENTATIONS-----------------------------
|
||||||
//------------------------Pose.bones.items()
|
//------------------------Pose.bones.items()
|
||||||
//Returns a list of key:value pairs like dict.items()
|
//Returns a list of key:value pairs like dict.items()
|
||||||
PyObject* PoseBonesDict_items(BPy_PoseBonesDict *self)
|
static PyObject* PoseBonesDict_items(BPy_PoseBonesDict *self)
|
||||||
{
|
{
|
||||||
return PyDict_Items(self->bonesMap);
|
return PyDict_Items(self->bonesMap);
|
||||||
}
|
}
|
||||||
//------------------------Pose.bones.keys()
|
//------------------------Pose.bones.keys()
|
||||||
//Returns a list of keys like dict.keys()
|
//Returns a list of keys like dict.keys()
|
||||||
PyObject* PoseBonesDict_keys(BPy_PoseBonesDict *self)
|
static PyObject* PoseBonesDict_keys(BPy_PoseBonesDict *self)
|
||||||
{
|
{
|
||||||
return PyDict_Keys(self->bonesMap);
|
return PyDict_Keys(self->bonesMap);
|
||||||
}
|
}
|
||||||
//------------------------Armature.bones.values()
|
//------------------------Armature.bones.values()
|
||||||
//Returns a list of values like dict.values()
|
//Returns a list of values like dict.values()
|
||||||
PyObject* PoseBonesDict_values(BPy_PoseBonesDict *self)
|
static PyObject* PoseBonesDict_values(BPy_PoseBonesDict *self)
|
||||||
{
|
{
|
||||||
return PyDict_Values(self->bonesMap);
|
return PyDict_Values(self->bonesMap);
|
||||||
}
|
}
|
||||||
@@ -165,13 +165,13 @@ static void PoseBonesDict_dealloc(BPy_PoseBonesDict * self)
|
|||||||
}
|
}
|
||||||
//------------------------mp_length
|
//------------------------mp_length
|
||||||
//This gets the size of the dictionary
|
//This gets the size of the dictionary
|
||||||
int PoseBonesDict_len(BPy_PoseBonesDict *self)
|
static int PoseBonesDict_len(BPy_PoseBonesDict *self)
|
||||||
{
|
{
|
||||||
return BLI_countlist(self->bones);
|
return BLI_countlist(self->bones);
|
||||||
}
|
}
|
||||||
//-----------------------mp_subscript
|
//-----------------------mp_subscript
|
||||||
//This defines getting a bone from the dictionary - x = Bones['key']
|
//This defines getting a bone from the dictionary - x = Bones['key']
|
||||||
PyObject *PoseBonesDict_GetItem(BPy_PoseBonesDict *self, PyObject* key)
|
static PyObject *PoseBonesDict_GetItem(BPy_PoseBonesDict *self, PyObject* key)
|
||||||
{
|
{
|
||||||
PyObject *value = NULL;
|
PyObject *value = NULL;
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,6 @@
|
|||||||
#include "BIF_editfont.h" /* do_textedit() */
|
#include "BIF_editfont.h" /* do_textedit() */
|
||||||
#include "Curve.h"
|
#include "Curve.h"
|
||||||
#include "constant.h"
|
#include "constant.h"
|
||||||
#include "Types.h"
|
|
||||||
#include "Font.h"
|
#include "Font.h"
|
||||||
#include "gen_utils.h"
|
#include "gen_utils.h"
|
||||||
|
|
||||||
|
|||||||
@@ -31,6 +31,34 @@
|
|||||||
|
|
||||||
#include "Types.h"
|
#include "Types.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
stuff pasted from the old Types.h
|
||||||
|
is only need here now
|
||||||
|
*/
|
||||||
|
|
||||||
|
extern PyTypeObject Action_Type, Armature_Type;
|
||||||
|
extern PyTypeObject Pose_Type;
|
||||||
|
extern PyTypeObject BezTriple_Type, Bone_Type, Button_Type;
|
||||||
|
extern PyTypeObject Camera_Type;
|
||||||
|
extern PyTypeObject CurNurb_Type;
|
||||||
|
extern PyTypeObject Curve_Type;
|
||||||
|
extern PyTypeObject Effect_Type, Font_Type;
|
||||||
|
extern PyTypeObject Image_Type, Ipo_Type, IpoCurve_Type;
|
||||||
|
extern PyTypeObject Lamp_Type, Lattice_Type;
|
||||||
|
extern PyTypeObject Material_Type, Metaball_Type, MTex_Type;
|
||||||
|
extern PyTypeObject NMFace_Type, NMVert_Type, NMCol_Type, NMesh_Type;
|
||||||
|
extern PyTypeObject MFace_Type, MVert_Type, PVert_Type, MEdge_Type, MCol_Type,
|
||||||
|
Mesh_Type;
|
||||||
|
extern PyTypeObject Object_Type;
|
||||||
|
extern PyTypeObject Particle_Type;
|
||||||
|
extern PyTypeObject Scene_Type, RenderData_Type;
|
||||||
|
extern PyTypeObject Text_Type, Text3d_Type, Texture_Type;
|
||||||
|
extern PyTypeObject World_Type;
|
||||||
|
extern PyTypeObject property_Type;
|
||||||
|
extern PyTypeObject buffer_Type, constant_Type, euler_Type;
|
||||||
|
extern PyTypeObject matrix_Type, quaternion_Type, rgbTuple_Type, vector_Type;
|
||||||
|
extern PyTypeObject point_Type;
|
||||||
|
|
||||||
char M_Types_doc[] = "The Blender Types module\n\n\
|
char M_Types_doc[] = "The Blender Types module\n\n\
|
||||||
This module is a dictionary of all Blender Python types";
|
This module is a dictionary of all Blender Python types";
|
||||||
|
|
||||||
|
|||||||
@@ -35,29 +35,6 @@
|
|||||||
|
|
||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
|
|
||||||
extern PyTypeObject Action_Type, Armature_Type;
|
|
||||||
extern PyTypeObject Pose_Type;
|
|
||||||
extern PyTypeObject BezTriple_Type, Bone_Type, Button_Type;
|
|
||||||
extern PyTypeObject Camera_Type;
|
|
||||||
extern PyTypeObject CurNurb_Type;
|
|
||||||
extern PyTypeObject Curve_Type;
|
|
||||||
extern PyTypeObject Effect_Type, Font_Type;
|
|
||||||
extern PyTypeObject Image_Type, Ipo_Type, IpoCurve_Type;
|
|
||||||
extern PyTypeObject Lamp_Type, Lattice_Type;
|
|
||||||
extern PyTypeObject Material_Type, Metaball_Type, MTex_Type;
|
|
||||||
extern PyTypeObject NMFace_Type, NMVert_Type, NMCol_Type, NMesh_Type;
|
|
||||||
extern PyTypeObject MFace_Type, MVert_Type, PVert_Type, MEdge_Type, MCol_Type,
|
|
||||||
Mesh_Type;
|
|
||||||
extern PyTypeObject Object_Type;
|
|
||||||
extern PyTypeObject Particle_Type;
|
|
||||||
extern PyTypeObject Scene_Type, RenderData_Type;
|
|
||||||
extern PyTypeObject Text_Type, Text3d_Type, Texture_Type;
|
|
||||||
extern PyTypeObject World_Type;
|
|
||||||
extern PyTypeObject property_Type;
|
|
||||||
extern PyTypeObject buffer_Type, constant_Type, euler_Type;
|
|
||||||
extern PyTypeObject matrix_Type, quaternion_Type, rgbTuple_Type, vector_Type;
|
|
||||||
extern PyTypeObject point_Type;
|
|
||||||
|
|
||||||
PyObject *Types_Init( void );
|
PyObject *Types_Init( void );
|
||||||
void types_InitAll( void );
|
void types_InitAll( void );
|
||||||
|
|
||||||
|
|||||||
@@ -989,7 +989,6 @@ static PyObject *M_Window_ViewLayers( PyObject * self, PyObject * args )
|
|||||||
static PyObject *M_Window_CameraView( PyObject * self, PyObject * args )
|
static PyObject *M_Window_CameraView( PyObject * self, PyObject * args )
|
||||||
{
|
{
|
||||||
short camtov3d = 0;
|
short camtov3d = 0;
|
||||||
void setcameratoview3d( void ); /* view.c, used in toets.c */
|
|
||||||
|
|
||||||
if( !PyArg_ParseTuple( args, "|i", &camtov3d ) )
|
if( !PyArg_ParseTuple( args, "|i", &camtov3d ) )
|
||||||
return EXPP_ReturnPyObjError( PyExc_TypeError,
|
return EXPP_ReturnPyObjError( PyExc_TypeError,
|
||||||
|
|||||||
@@ -274,8 +274,6 @@ PyTypeObject World_Type = {
|
|||||||
static PyObject *M_World_New( PyObject * self, PyObject * args,
|
static PyObject *M_World_New( PyObject * self, PyObject * args,
|
||||||
PyObject * kwords )
|
PyObject * kwords )
|
||||||
{
|
{
|
||||||
|
|
||||||
World *add_world( char *name );
|
|
||||||
char *name = NULL;
|
char *name = NULL;
|
||||||
BPy_World *pyworld;
|
BPy_World *pyworld;
|
||||||
World *blworld;
|
World *blworld;
|
||||||
|
|||||||
@@ -36,6 +36,8 @@
|
|||||||
|
|
||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
|
|
||||||
|
extern PyTypeObject euler_Type;
|
||||||
|
|
||||||
#define EulerObject_Check(v) ((v)->ob_type == &euler_Type)
|
#define EulerObject_Check(v) ((v)->ob_type == &euler_Type)
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|||||||
@@ -36,6 +36,8 @@
|
|||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
#include "DNA_property_types.h"
|
#include "DNA_property_types.h"
|
||||||
|
|
||||||
|
extern PyTypeObject property_Type;
|
||||||
|
|
||||||
//--------------------------Python BPy_Property structure definition.----
|
//--------------------------Python BPy_Property structure definition.----
|
||||||
typedef struct {
|
typedef struct {
|
||||||
PyObject_HEAD
|
PyObject_HEAD
|
||||||
|
|||||||
@@ -35,6 +35,8 @@
|
|||||||
|
|
||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
|
|
||||||
|
extern PyTypeObject matrix_Type;
|
||||||
|
|
||||||
#define MatrixObject_Check(v) ((v)->ob_type == &matrix_Type)
|
#define MatrixObject_Check(v) ((v)->ob_type == &matrix_Type)
|
||||||
|
|
||||||
typedef float **ptRow;
|
typedef float **ptRow;
|
||||||
|
|||||||
@@ -35,6 +35,8 @@
|
|||||||
|
|
||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
|
|
||||||
|
extern PyTypeObject point_Type;
|
||||||
|
|
||||||
#define PointObject_Check(v) ((v)->ob_type == &point_Type)
|
#define PointObject_Check(v) ((v)->ob_type == &point_Type)
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|||||||
@@ -36,6 +36,8 @@
|
|||||||
|
|
||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
|
|
||||||
|
extern PyTypeObject quaternion_Type;
|
||||||
|
|
||||||
#define QuaternionObject_Check(v) ((v)->ob_type == &quaternion_Type)
|
#define QuaternionObject_Check(v) ((v)->ob_type == &quaternion_Type)
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|||||||
@@ -35,6 +35,8 @@
|
|||||||
|
|
||||||
#include <Python.h>
|
#include <Python.h>
|
||||||
|
|
||||||
|
extern PyTypeObject vector_Type;
|
||||||
|
|
||||||
#define VectorObject_Check(v) ((v)->ob_type == &vector_Type)
|
#define VectorObject_Check(v) ((v)->ob_type == &vector_Type)
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user