From f67ffd137dd4ea62aef8f1dfbca137b0daca0d01 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 3 May 2009 20:47:29 +0000 Subject: [PATCH] fix for a problem with setUV2 reported by cthames on blenderartist http://blenderartists.org/forum/showpost.php?p=1369757&postcount=35 there was an undocumented second arg but may as well allow a single vector arg like setUV() --- source/gameengine/Ketsji/KX_VertexProxy.cpp | 5 +++-- source/gameengine/PyDoc/KX_VertexProxy.py | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/source/gameengine/Ketsji/KX_VertexProxy.cpp b/source/gameengine/Ketsji/KX_VertexProxy.cpp index 93ff35b5a9d..6563d0446eb 100644 --- a/source/gameengine/Ketsji/KX_VertexProxy.cpp +++ b/source/gameengine/Ketsji/KX_VertexProxy.cpp @@ -435,9 +435,10 @@ PyObject* KX_VertexProxy::PyGetUV2() PyObject* KX_VertexProxy::PySetUV2(PyObject* args) { MT_Point2 vec; - unsigned int unit=0; + unsigned int unit= RAS_TexVert::SECOND_UV; + PyObject* list= NULL; - if(!PyArg_ParseTuple(args, "Oi:setUV2", &list, &unit)) + if(!PyArg_ParseTuple(args, "O|i:setUV2", &list, &unit)) return NULL; if (!PyVecTo(list, vec)) diff --git a/source/gameengine/PyDoc/KX_VertexProxy.py b/source/gameengine/PyDoc/KX_VertexProxy.py index 114e0d88075..75bd4d788a6 100644 --- a/source/gameengine/PyDoc/KX_VertexProxy.py +++ b/source/gameengine/PyDoc/KX_VertexProxy.py @@ -86,11 +86,13 @@ class KX_VertexProxy(SCA_IObject): @rtype: list [u, v] @return: this vertexes UV (texture) coordinates. """ - def setUV2(uv): + def setUV2(uv, unit): """ Sets the 2nd UV (texture) coordinates of this vertex. @type uv: list [u, v] + @param unit: optional argument, FLAT==1, SECOND_UV==2, defaults to SECOND_UV + @param unit: int """ def getRGBA(): """