preparations for user presets

now we need save
This commit is contained in:
tildearrow 2024-03-29 19:56:16 -05:00
parent e65168326b
commit b04ddaa20a
4 changed files with 189 additions and 14 deletions

View file

@ -1231,22 +1231,24 @@ struct Gradient2D {
struct FurnaceGUISysDefChip {
DivSystem sys;
float vol, pan;
const char* flags;
FurnaceGUISysDefChip(DivSystem s, float v, float p, const char* f):
float vol, pan, panFR;
String flags;
FurnaceGUISysDefChip(DivSystem s, float v, float p, const char* f, float pf=0.0):
sys(s),
vol(v),
pan(p),
panFR(pf),
flags(f) {}
};
struct FurnaceGUISysDef {
const char* name;
const char* extra;
String name;
String extra;
String definition;
std::vector<FurnaceGUISysDefChip> orig;
std::vector<FurnaceGUISysDef> subDefs;
FurnaceGUISysDef(const char* n, std::initializer_list<FurnaceGUISysDefChip> def, const char* e=NULL);
FurnaceGUISysDef(const char* n, const char* def, DivEngine* e);
};
struct FurnaceGUISysCategory {