mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
Conflicts: interface/src/Application.h libraries/entities/src/EntityTreeElement.h libraries/models/src/ModelItem.cpp libraries/models/src/ModelItem.h libraries/models/src/ModelTree.cpp libraries/models/src/ModelTree.h libraries/models/src/ModelTreeElement.cpp libraries/networking/src/PacketHeaders.h libraries/octree/src/OctreeEditPacketSender.cpp libraries/octree/src/OctreeEditPacketSender.h
40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
//
|
|
// LocalModelsOverlay.cpp
|
|
// interface/src/ui/overlays
|
|
//
|
|
// Created by Ryan Huffman on 07/08/14.
|
|
// Copyright 2014 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
#include "Application.h"
|
|
|
|
#include "LocalModelsOverlay.h"
|
|
|
|
LocalModelsOverlay::LocalModelsOverlay(EntityTreeRenderer* entityTreeRenderer) :
|
|
Volume3DOverlay(),
|
|
_entityTreeRenderer(entityTreeRenderer) {
|
|
}
|
|
|
|
LocalModelsOverlay::~LocalModelsOverlay() {
|
|
}
|
|
|
|
void LocalModelsOverlay::update(float deltatime) {
|
|
_entityTreeRenderer->update();
|
|
}
|
|
|
|
void LocalModelsOverlay::render() {
|
|
if (_visible) {
|
|
glPushMatrix(); {
|
|
Application* app = Application::getInstance();
|
|
glm::vec3 oldTranslation = app->getViewMatrixTranslation();
|
|
app->setViewMatrixTranslation(oldTranslation + _position);
|
|
|
|
_entityTreeRenderer->render();
|
|
|
|
Application::getInstance()->setViewMatrixTranslation(oldTranslation);
|
|
} glPopMatrix();
|
|
}
|
|
}
|