struct ILoadGame { };
ILoadGame.h
virtual ~ILoadGame();
virtual void Complete() = 0;
finish - indicate success (negative success *must* remove file) also calls delete this;
virtual const char* GetFileName() const = 0;
returns the filename of this savegame
virtual IGeneralMemoryHeap* GetHeap() = 0;
virtual const char * GetMetadata(const char * tag) = 0;
get some basic meta-data
virtual bool GetMetadata(const char * tag, int& value) = 0;
virtual std::auto_ptrGetSection(const char * section) = 0;
create a serializer for some data section
virtual bool HaveMetadata(const char * tag) = 0;
virtual bool HaveSection(const char * section) = 0;
virtual bool Init(const char * name) = 0;
initialize - set name of game