22 #ifndef ASYLUM_PUZZLES_HIVECONTROL_H 23 #define ASYLUM_PUZZLES_HIVECONTROL_H 25 #include "common/hashmap.h" 27 #include "asylum/puzzles/puzzle.h" 35 kControlWingsButton1 = 34,
36 kControlWingsButton2 = 35,
37 kControlWingsButton3 = 36,
39 kControlWheelLeft = 39,
40 kControlWheelRight = 40,
41 kControlButtonRight = 41,
42 kControlButtonLeft = 42,
51 static const uint32 puzzleHiveControlHieroglyphs[2][6] = {
52 {5, 12, 22, 13, 20, 6},
53 {21, 4, 14, 13, 20, 6}
68 kElementResetDynamic = 33,
70 kElementWingLeft1 = 43,
71 kElementWingRight1 = 44,
72 kElementWingLeft2 = 45,
73 kElementWingRight2 = 46,
74 kElementWingLeft3 = 47,
75 kElementWingRight3 = 48,
76 kElementLensLeft = 55,
77 kElementLensRight = 56,
78 kElementIndicator = 57,
79 kElementSwirlRim = 71,
80 kElementResetStatic = 72
90 uint32 _frameIndexes[73];
95 bool _glyphFlags[2][6];
96 Control _currentControl;
97 uint32 _colorL, _colorR;
98 uint32 _frameIndexOffset;
99 uint32 _leverPosition, _prevLeverPosition, _leverDelta;
113 Control findControl();
121 #endif // ASYLUM_PUZZLES_HIVECONTROL_H
Definition: serializer.h:79
Definition: eventhandler.h:43
Definition: hivecontrol.h:56