Anthony J. ThibaultAdded shared DebugDraw singleton.d04f4d411 years agoHistory
40 lines · 972 B · C++
RawDownload
////  DebugDraw.cpp////  Copyright 2015 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 "DebugDraw.h" DebugDraw& DebugDraw::getInstance() {    static DebugDraw instance;    return instance;} DebugDraw::DebugDraw() { } DebugDraw::~DebugDraw() { } void DebugDraw::addMarker(const std::string& key, const glm::quat& rotation, const glm::vec3& position, const glm::vec4& color) {    _markers[key] = MarkerInfo(rotation, position, color);} void DebugDraw::removeMarker(const std::string& key) {    _markers.erase(key);} void DebugDraw::addMyAvatarMarker(const std::string& key, const glm::quat& rotation, const glm::vec3& position, const glm::vec4& color) {    _myAvatarMarkers[key] = MarkerInfo(rotation, position, color);} void DebugDraw::removeMyAvatarMarker(const std::string& key) {    _myAvatarMarkers.erase(key);}