//------------------------------------------------------------------------------------- PyObject* ScriptVector4::__py_pyDot(PyObject* self, PyObject* args) { ScriptVector4* v = new ScriptVector4(0,0,0,0); PyObject* pyResult = v->__py_pySet((PyObject*)v, args); if(pyResult) Py_DECREF(pyResult); ScriptVector4* sv = static_cast<ScriptVector4*>(self); float result = KBEVec4Dot(const_cast<Vector4*>(&sv->getVector()), const_cast<Vector4*>(&v->getVector())); Py_DECREF(v); return PyFloat_FromDouble(result); }