mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 09:08:37 +02:00
remove voxel sending from voxel main loop
This commit is contained in:
parent
53cff16c9a
commit
5bd398931f
1 changed files with 1 additions and 34 deletions
|
@ -144,41 +144,8 @@ int main(int argc, const char * argv[])
|
||||||
agentList.increaseAgentId();
|
agentList.increaseAgentId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// parse this agent's position
|
||||||
agentList.updateAgentWithData(&agentPublicAddress, (void *)packetData, receivedBytes);
|
agentList.updateAgentWithData(&agentPublicAddress, (void *)packetData, receivedBytes);
|
||||||
|
|
||||||
VoxelAgentData *agentData = (VoxelAgentData *) agentList.getAgents()[agentList.indexOfMatchingAgent(&agentPublicAddress)].getLinkedData();
|
|
||||||
int newLevel = 10;
|
|
||||||
if (newLevel > agentData->lastSentLevel) {
|
|
||||||
// the agent has already received a deeper level than this from us
|
|
||||||
// do nothing
|
|
||||||
|
|
||||||
stopOctal = randomTree.rootNode->octalCode;
|
|
||||||
packetCount = 0;
|
|
||||||
totalBytesSent = 0;
|
|
||||||
randomTree.leavesWrittenToBitstream = 0;
|
|
||||||
|
|
||||||
while (stopOctal != NULL) {
|
|
||||||
voxelPacketEnd = voxelPacket;
|
|
||||||
stopOctal = randomTree.loadBitstreamBuffer(voxelPacketEnd,
|
|
||||||
stopOctal,
|
|
||||||
randomTree.rootNode,
|
|
||||||
newLevel);
|
|
||||||
|
|
||||||
agentList.getAgentSocket().send((sockaddr *)&agentPublicAddress,
|
|
||||||
voxelPacket,
|
|
||||||
voxelPacketEnd - voxelPacket);
|
|
||||||
|
|
||||||
packetCount++;
|
|
||||||
totalBytesSent += voxelPacketEnd - voxelPacket;
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("%d packets sent to client totalling %d bytes\n", packetCount, totalBytesSent);
|
|
||||||
printf("%d leaves were sent - %f bpv\n",
|
|
||||||
randomTree.leavesWrittenToBitstream,
|
|
||||||
(float)totalBytesSent / randomTree.leavesWrittenToBitstream);
|
|
||||||
|
|
||||||
agentData->lastSentLevel = newLevel;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue