summaryrefslogtreecommitdiff
path: root/src/pke-at-settings.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pke-at-settings.hpp')
-rw-r--r--src/pke-at-settings.hpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/pke-at-settings.hpp b/src/pke-at-settings.hpp
index 1eca096..7d89e51 100644
--- a/src/pke-at-settings.hpp
+++ b/src/pke-at-settings.hpp
@@ -1,6 +1,7 @@
#ifndef PKE_AT_PKE_AT_SETTINGS_HPP
#define PKE_AT_PKE_AT_SETTINGS_HPP
+#include "pke/asset-manager.hpp"
#include "pke/pk.h"
struct pke_at_global_settings {
@@ -8,8 +9,25 @@ struct pke_at_global_settings {
pk_membucket *bkt;
pk_membucket *bkt_transient;
} mem;
+ struct pke_at_global_settings_bpm {
+ float last;
+ float target;
+ float current;
+ double lerp_delta;
+ double lerp_delta_duration;
+ double delta_per_beat;
+ double delta_since_last_beat;
+ } bpm;
+ struct pke_at_global_settings_metronome {
+ uint8_t beat;
+ uint8_t beats_per_bar;
+ AssetHandle beep;
+ AssetHandle beep_accent;
+ } mtrnm;
+ struct pke_at_global_settings_rt {
+ } rt;
};
-extern struct pke_at_global_settings pke_at_settings;
+extern struct pke_at_global_settings g_at;
#endif /* PKE_AT_PKE_AT_SETTINGS_HPP */