| 48 | } |
| 49 | |
| 50 | void NetworkReplicationNode::AddObject(NetworkReplicationHierarchyObject obj) |
| 51 | { |
| 52 | if (obj.ReplicationFPS > ZeroTolerance) // > 0 |
| 53 | { |
| 54 | // Randomize initial replication update to spread rep rates more evenly for large scenes that register all objects within the same frame |
| 55 | obj.ReplicationUpdatesLeft = NetworkReplicationNodeObjectCounter++ % Math::Clamp(Math::RoundToInt(NetworkManager::NetworkFPS / obj.ReplicationFPS), 1, 60); |
| 56 | } |
| 57 | |
| 58 | Objects.Add(obj); |
| 59 | } |
| 60 | |
| 61 | bool NetworkReplicationNode::RemoveObject(ScriptingObject* obj) |
| 62 | { |
no test coverage detected