├── .gitignore ├── Dia2Lib └── Dia2Lib.props ├── GenDia2Lib.bat ├── LICENSE ├── README.md ├── TypeTreeDumper.Bootstrapper ├── Program.cs └── TypeTreeDumper.Bootstrapper.csproj ├── TypeTreeDumper.Loader ├── FallbackLoader.cs └── TypeTreeDumper.Loader.csproj ├── TypeTreeDumper.sln ├── TypeTreeDumper ├── AsmSymbolResolver.cs ├── ConsoleLogger.cs ├── DiaSourceFactory.cs ├── DiaSymbolResolver.cs ├── Dumper.cs ├── DumperEngine.cs ├── EntryPoint.cs ├── EntryPointArgs.cs ├── Examples │ └── ExamplePostProcessingPlugin.cs ├── ExportOptions.cs ├── IDumperEngine.cs ├── IDumperPlugin.cs ├── Logger.cs ├── MissingModuleException.cs ├── NameSearchOptions.cs ├── PluginManager.cs ├── RegisterDumperPluginAttribute.cs ├── TypeTreeDumper.csproj ├── TypeTreeUtility.cs ├── UnityClass.cs ├── UnityInfo.cs ├── UnityNode.cs └── UnityString.cs └── UnityInterop ├── BasicString.cs ├── CommonString.cs ├── DynamicArray.cs ├── HideFlags.cs ├── JsonHandler.cs ├── MemLabelId.cs ├── NameMangling.cs ├── NativeObject ├── NativeObject.V1.cs ├── NativeObject.V5_0.cs ├── NativeObject.cs └── NativeObjectFactory.cs ├── ObjectCreationMode.cs ├── PersistentTypeID.cs ├── RuntimePlatform.cs ├── RuntimeType ├── RuntimeTypeArray.cs ├── RuntimeTypeInfo.V2017_3.cs ├── RuntimeTypeInfo.V3_4.cs ├── RuntimeTypeInfo.V5_0.cs ├── RuntimeTypeInfo.V5_2.cs ├── RuntimeTypeInfo.V5_4.cs ├── RuntimeTypeInfo.V5_5.cs └── RuntimeTypeInfo.cs ├── SymbolResolver.cs ├── TransferInstructionFlags.cs ├── TransferMetaFlags.cs ├── TypeFlags.cs ├── TypeTree ├── TypeTree.V2019_1.cs ├── TypeTree.V2019_3.cs ├── TypeTree.V2022_2.cs ├── TypeTree.V2023_1.cs ├── TypeTree.V3_4.cs ├── TypeTree.V3_5.cs ├── TypeTree.V4_0.cs ├── TypeTree.V5_0.cs ├── TypeTree.V5_3.cs ├── TypeTree.cs ├── TypeTreeFactory.cs ├── TypeTreeNode.V1.cs ├── TypeTreeNode.V2019_1.cs ├── TypeTreeNode.V5_0.cs └── TypeTreeNode.cs ├── UnityEngine.cs ├── UnityInterop.csproj ├── UnityVersion.cs └── UnresolvedSymbolException.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/.gitignore -------------------------------------------------------------------------------- /Dia2Lib/Dia2Lib.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/Dia2Lib/Dia2Lib.props -------------------------------------------------------------------------------- /GenDia2Lib.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/GenDia2Lib.bat -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/README.md -------------------------------------------------------------------------------- /TypeTreeDumper.Bootstrapper/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper.Bootstrapper/Program.cs -------------------------------------------------------------------------------- /TypeTreeDumper.Bootstrapper/TypeTreeDumper.Bootstrapper.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper.Bootstrapper/TypeTreeDumper.Bootstrapper.csproj -------------------------------------------------------------------------------- /TypeTreeDumper.Loader/FallbackLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper.Loader/FallbackLoader.cs -------------------------------------------------------------------------------- /TypeTreeDumper.Loader/TypeTreeDumper.Loader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper.Loader/TypeTreeDumper.Loader.csproj -------------------------------------------------------------------------------- /TypeTreeDumper.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper.sln -------------------------------------------------------------------------------- /TypeTreeDumper/AsmSymbolResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/AsmSymbolResolver.cs -------------------------------------------------------------------------------- /TypeTreeDumper/ConsoleLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/ConsoleLogger.cs -------------------------------------------------------------------------------- /TypeTreeDumper/DiaSourceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/DiaSourceFactory.cs -------------------------------------------------------------------------------- /TypeTreeDumper/DiaSymbolResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/DiaSymbolResolver.cs -------------------------------------------------------------------------------- /TypeTreeDumper/Dumper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/Dumper.cs -------------------------------------------------------------------------------- /TypeTreeDumper/DumperEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/DumperEngine.cs -------------------------------------------------------------------------------- /TypeTreeDumper/EntryPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/EntryPoint.cs -------------------------------------------------------------------------------- /TypeTreeDumper/EntryPointArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/EntryPointArgs.cs -------------------------------------------------------------------------------- /TypeTreeDumper/Examples/ExamplePostProcessingPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/Examples/ExamplePostProcessingPlugin.cs -------------------------------------------------------------------------------- /TypeTreeDumper/ExportOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/ExportOptions.cs -------------------------------------------------------------------------------- /TypeTreeDumper/IDumperEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/IDumperEngine.cs -------------------------------------------------------------------------------- /TypeTreeDumper/IDumperPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/IDumperPlugin.cs -------------------------------------------------------------------------------- /TypeTreeDumper/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/Logger.cs -------------------------------------------------------------------------------- /TypeTreeDumper/MissingModuleException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/MissingModuleException.cs -------------------------------------------------------------------------------- /TypeTreeDumper/NameSearchOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/NameSearchOptions.cs -------------------------------------------------------------------------------- /TypeTreeDumper/PluginManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/PluginManager.cs -------------------------------------------------------------------------------- /TypeTreeDumper/RegisterDumperPluginAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/RegisterDumperPluginAttribute.cs -------------------------------------------------------------------------------- /TypeTreeDumper/TypeTreeDumper.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/TypeTreeDumper.csproj -------------------------------------------------------------------------------- /TypeTreeDumper/TypeTreeUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/TypeTreeUtility.cs -------------------------------------------------------------------------------- /TypeTreeDumper/UnityClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/UnityClass.cs -------------------------------------------------------------------------------- /TypeTreeDumper/UnityInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/UnityInfo.cs -------------------------------------------------------------------------------- /TypeTreeDumper/UnityNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/UnityNode.cs -------------------------------------------------------------------------------- /TypeTreeDumper/UnityString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/TypeTreeDumper/UnityString.cs -------------------------------------------------------------------------------- /UnityInterop/BasicString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/BasicString.cs -------------------------------------------------------------------------------- /UnityInterop/CommonString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/CommonString.cs -------------------------------------------------------------------------------- /UnityInterop/DynamicArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/DynamicArray.cs -------------------------------------------------------------------------------- /UnityInterop/HideFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/HideFlags.cs -------------------------------------------------------------------------------- /UnityInterop/JsonHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/JsonHandler.cs -------------------------------------------------------------------------------- /UnityInterop/MemLabelId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/MemLabelId.cs -------------------------------------------------------------------------------- /UnityInterop/NameMangling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/NameMangling.cs -------------------------------------------------------------------------------- /UnityInterop/NativeObject/NativeObject.V1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/NativeObject/NativeObject.V1.cs -------------------------------------------------------------------------------- /UnityInterop/NativeObject/NativeObject.V5_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/NativeObject/NativeObject.V5_0.cs -------------------------------------------------------------------------------- /UnityInterop/NativeObject/NativeObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/NativeObject/NativeObject.cs -------------------------------------------------------------------------------- /UnityInterop/NativeObject/NativeObjectFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/NativeObject/NativeObjectFactory.cs -------------------------------------------------------------------------------- /UnityInterop/ObjectCreationMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/ObjectCreationMode.cs -------------------------------------------------------------------------------- /UnityInterop/PersistentTypeID.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/PersistentTypeID.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimePlatform.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimePlatform.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeArray.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeInfo.V2017_3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeInfo.V2017_3.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeInfo.V3_4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeInfo.V3_4.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeInfo.V5_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeInfo.V5_0.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeInfo.V5_2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeInfo.V5_2.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeInfo.V5_4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeInfo.V5_4.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeInfo.V5_5.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeInfo.V5_5.cs -------------------------------------------------------------------------------- /UnityInterop/RuntimeType/RuntimeTypeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/RuntimeType/RuntimeTypeInfo.cs -------------------------------------------------------------------------------- /UnityInterop/SymbolResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/SymbolResolver.cs -------------------------------------------------------------------------------- /UnityInterop/TransferInstructionFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TransferInstructionFlags.cs -------------------------------------------------------------------------------- /UnityInterop/TransferMetaFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TransferMetaFlags.cs -------------------------------------------------------------------------------- /UnityInterop/TypeFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeFlags.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V2019_1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V2019_1.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V2019_3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V2019_3.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V2022_2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V2022_2.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V2023_1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V2023_1.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V3_4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V3_4.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V3_5.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V3_5.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V4_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V4_0.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V5_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V5_0.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.V5_3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.V5_3.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTree.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTreeFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTreeFactory.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTreeNode.V1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTreeNode.V1.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTreeNode.V2019_1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTreeNode.V2019_1.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTreeNode.V5_0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTreeNode.V5_0.cs -------------------------------------------------------------------------------- /UnityInterop/TypeTree/TypeTreeNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/TypeTree/TypeTreeNode.cs -------------------------------------------------------------------------------- /UnityInterop/UnityEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/UnityEngine.cs -------------------------------------------------------------------------------- /UnityInterop/UnityInterop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/UnityInterop.csproj -------------------------------------------------------------------------------- /UnityInterop/UnityVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/UnityVersion.cs -------------------------------------------------------------------------------- /UnityInterop/UnresolvedSymbolException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DaZombieKiller/TypeTreeDumper/HEAD/UnityInterop/UnresolvedSymbolException.cs --------------------------------------------------------------------------------