mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-10 17:27:22 +02:00
Trying to address the overlays to not be visisble in 2nd camera
This commit is contained in:
parent
c622cd8293
commit
d38d13cbb9
2 changed files with 7 additions and 5 deletions
|
@ -87,7 +87,7 @@ void ModelOverlay::update(float deltatime) {
|
||||||
if (_visibleDirty) {
|
if (_visibleDirty) {
|
||||||
_visibleDirty = false;
|
_visibleDirty = false;
|
||||||
// don't show overlays in mirrors
|
// don't show overlays in mirrors
|
||||||
_model->setVisibleInScene(getVisible(), scene, render::ItemKey::VISIBLE_MASK_1);
|
_model->setVisibleInScene(getVisible(), scene, render::ItemKey::VISIBLE_MASK_0 * getVisible());
|
||||||
}
|
}
|
||||||
if (_drawInFrontDirty) {
|
if (_drawInFrontDirty) {
|
||||||
_drawInFrontDirty = false;
|
_drawInFrontDirty = false;
|
||||||
|
@ -121,8 +121,10 @@ void ModelOverlay::removeFromScene(Overlay::Pointer overlay, const render::Scene
|
||||||
}
|
}
|
||||||
|
|
||||||
void ModelOverlay::setVisible(bool visible) {
|
void ModelOverlay::setVisible(bool visible) {
|
||||||
Overlay::setVisible(visible);
|
if (visible != getVisible()) {
|
||||||
_visibleDirty = true;
|
Overlay::setVisible(visible);
|
||||||
|
_visibleDirty = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ModelOverlay::setDrawInFront(bool drawInFront) {
|
void ModelOverlay::setDrawInFront(bool drawInFront) {
|
||||||
|
|
|
@ -46,9 +46,9 @@ namespace render {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (overlay->getVisible()) {
|
if (overlay->getVisible()) {
|
||||||
builder.withViewVisibilityMask(render::ItemKey::VISIBLE_MASK_1); // don't draw overlays in mirror
|
builder.withViewVisibilityMask(render::ItemKey::VISIBLE_MASK_0); // don't draw overlays in mirror
|
||||||
} else {
|
} else {
|
||||||
builder.withViewVisibilityMask(render::ItemKey::VISIBLE_MASK_ALL);
|
builder.withViewVisibilityMask(render::ItemKey::VISIBLE_MASK_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return builder.build();
|
return builder.build();
|
||||||
|
|
Loading…
Reference in a new issue