2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-09-07 09:17:26 +00:00

Add IW3 zone writing

This commit is contained in:
Jan
2021-04-17 11:19:55 +02:00
parent e6a10fb992
commit 687d1185a3
10 changed files with 342 additions and 13 deletions

View File

@@ -1,11 +1,13 @@
#include "ZoneWriting.h"
#include "Game/IW3/ZoneWriterFactoryIW3.h"
#include "Game/IW4/ZoneWriterFactoryIW4.h"
#include "Game/T6/ZoneWriterFactoryT6.h"
#include "Writing/IZoneWriterFactory.h"
IZoneWriterFactory* ZoneWriterFactories[]
{
new IW3::ZoneWriterFactory(),
new IW4::ZoneWriterFactory(),
new T6::ZoneWriterFactory()
};
@@ -15,7 +17,7 @@ bool ZoneWriting::WriteZone(std::ostream& stream, Zone* zone)
std::unique_ptr<ZoneWriter> zoneWriter;
for (auto* factory : ZoneWriterFactories)
{
if(factory->SupportsZone(zone))
if (factory->SupportsZone(zone))
{
zoneWriter = factory->CreateWriter(zone);
break;