PyObject *BL_ArmatureObject::pyattr_get_channels(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef) { BL_ArmatureObject *self = static_cast<BL_ArmatureObject *>(self_v); self->LoadChannels(); // make sure we have the channels return (new CListWrapper(self_v, self->GetProxy(), NULL, bl_armature_object_get_channels_size_cb, bl_armature_object_get_channels_item_cb, bl_armature_object_get_channels_item_name_cb, NULL))->NewProxy(true); }
PyObject *BL_ArmatureObject::pyattr_get_channels(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef) { BL_ArmatureObject* self = static_cast<BL_ArmatureObject*>(self_v); self->LoadChannels(); // make sure we have the channels return KX_PythonSeq_CreatePyObject((static_cast<BL_ArmatureObject*>(self_v))->m_proxy, KX_PYGENSEQ_OB_TYPE_CHANNELS); }