ScummVM API documentation
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
27enum 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
50enum 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
98enum MidiLoopType {
99 kLoopTypeRepeat = -3,
100 kLoopTypeLast = -2,
101 kLoopTypeNone = -1
102};
103
104#endif