本文整理汇总了C++中PlayerCreature::getFollowObject方法的典型用法代码示例。如果您正苦于以下问题:C++ PlayerCreature::getFollowObject方法的具体用法?C++ PlayerCreature::getFollowObject怎么用?C++ PlayerCreature::getFollowObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlayerCreature
的用法示例。
在下文中一共展示了PlayerCreature::getFollowObject方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: handleUpdateTransformMessage
void ZonePacketHandler::handleUpdateTransformMessage(Message* pack) {
BaseClient* client = (BaseClient*) pack->getClient();
uint64 objid = pack->parseLong();
float x = pack->parseSignedShort() / 4.f;
float z = pack->parseSignedShort() / 4.f;
float y = pack->parseSignedShort() / 4.f;
uint32 counter = pack->parseInt();
SceneObject* scno = zone->getObject(objid);
if (scno != NULL) {
Locker _locker(scno);
scno->setPosition(x, z, y);
//scno->info("updating position");
_locker.release();
PlayerCreature* player = zone->getSelfPlayer();
Locker _playerLocker(player);
if (player->getFollowObject() == scno) {
player->updatePosition(x, z, y);
}
}
}