mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-15 22:27:15 +02:00
Add new EntityPhysics packet type.
This commit is contained in:
parent
f0238ec4d7
commit
8b44e83d9e
4 changed files with 7 additions and 4 deletions
|
@ -34,7 +34,7 @@ EntityServer::EntityServer(ReceivedMessage& message) :
|
||||||
DependencyManager::set<ScriptCache>();
|
DependencyManager::set<ScriptCache>();
|
||||||
|
|
||||||
auto& packetReceiver = DependencyManager::get<NodeList>()->getPacketReceiver();
|
auto& packetReceiver = DependencyManager::get<NodeList>()->getPacketReceiver();
|
||||||
packetReceiver.registerListenerForTypes({ PacketType::EntityAdd, PacketType::EntityEdit, PacketType::EntityErase },
|
packetReceiver.registerListenerForTypes({ PacketType::EntityAdd, PacketType::EntityEdit, PacketType::EntityErase, PacketType::EntityPhysics },
|
||||||
this, "handleEntityPacket");
|
this, "handleEntityPacket");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ void EntityEditPacketSender::processEntityEditNackPacket(QSharedPointer<Received
|
||||||
}
|
}
|
||||||
|
|
||||||
void EntityEditPacketSender::adjustEditPacketForClockSkew(PacketType type, QByteArray& buffer, qint64 clockSkew) {
|
void EntityEditPacketSender::adjustEditPacketForClockSkew(PacketType type, QByteArray& buffer, qint64 clockSkew) {
|
||||||
if (type == PacketType::EntityAdd || type == PacketType::EntityEdit) {
|
if (type == PacketType::EntityAdd || type == PacketType::EntityEdit || type == PacketType::EntityPhysics) {
|
||||||
EntityItem::adjustEditPacketForClockSkew(buffer, clockSkew);
|
EntityItem::adjustEditPacketForClockSkew(buffer, clockSkew);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,8 @@ PacketVersion versionForPacketType(PacketType packetType) {
|
||||||
case PacketType::EntityAdd:
|
case PacketType::EntityAdd:
|
||||||
case PacketType::EntityEdit:
|
case PacketType::EntityEdit:
|
||||||
case PacketType::EntityData:
|
case PacketType::EntityData:
|
||||||
return VERSION_ENTITIES_SERVER_SCRIPTS;
|
case PacketType::EntityPhysics:
|
||||||
|
return VERSION_ENTITIES_PHYSICS_PACKET;
|
||||||
case PacketType::EntityQuery:
|
case PacketType::EntityQuery:
|
||||||
return static_cast<PacketVersion>(EntityQueryPacketVersion::JsonFilter);
|
return static_cast<PacketVersion>(EntityQueryPacketVersion::JsonFilter);
|
||||||
case PacketType::AvatarIdentity:
|
case PacketType::AvatarIdentity:
|
||||||
|
|
|
@ -110,7 +110,8 @@ public:
|
||||||
EntityScriptGetStatus,
|
EntityScriptGetStatus,
|
||||||
EntityScriptGetStatusReply,
|
EntityScriptGetStatusReply,
|
||||||
ReloadEntityServerScript,
|
ReloadEntityServerScript,
|
||||||
LAST_PACKET_TYPE = ReloadEntityServerScript
|
EntityPhysics,
|
||||||
|
LAST_PACKET_TYPE = EntityPhysics
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -201,6 +202,7 @@ const PacketVersion VERSION_WEB_ENTITIES_SUPPORT_DPI = 63;
|
||||||
const PacketVersion VERSION_ENTITIES_ARROW_ACTION = 64;
|
const PacketVersion VERSION_ENTITIES_ARROW_ACTION = 64;
|
||||||
const PacketVersion VERSION_ENTITIES_LAST_EDITED_BY = 65;
|
const PacketVersion VERSION_ENTITIES_LAST_EDITED_BY = 65;
|
||||||
const PacketVersion VERSION_ENTITIES_SERVER_SCRIPTS = 66;
|
const PacketVersion VERSION_ENTITIES_SERVER_SCRIPTS = 66;
|
||||||
|
const PacketVersion VERSION_ENTITIES_PHYSICS_PACKET = 67;
|
||||||
|
|
||||||
enum class EntityQueryPacketVersion: PacketVersion {
|
enum class EntityQueryPacketVersion: PacketVersion {
|
||||||
JsonFilter = 18
|
JsonFilter = 18
|
||||||
|
|
Loading…
Reference in a new issue