2020-09-27 22:04:23 +10:00
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion= "15.0" xmlns= "http://schemas.microsoft.com/developer/msbuild/2003" >
2021-05-23 16:16:32 +10:00
<Import Project= "$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition= "Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup >
<Configuration Condition= " '$(Configuration)' == '' " > Release_ML_Cpp</Configuration>
<Platform Condition= " '$(Platform)' == '' " > AnyCPU</Platform>
<ProjectGuid > {B21DBDE3-5D6F-4726-93AB-CC3CC68BAE7D}</ProjectGuid>
<OutputType > Library</OutputType>
2022-01-09 19:56:59 +11:00
<LangVersion > 9.0</LangVersion>
2021-05-23 16:16:32 +10:00
<AppDesignerFolder > Properties</AppDesignerFolder>
<FileAlignment > 512</FileAlignment>
<Deterministic > true</Deterministic>
<TargetFrameworkProfile />
<DefineConstants >
</DefineConstants>
<IsCpp > false</IsCpp>
<IsBepInEx > false</IsBepInEx>
<IsMelonLoader > false</IsMelonLoader>
<IsStandalone > false</IsStandalone>
<DebugSymbols > false</DebugSymbols>
<DebugType > none</DebugType>
<Optimize > false</Optimize>
<ErrorReport > prompt</ErrorReport>
<WarningLevel > 4</WarningLevel>
<PlatformTarget > x64</PlatformTarget>
<Prefer32Bit > false</Prefer32Bit>
<RootNamespace > UnityExplorer</RootNamespace>
<NuGetPackageImportStamp >
</NuGetPackageImportStamp>
<AllowUnsafeBlocks > true</AllowUnsafeBlocks>
</PropertyGroup>
<!-- CONFIGURATIONS -->
<!-- ML IL2CPP -->
<PropertyGroup Condition= " '$(Configuration)|$(Platform)' == 'Release_ML_Cpp|AnyCPU' " >
<TargetFrameworkVersion > v4.7.2</TargetFrameworkVersion>
<OutputPath > ..\Release\UnityExplorer.MelonLoader.Il2Cpp\</OutputPath>
<DefineConstants > CPP,ML</DefineConstants>
<AssemblyName > UnityExplorer.ML.IL2CPP</AssemblyName>
<IsCpp > true</IsCpp>
<IsMelonLoader > true</IsMelonLoader>
</PropertyGroup>
<!-- ML MONO -->
<PropertyGroup Condition= " '$(Configuration)|$(Platform)' == 'Release_ML_Mono|AnyCPU' " >
<TargetFrameworkVersion > v3.5</TargetFrameworkVersion>
<OutputPath > ..\Release\UnityExplorer.MelonLoader.Mono\</OutputPath>
<DefineConstants > MONO,ML</DefineConstants>
<AssemblyName > UnityExplorer.ML.Mono</AssemblyName>
<Prefer32Bit > false</Prefer32Bit>
<IsCpp > false</IsCpp>
<IsMelonLoader > true</IsMelonLoader>
</PropertyGroup>
<!-- BEPINEX IL2CPP -->
<PropertyGroup Condition= " '$(Configuration)|$(Platform)' == 'Release_BIE_Cpp|AnyCPU' " >
<TargetFrameworkVersion > v4.7.2</TargetFrameworkVersion>
<OutputPath > ..\Release\UnityExplorer.BepInEx.Il2Cpp\</OutputPath>
<DefineConstants > CPP,BIE,BIE6</DefineConstants>
<AssemblyName > UnityExplorer.BIE.IL2CPP</AssemblyName>
<IsCpp > true</IsCpp>
<IsBepInEx > true</IsBepInEx>
</PropertyGroup>
<!-- BEPINEX 6 MONO -->
<PropertyGroup Condition= " '$(Configuration)|$(Platform)' == 'Release_BIE6_Mono|AnyCPU' " >
<TargetFrameworkVersion > v3.5</TargetFrameworkVersion>
<OutputPath > ..\Release\UnityExplorer.BepInEx6.Mono\</OutputPath>
<DefineConstants > MONO,BIE,BIE6</DefineConstants>
<AssemblyName > UnityExplorer.BIE6.Mono</AssemblyName>
<IsCpp > false</IsCpp>
<IsBepInEx > true</IsBepInEx>
</PropertyGroup>
<!-- BEPINEX 5 MONO -->
<PropertyGroup Condition= "'$(Configuration)|$(Platform)' == 'Release_BIE5_Mono|AnyCPU'" >
<TargetFrameworkVersion > v3.5</TargetFrameworkVersion>
<OutputPath > ..\Release\UnityExplorer.BepInEx5.Mono\</OutputPath>
<DefineConstants > MONO,BIE,BIE5</DefineConstants>
<AssemblyName > UnityExplorer.BIE5.Mono</AssemblyName>
<IsCpp > false</IsCpp>
<IsBepInEx > true</IsBepInEx>
</PropertyGroup>
<!-- STANDALONE IL2CPP -->
<PropertyGroup Condition= "'$(Configuration)|$(Platform)' == 'Release_STANDALONE_Mono|AnyCPU'" >
<TargetFrameworkVersion > v3.5</TargetFrameworkVersion>
<OutputPath > ..\Release\UnityExplorer.Standalone.Mono\</OutputPath>
<DefineConstants > MONO,STANDALONE</DefineConstants>
<AssemblyName > UnityExplorer.STANDALONE.Mono</AssemblyName>
<IsCpp > false</IsCpp>
<IsStandalone > true</IsStandalone>
</PropertyGroup>
<!-- STANDALONE MONO -->
<PropertyGroup Condition= "'$(Configuration)|$(Platform)' == 'Release_STANDALONE_Cpp|AnyCPU'" >
<TargetFrameworkVersion > v4.7.2</TargetFrameworkVersion>
<OutputPath > ..\Release\UnityExplorer.Standalone.Il2Cpp\</OutputPath>
<DefineConstants > CPP,STANDALONE</DefineConstants>
<AssemblyName > UnityExplorer.STANDALONE.IL2CPP</AssemblyName>
<IsCpp > true</IsCpp>
<IsStandalone > true</IsStandalone>
</PropertyGroup>
<!-- Global refs, Mono and Il2Cpp -->
<ItemGroup >
<Reference Include= "System" />
<Reference Include= "System.Core" />
<Reference Include= "System.Xml.Linq" />
<Reference Include= "System.Data.DataSetExtensions" />
<Reference Include= "System.Data" />
<Reference Include= "System.Xml" />
<Reference Include= "mcs" >
<HintPath > ..\lib\mcs-unity\mcs\bin\Release\mcs.dll</HintPath>
<Private > False</Private>
</Reference>
</ItemGroup>
2022-01-19 18:20:26 +11:00
<!-- Non - MelonLoader (it includes Tomlet) -->
<ItemGroup Condition= "'$(IsMelonLoader)'=='false'" >
<Reference Include= "Tomlet, Version=3.1.3.0, Culture=neutral, processorArchitecture=MSIL" >
<HintPath > packages\Samboy063.Tomlet.3.1.3\lib\net35\Tomlet.dll</HintPath>
<Private > False</Private>
</Reference>
</ItemGroup>
2021-05-23 16:16:32 +10:00
<!-- MelonLoader refs -->
<ItemGroup Condition= "'$(IsMelonLoader)'=='true'" >
<Reference Include= "MelonLoader" >
<HintPath > ..\lib\MelonLoader\MelonLoader.dll</HintPath>
<Private > False</Private>
</Reference>
</ItemGroup>
2021-05-29 19:07:26 +10:00
<!-- BepInEx universal refs -->
2021-06-30 07:49:58 +10:00
<ItemGroup Condition= "'$(IsBepInEx)'=='true'" >
<Reference Include= "0Harmony" >
2021-07-28 19:14:37 +10:00
<HintPath > packages\HarmonyX.2.5.2\lib\net35\0Harmony.dll</HintPath>
2021-06-30 07:49:58 +10:00
<Private > False</Private>
</Reference>
</ItemGroup>
2021-05-23 16:16:32 +10:00
<!-- BepInEx 5 Mono refs -->
<ItemGroup Condition= "'$(IsBepInEx)|$(IsCpp)|$(Configuration)'=='true|false|Release_BIE5_Mono'" >
<Reference Include= "BepInEx" >
<HintPath > ..\lib\BepInEx.5\BepInEx.dll</HintPath>
<Private > False</Private>
</Reference>
</ItemGroup>
<!-- BepInEx 6 Mono refs -->
<ItemGroup Condition= "'$(IsBepInEx)|$(IsCpp)|$(Configuration)'=='true|false|Release_BIE6_Mono'" >
<Reference Include= "BepInEx" >
<HintPath > ..\lib\BepInEx.6.Mono\BepInEx.Core.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "BepInEx.Unity" >
<HintPath > ..\lib\BepInEx.6.Mono\BepInEx.Unity.dll</HintPath>
<Private > False</Private>
</Reference>
</ItemGroup>
<!-- BepInEx Il2Cpp refs -->
<ItemGroup Condition= "'$(IsBepInEx)|$(IsCpp)'=='true|true'" >
<Reference Include= "BepInEx" >
<HintPath > ..\lib\BepInEx.6.IL2CPP\BepInEx.Core.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "BepInEx.IL2CPP" >
<HintPath > ..\lib\BepInEx.6.IL2CPP\BepInEx.IL2CPP.dll</HintPath>
<Private > False</Private>
</Reference>
</ItemGroup>
2021-05-29 19:07:26 +10:00
<!-- Standalone refs -->
<ItemGroup Condition= "'$(IsStandalone)'=='true'" >
2021-06-30 07:49:58 +10:00
<Reference Include= "0Harmony" >
2021-07-28 19:14:37 +10:00
<HintPath > packages\HarmonyX.2.5.2\lib\net35\0Harmony.dll</HintPath>
2021-06-30 07:49:58 +10:00
<Private > False</Private>
</Reference>
2021-05-29 19:07:26 +10:00
</ItemGroup>
2021-05-23 16:16:32 +10:00
<!-- Mono refs -->
<ItemGroup Condition= "'$(IsCpp)'=='false'" >
<Reference Include= "UnityEngine" >
<HintPath > ..\lib\mono\UnityEngine.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine.UI" >
<HintPath > ..\lib\mono\UnityEngine.UI.dll</HintPath>
<Private > False</Private>
</Reference>
2022-01-09 19:56:59 +11:00
<Reference Include= "UniverseLib.Mono" >
2022-01-18 20:19:20 +11:00
<HintPath > packages\UniverseLib.1.0.6\lib\net35\UniverseLib.Mono.dll</HintPath>
2022-01-09 19:56:59 +11:00
</Reference>
2021-05-23 16:16:32 +10:00
</ItemGroup>
<!-- Il2Cpp refs -->
<ItemGroup Condition= "'$(IsCpp)'=='true'" >
2021-12-02 18:35:46 +11:00
<Reference Include= "UniverseLib.IL2CPP" >
2022-01-18 20:19:20 +11:00
<HintPath > packages\UniverseLib.1.0.6\lib\net472\UniverseLib.IL2CPP.dll</HintPath>
2021-12-02 18:35:46 +11:00
</Reference>
2021-05-23 16:16:32 +10:00
<Reference Include= "UnhollowerBaseLib" >
<HintPath > ..\lib\Il2CppAssemblyUnhollower\UnhollowerBaseLib\bin\Release\net4.7.2\UnhollowerBaseLib.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "Il2Cppmscorlib" >
<HintPath > ..\lib\unhollowed\Il2Cppmscorlib.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "Il2CppSystem.Core" >
<HintPath > ..\lib\unhollowed\Il2CppSystem.Core.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine" >
<HintPath > ..\lib\unhollowed\UnityEngine.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine.CoreModule" >
<HintPath > ..\lib\unhollowed\UnityEngine.CoreModule.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine.PhysicsModule" >
<HintPath > ..\lib\unhollowed\UnityEngine.PhysicsModule.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine.TextRenderingModule" >
<HintPath > ..\lib\unhollowed\UnityEngine.TextRenderingModule.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine.UI" >
<HintPath > ..\lib\unhollowed\UnityEngine.UI.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine.UIModule" >
<HintPath > ..\lib\unhollowed\UnityEngine.UIModule.dll</HintPath>
<Private > False</Private>
</Reference>
<Reference Include= "UnityEngine.IMGUIModule" >
<HintPath > ..\lib\unhollowed\UnityEngine.IMGUIModule.dll</HintPath>
<Private > False</Private>
</Reference>
</ItemGroup>
<ItemGroup >
2021-09-06 23:04:40 +10:00
<Compile Include= "Hooks\HookCell.cs" />
<Compile Include= "Hooks\HookInstance.cs" />
<Compile Include= "Hooks\HookManager.cs" />
2022-01-17 19:42:05 +11:00
<Compile Include= "Config\InternalConfigHandler.cs" />
2021-06-30 07:49:58 +10:00
<Compile Include= "CacheObject\CacheConfigEntry.cs" />
<Compile Include= "CacheObject\Views\CacheConfigCell.cs" />
<Compile Include= "CSConsole\CSAutoCompleter.cs" />
<Compile Include= "CSConsole\LexerBuilder.cs" />
<Compile Include= "CSConsole\Lexers\CommentLexer.cs" />
<Compile Include= "CSConsole\Lexers\KeywordLexer.cs" />
<Compile Include= "CSConsole\Lexers\Lexer.cs" />
<Compile Include= "CSConsole\Lexers\NumberLexer.cs" />
<Compile Include= "CSConsole\Lexers\StringLexer.cs" />
<Compile Include= "CSConsole\Lexers\SymbolLexer.cs" />
<Compile Include= "CSConsole\ScriptEvaluator.cs" />
<Compile Include= "CSConsole\ScriptInteraction.cs" />
2022-01-17 19:42:05 +11:00
<Compile Include= "ExplorerBehaviour.cs" />
2021-09-06 23:10:10 +10:00
<Compile Include= "Hooks\AddHookCell.cs" />
2021-06-30 07:49:58 +10:00
<Compile Include= "Inspectors\GameObjectWidgets\ComponentCell.cs" />
<Compile Include= "Inspectors\GameObjectWidgets\ComponentList.cs" />
<Compile Include= "Inspectors\GameObjectWidgets\GameObjectControls.cs" />
<Compile Include= "Inspectors\InspectUnderMouse.cs" />
<Compile Include= "CSConsole\ConsoleController.cs" />
<Compile Include= "CacheObject\CacheField.cs" />
<Compile Include= "CacheObject\CacheKeyValuePair.cs" />
<Compile Include= "CacheObject\CacheListEntry.cs" />
<Compile Include= "CacheObject\CacheMember.cs" />
<Compile Include= "CacheObject\CacheMethod.cs" />
<Compile Include= "CacheObject\CacheObjectBase.cs" />
<Compile Include= "CacheObject\CacheProperty.cs" />
<Compile Include= "CacheObject\Views\CacheKeyValuePairCell.cs" />
<Compile Include= "CacheObject\Views\CacheListEntryCell.cs" />
<Compile Include= "CacheObject\Views\CacheMemberCell.cs" />
<Compile Include= "CacheObject\Views\CacheObjectCell.cs" />
2022-01-18 20:19:20 +11:00
<Compile Include= "UI\Notification.cs" />
<Compile Include= "UI\Panels\ClipboardPanel.cs" />
2022-01-02 19:43:55 +11:00
<Compile Include= "UI\Widgets\AutoComplete\EnumCompleter.cs" />
<Compile Include= "UI\Widgets\EvaluateWidget\EvaluateWidget.cs" />
2021-06-30 07:49:58 +10:00
<Compile Include= "Inspectors\GameObjectInspector.cs" />
<Compile Include= "CacheObject\ICacheObjectController.cs" />
<Compile Include= "Inspectors\InspectorManager.cs" />
<Compile Include= "Inspectors\InspectorTab.cs" />
<Compile Include= "Inspectors\InspectorBase.cs" />
<Compile Include= "CacheObject\IValues\InteractiveColor.cs" />
<Compile Include= "CacheObject\IValues\InteractiveDictionary.cs" />
<Compile Include= "CacheObject\IValues\InteractiveEnum.cs" />
<Compile Include= "CacheObject\IValues\InteractiveList.cs" />
<Compile Include= "CacheObject\IValues\InteractiveString.cs" />
<Compile Include= "CacheObject\IValues\InteractiveValue.cs" />
2021-09-06 17:10:01 +10:00
<Compile Include= "Inspectors\MouseInspectors\MouseInspectorBase.cs" />
<Compile Include= "Inspectors\MouseInspectors\UiInspector.cs" />
<Compile Include= "Inspectors\MouseInspectors\WorldInspector.cs" />
2021-06-30 07:49:58 +10:00
<Compile Include= "Inspectors\ReflectionInspector.cs" />
<Compile Include= "CacheObject\IValues\InteractiveValueStruct.cs" />
2021-09-06 23:04:40 +10:00
<Compile Include= "UI\Panels\HookManagerPanel.cs" />
2022-01-18 20:19:20 +11:00
<Compile Include= "UI\Panels\UIInspectorResultsPanel.cs" />
2021-05-23 16:16:32 +10:00
<Compile Include= "UI\Panels\LogPanel.cs" />
<Compile Include= "UI\Panels\CSConsolePanel.cs" />
<Compile Include= "UI\Panels\OptionsPanel.cs" />
<Compile Include= "UI\Widgets\AutoComplete\ISuggestionProvider.cs" />
<Compile Include= "UI\Widgets\AutoComplete\Suggestion.cs" />
2022-01-17 19:42:05 +11:00
<Compile Include= "Config\ConfigElement.cs" />
<Compile Include= "Config\ConfigHandler.cs" />
<Compile Include= "Config\ConfigManager.cs" />
<Compile Include= "Config\IConfigElement.cs" />
<Compile Include= "Runtime\Il2CppProvider.cs" />
<Compile Include= "Runtime\MonoProvider.cs" />
<Compile Include= "Runtime\RuntimeHelper.cs" />
2021-06-30 07:49:58 +10:00
<Compile Include= "ObjectExplorer\SceneHandler.cs" />
<Compile Include= "ObjectExplorer\SearchProvider.cs" />
2022-01-17 19:42:05 +11:00
<Compile Include= "Tests\TestClass.cs" />
2021-05-23 16:16:32 +10:00
<Compile Include= "ExplorerCore.cs" />
2021-07-21 20:12:34 +10:00
<Compile Include= "Loader\BepInEx\BepInExConfigHandler.cs" />
<Compile Include= "Loader\BepInEx\ExplorerBepInPlugin.cs" />
2021-05-23 16:16:32 +10:00
<Compile Include= "Loader\IExplorerLoader.cs" />
2021-07-21 20:12:34 +10:00
<Compile Include= "Loader\MelonLoader\ExplorerMelonMod.cs" />
<Compile Include= "Loader\MelonLoader\MelonLoaderConfigHandler.cs" />
<Compile Include= "Loader\Standalone\ExplorerStandalone.cs" />
<Compile Include= "Loader\Standalone\StandaloneConfigHandler.cs" />
2021-05-23 16:16:32 +10:00
<Compile Include= "Properties\AssemblyInfo.cs" />
<Compile Include= "UI\Panels\UIPanel.cs" />
<Compile Include= "UI\Panels\InspectorPanel.cs" />
<Compile Include= "UI\Panels\ObjectExplorerPanel.cs" />
<Compile Include= "UI\UIManager.cs" />
<Compile Include= "UI\Panels\PanelDragger.cs" />
<Compile Include= "UI\Widgets\AutoComplete\AutoCompleteModal.cs" />
<Compile Include= "UI\Widgets\AutoComplete\TypeCompleter.cs" />
2021-06-30 07:49:58 +10:00
<Compile Include= "ObjectExplorer\ObjectSearch.cs" />
<Compile Include= "ObjectExplorer\SceneExplorer.cs" />
2022-01-02 19:43:55 +11:00
<Compile Include= "UI\Widgets\EvaluateWidget\BaseArgumentHandler.cs" />
<Compile Include= "UI\Widgets\EvaluateWidget\GenericArgumentHandler.cs" />
<Compile Include= "UI\Widgets\EvaluateWidget\ParameterHandler.cs" />
2021-05-23 16:16:32 +10:00
<Compile Include= "UI\Widgets\TransformTree\CachedTransform.cs" />
<Compile Include= "UI\Widgets\TransformTree\TransformCell.cs" />
<Compile Include= "UI\Widgets\TransformTree\TransformTree.cs" />
</ItemGroup>
<ItemGroup >
<None Include= "ILRepack.targets" />
<None Include= "packages.config" />
</ItemGroup>
<ItemGroup />
<Import Project= "$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
2021-05-29 18:27:40 +10:00
<Import Project= "packages\ILRepack.Lib.MSBuild.Task.2.0.18.2\build\ILRepack.Lib.MSBuild.Task.targets" Condition= "Exists('packages\ILRepack.Lib.MSBuild.Task.2.0.18.2\build\ILRepack.Lib.MSBuild.Task.targets')" />
2021-05-23 16:16:32 +10:00
<Target Name= "EnsureNuGetPackageBuildImports" BeforeTargets= "PrepareForBuild" >
2020-10-05 18:32:38 +11:00
<PropertyGroup >
2021-05-23 16:16:32 +10:00
<ErrorText > This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
2020-10-05 18:32:38 +11:00
</PropertyGroup>
2021-05-29 18:27:40 +10:00
<Error Condition= "!Exists('packages\ILRepack.Lib.MSBuild.Task.2.0.18.2\build\ILRepack.Lib.MSBuild.Task.targets')" Text= "$([System.String]::Format('$(ErrorText)', 'packages\ILRepack.Lib.MSBuild.Task.2.0.18.2\build\ILRepack.Lib.MSBuild.Task.targets'))" />
2021-05-23 16:16:32 +10:00
</Target>
2020-09-27 22:04:23 +10:00
</Project>