本文整理汇总了C++中Bone::createChildTagPoint方法的典型用法代码示例。如果您正苦于以下问题:C++ Bone::createChildTagPoint方法的具体用法?C++ Bone::createChildTagPoint怎么用?C++ Bone::createChildTagPoint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bone
的用法示例。
在下文中一共展示了Bone::createChildTagPoint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: attachObjectToBone
//-----------------------------------------------------------------------
void Entity::attachObjectToBone(const String &boneName, MovableObject *pMovable, const Quaternion &offsetOrientation, const Vector3 &offsetPosition) {
if(pMovable->isAttached()) {
Except(Exception::ERR_INVALIDPARAMS, "Object already attached to a sceneNode or a Bone",
"Entity::attachObjectToBone");
}
if (!mMesh->hasSkeleton()) {
Except(Exception::ERR_INVALIDPARAMS, "This entity's mesh has no skeleton to attach object to.",
"Entity::attachObjectToBone");
}
Bone* bone = mMesh->getSkeleton()->getBone(boneName);
if (!bone) {
Except(Exception::ERR_INVALIDPARAMS, "Cannot locate bone named " + boneName,
"Entity::attachObjectToBone");
}
TagPoint *tp = bone->createChildTagPoint(offsetOrientation, offsetPosition);
tp->setParentEntity(this);
tp->setChildObject(pMovable);
attachObjectImpl(pMovable, tp);
}