// // 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(ModelTreeRenderer* modelTreeRenderer) : Volume3DOverlay(), _modelTreeRenderer(modelTree) { } LocalModelsOverlay::~LocalModelsOverlay() { } void LocalModelsOverlay::update(float deltatime) { _modelTreeRenderer->update(); } void LocalModelsOverlay::render() { if (_visible) { glPushMatrix(); { glTranslatef(_position.x, _position.y, _position.z); glScalef(_size, _size, _size); _modelTreeRenderer->render(); } glPopMatrix(); } } void LocalModelsOverlay::setProperties(const QScriptValue &properties) { Volume3DOverlay::setProperties(properties); if (properties.property("scale").isValid()) { setSize(properties.property("scale").toVariant().toFloat()); } }