History

Send number of frustums in packet

Clement committed 8 years ago

Commit a283d281 parent ddde0224 files · +21 −7Browse files

Showing the changes to interface/src/Application.cpp (1 of 4 files). Show all

Unified · Split

interface/src/Application.cpp+5−1
@@ -5805,12 +5805,16 @@ void Application::update(float deltaTime) { · 5804 unmodified lines
58055805 }
58065806
58075807 void Application::sendAvatarViewFrustum() {
5808+ uint8_t numFrustums = 1;
58085809 QByteArray viewFrustumByteArray = _viewFrustum.toByteArray();
5810+
58095811 if (_hasSecondaryViewFrustum) {
5812+ ++numFrustums;
58105813 viewFrustumByteArray += _secondaryViewFrustum.toByteArray();
58115814 }
58125815
5813− auto avatarPacket = NLPacket::create(PacketType::ViewFrustum, viewFrustumByteArray.size());
5816+ auto avatarPacket = NLPacket::create(PacketType::ViewFrustum, viewFrustumByteArray.size() + sizeof(numFrustums));
5817+ avatarPacket->writePrimitive(numFrustums);
58145818 avatarPacket->write(viewFrustumByteArray);
58155819
58165820 DependencyManager::get<NodeList>()->broadcastToNodes(std::move(avatarPacket), NodeSet() << NodeType::AvatarMixer);