static PyObject* pySynchedObject_getVolatiles(pySynchedObject* self, void*) { plSynchedObject* so = plSynchedObject::Convert(IConvert((pyCreatable*)self)); PyObject* list = PyList_New(so->getVolatiles().size()); for (size_t i=0; i<so->getVolatiles().size(); i++) PyList_SET_ITEM(list, i, PlStr_To_PyStr(so->getVolatiles()[i])); return list; }
static PyObject* pyPageInfo_getFilename(pyPageInfo* self, PyObject* args) { int version; if (!PyArg_ParseTuple(args, "i", &version)) { PyErr_SetString(PyExc_TypeError, "getFilename expects an int"); return NULL; } return PlStr_To_PyStr(self->fThis->getFilename((PlasmaVer)version)); }
static PyObject* pyBitVector_getName(pyBitVector* self, PyObject* args) { int index; if (!PyArg_ParseTuple(args, "i", &index)) { PyErr_SetString(PyExc_TypeError, "getName expects an int"); return NULL; } return PlStr_To_PyStr(self->fThis->getName((size_t)index)); }
static PyObject* pyStream_readLine(pyStream* self) { try { plString str = self->fThis->readLine(); return PlStr_To_PyStr(str); } catch (...) { PyErr_SetString(PyExc_IOError, "Error reading from stream"); return NULL; } }
static PyObject* pyOneShotMsg_getCallbacks(pyOneShotMsg* self, void*) { const plOneShotCallbacks& cbs = self->fThis->getCallbacks(); PyObject* tup = PyTuple_New(cbs.getNumCallbacks()); for (size_t i = 0; i < cbs.getNumCallbacks(); ++i) { const auto& cb = cbs.getCallbacks()[i]; PyObject* value = Py_BuildValue("OOh", PlStr_To_PyStr(cb.fMarker), pyKey_FromKey(cb.fReceiver), cb.fUser); PyTuple_SET_ITEM(tup, i, value); } return tup; }
static PyObject* pyAGChannel_getName(pyAGChannel* self, void*) { return PlStr_To_PyStr(self->fThis->getName()); }
static PyObject* pyClothingItem_getDescription(pyClothingItem* self, void* closure) { return PlStr_To_PyStr(self->fThis->getDescription()); }
static PyObject* pyOneShotMod_getAnimName(pyOneShotMod* self, void*) { return PlStr_To_PyStr(self->fThis->getAnimName()); }
static PyObject* pyAGAnim_getName(pyAGAnim* self, void*) { return PlStr_To_PyStr(self->fThis->getName()); }
static PyObject* pyQuat_Repr(pyQuat* self) { plString repr = plString::Format("hsQuat(%f, %f, %f, %f)", self->fThis->X, self->fThis->Y, self->fThis->Z, self->fThis->W); return PlStr_To_PyStr(repr); }
static PyObject* pyLocation_Repr(pyLocation* self) { plString repr = plString::Format("<plLocation \"%d|%d\">", self->fThis->getSeqPrefix(), self->fThis->getPageNum()); return PlStr_To_PyStr(repr); }
static PyObject* pyVector3_Repr(pyVector3* self) { plString repr = plString::Format("hsVector3(%f, %f, %f)", self->fThis->X, self->fThis->Y, self->fThis->Z); return PlStr_To_PyStr(repr); }
static PyObject* pyVariableEventData_getName(pyVariableEventData* self, void*) { return PlStr_To_PyStr(self->fThis->getName()); }
static PyObject* pyAgeGlobalAnim_getGlobalVarName(pyAgeGlobalAnim* self, void*) { return PlStr_To_PyStr(self->fThis->getVarName()); }
static PyObject* pyShaderConst_Repr(pyShaderConst* self) { plString repr = plString::Format("plShaderConst(%f, %f, %f, %f)", self->fThis->fX, self->fThis->fY, self->fThis->fZ, self->fThis->fW); return PlStr_To_PyStr(repr); }
static PyObject* pyAnimCmdMsg_getLoopName(pyAnimCmdMsg* self, void*) { return PlStr_To_PyStr(self->fThis->getLoopName()); }
static PyObject* pyPlane3_Repr(pyPlane3* self) { plString repr = plString::Format("hsPlane3(%f, %f, %f, %f)", self->fThis->N.X, self->fThis->N.Y, self->fThis->N.Z, self->fThis->W); return PlStr_To_PyStr(repr); }
static PyObject* pyLayerSDLAnimation_getVarName(pyLayerSDLAnimation* self, void*) { return PlStr_To_PyStr(self->fThis->getVarName()); }
static PyObject* pyClothingItem_getItemName(pyClothingItem* self, void* closure) { return PlStr_To_PyStr(self->fThis->getItemName()); }
static PyObject* pyAGAnimBink_getSubtitleId(pyAGAnimBink* self, void*) { return PlStr_To_PyStr(self->fThis->getSubtitleId()); }
static PyObject* pyAGApplicator_getChannelName(pyAGApplicator* self, void*) { return PlStr_To_PyStr(IConvertApplicator(self)->getChannelName()); }
static PyObject* pyAGApplicator_getChannelName(pyAGApplicator* self, void*) { return PlStr_To_PyStr(self->fThis->getChannelName()); }
static PyObject* pyAGAnimBink_getSgtFilename(pyAGAnimBink* self, void*) { return PlStr_To_PyStr(self->fThis->getSgtFilename()); }
static PyObject* pyPageInfo_getPage(pyPageInfo* self, void*) { return PlStr_To_PyStr(self->fThis->getPage()); }