Replace FileAPI with c++ streams and std::filesystem

This commit is contained in:
Jan
2021-03-03 14:04:35 +01:00
parent b6b0a57232
commit 1cd06668e0
96 changed files with 1355 additions and 1061 deletions

View File

@ -42,8 +42,8 @@ namespace IW4
}
public:
ZoneDefWriterInternal(Zone* zone, FileAPI::IFile* file)
: AbstractZoneDefWriter(zone, file)
ZoneDefWriterInternal(Zone* zone, std::ostream& stream)
: AbstractZoneDefWriter(zone, stream)
{
}
@ -63,8 +63,8 @@ bool ZoneDefWriter::CanHandleZone(Zone* zone) const
return zone->m_game == &g_GameIW4;
}
void ZoneDefWriter::WriteZoneDef(Zone* zone, FileAPI::IFile* file) const
void ZoneDefWriter::WriteZoneDef(Zone* zone, std::ostream& stream) const
{
ZoneDefWriterInternal writer(zone, file);
ZoneDefWriterInternal writer(zone, stream);
writer.WriteZoneDef();
}

View File

@ -8,6 +8,6 @@ namespace IW4
{
public:
bool CanHandleZone(Zone* zone) const override;
void WriteZoneDef(Zone* zone, FileAPI::IFile* file) const override;
void WriteZoneDef(Zone* zone, std::ostream& stream) const override;
};
}

View File

@ -80,8 +80,8 @@ namespace T6
}
public:
ZoneDefWriterInternal(Zone* zone, FileAPI::IFile* file)
: AbstractZoneDefWriter(zone, file)
ZoneDefWriterInternal(Zone* zone, std::ostream& stream)
: AbstractZoneDefWriter(zone, stream)
{
}
@ -117,8 +117,8 @@ bool ZoneDefWriter::CanHandleZone(Zone* zone) const
return zone->m_game == &g_GameT6;
}
void ZoneDefWriter::WriteZoneDef(Zone* zone, FileAPI::IFile* file) const
void ZoneDefWriter::WriteZoneDef(Zone* zone, std::ostream& stream) const
{
ZoneDefWriterInternal writer(zone, file);
ZoneDefWriterInternal writer(zone, stream);
writer.WriteZoneDef();
}

View File

@ -8,6 +8,6 @@ namespace T6
{
public:
bool CanHandleZone(Zone* zone) const override;
void WriteZoneDef(Zone* zone, FileAPI::IFile* file) const override;
void WriteZoneDef(Zone* zone, std::ostream& stream) const override;
};
}