Mon, 18 Mar 2013 04:03:05 +0200
added dummy action for future inlining command. Also GCC says that deleting instances of classes with virtual members but no virtual destructors is bad.
| 0 | 1 | #ifndef __IO_H__ |
| 2 | #define __IO_H__ | |
| 3 | ||
| 4 | #include "common.h" | |
| 5 | #include "ldtypes.h" | |
| 6 | #include "str.h" | |
| 7 | ||
|
7
098e3c4949c6
Set window title dynamically based on filename
Santeri Piippo <crimsondusk64@gmail.com>
parents:
4
diff
changeset
|
8 | class OpenFile { |
|
098e3c4949c6
Set window title dynamically based on filename
Santeri Piippo <crimsondusk64@gmail.com>
parents:
4
diff
changeset
|
9 | public: |
|
098e3c4949c6
Set window title dynamically based on filename
Santeri Piippo <crimsondusk64@gmail.com>
parents:
4
diff
changeset
|
10 | str zFileName, zTitle; |
|
22
335e430a6b4f
So much for that pointer class, caused more problems than it solved. For instance splitting a second quad after a first one had been split would trigger a peculiar crash...
Santeri Piippo <crimsondusk64@gmail.com>
parents:
19
diff
changeset
|
11 | vector<LDObject*> objects; |
|
7
098e3c4949c6
Set window title dynamically based on filename
Santeri Piippo <crimsondusk64@gmail.com>
parents:
4
diff
changeset
|
12 | }; |
|
098e3c4949c6
Set window title dynamically based on filename
Santeri Piippo <crimsondusk64@gmail.com>
parents:
4
diff
changeset
|
13 | |
| 0 | 14 | // PROTOTYPES |
| 15 | OpenFile* IO_FindLoadedFile (str name); | |
|
4
758302636564
improve opening, don't auto-load 55966.dat (:P)
Santeri Piippo <crimsondusk64@gmail.com>
parents:
0
diff
changeset
|
16 | OpenFile* IO_OpenLDrawFile (str path); |
| 0 | 17 | LDObject* ParseLine (str zLine); |
| 18 | ||
|
23
69a91c1ff583
begin work on subfile caching
Santeri Piippo <crimsondusk64@gmail.com>
parents:
22
diff
changeset
|
19 | extern vector<str> g_zaFileLoadPaths; |
| 0 | 20 | extern vector<OpenFile*> g_LoadedFiles; |
| 21 | ||
| 22 | #endif |