mirror of
https://github.com/overte-org/overte.git
synced 2025-08-10 04:12:46 +02:00
added basic particle server renamed voxel packet names to fit standard
This commit is contained in:
parent
aec0e9f4aa
commit
821b490ff1
2 changed files with 9 additions and 9 deletions
|
@ -1478,7 +1478,7 @@ void Application::removeVoxel(glm::vec3 position,
|
||||||
voxel.y = position.y / TREE_SCALE;
|
voxel.y = position.y / TREE_SCALE;
|
||||||
voxel.z = position.z / TREE_SCALE;
|
voxel.z = position.z / TREE_SCALE;
|
||||||
voxel.s = scale / TREE_SCALE;
|
voxel.s = scale / TREE_SCALE;
|
||||||
_voxelEditSender.sendVoxelEditMessage(PACKET_TYPE_ERASE_VOXEL, voxel);
|
_voxelEditSender.sendVoxelEditMessage(PACKET_TYPE_VOXEL_ERASE, voxel);
|
||||||
|
|
||||||
// delete it locally to see the effect immediately (and in case no voxel server is present)
|
// delete it locally to see the effect immediately (and in case no voxel server is present)
|
||||||
_voxels.deleteVoxelAt(voxel.x, voxel.y, voxel.z, voxel.s);
|
_voxels.deleteVoxelAt(voxel.x, voxel.y, voxel.z, voxel.s);
|
||||||
|
@ -1498,7 +1498,7 @@ void Application::makeVoxel(glm::vec3 position,
|
||||||
voxel.red = red;
|
voxel.red = red;
|
||||||
voxel.green = green;
|
voxel.green = green;
|
||||||
voxel.blue = blue;
|
voxel.blue = blue;
|
||||||
PACKET_TYPE message = isDestructive ? PACKET_TYPE_SET_VOXEL_DESTRUCTIVE : PACKET_TYPE_SET_VOXEL;
|
PACKET_TYPE message = isDestructive ? PACKET_TYPE_VOXEL_SET_DESTRUCTIVE : PACKET_TYPE_VOXEL_SET;
|
||||||
_voxelEditSender.sendVoxelEditMessage(message, voxel);
|
_voxelEditSender.sendVoxelEditMessage(message, voxel);
|
||||||
|
|
||||||
// create the voxel locally so it appears immediately
|
// create the voxel locally so it appears immediately
|
||||||
|
@ -1580,7 +1580,7 @@ bool Application::sendVoxelsOperation(OctreeElement* element, void* extraData) {
|
||||||
codeColorBuffer[bytesInCode + RED_INDEX] = voxel->getColor()[RED_INDEX];
|
codeColorBuffer[bytesInCode + RED_INDEX] = voxel->getColor()[RED_INDEX];
|
||||||
codeColorBuffer[bytesInCode + GREEN_INDEX] = voxel->getColor()[GREEN_INDEX];
|
codeColorBuffer[bytesInCode + GREEN_INDEX] = voxel->getColor()[GREEN_INDEX];
|
||||||
codeColorBuffer[bytesInCode + BLUE_INDEX] = voxel->getColor()[BLUE_INDEX];
|
codeColorBuffer[bytesInCode + BLUE_INDEX] = voxel->getColor()[BLUE_INDEX];
|
||||||
getInstance()->_voxelEditSender.queueVoxelEditMessage(PACKET_TYPE_SET_VOXEL_DESTRUCTIVE,
|
getInstance()->_voxelEditSender.queueVoxelEditMessage(PACKET_TYPE_VOXEL_SET_DESTRUCTIVE,
|
||||||
codeColorBuffer, codeAndColorLength);
|
codeColorBuffer, codeAndColorLength);
|
||||||
|
|
||||||
delete[] codeColorBuffer;
|
delete[] codeColorBuffer;
|
||||||
|
@ -3977,7 +3977,7 @@ bool Application::maybeEditVoxelUnderCursor() {
|
||||||
void Application::deleteVoxelUnderCursor() {
|
void Application::deleteVoxelUnderCursor() {
|
||||||
if (_mouseVoxel.s != 0) {
|
if (_mouseVoxel.s != 0) {
|
||||||
// sending delete to the server is sufficient, server will send new version so we see updates soon enough
|
// sending delete to the server is sufficient, server will send new version so we see updates soon enough
|
||||||
_voxelEditSender.sendVoxelEditMessage(PACKET_TYPE_ERASE_VOXEL, _mouseVoxel);
|
_voxelEditSender.sendVoxelEditMessage(PACKET_TYPE_VOXEL_ERASE, _mouseVoxel);
|
||||||
|
|
||||||
// delete it locally to see the effect immediately (and in case no voxel server is present)
|
// delete it locally to see the effect immediately (and in case no voxel server is present)
|
||||||
_voxels.deleteVoxelAt(_mouseVoxel.x, _mouseVoxel.y, _mouseVoxel.z, _mouseVoxel.s);
|
_voxels.deleteVoxelAt(_mouseVoxel.x, _mouseVoxel.y, _mouseVoxel.z, _mouseVoxel.s);
|
||||||
|
@ -4235,8 +4235,8 @@ void* Application::networkReceive(void* args) {
|
||||||
app->_audio.addReceivedAudioToBuffer(app->_incomingPacket, bytesReceived);
|
app->_audio.addReceivedAudioToBuffer(app->_incomingPacket, bytesReceived);
|
||||||
break;
|
break;
|
||||||
case PACKET_TYPE_VOXEL_DATA:
|
case PACKET_TYPE_VOXEL_DATA:
|
||||||
case PACKET_TYPE_ERASE_VOXEL:
|
case PACKET_TYPE_VOXEL_ERASE:
|
||||||
case PACKET_TYPE_VOXEL_STATS:
|
case PACKET_TYPE_OCTREE_STATS:
|
||||||
case PACKET_TYPE_ENVIRONMENT_DATA: {
|
case PACKET_TYPE_ENVIRONMENT_DATA: {
|
||||||
PerformanceWarning warn(Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings),
|
PerformanceWarning warn(Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings),
|
||||||
"Application::networkReceive()... _voxelProcessor.queueReceivedPacket()");
|
"Application::networkReceive()... _voxelProcessor.queueReceivedPacket()");
|
||||||
|
|
|
@ -34,10 +34,10 @@ void VoxelPacketProcessor::processPacket(const HifiSockAddr& senderSockAddr, uns
|
||||||
app->_wantToKillLocalVoxels = false;
|
app->_wantToKillLocalVoxels = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// note: PACKET_TYPE_VOXEL_STATS can have PACKET_TYPE_VOXEL_DATA
|
// note: PACKET_TYPE_OCTREE_STATS can have PACKET_TYPE_VOXEL_DATA
|
||||||
// immediately following them inside the same packet. So, we process the PACKET_TYPE_VOXEL_STATS first
|
// immediately following them inside the same packet. So, we process the PACKET_TYPE_OCTREE_STATS first
|
||||||
// then process any remaining bytes as if it was another packet
|
// then process any remaining bytes as if it was another packet
|
||||||
if (packetData[0] == PACKET_TYPE_VOXEL_STATS) {
|
if (packetData[0] == PACKET_TYPE_OCTREE_STATS) {
|
||||||
|
|
||||||
int statsMessageLength = app->parseVoxelStats(packetData, messageLength, senderSockAddr);
|
int statsMessageLength = app->parseVoxelStats(packetData, messageLength, senderSockAddr);
|
||||||
wasStatsPacket = true;
|
wasStatsPacket = true;
|
||||||
|
|
Loading…
Reference in a new issue