From 1a937d947965a970d9d7849eaa27499653781329 Mon Sep 17 00:00:00 2001 From: Pascal <engelerp@phys.ethz.ch> Date: Thu, 27 Jul 2023 14:32:46 +0200 Subject: [PATCH] Added mirror setting --- gui/include/layer.hpp | 1 + gui/src/layer.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/gui/include/layer.hpp b/gui/include/layer.hpp index 82cd3f6..e2a7096 100644 --- a/gui/include/layer.hpp +++ b/gui/include/layer.hpp @@ -30,6 +30,7 @@ public: void setObjectState(int objectIndex, int state); bool setAllObjectStates(std::vector<ObjectMetadata> data); + void setMirrorState(bool mirror); std::string name() const; int numObjects() const; diff --git a/gui/src/layer.cpp b/gui/src/layer.cpp index bbef817..c66dd9c 100644 --- a/gui/src/layer.cpp +++ b/gui/src/layer.cpp @@ -193,6 +193,12 @@ void Layer::setObjectState(int objectIndex, int state) { glBindBuffer(GL_ARRAY_BUFFER, 0); } +void Layer::setMirrorState(bool mirror) { + _shader.use(); + _shader.setBool("mirror", mirror); + _shader.unuse(); +} + bool Layer::setAllObjectStates(std::vector<ObjectMetadata> data) { if (data.size() != numObjects()) { std::cerr << "Size mismatch in Object States Update: Loaded " << data.size() << ", expected " << numObjects() << std::endl; -- GitLab