本文整理汇总了C++中Flag::GetEntityPosition方法的典型用法代码示例。如果您正苦于以下问题:C++ Flag::GetEntityPosition方法的具体用法?C++ Flag::GetEntityPosition怎么用?C++ Flag::GetEntityPosition使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Flag
的用法示例。
在下文中一共展示了Flag::GetEntityPosition方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: spawnFlag
Flag* EntitySpawner::spawnFlag(PosInfo pos, btDiscreteDynamicsWorld* physicsWorld)
{
// Create flag and add to Entity Map
Flag* newFlag = new Flag(oid_flag, pos, physicsWorld);
AddEntity(ClassId::FLAG, oid_flag, newFlag);
oid_flag++;
// Send Flag Spawn packet
btVector3 vec = newFlag->GetEntityPosition();
btQuaternion quat = newFlag->GetEntityRotation();
PosInfo out;
out.cid = ClassId::FLAG;
out.oid = newFlag->GetObjectId();
out.x = vec.getX();
out.y = vec.getY();
out.z = vec.getZ();
out.rotw = quat.getW();
out.rotx = quat.getX();
out.roty = quat.getY();
out.rotz = quat.getZ();
ServerGame::instance()->sendSpawnPacket(out);
return newFlag;
}