[update] Implemented creating a context of music.

This commit is contained in:
2019-10-14 00:00:00 +00:00
parent a6ad04b8d2
commit 52a2159300
5 changed files with 44 additions and 11 deletions

View File

@@ -21,13 +21,13 @@ class ProgramSet {
///
this() {
for_player_ = new sjplayer.ProgramSet;
player_ = new sjplayer.ProgramSet;
foreach (ref p; programs_) {
p = new typeof(p);
}
}
~this() {
for_player_.destroy();
player_.destroy();
foreach (p; programs_) {
p.destroy();
}
@@ -39,12 +39,17 @@ class ProgramSet {
static if (index >= 0) {
return programs_[index];
} else {
return for_player_.Get!T;
return player_.Get!T;
}
}
///
@property sjplayer.ProgramSet player() {
return player_;
}
private:
sjplayer.ProgramSet for_player_;
sjplayer.ProgramSet player_;
Programs programs_;
}