aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/mixer.h
diff options
context:
space:
mode:
authorStrangerke2011-06-09 08:20:53 +0200
committerStrangerke2011-06-09 08:20:53 +0200
commit01a7e7ad60819d247bfe815a8e2183a46c1c6437 (patch)
treea6804eb46237c112e25d234eaa120abace293556 /engines/cge/mixer.h
parentc545ebd0d5d1b0690e16f7472048e7ffde40d934 (diff)
downloadscummvm-rg350-01a7e7ad60819d247bfe815a8e2183a46c1c6437.tar.gz
scummvm-rg350-01a7e7ad60819d247bfe815a8e2183a46c1c6437.tar.bz2
scummvm-rg350-01a7e7ad60819d247bfe815a8e2183a46c1c6437.zip
CGE: Add several sources based on headers
Diffstat (limited to 'engines/cge/mixer.h')
-rw-r--r--engines/cge/mixer.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/engines/cge/mixer.h b/engines/cge/mixer.h
new file mode 100644
index 0000000000..8ee2bb6f80
--- /dev/null
+++ b/engines/cge/mixer.h
@@ -0,0 +1,31 @@
+#ifndef __MIXER__
+#define __MIXER__
+
+#include "vga13h.h"
+
+#define MIX_MAX 16 // count of Leds
+#define MIX_Z 64 // mixer Z position
+#define MIX_DELAY 12 // 6/s
+#define MIX_FALL 6 // in MIX_DELAY units
+#define MIX_BHIG 6 // mixer button high
+#define MIX_NAME 105 // sprite name
+
+class MIXER : public SPRITE
+{
+ BMP_PTR mb[2];
+ BMP_PTR lb[MIX_MAX+1];
+ SEQ ls[MIX_MAX];
+ SPRITE * Led[2];
+ int Fall;
+ void Update (void);
+public:
+ static Boolean Appear;
+ MIXER (int x, int y);
+ ~MIXER (void);
+ void Touch (word mask, int x, int y);
+ void Tick (void);
+};
+
+
+
+#endif