summaryrefslogtreecommitdiff
path: root/src/T2TowerDoc.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/T2TowerDoc.h175
1 files changed, 175 insertions, 0 deletions
diff --git a/src/T2TowerDoc.h b/src/T2TowerDoc.h
new file mode 100644
index 0000000..db42bc4
--- /dev/null
+++ b/src/T2TowerDoc.h
@@ -0,0 +1,175 @@
+#pragma once
+#include "common.h"
+
+// TODO: this lad also inherits T2MsgWindowCallback, T2ToolCallback
+
+class T2TowerDoc : public CDocument {
+public:
+ virtual int IsDustOn() const;
+ virtual void LoadsWorldPlugin();
+ // C0
+ virtual void towerDoc_vfC0();
+ virtual void towerDoc_vfC4();
+ virtual void towerDoc_vfC8();
+ virtual void towerDoc_vfCC();
+ // D0
+ virtual void towerDoc_vfD0();
+ virtual void towerDoc_vfD4();
+ virtual void towerDoc_vfD8();
+ virtual void towerDoc_vfDC();
+ // E0
+ virtual void towerDoc_vfE0();
+ virtual void towerDoc_vfE4();
+ virtual void towerDoc_vfE8();
+ virtual void towerDoc_vfEC();
+ // F0
+ virtual void towerDoc_vfF0();
+ virtual void towerDoc_vfF4();
+ virtual void towerDoc_vfF8();
+ virtual void towerDoc_vfFC();
+ // 100
+ virtual void towerDoc_vf100();
+ virtual void towerDoc_vf104();
+ virtual void towerDoc_vf108();
+ virtual void towerDoc_vf10C();
+ // 110
+ virtual T2TowerMainView *GetTowerMainView();
+ virtual void towerDoc_vf114();
+ virtual void towerDoc_vf118();
+ virtual void towerDoc_vf11C(int startIndex, int count, PALETTEENTRY *entries); // updates palette
+ // 120
+ virtual T2DateTime *towerDoc_vf120() const;
+ virtual void towerDoc_vf124();
+ virtual void towerDoc_vf128();
+ virtual void towerDoc_vf12C();
+ // 130
+ virtual void towerDoc_vf130();
+ virtual T2SoundPlayer *towerDoc_vf134();
+ virtual void towerDoc_vf138();
+ virtual void towerDoc_vf13C();
+ // 140
+ virtual void towerDoc_vf140();
+ virtual void towerDoc_vf144();
+ virtual void towerDoc_vf148();
+ virtual void towerDoc_vf14C();
+ // 150
+ virtual void towerDoc_vf150();
+ virtual void towerDoc_vf154();
+ virtual void towerDoc_vf158();
+ virtual int towerDoc_vf15C(const RECT &rect);
+ // 160
+ virtual void towerDoc_vf160();
+ virtual void towerDoc_vf164();
+ virtual void towerDoc_vf168();
+ virtual void towerDoc_vf16C();
+ // 170
+ virtual T2WorldDef *towerDoc_vf170();
+ virtual void towerDoc_vf174();
+ virtual void towerDoc_vf178();
+ virtual void towerDoc_vf17C();
+ // 180
+ virtual void towerDoc_vf180();
+ virtual void towerDoc_vf184();
+ virtual void towerDoc_vf188();
+ virtual void towerDoc_vf18C();
+ // 190
+ virtual void towerDoc_vf190();
+ virtual void towerDoc_vf194();
+ virtual void towerDoc_vf198();
+ virtual void towerDoc_vf19C();
+ // 1A0
+ virtual void towerDoc_vf1A0(int);
+ virtual void towerDoc_vf1A4();
+ virtual void towerDoc_vf1A8();
+ virtual void towerDoc_vf1AC();
+ // 1B0
+ virtual void towerDoc_vf1B0();
+ virtual void towerDoc_vf1B4();
+ virtual void towerDoc_vf1B8();
+ virtual void towerDoc_vf1BC();
+ // 1C0
+ virtual void towerDoc_vf1C0();
+ virtual void towerDoc_vf1C4();
+ virtual void towerDoc_vf1C8();
+ virtual void towerDoc_vf1CC();
+ // 1D0
+ virtual void towerDoc_vf1D0();
+ virtual void towerDoc_vf1D4();
+ virtual void towerDoc_vf1D8();
+ virtual void towerDoc_vf1DC();
+ // 1E0
+ virtual void towerDoc_vf1E0();
+ virtual void towerDoc_vf1E4();
+ virtual void towerDoc_vf1E8();
+ virtual void towerDoc_vf1EC();
+ // 1F0
+ virtual void towerDoc_vf1F0();
+ virtual void towerDoc_vf1F4();
+ virtual void towerDoc_vf1F8();
+ virtual void towerDoc_vf1FC();
+ // 200
+ virtual void towerDoc_vf200();
+ virtual void towerDoc_vf204();
+ virtual void towerDoc_vf208();
+ virtual void towerDoc_vf20C();
+ // 210
+ virtual void towerDoc_vf210();
+ virtual void towerDoc_vf214();
+ virtual void towerDoc_vf218();
+ virtual void towerDoc_vf21C();
+ // 220
+ virtual void towerDoc_vf220();
+ virtual void towerDoc_vf224();
+ virtual void towerDoc_vf228();
+ virtual void towerDoc_vf22C();
+ // 230
+ virtual void towerDoc_vf230();
+ virtual void towerDoc_vf234();
+ virtual void towerDoc_vf238();
+ virtual void towerDoc_vf23C();
+ // 240
+ virtual void towerDoc_vf240();
+ virtual void towerDoc_vf244();
+ virtual void towerDoc_vf248();
+ virtual void towerDoc_vf24C();
+ // 250
+ virtual void towerDoc_vf250();
+ virtual void towerDoc_vf254();
+ virtual void towerDoc_vf258();
+ virtual void towerDoc_vf25C();
+ // 260
+ virtual void towerDoc_vf260();
+ virtual void towerDoc_vf264();
+ virtual void towerDoc_vf268();
+ virtual void towerDoc_vf26C();
+ // 270
+ virtual void towerDoc_vf270();
+ virtual void towerDoc_vf274();
+ virtual void DoPayTool(int cost, short unk, T2ToolDef *toolDef);
+ virtual void towerDoc_vf27C();
+ // 280
+ virtual void towerDoc_vf280();
+ virtual void towerDoc_vf284();
+ virtual void towerDoc_vf288();
+ virtual void towerDoc_vf28C();
+ // 290
+ virtual void towerDoc_vf290(int pauseVal);
+ virtual void towerDoc_vf294();
+ virtual void towerDoc_vf298();
+ virtual void towerDoc_vf29C();
+ // 2A0
+ virtual void towerDoc_vf2A0();
+ virtual void towerDoc_vf2A4();
+ virtual void towerDoc_vf2A8();
+ virtual void towerDoc_vf2AC();
+ // 2B0
+ virtual void towerDoc_vf2B0();
+ virtual void towerDoc_vf2B4();
+ virtual void towerDoc_vf2B8();
+ virtual void towerDoc_vf2BC();
+ // 2C0
+ virtual void towerDoc_vf2C0();
+
+ int mZoomLevel;
+ T2WorldDef *mWorldDef;
+};