blender/intern/moto/include
Campbell Barton eb22a7b210 PyRNA API support for matrix types as Mathutils matrix (with callbacks) rather then a generic rna sequence of floats.
Any 3x3 or 4x4 rna matrix will automatically be returned as a Mathutils matrix.
This makes useful stuff like multiplying a vector location by an object matrix possible.
 ob = bpy.data.scenes[0].objects[0]
 print (ob.data.verts[0].co * ob.matrix)

Also added mathutils matrix types to the BGE GameObject.localOrientation, worldOrientation

* MT_Matrix3x3 added getValue3x3 and setValue3x3, assumed a 4x3 float array.
* KX_GameObject.cpp convenience functions NodeSetGlobalOrientation, NodeGetLocalOrientation, NodeGetLocalScaling, NodeGetLocalPosition.
* 2.5 python api now initializes modules BGL, Mathutils and Geometry
* modules py3 PyModuleDef's use PyModuleDef_HEAD_INIT, rather then {}, was making msvc fail to build.
* added macros for Vector_ReadCallback, Vector_WriteCallback etc. to check if the callback pointer is set before calling the function.
2009-06-23 13:34:45 +00:00
..
GEN_List.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
GEN_Map.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
MT_assert.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_CmMatrix4x4.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Matrix3x3.h PyRNA API support for matrix types as Mathutils matrix (with callbacks) rather then a generic rna sequence of floats. 2009-06-23 13:34:45 +00:00
MT_Matrix3x3.inl Initial revision 2002-10-12 11:37:38 +00:00
MT_Matrix4x4.h Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
MT_Matrix4x4.inl Merge of first part of changes from the apricot branch, especially 2008-09-04 20:51:28 +00:00
MT_MinMax.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Optimize.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Plane3.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Plane3.inl Initial revision 2002-10-12 11:37:38 +00:00
MT_Point2.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Point2.inl Initial revision 2002-10-12 11:37:38 +00:00
MT_Point3.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Point3.inl Update SConscript. 2005-08-27 13:45:19 +00:00
MT_Quaternion.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Quaternion.inl 2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r19323:HEAD 2009-04-20 15:06:46 +00:00
MT_random.h Fix for bug #8680: GameLogic.getRandomFloat() returns very small 2008-06-29 20:53:17 +00:00
MT_Scalar.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Stream.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Transform.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Tuple2.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Tuple3.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Tuple4.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Vector2.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Vector2.inl Gilles's patch to get rid of the the same identifier warnings 2002-12-14 15:38:45 +00:00
MT_Vector3.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Vector3.inl Gilles's patch to get rid of the the same identifier warnings 2002-12-14 15:38:45 +00:00
MT_Vector4.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00
MT_Vector4.inl Gilles's patch to get rid of the the same identifier warnings 2002-12-14 15:38:45 +00:00
NM_Scalar.h Patch from GSR that a) fixes a whole bunch of GPL/BL license 2008-04-16 22:40:48 +00:00