Implementation Control manager with singleton mechanism (not static)

This commit is contained in:
Bruno Herbelin
2022-02-13 22:29:55 +01:00
parent fc5b967973
commit 26f5368264
4 changed files with 74 additions and 36 deletions

View File

@@ -100,8 +100,8 @@ public:
// OSC translation
std::string translate (std::string addresspqattern);
static bool inputActive(uint id);
static float inputValue(uint id);
bool inputActive (uint id);
float inputValue (uint id);
static std::string inputLabel(uint id);
protected:
@@ -139,8 +139,10 @@ private:
void loadOscConfig();
void resetOscConfig();
static bool input_active[INPUT_MAX];
static float input_values[INPUT_MAX];
bool input_active[INPUT_MAX];
float input_values[INPUT_MAX];
std::mutex input_access_;
int multitouch_active[INPUT_MULTITOUCH_COUNT];
glm::vec2 multitouch_values[INPUT_MULTITOUCH_COUNT];