Пример #1
0
static PyObject* pyLeafController_getKeys(pyLeafController* self, void*) {
    const std::vector<hsKeyFrame*>& keys = self->fThis->getKeys();
    PyObject* list = PyList_New(keys.size());
    for (size_t i=0; i<keys.size(); i++)
        PyList_SET_ITEM(list, i, pyKeyFrame_FromKeyFrame(keys[i]));
    return list;
}
Пример #2
0
static PyObject* pyLeafController_getKeys(pyLeafController* self, void*) {
    const std::vector<hsKeyFrame*>& keys = IConvertController(self)->getKeys();
    PyObject* keyTup = PyTuple_New(keys.size());
    for (size_t i=0; i<keys.size(); i++)
        PyTuple_SET_ITEM(keyTup, i, pyKeyFrame_FromKeyFrame(keys[i]));
    PyObject* tup = PyTuple_New(2);
    PyTuple_SET_ITEM(tup, 0, keyTup);
    PyTuple_SET_ITEM(tup, 1, PyInt_FromLong(IConvertController(self)->getType()));
    return tup;
}