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 | 5807 | void Application::sendAvatarViewFrustum() { |
| 5808 | + uint8_t numFrustums = 1; | |
| 5808 | 5809 | QByteArray viewFrustumByteArray = _viewFrustum.toByteArray(); |
| 5810 | + | |
| 5809 | 5811 | if (_hasSecondaryViewFrustum) { |
| 5812 | + ++numFrustums; | |
| 5810 | 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 | 5818 | avatarPacket->write(viewFrustumByteArray); |
| 5815 | 5819 | |
| 5816 | 5820 | DependencyManager::get<NodeList>()->broadcastToNodes(std::move(avatarPacket), NodeSet() << NodeType::AvatarMixer); |