Make it compile. WARNING: Some headers are missing.

This commit is contained in:
Thomas Tanner
2015-12-26 14:26:16 +00:00
parent f12d1e4609
commit 5a4ca9a18a
6 changed files with 33 additions and 11 deletions
+2 -2
View File
@@ -2,8 +2,8 @@
#include <Windows.h>
Fallout4SaveGame::Fallout4SaveGame(QString const &fileName) :
GamebryoSaveGame(fileName)
Fallout4SaveGame::Fallout4SaveGame(QString const &fileName, MOBase::IPluginGame const *game) :
GamebryoSaveGame(fileName, game)
{
FileWrapper file(this, "FO4_SAVEGAME");
file.skip<unsigned long>(); // header size
+3 -1
View File
@@ -3,10 +3,12 @@
#include "gamebryosavegame.h"
namespace MOBase { class IPluginGame; }
class Fallout4SaveGame : public GamebryoSaveGame
{
public:
Fallout4SaveGame(QString const &fileName);
Fallout4SaveGame(QString const &fileName, MOBase::IPluginGame const *game);
};
#endif // FALLOUT4SAVEGAME_H
+11 -1
View File
@@ -1,9 +1,19 @@
#include "fallout4savegameinfo.h"
#include "fallout4savegame.h"
#include "gamegamebryo.h"
Fallout4SaveGameInfo::Fallout4SaveGameInfo(GameGamebryo const *game) :
GamebryoSaveGameInfo(game)
{
}
Fallout4SaveGameInfo::~Fallout4SaveGameInfo()
{
}
const MOBase::ISaveGame *Fallout4SaveGameInfo::getSaveGameInfo(const QString &file) const
{
return new Fallout4SaveGame(file);
return new Fallout4SaveGame(file, m_Game);
}
+7 -2
View File
@@ -1,11 +1,16 @@
#ifndef SKYRIMSAVEGAMEINFO_H
#define SKYRIMSAVEGAMEINFO_H
#include "savegameinfo.h"
#include "gamebryosavegameinfo.h"
class Fallout4SaveGameInfo : public SaveGameInfo
class GameGamebryo;
class Fallout4SaveGameInfo : public GamebryoSaveGameInfo
{
public:
Fallout4SaveGameInfo(GameGamebryo const *game);
~Fallout4SaveGameInfo();
virtual MOBase::ISaveGame const *getSaveGameInfo(QString const &file) const override;
};
+6 -2
View File
@@ -16,12 +16,16 @@ DEFINES += GAMEFALLOUT4_LIBRARY
SOURCES += gamefallout4.cpp \
fallout4bsainvalidation.cpp \
fallout4scriptextender.cpp \
fallout4dataarchives.cpp
fallout4dataarchives.cpp \
fallout4savegame.cpp \
fallout4savegameinfo.cpp
HEADERS += gamefallout4.h \
fallout4bsainvalidation.h \
fallout4scriptextender.h \
fallout4dataarchives.h
fallout4dataarchives.h \
fallout4savegame.h \
fallout4savegameinfo.h
CONFIG(debug, debug|release) {
LIBS += -L"$${OUT_PWD}/../gameGamebryo/debug"
+4 -3
View File
@@ -7,7 +7,7 @@
#include <pluginsetting.h>
#include "iplugingame.h"
#include <executableinfo.h>
#include <gamebryolocalsavegames.h>
//#include <gamebryolocalsavegames.h>
#include <utility.h>
#include <QStandardPaths>
@@ -30,8 +30,8 @@ bool GameFallout4::init(IOrganizer *moInfo)
}
m_ScriptExtender = std::shared_ptr<ScriptExtender>(new Fallout4ScriptExtender(this));
m_DataArchives = std::shared_ptr<DataArchives>(new Fallout4DataArchives());
m_LocalSavegames.reset(new GamebryoLocalSavegames(myGamesPath(), "Fallout4.ini"));
m_SaveGameInfo = std::shared_ptr<SaveGameInfo>(new Fallout4SaveGameInfo());
// m_LocalSavegames.reset(new GamebryoLocalSavegames(myGamesPath(), "Fallout4.ini"));
m_SaveGameInfo = std::shared_ptr<SaveGameInfo>(new Fallout4SaveGameInfo(this));
return true;
}
@@ -45,6 +45,7 @@ QString GameFallout4::gameName() const
return "Fallout 4";
}
QString GameFallout4::myGamesFolderName() const
{
return "Fallout4";