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:
authorJoseph Gilbert <ascotan@gmail.com>2005-07-18 07:50:37 +0400
committerJoseph Gilbert <ascotan@gmail.com>2005-07-18 07:50:37 +0400
commite60291d39c0f77282a2d17f79e9264107bbc495e (patch)
tree274f6c0fc564553bb1484abfc5ad33e758d00903 /source/blender/python/api2_2x/Bone.c
parent9919df089dc34a62ac14f5c151d7815ee852bd81 (diff)
Header file clean up and warning fixes
- Mostly this cleans up the #includes and header files in the python project. - Warning fixes are mostly casting issues and misc fixes. General warning clean up. - #include Python.h MUST come as the first include to avoid the POSIX redefine warning in the unix makefiles - fno-strict-aliasing flag added to makefile to fix a unavoidable type punning warning in types.c
Diffstat (limited to 'source/blender/python/api2_2x/Bone.c')
-rw-r--r--source/blender/python/api2_2x/Bone.c50
1 files changed, 19 insertions, 31 deletions
diff --git a/source/blender/python/api2_2x/Bone.c b/source/blender/python/api2_2x/Bone.c
index 87ae85db99f..6a80182faac 100644
--- a/source/blender/python/api2_2x/Bone.c
+++ b/source/blender/python/api2_2x/Bone.c
@@ -29,33 +29,23 @@
*
* ***** END GPL/BL DUAL LICENSE BLOCK *****
*/
+struct ScrArea; /*keep me up here */
-#include "Bone.h"
+#include "Bone.h" /*This must come first */
#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_action_types.h"
-#include "DNA_armature_types.h"
-#include "DNA_ipo_types.h"
-#include "BIF_poseobject.h"
#include "BKE_action.h"
-#include "BSE_editaction.h"
-#include "BKE_constraint.h"
-#include "MEM_guardedalloc.h"
#include "BKE_utildefines.h"
+#include "BLI_blenlib.h"
#include "BLI_arithb.h"
-#include "constant.h"
+#include "BSE_editaction.h"
+#include "DNA_object_types.h"
+#include "DNA_ipo_types.h"
+#include "MEM_guardedalloc.h"
#include "gen_utils.h"
#include "NLA.h"
-#include "quat.h"
-#include "matrix.h"
-#include "vector.h"
-#include "Types.h"
-
//--------------------Python API function prototypes for the Bone module----
static PyObject *M_Bone_New( PyObject * self, PyObject * args );
@@ -313,7 +303,7 @@ int updateBoneData( BPy_Bone * self, Bone * parent )
strlen( self->name ) + 1 );
self->bone->roll = self->roll;
self->bone->flag = self->flag;
- self->bone->boneclass = self->boneclass;
+ self->bone->boneclass = (short)self->boneclass;
self->bone->dist = self->dist;
self->bone->weight = self->weight;
self->bone->parent = parent; //parent will be checked from self->parent string in addBone()
@@ -1521,29 +1511,29 @@ static PyObject *Bone_setPose( BPy_Bone * self, PyObject * args )
//set action keys
if( setChan->flag & POSE_ROT ) {
set_action_key( object->action, setChan, AC_QUAT_X,
- makeCurve );
+ (short)makeCurve );
set_action_key( object->action, setChan, AC_QUAT_Y,
- makeCurve );
+ (short)makeCurve );
set_action_key( object->action, setChan, AC_QUAT_Z,
- makeCurve );
+ (short)makeCurve );
set_action_key( object->action, setChan, AC_QUAT_W,
- makeCurve );
+ (short)makeCurve );
}
if( setChan->flag & POSE_SIZE ) {
set_action_key( object->action, setChan, AC_SIZE_X,
- makeCurve );
+ (short)makeCurve );
set_action_key( object->action, setChan, AC_SIZE_Y,
- makeCurve );
+ (short)makeCurve );
set_action_key( object->action, setChan, AC_SIZE_Z,
- makeCurve );
+ (short)makeCurve );
}
if( setChan->flag & POSE_LOC ) {
set_action_key( object->action, setChan, AC_LOC_X,
- makeCurve );
+ (short)makeCurve );
set_action_key( object->action, setChan, AC_LOC_Y,
- makeCurve );
+ (short)makeCurve );
set_action_key( object->action, setChan, AC_LOC_Z,
- makeCurve );
+ (short)makeCurve );
}
//rebuild ipos
remake_action_ipos( object->action );
@@ -1587,7 +1577,7 @@ static PyObject *Bone_setBoneclass( BPy_Bone * self, PyObject * args )
self->boneclass = boneclass;
} else {
//use bone datastruct
- self->bone->boneclass = boneclass;
+ self->bone->boneclass = (short)boneclass;
}
return EXPP_incr_ret( Py_None );
}
@@ -1610,8 +1600,6 @@ static PyObject *Bone_hasIK( BPy_Bone * self )
return EXPP_incr_ret_False();
}
}
- return ( EXPP_ReturnPyObjError( PyExc_RuntimeError,
- "couldn't get Bone.Boneclass attribute" ) );
}
//--------------- BPy_Bone.getRestMatrix()-------------------------