Implemented View feature to center view on a source. Using it when

inserting new source in MixingView.
This commit is contained in:
brunoherbelin
2020-06-07 16:37:42 +02:00
parent d0c31f0331
commit 32ba013bb1
6 changed files with 68 additions and 36 deletions

5
View.h
View File

@@ -20,7 +20,9 @@ public:
virtual void update (float dt);
virtual void draw ();
virtual void zoom (float) {}
virtual void centerSource(Source *) {}
typedef enum {
Cursor_Arrow = 0,
@@ -50,6 +52,7 @@ public:
return Cursor();
}
virtual void restoreSettings();
virtual void saveSettings();
@@ -69,6 +72,8 @@ public:
MixingView();
void zoom (float factor) override;
void centerSource(Source *) override;
Cursor grab (glm::vec2 from, glm::vec2 to, Source *s, std::pair<Node *, glm::vec2>) override;
private: