ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
soundeffects.h
1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11 
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16 
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  */
21 
22 #ifndef STARTREK_SOUNDEFFECTS_H
23 #define STARTREK_SOUNDEFFECTS_H
24 
25 
26 // Sound effects for "playSoundEffectIndex" function
27 enum SoundEffects {
28  // Sounds 0 - 3 are blank
29  kSfxTricorder = 4,
30  kSfxDoor = 5,
31  kSfxPhaser = 6,
32  kSfxButton = 7,
33  kSfxTransporterDematerialize = 8,
34  kSfxTransporterMaterialize = 9,
35  kSfxTransporterEnergize = 10,
36  // Sounds 11 - 15 are blank
37  kSfxSelection = 16,
38  // Sounds 17 - 33 are blank
39  kSfxHailing = 34,
40  // Sound 35 is blank
41  kSfxPhaser2 = 36,
42  kSfxPhotonTorpedoes = 37,
43  kSfxShieldHit = 38,
44  kSfxUnk = 39,
45  kSfxRedAlert = 40,
46  kSfxWarp = 41
47 };
48 
49 
50 enum MidiTracks {
51  MIDITRACK_NONE = -1,
52 
53  MIDITRACK_0 = 0,
54  MIDITRACK_1,
55  MIDITRACK_2,
56  MIDITRACK_3,
57  MIDITRACK_SFX_TRICORDER,
58  MIDITRACK_SFX_DOOR,
59  MIDITRACK_SFX_PHASER,
60  MIDITRACK_SFX_BUTTON,
61  MIDITRACK_SFX_TRANSPORTER_DEMATERIALIZE,
62  MIDITRACK_SFX_TRANSPORTER_MATERIALIZE,
63  MIDITRACK_SFX_TRANSPORTER_ENERGIZE,
64  MIDITRACK_11,
65  MIDITRACK_12,
66  MIDITRACK_13,
67  MIDITRACK_14,
68  MIDITRACK_15,
69  MIDITRACK_SFX_SELECTION,
70  MIDITRACK_17,
71  MIDITRACK_18,
72  MIDITRACK_19,
73  MIDITRACK_20,
74  MIDITRACK_21,
75  MIDITRACK_22,
76  MIDITRACK_23,
77  MIDITRACK_24,
78  MIDITRACK_25,
79  MIDITRACK_26,
80  MIDITRACK_27,
81  MIDITRACK_28,
82  MIDITRACK_29,
83  MIDITRACK_30,
84  MIDITRACK_31,
85  MIDITRACK_32,
86  MIDITRACK_33,
87  MIDITRACK_SFX_HAILING,
88  MIDITRACK_35,
89  MIDITRACK_SFX_PHASER2,
90  MIDITRACK_SFX_PHOTON_TORPEDOES,
91  MIDITRACK_SFX_SHIELD_HIT,
92  MIDITRACK_SFX_UNK,
93  MIDITRACK_SFX_RED_ALERT,
94  MIDITRACK_SFX_WARP
95 };
96 
97 
98 enum MidiLoopType {
99  kLoopTypeRepeat = -3,
100  kLoopTypeLast = -2,
101  kLoopTypeNone = -1
102 };
103 
104 #endif