本文整理汇总了C++中StaticANIObject::getMovementById方法的典型用法代码示例。如果您正苦于以下问题:C++ StaticANIObject::getMovementById方法的具体用法?C++ StaticANIObject::getMovementById怎么用?C++ StaticANIObject::getMovementById使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StaticANIObject
的用法示例。
在下文中一共展示了StaticANIObject::getMovementById方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setPicAniInfo
bool GameObject::setPicAniInfo(PicAniInfo *picAniInfo) {
if (!(picAniInfo->type & 3)) {
warning("StaticANIObject::setPicAniInfo(): Wrong type: %d", picAniInfo->type);
return false;
}
if (picAniInfo->type & 3) {
setOXY(picAniInfo->ox, picAniInfo->oy);
_priority = picAniInfo->priority;
_okeyCode = picAniInfo->field_8;
setFlags(picAniInfo->flags);
_field_8 = picAniInfo->field_24;
}
if (picAniInfo->type & 1) {
StaticANIObject *ani = (StaticANIObject *)this;
ani->_messageQueueId = (picAniInfo->type >> 16) & 0xffff;
if (picAniInfo->staticsId) {
ani->_statics = ani->getStaticsById(picAniInfo->staticsId);
} else {
ani->_statics = 0;
}
if (picAniInfo->movementId) {
ani->_movement = ani->getMovementById(picAniInfo->movementId);
if (ani->_movement)
ani->_movement->setDynamicPhaseIndex(picAniInfo->dynamicPhaseIndex);
} else {
ani->_movement = 0;
}
ani->setSomeDynamicPhaseIndex(picAniInfo->someDynamicPhaseIndex);
}