mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-10 11:18:48 +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) {
|
||||
_visibleDirty = false;
|
||||
// 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) {
|
||||
_drawInFrontDirty = false;
|
||||
|
@ -121,8 +121,10 @@ void ModelOverlay::removeFromScene(Overlay::Pointer overlay, const render::Scene
|
|||
}
|
||||
|
||||
void ModelOverlay::setVisible(bool visible) {
|
||||
Overlay::setVisible(visible);
|
||||
_visibleDirty = true;
|
||||
if (visible != getVisible()) {
|
||||
Overlay::setVisible(visible);
|
||||
_visibleDirty = true;
|
||||
}
|
||||
}
|
||||
|
||||
void ModelOverlay::setDrawInFront(bool drawInFront) {
|
||||
|
|
|
@ -46,9 +46,9 @@ namespace render {
|
|||
}
|
||||
|
||||
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 {
|
||||
builder.withViewVisibilityMask(render::ItemKey::VISIBLE_MASK_ALL);
|
||||
builder.withViewVisibilityMask(render::ItemKey::VISIBLE_MASK_NONE);
|
||||
}
|
||||
|
||||
return builder.build();
|
||||
|
|
Loading…
Reference in a new issue