18#include <OgreResourceManager.h>
29 public Ogre::ResourceManager,
public Ogre::Singleton<MapListFileManager>
78 Ogre::ManualResourceLoader *loader,
79 const Ogre::NameValuePairList *create_params
109 Ogre::ResourceManager* creator,
const String &name,
110 Ogre::ResourceHandle handle,
const String& group,
111 bool is_manual =
false,
112 Ogre::ManualResourceLoader* loader =
nullptr
A manager for map list files.
Definition: VGearsMapListFile.h:30
static MapListFileManager & GetSingleton()
Retrieves a singleton to the manager.
Definition: VGearsMapListFile.cpp:45
MapListFileManager()
Constructor.
Definition: VGearsMapListFile.cpp:29
virtual Ogre::Resource * createImpl(const Ogre::String &name, Ogre::ResourceHandle handle, const Ogre::String &group, bool is_manual, Ogre::ManualResourceLoader *loader, const Ogre::NameValuePairList *create_params) override
Loads the manager.
Definition: VGearsMapListFile.cpp:78
virtual ~MapListFileManager()
Destructor.
Definition: VGearsMapListFile.cpp:39
static MapListFileManager * GetSingletonPtr()
Retrieves a pointer to the manager singleton.
Definition: VGearsMapListFile.cpp:50
Handles the serialization of map list files.
Definition: VGearsMapListFile.h:165
void ImportMapListFile(Ogre::DataStreamPtr &stream, MapListFile &dest)
Imports a map list file.
Definition: VGearsMapListFile.cpp:87
MapListFileSerializer()=default
Constructor.
Handles map list files.
Definition: VGearsMapListFile.h:86
const std::vector< std::string > GetMapList() const
Retrieves the list of maps.
Definition: VGearsMapListFile.h:130
std::vector< std::string > map_list_
The list of maps.
Definition: VGearsMapListFile.h:159
virtual ~MapListFile()
Destructor.
Definition: VGearsMapListFile.cpp:62
virtual void loadImpl() override
Loads the file.
Definition: VGearsMapListFile.cpp:64
virtual size_t calculateSize(void) const override
Calculates the size of the map list.
Definition: VGearsMapListFile.cpp:72
MapListFile(Ogre::ResourceManager *creator, const String &name, Ogre::ResourceHandle handle, const String &group, bool is_manual=false, Ogre::ManualResourceLoader *loader=nullptr)
Constructor.
Definition: VGearsMapListFile.cpp:54
virtual void unloadImpl() override
Unloads the file.
Definition: VGearsMapListFile.cpp:70
static const String RESOURCE_TYPE
The type of resource.
Definition: VGearsMapListFile.h:123
A resource.
Definition: VGearsResource.h:29
Handles file serialization.
Definition: VGearsSerializer.h:30
Definition: FF7NameLookup.h:24
Ogre::SharedPtr< MapListFile > MapListFilePtr
Definition: VGearsMapListFile.h:187
Ogre::String String
Definition: TypeDefine.h:37