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:
Diffstat (limited to 'source/blender/freestyle/intern/python/Convert.cpp')
-rw-r--r--source/blender/freestyle/intern/python/Convert.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/source/blender/freestyle/intern/python/Convert.cpp b/source/blender/freestyle/intern/python/Convert.cpp
index c8ceddaf98b..d87848cde8e 100644
--- a/source/blender/freestyle/intern/python/Convert.cpp
+++ b/source/blender/freestyle/intern/python/Convert.cpp
@@ -32,7 +32,7 @@ PyObject *PyBool_from_bool( bool b ){
PyObject *Vector_from_Vec2f( Vec2f vec ) {
float vec_data[2]; // because vec->_coord is protected
vec_data[0] = vec.x(); vec_data[1] = vec.y();
- return newVectorObject( vec_data, 3, Py_NEW);
+ return newVectorObject( vec_data, 2, Py_NEW);
}
PyObject *Vector_from_Vec3f( Vec3f vec ) {
@@ -47,6 +47,16 @@ PyObject *Vector_from_Vec3r( Vec3r vec ) {
return newVectorObject( vec_data, 3, Py_NEW);
}
+PyObject *BPy_Id_from_Id( Id id ) {
+ BPy_Id *py_id;
+
+ py_id = (BPy_Id *) Id_Type.tp_new( &Id_Type, 0, 0 );
+ py_id->id->setFirst( id.getFirst() );
+ py_id->id->setSecond( id.getSecond() );
+
+ return (PyObject *)py_id;
+}
+
///////////////////////////////////////////////////////////////////////////////////////////
#ifdef __cplusplus