mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-22 04:49:12 -06:00
Changing the RenderEngine to use the SGCT window wrapper
This commit is contained in:
@@ -33,7 +33,9 @@ class SGCTWindowHandler : public WindowHandler {
|
||||
public:
|
||||
void setBarrier(bool enabled) override;
|
||||
void clearAllWindows() override;
|
||||
|
||||
bool windowHasResized() const override;
|
||||
|
||||
double time() const override;
|
||||
double averageDeltaTime() const override;
|
||||
glm::vec2 mousePosition() const override;
|
||||
uint32_t mouseButtons(int maxNumber) const override;
|
||||
@@ -50,6 +52,11 @@ public:
|
||||
bool isExternalControlConnected() const override;
|
||||
void sendMessageToExternalControl(const std::vector<char>& message) const override;
|
||||
|
||||
bool isSimpleRendering() const override;
|
||||
|
||||
void takeScreenshot() const override;
|
||||
|
||||
|
||||
// void forEachWindow(std::function<void (void)> function) override;
|
||||
};
|
||||
|
||||
|
||||
@@ -36,6 +36,8 @@ class WindowHandler {
|
||||
public:
|
||||
virtual void setBarrier(bool enabled) = 0;
|
||||
virtual void clearAllWindows() = 0;
|
||||
virtual bool windowHasResized() const = 0;
|
||||
virtual double time() const = 0;
|
||||
virtual double averageDeltaTime() const = 0;
|
||||
virtual uint32_t mouseButtons(int maxNumber = 8) const = 0;
|
||||
virtual glm::vec2 mousePosition() const = 0;
|
||||
@@ -51,6 +53,10 @@ public:
|
||||
virtual bool isExternalControlConnected() const = 0;
|
||||
virtual void sendMessageToExternalControl(const std::vector<char>& message) const = 0;
|
||||
|
||||
// true for single viewport, single window; false otherwise
|
||||
virtual bool isSimpleRendering() const = 0;
|
||||
|
||||
virtual void takeScreenshot() const = 0;
|
||||
|
||||
//virtual void forEachWindow(std::function<void (void)> function) = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user