forked from bartvdbraak/blender
Clear the Python error flag between 'overloaded' Python methods.
This commit is contained in:
parent
47c5b8ff26
commit
9bbc1e9c0a
@ -785,6 +785,8 @@ void KX_KetsjiEngine::RenderFrame(KX_Scene* scene)
|
||||
left, right, bottom, top, nearfrust, farfrust);
|
||||
|
||||
cam->SetProjectionMatrix(projmat);
|
||||
if (m_rasterizer->Stereo())
|
||||
cam->InvalidateProjectionMatrix();
|
||||
}
|
||||
|
||||
MT_Transform camtrans(cam->GetWorldToCamera());
|
||||
|
@ -170,6 +170,12 @@ bool KX_RaySensor::Evaluate(CValue* event)
|
||||
MT_Vector3 resultnormal;
|
||||
bool ready = false;
|
||||
SumoPhysicsEnvironment *spe = dynamic_cast<SumoPhysicsEnvironment *>(m_scene->GetPhysicsEnvironment());
|
||||
if (!spe)
|
||||
{
|
||||
std::cout << "WARNING: Ray sensor " << GetName() << ": There is no physics environment!" << std::endl;
|
||||
std::cout << " Check universe for malfunction." << std::endl;
|
||||
return false;
|
||||
}
|
||||
SM_Scene *scene = spe->GetSumoScene();
|
||||
KX_SumoPhysicsController *spc = dynamic_cast<KX_SumoPhysicsController *>(obj->GetPhysicsController());
|
||||
KX_GameObject *parent = obj->GetParent();
|
||||
|
@ -198,6 +198,7 @@ PyObject* KX_SCA_AddObjectActuator::PySetObject(PyObject* self,
|
||||
m_OriginalObject = (CValue*)gameobj;
|
||||
Py_Return;
|
||||
}
|
||||
PyErr_Clear();
|
||||
|
||||
char* objectname;
|
||||
if (PyArg_ParseTuple(args, "s", &objectname))
|
||||
|
@ -320,6 +320,7 @@ PyObject* KX_SceneActuator::PySetCamera(PyObject* self,
|
||||
m_camera = (KX_Camera*) cam;
|
||||
Py_Return;
|
||||
}
|
||||
PyErr_Clear();
|
||||
|
||||
/* one argument: a scene, ignore the rest */
|
||||
char *camName;
|
||||
|
@ -406,6 +406,7 @@ PyObject* KX_TrackToActuator::PySetObject(PyObject* self, PyObject* args, PyObje
|
||||
|
||||
Py_Return;
|
||||
}
|
||||
PyErr_Clear();
|
||||
|
||||
char* objectname;
|
||||
if (PyArg_ParseTuple(args, "s", &objectname))
|
||||
|
Loading…
Reference in New Issue
Block a user