ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
towerfta.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  * aint32 with this program; if not, write to the Free Software
19  *
20  *
21  * Based on the original sources
22  * Faery Tale II -- The Halls of the Dead
23  * (c) 1993-1996 The Wyrmkeep Entertainment Co.
24  */
25 
26 #ifndef SAGA2_TOWERFTA_H
27 #define SAGA2_TOWERFTA_H
28 
29 #include "saga2/tower.h"
30 
31 namespace Saga2 {
32 
33 INITIALIZER(initSystemConfig);
34 // uses null cleanup
35 
36 INITIALIZER(initPlayIntro);
37 TERMINATOR(termPlayOutro);
38 
39 TERMINATOR(termSystemTimer);
40 
41 TERMINATOR (termAudio);
42 
43 INITIALIZER(initResourceFiles);
44 TERMINATOR(termResourceFiles);
45 
46 INITIALIZER(initResourceServers);
47 TERMINATOR(termResourceServers);
48 
49 INITIALIZER(initPathFinders);
50 TERMINATOR(termPathFinders);
51 
52 INITIALIZER(initSAGAInterpreter);
53 TERMINATOR(termSAGAInterpreter);
54 
55 INITIALIZER(initAudioChannels);
56 TERMINATOR(termAudioChannels);
57 
58 INITIALIZER(initResourceHandles);
59 TERMINATOR(termResourceHandles);
60 
61 INITIALIZER(initPalettes);
62 TERMINATOR(termPalettes);
63 
64 INITIALIZER(initDisplayPort);
65 TERMINATOR(termDisplayPort);
66 
67 INITIALIZER(initPanelSystem);
68 TERMINATOR(termPanelSystem);
69 
70 INITIALIZER(initMainWindow);
71 TERMINATOR(termMainWindow);
72 
73 INITIALIZER(initGUIMessagers);
74 TERMINATOR(termGUIMessagers);
75 
76 INITIALIZER(initMousePointer);
77 TERMINATOR(termMousePointer);
78 
79 INITIALIZER(initDisplay);
80 TERMINATOR(termDisplay);
81 
82 INITIALIZER(initGameMaps);
83 TERMINATOR(termGameMaps);
84 
85 INITIALIZER(initRouteData);
86 TERMINATOR(termRouteData);
87 
88 INITIALIZER(initActorSprites);
89 TERMINATOR(termActorSprites);
90 
91 INITIALIZER(initWeaponData);
92 TERMINATOR(termWeaponData);
93 
94 INITIALIZER(initSpellData);
95 TERMINATOR(termSpellData);
96 
97 INITIALIZER(initObjectSoundFX);
98 TERMINATOR(termObjectSoundFX);
99 
100 INITIALIZER(initObjectPrototypes);
101 TERMINATOR(termObjectPrototypes);
102 
103 INITIALIZER(initDynamicGameData);
104 TERMINATOR(termDynamicGameData);
105 
106 INITIALIZER(initGameMode);
107 TERMINATOR(termGameMode);
108 
109 INITIALIZER(initTop);
110 TERMINATOR(termTop);
111 
112 INITIALIZER(initProcessResources);
113 TERMINATOR(termProcessResources);
114 
115 } // end of namespace Saga2
116 
117 #endif
Definition: actor.h:32