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; }
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; }