Showing the changes to interface/src/Application.cpp (1 of 2 files). Show all
Unified · Split
| @@ -2135,12 +2135,17 @@ void Application::updateMyAvatar(float deltaTime) { · 2134 unmodified lines | |||
| 2135 | 2135 | ||
| 2136 | _myAvatar->update(deltaTime); | 2136 | _myAvatar->update(deltaTime); |
| 2137 | 2137 | ||
| 2138 | { | 2138 | quint64 now = usecTimestampNow(); |
| 2139 | quint64 dt = now - _lastSendAvatarDataTime; | ||
| 2140 | |||
| 2141 | if (dt > MIN_TIME_BETWEEN_MY_AVATAR_DATA_SENDS) { | ||
| 2139 | // send head/hand data to the avatar mixer and voxel server | 2142 | // send head/hand data to the avatar mixer and voxel server |
| 2140 | PerformanceTimer perfTimer("send"); | 2143 | PerformanceTimer perfTimer("send"); |
| 2141 | QByteArray packet = byteArrayWithPopulatedHeader(PacketTypeAvatarData); | 2144 | QByteArray packet = byteArrayWithPopulatedHeader(PacketTypeAvatarData); |
| 2142 | packet.append(_myAvatar->toByteArray()); | 2145 | packet.append(_myAvatar->toByteArray()); |
| 2143 | controlledBroadcastToNodes(packet, NodeSet() << NodeType::AvatarMixer); | 2146 | controlledBroadcastToNodes(packet, NodeSet() << NodeType::AvatarMixer); |
| 2147 | |||
| 2148 | _lastSendAvatarDataTime = now; | ||
| 2144 | } | 2149 | } |
| 2145 | } | 2150 | } |
| 2146 | 2151 | ||