mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 16:41:02 +02:00
Remove EntityQuery version and just append new data to end
This commit is contained in:
parent
6acf3603d0
commit
87e30a2157
3 changed files with 9 additions and 9 deletions
|
@ -42,8 +42,6 @@ PacketVersion versionForPacketType(PacketType packetType) {
|
||||||
case PacketType::EntityEdit:
|
case PacketType::EntityEdit:
|
||||||
case PacketType::EntityData:
|
case PacketType::EntityData:
|
||||||
return VERSION_ENTITIES_REMOVED_START_AUTOMATICALLY_FROM_ANIMATION_PROPERTY_GROUP;
|
return VERSION_ENTITIES_REMOVED_START_AUTOMATICALLY_FROM_ANIMATION_PROPERTY_GROUP;
|
||||||
case PacketType::EntityQuery:
|
|
||||||
return VERSION_ENTITY_QUERY_KEYHOLE_RADIUS;
|
|
||||||
case PacketType::AvatarData:
|
case PacketType::AvatarData:
|
||||||
case PacketType::BulkAvatarData:
|
case PacketType::BulkAvatarData:
|
||||||
return 17;
|
return 17;
|
||||||
|
|
|
@ -163,7 +163,4 @@ const PacketVersion VERSION_ENTITIES_POLYLINE_TEXTURE = 50;
|
||||||
const PacketVersion VERSION_ENTITIES_HAVE_PARENTS = 51;
|
const PacketVersion VERSION_ENTITIES_HAVE_PARENTS = 51;
|
||||||
const PacketVersion VERSION_ENTITIES_REMOVED_START_AUTOMATICALLY_FROM_ANIMATION_PROPERTY_GROUP = 52;
|
const PacketVersion VERSION_ENTITIES_REMOVED_START_AUTOMATICALLY_FROM_ANIMATION_PROPERTY_GROUP = 52;
|
||||||
|
|
||||||
// EntityQuery versions
|
|
||||||
const PacketVersion VERSION_ENTITY_QUERY_KEYHOLE_RADIUS = 18;
|
|
||||||
|
|
||||||
#endif // hifi_PacketHeaders_h
|
#endif // hifi_PacketHeaders_h
|
||||||
|
|
|
@ -37,8 +37,6 @@ int OctreeQuery::getBroadcastData(unsigned char* destinationBuffer) {
|
||||||
destinationBuffer += packClipValueToTwoByte(destinationBuffer, _cameraFarClip);
|
destinationBuffer += packClipValueToTwoByte(destinationBuffer, _cameraFarClip);
|
||||||
memcpy(destinationBuffer, &_cameraEyeOffsetPosition, sizeof(_cameraEyeOffsetPosition));
|
memcpy(destinationBuffer, &_cameraEyeOffsetPosition, sizeof(_cameraEyeOffsetPosition));
|
||||||
destinationBuffer += sizeof(_cameraEyeOffsetPosition);
|
destinationBuffer += sizeof(_cameraEyeOffsetPosition);
|
||||||
memcpy(destinationBuffer, &_keyholeRadius, sizeof(_keyholeRadius));
|
|
||||||
destinationBuffer += sizeof(_keyholeRadius);
|
|
||||||
|
|
||||||
// bitMask of less than byte wide items
|
// bitMask of less than byte wide items
|
||||||
unsigned char bitItems = 0;
|
unsigned char bitItems = 0;
|
||||||
|
@ -65,6 +63,9 @@ int OctreeQuery::getBroadcastData(unsigned char* destinationBuffer) {
|
||||||
// desired boundaryLevelAdjust
|
// desired boundaryLevelAdjust
|
||||||
memcpy(destinationBuffer, &_boundaryLevelAdjust, sizeof(_boundaryLevelAdjust));
|
memcpy(destinationBuffer, &_boundaryLevelAdjust, sizeof(_boundaryLevelAdjust));
|
||||||
destinationBuffer += sizeof(_boundaryLevelAdjust);
|
destinationBuffer += sizeof(_boundaryLevelAdjust);
|
||||||
|
|
||||||
|
memcpy(destinationBuffer, &_keyholeRadius, sizeof(_keyholeRadius));
|
||||||
|
destinationBuffer += sizeof(_keyholeRadius);
|
||||||
|
|
||||||
return destinationBuffer - bufferStart;
|
return destinationBuffer - bufferStart;
|
||||||
}
|
}
|
||||||
|
@ -85,8 +86,6 @@ int OctreeQuery::parseData(ReceivedMessage& message) {
|
||||||
sourceBuffer += unpackClipValueFromTwoByte(sourceBuffer,_cameraFarClip);
|
sourceBuffer += unpackClipValueFromTwoByte(sourceBuffer,_cameraFarClip);
|
||||||
memcpy(&_cameraEyeOffsetPosition, sourceBuffer, sizeof(_cameraEyeOffsetPosition));
|
memcpy(&_cameraEyeOffsetPosition, sourceBuffer, sizeof(_cameraEyeOffsetPosition));
|
||||||
sourceBuffer += sizeof(_cameraEyeOffsetPosition);
|
sourceBuffer += sizeof(_cameraEyeOffsetPosition);
|
||||||
memcpy(&_keyholeRadius, sourceBuffer, sizeof(_keyholeRadius));
|
|
||||||
sourceBuffer += sizeof(_keyholeRadius);
|
|
||||||
|
|
||||||
// optional feature flags
|
// optional feature flags
|
||||||
unsigned char bitItems = 0;
|
unsigned char bitItems = 0;
|
||||||
|
@ -108,6 +107,12 @@ int OctreeQuery::parseData(ReceivedMessage& message) {
|
||||||
memcpy(&_boundaryLevelAdjust, sourceBuffer, sizeof(_boundaryLevelAdjust));
|
memcpy(&_boundaryLevelAdjust, sourceBuffer, sizeof(_boundaryLevelAdjust));
|
||||||
sourceBuffer += sizeof(_boundaryLevelAdjust);
|
sourceBuffer += sizeof(_boundaryLevelAdjust);
|
||||||
|
|
||||||
|
auto bytesRead = sourceBuffer - startPosition;
|
||||||
|
auto bytesLeft = message.getSize() - bytesRead;
|
||||||
|
if (bytesLeft >= sizeof(_keyholeRadius)) {
|
||||||
|
memcpy(&_keyholeRadius, sourceBuffer, sizeof(_keyholeRadius));
|
||||||
|
sourceBuffer += sizeof(_keyholeRadius);
|
||||||
|
}
|
||||||
return sourceBuffer - startPosition;
|
return sourceBuffer - startPosition;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue