diff options
Diffstat (limited to 'music/pokeredmusicdisasm/Tempo.h')
-rw-r--r-- | music/pokeredmusicdisasm/Tempo.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/music/pokeredmusicdisasm/Tempo.h b/music/pokeredmusicdisasm/Tempo.h new file mode 100644 index 00000000..185c3a94 --- /dev/null +++ b/music/pokeredmusicdisasm/Tempo.h @@ -0,0 +1,32 @@ +#ifndef TEMPO_H
+#define TEMPO_H
+
+#include "AbstractData.h"
+
+class Tempo : public AbstractData
+{
+public:
+ // Constructors
+ Tempo();
+ Tempo(unsigned char* byte); // Parse Immidiately
+ Tempo(unsigned char divider, unsigned char modifier, bool); // Set value
+
+ // Direct Getters and Setters
+ unsigned char GetDivider();
+ void SetDivider(unsigned char value);
+
+ unsigned char Getmodifier();
+ void SetModifier(unsigned char value);
+
+ // Overides
+ virtual std::string GenAsm();
+ virtual bool IsValid(unsigned char* byte);
+ virtual bool Parse(unsigned char* byte);
+ virtual unsigned int Arguments();
+
+private:
+ unsigned char divider;
+ unsigned char modifier;
+};
+
+#endif
\ No newline at end of file |