summary refs log tree commit diff stats
path: root/src/menu.h
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2021-03-13 13:34:12 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2021-03-13 15:34:50 -0500
commit9107e9e6c337fbd9790eeb7e89e473d5da129f36 (patch)
tree4dc08eaebcbff0e284713965b743c6189ba9aaad /src/menu.h
parent8a7d87a312b3dc42877577e99533c96d48714368 (diff)
downloadtanetane-9107e9e6c337fbd9790eeb7e89e473d5da129f36.tar.gz
tanetane-9107e9e6c337fbd9790eeb7e89e473d5da129f36.tar.bz2
tanetane-9107e9e6c337fbd9790eeb7e89e473d5da129f36.zip
Music volume is controllable from settings menu
#7
Diffstat (limited to 'src/menu.h')
-rw-r--r--src/menu.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/menu.h b/src/menu.h index 9ef94be..7483d89 100644 --- a/src/menu.h +++ b/src/menu.h
@@ -20,6 +20,7 @@ struct MenuItem {
20 bool playSfx = true; 20 bool playSfx = true;
21 int value = 0; 21 int value = 0;
22 int maxValue = 0; 22 int maxValue = 0;
23 std::function<void(MenuItem&)> selectionChanged;
23}; 24};
24 25
25class MenuBuilder { 26class MenuBuilder {
@@ -57,6 +58,11 @@ public:
57 return *this; 58 return *this;
58 } 59 }
59 60
61 MenuBuilder& SelectionChangedFunction(std::function<void(MenuItem&)> val) {
62 result_.selectionChanged = std::move(val);
63 return *this;
64 }
65
60 MenuItem Build() const { 66 MenuItem Build() const {
61 return result_; 67 return result_;
62 } 68 }