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
5805}5805}
5806 5806
5807void Application::sendAvatarViewFrustum() {5807void Application::sendAvatarViewFrustum() {
5808 uint8_t numFrustums = 1;
5808 QByteArray viewFrustumByteArray = _viewFrustum.toByteArray();5809 QByteArray viewFrustumByteArray = _viewFrustum.toByteArray();
5810
5809 if (_hasSecondaryViewFrustum) {5811 if (_hasSecondaryViewFrustum) {
5812 ++numFrustums;
5810 viewFrustumByteArray += _secondaryViewFrustum.toByteArray();5813 viewFrustumByteArray += _secondaryViewFrustum.toByteArray();
5811 }5814 }
5812 5815
5813 auto avatarPacket = NLPacket::create(PacketType::ViewFrustum, viewFrustumByteArray.size());5816 auto avatarPacket = NLPacket::create(PacketType::ViewFrustum, viewFrustumByteArray.size() + sizeof(numFrustums));
5817 avatarPacket->writePrimitive(numFrustums);
5814 avatarPacket->write(viewFrustumByteArray);5818 avatarPacket->write(viewFrustumByteArray);
5815 5819
5816 DependencyManager::get<NodeList>()->broadcastToNodes(std::move(avatarPacket), NodeSet() << NodeType::AvatarMixer);5820 DependencyManager::get<NodeList>()->broadcastToNodes(std::move(avatarPacket), NodeSet() << NodeType::AvatarMixer);