Showing the changes to interface/src/Application.cpp (1 of 4 files). Show all
Unified · Split
| @@ -5805,12 +5805,16 @@ void Application::update(float deltaTime) { · 5804 unmodified lines | |||
| 5805 | } | 5805 | } |
| 5806 | 5806 | ||
| 5807 | void Application::sendAvatarViewFrustum() { | 5807 | void 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); |