Changeset View
Changeset View
Standalone View
Standalone View
source/gameengine/Ketsji/KX_Camera.cpp
| Show First 20 Lines • Show All 924 Lines • ▼ Show 20 Lines | if (value==Py_None) { | ||||
| } else { | } else { | ||||
| PyErr_Format(PyExc_TypeError, "%s, expected KX_Camera or a KX_Camera name, None is invalid", error_prefix); | PyErr_Format(PyExc_TypeError, "%s, expected KX_Camera or a KX_Camera name, None is invalid", error_prefix); | ||||
| return false; | return false; | ||||
| } | } | ||||
| } | } | ||||
| if (PyUnicode_Check(value)) { | if (PyUnicode_Check(value)) { | ||||
| STR_String value_str = _PyUnicode_AsString(value); | STR_String value_str = _PyUnicode_AsString(value); | ||||
| *object = KX_GetActiveScene()->FindCamera(value_str); | *object = (KX_Camera*)KX_GetActiveScene()->GetCameraList()->FindValue(value_str); | ||||
| if (*object) { | if (*object) { | ||||
| return true; | return true; | ||||
| } else { | } else { | ||||
| PyErr_Format(PyExc_ValueError, | PyErr_Format(PyExc_ValueError, | ||||
| "%s, requested name \"%s\" did not match any KX_Camera in this scene", | "%s, requested name \"%s\" did not match any KX_Camera in this scene", | ||||
| error_prefix, _PyUnicode_AsString(value)); | error_prefix, _PyUnicode_AsString(value)); | ||||
| return false; | return false; | ||||
| ▲ Show 20 Lines • Show All 168 Lines • Show Last 20 Lines | |||||