• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ pyKey_Check函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中pyKey_Check函数的典型用法代码示例。如果您正苦于以下问题:C++ pyKey_Check函数的具体用法?C++ pyKey_Check怎么用?C++ pyKey_Check使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pyKey_Check函数的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: pySceneNode_addPoolObjects

 static PyObject* pySceneNode_addPoolObjects(pySceneNode* self, PyObject* args) {
     PyObject* list;
     if (!PyArg_ParseTuple(args, "O", &list)) {
         PyErr_SetString(PyExc_TypeError, "addPoolObjects expects a list of plKeys");
         return NULL;
     }
     if (!PyList_Check(list)) {
         PyErr_SetString(PyExc_TypeError, "addPoolObjects expects a list of plKeys");
         return NULL;
     }
     std::vector<plKey> addend(PyList_Size(list));
     for (size_t i=0; i<addend.size(); i++) {
         pyKey* key = (pyKey*)PyList_GetItem(list, i);
         if (key == NULL)
             return NULL;
         if (!pyKey_Check((PyObject*)key)) {
             PyErr_SetString(PyExc_TypeError, "addPoolObjects expects a list of plKeys");
             return NULL;
         }
         addend[i] = *key->fThis;
     }
     self->fThis->getPoolObjects().insert(self->fThis->getPoolObjects().end(),
                                          addend.begin(), addend.end());
     Py_INCREF(Py_None);
     return Py_None;
 }
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:26,代码来源:pySceneNode.cpp


示例2: pyViewFaceModifier_setFaceObj

static int pyViewFaceModifier_setFaceObj(pyViewFaceModifier* self, PyObject* value, void*) {
    if (value == NULL || !pyKey_Check(value)) {
        PyErr_SetString(PyExc_TypeError, "faceObj should be a plKey");
        return -1;
    }
    self->fThis->setFaceObj(*((pyKey*)value)->fThis);
    return 0;
}
开发者ID:OHB,项目名称:libhsplasma,代码行数:8,代码来源:pyViewFaceModifier.cpp


示例3: pySpan_setFog

static int pySpan_setFog(pySpan* self, PyObject* value, void*) {
    if (value == NULL || !pyKey_Check(value)) {
        PyErr_SetString(PyExc_TypeError, "fog should be a plKey");
        return -1;
    }
    self->fThis->setFogEnvironment(*((pyKey*)value)->fThis);
    return 0;
}
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:8,代码来源:pySpan.cpp


示例4: pyDrawableSpans_setSceneNode

static int pyDrawableSpans_setSceneNode(pyDrawableSpans* self, PyObject* value, void*) {
    if (value == NULL || !pyKey_Check(value)) {
        PyErr_SetString(PyExc_TypeError, "sceneNode should be a plKey");
        return -1;
    }
    self->fThis->setSceneNode(*((pyKey*)value)->fThis);
    return 0;
}
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:8,代码来源:pyDrawableSpans.cpp


示例5: pyGenericPhysical_setSoundGroup

static int pyGenericPhysical_setSoundGroup(pyGenericPhysical* self, PyObject* value, void*) {
    if (value == NULL) {
        self->fThis->setSoundGroup(plKey());
        return 0;
    } else if (!pyKey_Check(value)) {
        PyErr_SetString(PyExc_TypeError, "soundGroup should be a plKey");
        return -1;
    }
    self->fThis->setSoundGroup(*((pyKey*)value)->fThis);
    return 0;
}
开发者ID:boq,项目名称:libhsplasma,代码行数:11,代码来源:pyGenericPhysical.cpp


示例6: pyAudioInterface_setAudible

static int pyAudioInterface_setAudible(pyAudioInterface* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        self->fThis->setAudible(plKey());
        return 0;
    } else if (pyKey_Check(value)) {
        self->fThis->setAudible(*((pyKey*)value)->fThis);
        return 0;
    } else {
        PyErr_SetString(PyExc_TypeError, "audible should be a plKey");
        return -1;
    }
}
开发者ID:OHB,项目名称:libhsplasma,代码行数:12,代码来源:pyAudioInterface.cpp


示例7: pyClimbingBlockerHitEventData_setBlocker

static int pyClimbingBlockerHitEventData_setBlocker(pyClimbingBlockerHitEventData* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        self->fThis->setBlocker(plKey());
        return 0;
    } else if (pyKey_Check(value)) {
        self->fThis->setBlocker(*((pyKey*)value)->fThis);
        return 0;
    } else {
        PyErr_SetString(PyExc_TypeError, "blocker should be a plKey");
        return -1;
    }
}
开发者ID:boq,项目名称:libhsplasma,代码行数:12,代码来源:pyClimbingBlockerHitEventData.cpp


示例8: pySceneObject_setNode

static int pySceneObject_setNode(pySceneObject* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        self->fThis->setSceneNode(plKey());
        return 0;
    } else if (pyKey_Check(value)) {
        self->fThis->setSceneNode(*((pyKey*)value)->fThis);
        return 0;
    } else {
        PyErr_SetString(PyExc_TypeError, "sceneNode should be a plKey");
        return -1;
    }
}
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:12,代码来源:pySceneObject.cpp


示例9: pyObjInterface_setOwner

static int pyObjInterface_setOwner(pyObjInterface* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        plObjInterface::Convert(IConvert((pyCreatable*)self))->setOwner(plKey());
        return 0;
    } else if (pyKey_Check(value)) {
        plObjInterface::Convert(IConvert((pyCreatable*)self))->setOwner(*((pyKey*)value)->fThis);
        return 0;
    } else {
        PyErr_SetString(PyExc_TypeError, "owner should be a plKey");
        return -1;
    }
}
开发者ID:GPNMilano,项目名称:libhsplasma,代码行数:12,代码来源:pyObjInterface.cpp


示例10: pyOneShotMsg_addCallback

static PyObject* pyOneShotMsg_addCallback(pyOneShotMsg* self, PyObject* args) {
    char* marker;
    PyObject* key;
    short user;
    if (!PyArg_ParseTuple(args, "esOh", "utf8", &marker, &key, &user) || !pyKey_Check(key)) {
        PyErr_SetString(PyExc_TypeError, "addCallback expects string, plKey, int");
        return NULL;
    }
    self->fThis->getCallbacks().addCallback(marker, *((pyKey*)key)->fThis, user);
    Py_INCREF(Py_None);
    return Py_None;
}
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:12,代码来源:pyOneShotMsg.cpp


示例11: pyDynamicEnvMap_setRootNode

static int pyDynamicEnvMap_setRootNode(pyDynamicEnvMap* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        self->fThis->setRootNode(plKey());
        return 0;
    } else if (pyKey_Check(value)) {
        self->fThis->setRootNode(*reinterpret_cast<pyKey *>(value)->fThis);
        return 0;
    } else {
        PyErr_SetString(PyExc_TypeError, "rootNode should be a plKey");
        return -1;
    }
}
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:12,代码来源:pyDynamicEnvMap.cpp


示例12: pyVariableEventData_setKey

static int pyVariableEventData_setKey(pyVariableEventData* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        self->fThis->setKey(plKey());
        return 0;
    } else if (pyKey_Check(value)) {
        self->fThis->setKey(*((pyKey*)value)->fThis);
        return 0;
    } else {
        PyErr_SetString(PyExc_TypeError, "key should be a plKey");
        return -1;
    }
}
开发者ID:GPNMilano,项目名称:libhsplasma,代码行数:12,代码来源:pyVariableEventData.cpp


示例13: pySimulationInterface_setPhysical

static int pySimulationInterface_setPhysical(pySimulationInterface* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        self->fThis->setPhysical(plKey());
        return 0;
    } else if (pyKey_Check(value)) {
        self->fThis->setPhysical(*((pyKey*)value)->fThis);
        return 0;
    } else {
        PyErr_SetString(PyExc_TypeError, "physical should be a plKey");
        return -1;
    }
}
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:12,代码来源:pySimulationInterface.cpp


示例14: pyLayerLinkAnimation_setLinkKey

static int pyLayerLinkAnimation_setLinkKey(pyLayerLinkAnimation* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        Py_XDECREF(value);
        self->fThis->setLinkKey(plKey());
        return 0;
    }
    if (!pyKey_Check(value)) {
        PyErr_SetString(PyExc_TypeError, "linkKey should be a plKey");
        return -1;
    }
    self->fThis->setLinkKey(*((pyKey*)value)->fThis);
    return 0;
}
开发者ID:OHB,项目名称:libhsplasma,代码行数:13,代码来源:pyLayerLinkAnimation.cpp


示例15: pyMessage_setSender

static int pyMessage_setSender(pyMessage* self, PyObject* value, void*) {
    if (value == NULL || value == Py_None) {
        Py_XDECREF(value);
        self->fThis->setSender(plKey());
        return 0;
    }
    if (!pyKey_Check(value)) {
        PyErr_SetString(PyExc_TypeError, "sender should be a plKey");
        return -1;
    }
    self->fThis->setSender(*((pyKey*)value)->fThis);
    return 0;
}
开发者ID:NadnerbD,项目名称:libhsplasma,代码行数:13,代码来源:pyMessage.cpp


示例16: pyInterfaceInfoModifier_addKey

static PyObject* pyInterfaceInfoModifier_addKey(pyInterfaceInfoModifier* self, PyObject* args) {
    pyKey* key;
    if (!PyArg_ParseTuple(args, "O", &key)) {
        PyErr_SetString(PyExc_TypeError, "addIntfKey expects a plKey");
        return NULL;
    }
    if (!pyKey_Check((PyObject*)key)) {
        PyErr_SetString(PyExc_TypeError, "addIntfKey expects a plKey");
        return NULL;
    }
    self->fThis->addIntfKey(*key->fThis);
    Py_INCREF(Py_None);
    return Py_None;
}
开发者ID:GPNMilano,项目名称:libhsplasma,代码行数:14,代码来源:pyInterfaceInfoModifier.cpp



注:本文中的pyKey_Check函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ py_attack函数代码示例发布时间:2022-05-30
下一篇:
C++ pxor_r2r函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap