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 | 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 | 2142 | // send head/hand data to the avatar mixer and voxel server |
| 2140 | 2143 | PerformanceTimer perfTimer("send"); |
| 2141 | 2144 | QByteArray packet = byteArrayWithPopulatedHeader(PacketTypeAvatarData); |
| 2142 | 2145 | packet.append(_myAvatar->toByteArray()); |
| 2143 | 2146 | controlledBroadcastToNodes(packet, NodeSet() << NodeType::AvatarMixer); |
| 2147 | + | |
| 2148 | + _lastSendAvatarDataTime = now; | |
| 2144 | 2149 | } |
| 2145 | 2150 | } |
| 2146 | 2151 | |