mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 04:37:48 +02:00
kill local voxels when voxel rendering is turned off
This commit is contained in:
parent
01b7f3868b
commit
38d8041bfb
2 changed files with 8 additions and 2 deletions
|
@ -1244,6 +1244,12 @@ void Application::setRenderWarnings(bool renderWarnings) {
|
||||||
_voxels.setRenderPipelineWarnings(renderWarnings);
|
_voxels.setRenderPipelineWarnings(renderWarnings);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Application::setRenderVoxels(bool voxelRender) {
|
||||||
|
if (voxelRender) {
|
||||||
|
doKillLocalVoxels();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Application::doKillLocalVoxels() {
|
void Application::doKillLocalVoxels() {
|
||||||
_wantToKillLocalVoxels = true;
|
_wantToKillLocalVoxels = true;
|
||||||
}
|
}
|
||||||
|
@ -1554,9 +1560,8 @@ void Application::initMenu() {
|
||||||
optionsMenu->addAction("Go Home", this, SLOT(goHome()));
|
optionsMenu->addAction("Go Home", this, SLOT(goHome()));
|
||||||
|
|
||||||
QMenu* renderMenu = menuBar->addMenu("Render");
|
QMenu* renderMenu = menuBar->addMenu("Render");
|
||||||
(_renderVoxels = renderMenu->addAction("Voxels"))->setCheckable(true);
|
(_renderVoxels = renderMenu->addAction("Voxels", this, SLOT(setRenderVoxels(bool)), Qt::SHIFT | Qt::Key_V))->setCheckable(true);
|
||||||
_renderVoxels->setChecked(true);
|
_renderVoxels->setChecked(true);
|
||||||
_renderVoxels->setShortcut(Qt::SHIFT | Qt::Key_V);
|
|
||||||
(_renderVoxelTextures = renderMenu->addAction("Voxel Textures"))->setCheckable(true);
|
(_renderVoxelTextures = renderMenu->addAction("Voxel Textures"))->setCheckable(true);
|
||||||
(_renderStarsOn = renderMenu->addAction("Stars"))->setCheckable(true);
|
(_renderStarsOn = renderMenu->addAction("Stars"))->setCheckable(true);
|
||||||
_renderStarsOn->setChecked(true);
|
_renderStarsOn->setChecked(true);
|
||||||
|
|
|
@ -128,6 +128,7 @@ private slots:
|
||||||
void cycleFrustumRenderMode();
|
void cycleFrustumRenderMode();
|
||||||
|
|
||||||
void setRenderWarnings(bool renderWarnings);
|
void setRenderWarnings(bool renderWarnings);
|
||||||
|
void setRenderVoxels(bool renderVoxels);
|
||||||
void doKillLocalVoxels();
|
void doKillLocalVoxels();
|
||||||
void doRandomizeVoxelColors();
|
void doRandomizeVoxelColors();
|
||||||
void doFalseRandomizeVoxelColors();
|
void doFalseRandomizeVoxelColors();
|
||||||
|
|
Loading…
Reference in a new issue