Move classic-mod package loaders and support files to Mods.Cnc.

This commit is contained in:
Paul Chote
2017-05-24 21:12:12 +00:00
committed by abcdefg30
parent 28fdb71163
commit ba7290cc2c
16 changed files with 47 additions and 40 deletions

View File

@@ -107,11 +107,8 @@
<Compile Include="Activities\CallFunc.cs" />
<Compile Include="Actor.cs" />
<Compile Include="CacheStorage.cs" />
<Compile Include="FileSystem\IdxEntry.cs" />
<Compile Include="FileSystem\IPackage.cs" />
<Compile Include="LogProxy.cs" />
<Compile Include="FileFormats\IdxReader.cs" />
<Compile Include="FileSystem\BagFile.cs" />
<Compile Include="Map\MapGrid.cs" />
<Compile Include="Map\MapPlayers.cs" />
<Compile Include="MPos.cs" />
@@ -263,10 +260,7 @@
<ItemGroup>
<Compile Include="FileSystem\Folder.cs" />
<Compile Include="FileSystem\InstallShieldPackage.cs" />
<Compile Include="FileSystem\MixFile.cs" />
<Compile Include="FileSystem\Pak.cs" />
<Compile Include="FileSystem\ZipFile.cs" />
<Compile Include="FileSystem\BigFile.cs" />
<Compile Include="Map\PlayerReference.cs" />
<Compile Include="Map\TileReference.cs" />
<Compile Include="Map\TileSet.cs" />
@@ -275,11 +269,6 @@
<Compile Include="Manifest.cs" />
<Compile Include="Graphics\Vertex.cs" />
<Compile Include="FileFormats\Blast.cs" />
<Compile Include="FileFormats\Blowfish.cs" />
<Compile Include="FileFormats\BlowfishKeyProvider.cs" />
<Compile Include="FileFormats\CRC32.cs" />
<Compile Include="FileFormats\XccGlobalDatabase.cs" />
<Compile Include="FileFormats\XccLocalDatabase.cs" />
<Compile Include="FileFormats\HvaReader.cs" />
<Compile Include="FileFormats\PngLoader.cs" />
<Compile Include="FileFormats\VxlReader.cs" />
@@ -303,7 +292,6 @@
<Compile Include="Map\MapCache.cs" />
<Compile Include="Map\MapPreview.cs" />
<Compile Include="Graphics\HSLColor.cs" />
<Compile Include="FileSystem\PackageEntry.cs" />
<Compile Include="CPos.cs" />
<Compile Include="CVec.cs" />
<Compile Include="WAngle.cs" />

View File

@@ -9,7 +9,7 @@
*/
#endregion
namespace OpenRA.FileFormats
namespace OpenRA.Mods.Cnc.FileFormats
{
class Blowfish
{

View File

@@ -12,7 +12,7 @@
using System;
using System.Linq;
namespace OpenRA.FileFormats
namespace OpenRA.Mods.Cnc.FileFormats
{
/* TODO: Convert this direct C port into readable code. */

View File

@@ -9,7 +9,7 @@
*/
#endregion
namespace OpenRA.FileFormats
namespace OpenRA.Mods.Cnc.FileFormats
{
/// <summary>
/// Static class that uses a lookup table to calculates CRC32

View File

@@ -9,10 +9,9 @@
*/
#endregion
using System.Collections.Generic;
using System.IO;
namespace OpenRA.FileSystem
namespace OpenRA.Mods.Cnc.FileFormats
{
public class IdxEntry
{

View File

@@ -11,9 +11,8 @@
using System.Collections.Generic;
using System.IO;
using OpenRA.FileSystem;
namespace OpenRA.FileFormats
namespace OpenRA.Mods.Cnc.FileFormats
{
public class IdxReader
{

View File

@@ -13,7 +13,7 @@ using System;
using System.Collections.Generic;
using System.IO;
namespace OpenRA.FileFormats
namespace OpenRA.Mods.Cnc.FileFormats
{
public class XccGlobalDatabase : IDisposable
{

View File

@@ -14,7 +14,7 @@ using System.IO;
using System.Linq;
using System.Text;
namespace OpenRA.FileFormats
namespace OpenRA.Mods.Cnc.FileFormats
{
public class XccLocalDatabase
{

View File

@@ -13,10 +13,12 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using OpenRA.FileFormats;
using OpenRA.FileSystem;
using OpenRA.Mods.Cnc.FileFormats;
using OpenRA.Primitives;
using FS = OpenRA.FileSystem.FileSystem;
namespace OpenRA.FileSystem
namespace OpenRA.Mods.Cnc.FileSystem
{
public class AudioBagLoader : IPackageLoader
{
@@ -109,7 +111,7 @@ namespace OpenRA.FileSystem
return index.ContainsKey(filename);
}
public IReadOnlyPackage OpenPackage(string filename, FileSystem context)
public IReadOnlyPackage OpenPackage(string filename, FS context)
{
// Not implemented
return null;
@@ -121,7 +123,7 @@ namespace OpenRA.FileSystem
}
}
bool IPackageLoader.TryParsePackage(Stream s, string filename, FileSystem context, out IReadOnlyPackage package)
bool IPackageLoader.TryParsePackage(Stream s, string filename, FS context, out IReadOnlyPackage package)
{
if (!filename.EndsWith(".bag", StringComparison.InvariantCultureIgnoreCase))
{

View File

@@ -12,8 +12,10 @@
using System;
using System.Collections.Generic;
using System.IO;
using OpenRA.FileSystem;
using FS = OpenRA.FileSystem.FileSystem;
namespace OpenRA.FileSystem
namespace OpenRA.Mods.Cnc.FileSystem
{
public class BigLoader : IPackageLoader
{
@@ -97,7 +99,7 @@ namespace OpenRA.FileSystem
return index.ContainsKey(filename);
}
public IReadOnlyPackage OpenPackage(string filename, FileSystem context)
public IReadOnlyPackage OpenPackage(string filename, FS context)
{
// Not implemented
return null;
@@ -109,7 +111,7 @@ namespace OpenRA.FileSystem
}
}
bool IPackageLoader.TryParsePackage(Stream s, string filename, FileSystem context, out IReadOnlyPackage package)
bool IPackageLoader.TryParsePackage(Stream s, string filename, FS context, out IReadOnlyPackage package)
{
// Take a peek at the file signature
var signature = s.ReadASCII(4);

View File

@@ -14,9 +14,12 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using OpenRA.FileFormats;
using OpenRA.FileSystem;
using OpenRA.Mods.Cnc.FileFormats;
using OpenRA.Primitives;
using FS = OpenRA.FileSystem.FileSystem;
namespace OpenRA.FileSystem
namespace OpenRA.Mods.Cnc.FileSystem
{
public class MixLoader : IPackageLoader
{
@@ -222,7 +225,7 @@ namespace OpenRA.FileSystem
return index.ContainsKey(filename);
}
public IReadOnlyPackage OpenPackage(string filename, FileSystem context)
public IReadOnlyPackage OpenPackage(string filename, FS context)
{
IReadOnlyPackage package;
var childStream = GetStream(filename);
@@ -242,7 +245,7 @@ namespace OpenRA.FileSystem
}
}
bool IPackageLoader.TryParsePackage(Stream s, string filename, FileSystem context, out IReadOnlyPackage package)
bool IPackageLoader.TryParsePackage(Stream s, string filename, FS context, out IReadOnlyPackage package)
{
if (!filename.EndsWith(".mix", StringComparison.InvariantCultureIgnoreCase))
{

View File

@@ -13,9 +13,9 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using OpenRA.FileFormats;
using OpenRA.Mods.Cnc.FileFormats;
namespace OpenRA.FileSystem
namespace OpenRA.Mods.Cnc.FileSystem
{
public enum PackageHashType { Classic, CRC32 }

View File

@@ -12,8 +12,10 @@
using System;
using System.Collections.Generic;
using System.IO;
using OpenRA.FileSystem;
using FS = OpenRA.FileSystem.FileSystem;
namespace OpenRA.FileSystem
namespace OpenRA.Mods.Cnc.FileSystem
{
public class PakFileLoader : IPackageLoader
{
@@ -77,7 +79,7 @@ namespace OpenRA.FileSystem
return index.ContainsKey(filename);
}
public IReadOnlyPackage OpenPackage(string filename, FileSystem context)
public IReadOnlyPackage OpenPackage(string filename, FS context)
{
// Not implemented
return null;
@@ -89,7 +91,7 @@ namespace OpenRA.FileSystem
}
}
bool IPackageLoader.TryParsePackage(Stream s, string filename, FileSystem context, out IReadOnlyPackage package)
bool IPackageLoader.TryParsePackage(Stream s, string filename, FS context, out IReadOnlyPackage package)
{
if (!filename.EndsWith(".pak", StringComparison.InvariantCultureIgnoreCase))
{

View File

@@ -134,6 +134,19 @@
<Compile Include="UtilityCommands\ImportRedAlertLegacyMapCommand.cs" />
<Compile Include="Traits\Infiltration\InfiltrateForDecoration.cs" />
<Compile Include="TraitsInterfaces.cs" />
<Compile Include="FileSystem\BagFile.cs" />
<Compile Include="FileSystem\BigFile.cs" />
<Compile Include="FileSystem\MixFile.cs" />
<Compile Include="FileSystem\PackageEntry.cs" />
<Compile Include="FileSystem\Pak.cs" />
<Compile Include="UtilityCommands\ListMixContentsCommand.cs" />
<Compile Include="FileFormats\Blowfish.cs" />
<Compile Include="FileFormats\BlowfishKeyProvider.cs" />
<Compile Include="FileFormats\IdxEntry.cs" />
<Compile Include="FileFormats\IdxReader.cs" />
<Compile Include="FileFormats\XccGlobalDatabase.cs" />
<Compile Include="FileFormats\XccLocalDatabase.cs" />
<Compile Include="FileFormats\CRC32.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\OpenRA.Game\OpenRA.Game.csproj">

View File

@@ -13,10 +13,10 @@ using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using OpenRA.FileFormats;
using OpenRA.FileSystem;
using OpenRA.Mods.Cnc.FileFormats;
using OpenRA.Mods.Cnc.FileSystem;
namespace OpenRA.Mods.Common.UtilityCommands
namespace OpenRA.Mods.Cnc.UtilityCommands
{
class ListMixContents : IUtilityCommand
{

View File

@@ -760,7 +760,6 @@
<Compile Include="Widgets\Logic\Installation\ModContentDiscTooltipLogic.cs" />
<Compile Include="Widgets\Logic\Installation\InstallFromDiscLogic.cs" />
<Compile Include="Widgets\Logic\Installation\ModContentPromptLogic.cs" />
<Compile Include="UtilityCommands\ListMixContentsCommand.cs" />
<Compile Include="UtilityCommands\ListMSCabContentsCommand.cs" />
<Compile Include="FileFormats\MSCabCompression.cs" />
<Compile Include="Traits\World\ScriptLobbyDropdown.cs" />