New Geometry source callback

Set Geometry callback applies and interpolates position, scale and rotation of a source. Implemented UI and XML.
This commit is contained in:
Bruno Herbelin
2022-02-21 12:32:48 +01:00
parent aa50d818ec
commit 2e167d260d
10 changed files with 324 additions and 102 deletions

View File

@@ -369,11 +369,15 @@ class InputMappingInterface : public WorkspaceWindow
std::array< std::string, 4 > input_mode;
std::array< uint, 4 > current_input_for_mode;
// data structures more adapted for display
std::multimap< uint, std::pair<Source *, SourceCallback*> > input_sources_callbacks;
bool input_assigned[100]{};
uint current_input_;
void readInputSource();
Source *ComboSelectSource(Source *current = nullptr);
uint ComboSelectCallback(uint current);
void SliderParametersCallback(SourceCallback *callback);
void SliderParametersCallback(SourceCallback *callback, Source *source);
public:
InputMappingInterface();