Exemple #1
0
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;
}
Exemple #2
0
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));
}
Exemple #4
0
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;
}
Exemple #6
0
static PyObject* pyAGChannel_getName(pyAGChannel* self, void*) {
    return PlStr_To_PyStr(self->fThis->getName());
}
Exemple #7
0
static PyObject* pyClothingItem_getDescription(pyClothingItem* self, void* closure) {
    return PlStr_To_PyStr(self->fThis->getDescription());
}
Exemple #8
0
static PyObject* pyOneShotMod_getAnimName(pyOneShotMod* self, void*) {
    return PlStr_To_PyStr(self->fThis->getAnimName());
}
Exemple #9
0
 static PyObject* pyAGAnim_getName(pyAGAnim* self, void*) {
     return PlStr_To_PyStr(self->fThis->getName());
 }
Exemple #10
0
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);
}
Exemple #11
0
static PyObject* pyLocation_Repr(pyLocation* self) {
    plString repr = plString::Format("<plLocation \"%d|%d\">",
                                     self->fThis->getSeqPrefix(),
                                     self->fThis->getPageNum());
    return PlStr_To_PyStr(repr);
}
Exemple #12
0
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());
}
Exemple #14
0
static PyObject* pyAgeGlobalAnim_getGlobalVarName(pyAgeGlobalAnim* self, void*) {
    return PlStr_To_PyStr(self->fThis->getVarName());
}
Exemple #15
0
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);
}
Exemple #16
0
static PyObject* pyAnimCmdMsg_getLoopName(pyAnimCmdMsg* self, void*) {
    return PlStr_To_PyStr(self->fThis->getLoopName());
}
Exemple #17
0
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);
}
Exemple #18
0
static PyObject* pyLayerSDLAnimation_getVarName(pyLayerSDLAnimation* self, void*) {
    return PlStr_To_PyStr(self->fThis->getVarName());
}
Exemple #19
0
static PyObject* pyClothingItem_getItemName(pyClothingItem* self, void* closure) {
    return PlStr_To_PyStr(self->fThis->getItemName());
}
Exemple #20
0
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());
}
Exemple #23
0
static PyObject* pyAGAnimBink_getSgtFilename(pyAGAnimBink* self, void*) {
    return PlStr_To_PyStr(self->fThis->getSgtFilename());
}
Exemple #24
0
static PyObject* pyPageInfo_getPage(pyPageInfo* self, void*) {
    return PlStr_To_PyStr(self->fThis->getPage());
}