SYMBOL INDEX (74 symbols across 17 files) FILE: StardewXnbHack/Framework/ConsoleProgressBar.cs class ConsoleProgressBar (line 6) | internal class ConsoleProgressBar method ConsoleProgressBar (line 26) | public ConsoleProgressBar(int totalSteps) method Increment (line 32) | public void Increment() method Print (line 40) | public void Print(string message, bool removePrevious = true) method Erase (line 56) | public void Erase() FILE: StardewXnbHack/Framework/DefaultConsoleLogger.cs class DefaultConsoleLogger (line 8) | internal class DefaultConsoleLogger : IProgressLogger method DefaultConsoleLogger (line 29) | public DefaultConsoleLogger(IUnpackContext context, bool showPressAnyK... method OnFatalError (line 36) | public void OnFatalError(string error) method OnStepChanged (line 42) | public void OnStepChanged(ProgressStep step, string message) method OnFileUnpacking (line 53) | public void OnFileUnpacking(string relativePath) method OnFileUnpackFailed (line 63) | public void OnFileUnpackFailed(string relativePath, UnpackFailedReason... method OnEnded (line 74) | public void OnEnded() method PressAnyKeyToExit (line 81) | public static void PressAnyKeyToExit() method PrintColor (line 95) | private void PrintColor(string message, ConsoleColor color) FILE: StardewXnbHack/Framework/PlatformContext.cs class PlatformContext (line 11) | internal class PlatformContext method Is (line 25) | public bool Is(params Platform[] platforms) method TryDetectGamePaths (line 35) | public bool TryDetectGamePaths(string specifiedPath, out string gamePa... method GetCandidateGamePaths (line 68) | private IEnumerable GetCandidateGamePaths(string specifiedPath... method TryGamePath (line 85) | private string TryGamePath(string path) method FindContentPath (line 109) | private string FindContentPath(string gamePath) method GetPossibleRelativeContentPaths (line 125) | private IEnumerable GetPossibleRelativeContentPaths() FILE: StardewXnbHack/Framework/UnpackContext.cs class UnpackContext (line 8) | internal class UnpackContext : IUnpackContext FILE: StardewXnbHack/Framework/Writers/BaseAssetWriter.cs class BaseAssetWriter (line 11) | internal abstract class BaseAssetWriter : IAssetWriter method CanWrite (line 25) | public abstract bool CanWrite(object asset); method TryWriteFile (line 34) | public abstract bool TryWriteFile(object asset, string toPathWithoutEx... method BaseAssetWriter (line 42) | protected BaseAssetWriter(bool omitDefaultFields = false) method FormatData (line 49) | protected string FormatData(object asset) method GetDataExtension (line 55) | protected string GetDataExtension() method GetJsonSerializerSettings (line 62) | private static JsonSerializerSettings GetJsonSerializerSettings(bool o... FILE: StardewXnbHack/Framework/Writers/DataWriter.cs class DataWriter (line 9) | internal class DataWriter : BaseAssetWriter method DataWriter (line 15) | public DataWriter(bool omitDefaultFields) method CanWrite (line 20) | public override bool CanWrite(object asset) method TryWriteFile (line 38) | public override bool TryWriteFile(object asset, string toPathWithoutEx... FILE: StardewXnbHack/Framework/Writers/IAssetWriter.cs type IAssetWriter (line 6) | internal interface IAssetWriter method CanWrite (line 13) | bool CanWrite(object asset); method TryWriteFile (line 22) | bool TryWriteFile(object asset, string toPathWithoutExtension, string ... FILE: StardewXnbHack/Framework/Writers/IgnoreDefaultOptionalPropertiesResolver.cs class IgnoreDefaultOptionalPropertiesResolver (line 13) | internal class IgnoreDefaultOptionalPropertiesResolver : DefaultContract... method IgnoreDefaultOptionalPropertiesResolver (line 30) | public IgnoreDefaultOptionalPropertiesResolver(bool omitDefaultValues) method CreateProperty (line 40) | protected override JsonProperty CreateProperty(MemberInfo member, Memb... method GetDefaultValues (line 68) | private Dictionary? GetDefaultValues(Type type) FILE: StardewXnbHack/Framework/Writers/MapWriter.cs class MapWriter (line 16) | internal class MapWriter : BaseAssetWriter method MapWriter (line 32) | public MapWriter() method CanWrite (line 40) | public override bool CanWrite(object asset) method TryWriteFile (line 52) | public override bool TryWriteFile(object asset, string toPathWithoutEx... method GetOriginalImageSource (line 101) | private string GetOriginalImageSource(string relativeMapPath, string i... FILE: StardewXnbHack/Framework/Writers/SpriteFontWriter.cs class SpriteFontWriter (line 9) | internal class SpriteFontWriter : BaseAssetWriter method CanWrite (line 16) | public override bool CanWrite(object asset) method TryWriteFile (line 28) | public override bool TryWriteFile(object asset, string toPathWithoutEx... method RenderWithGpu (line 68) | private RenderTarget2D RenderWithGpu(Texture2D texture) FILE: StardewXnbHack/Framework/Writers/TextureWriter.cs class TextureWriter (line 9) | internal class TextureWriter : BaseAssetWriter method CanWrite (line 16) | public override bool CanWrite(object asset) method TryWriteFile (line 28) | public override bool TryWriteFile(object asset, string toPathWithoutEx... method UnpremultiplyTransparency (line 46) | private void UnpremultiplyTransparency(Texture2D texture) FILE: StardewXnbHack/Framework/Writers/XmlSourceWriter.cs class XmlSourceWriter (line 8) | internal class XmlSourceWriter : BaseAssetWriter method CanWrite (line 15) | public override bool CanWrite(object asset) method TryWriteFile (line 27) | public override bool TryWriteFile(object asset, string toPathWithoutEx... FILE: StardewXnbHack/Program.cs class Program (line 18) | public static class Program method Main (line 36) | internal static void Main(string[] args) method Run (line 82) | public static void Run(string[] args, GameRunner game = null, string g... method AssertPlatform (line 249) | private static void AssertPlatform() method CurrentDomain_AssemblyResolve (line 271) | private static Assembly CurrentDomain_AssemblyResolve(object sender, R... method CreateTemporaryGameInstance (line 320) | private static GameRunner CreateTemporaryGameInstance(PlatformContext ... method GetHumanTime (line 345) | private static string GetHumanTime(TimeSpan time) method GetUnpackerVersion (line 358) | private static string GetUnpackerVersion() method GetGameVersion (line 365) | private static string GetGameVersion() FILE: StardewXnbHack/ProgressHandling/IProgressLogger.cs type IProgressLogger (line 4) | public interface IProgressLogger method OnFatalError (line 11) | void OnFatalError(string error); method OnStepChanged (line 16) | void OnStepChanged(ProgressStep step, string message); method OnFileUnpacking (line 20) | void OnFileUnpacking(string relativePath); method OnFileUnpackFailed (line 26) | void OnFileUnpackFailed(string relativePath, UnpackFailedReason errorC... method OnEnded (line 29) | void OnEnded(); FILE: StardewXnbHack/ProgressHandling/IUnpackContext.cs type IUnpackContext (line 7) | public interface IUnpackContext FILE: StardewXnbHack/ProgressHandling/ProgressStep.cs type ProgressStep (line 4) | public enum ProgressStep FILE: StardewXnbHack/ProgressHandling/UnpackFailedReason.cs type UnpackFailedReason (line 4) | public enum UnpackFailedReason