]> Shamusworld >> Repos - architektonas/blobdiff - src/fileio.h
Added object pane, grouping, load/save functionality.
[architektonas] / src / fileio.h
index d4fc9d585efc2fe776bc08470989a782a1852c6e..8aa7511f26366df767fa648a3db159733de428a6 100644 (file)
@@ -3,8 +3,6 @@
 
 #include <stdio.h>
 #include "structs.h"
-//class Container;
-//class Object;
 
 // NB: The methods in this class are all static, so there's no need to
 //     instantiate an object of this type to use its functions.
@@ -16,7 +14,13 @@ class FileIO
                static bool LoadAtnsFile(FILE *, Container *);
 
        private:
-               static bool GetObjectFromFile(FILE *, Object *, Object **, int *);
+               static bool LoadVersion1_0(FILE *, Container *);
+               static bool LoadVersion1_1(FILE *, Container *);
+//             static bool GetObjectFromFile(FILE *, Object *, Object **, int *);
+               static Object * GetObjectFromFile(FILE *, bool extended = false);
+               static bool WriteObjectToFile(FILE *, Object *);
+
+               static int objectFileType;
 };
 
 #endif // __FILEIO_H__