From 5925c3a570d0c16ba297b79ffcf38122c259d7f0 Mon Sep 17 00:00:00 2001 From: Jaanus Varus Date: Sat, 21 Nov 2020 22:24:20 +0100 Subject: [PATCH] Upgrade to MonoGame 3.8 (#31) * Convert lib to .NET Core * Convert samples * Separate WindowsDX and DesktopGL solutions * Update readme; bump version --- LICENSE.md | 2 +- MonoGame.Penumbra.DesktopGL.sln | 37 ++ ...bra.sln => MonoGame.Penumbra.WindowsDX.sln | 115 ++----- README.md | 25 +- Samples/FarseerPhysics/FarseerPhysics.csproj | 86 +---- .../FarseerPhysics/Properties/AssemblyInfo.cs | 36 -- Samples/HelloPenumbra/HelloPenumbra.csproj | 74 +--- .../HelloPenumbra/Properties/AssemblyInfo.cs | 36 -- .../{Platformer2D.mgcb => Content.mgcb} | 0 .../Content/Platformer2D.contentproj | 320 ------------------ Samples/Platformer2D/Platformer2D.csproj | 150 +------- .../Platforms/Android/Activity1.cs | 27 -- .../Platforms/Android/Assets/AboutAssets.txt | 19 -- .../Platformer2D/Platforms/Android/Icon.ico | Bin 147541 -> 0 bytes .../Platforms/Android/Platformer2D.csproj | 145 -------- .../Android/Properties/AndroidManifest.xml | 5 - .../Android/Properties/AssemblyInfo.cs | 43 --- .../Android/Resources/AboutResources.txt | 44 --- .../Android/Resources/Drawable/Icon.png | Bin 5998 -> 0 bytes .../Android/Resources/Drawable/Splash.png | Bin 56246 -> 0 bytes .../Android/Resources/Resource.Designer.cs | 99 ------ .../Android/Resources/Values/Strings.xml | 5 - .../Android/Resources/Values/Styles.xml | 7 - .../Platforms/Android/packages.config | 4 - Samples/Platformer2D/Platforms/Linux/Icon.ico | Bin 147541 -> 0 bytes .../Platforms/Linux/OpenTK.dll.config | 25 -- .../Platforms/Linux/Platformer2D.csproj | 146 -------- .../Linux/Properties/AssemblyInfo.cs | 43 --- .../Platforms/Linux/Tao.Sdl.dll.config | 29 -- .../Platforms/Linux/packages.config | 4 - .../Platformer2D/Platforms/OSX/Default.png | Bin 15250 -> 0 bytes Samples/Platformer2D/Platforms/OSX/Info.plist | 16 - .../Platforms/OSX/Platformer2D.csproj | 123 ------- .../Platforms/OSX/monogameicon.png | Bin 4048 -> 0 bytes .../Platforms/OSX/packages.config | 4 - .../Platformer2D/Platforms/Ouya/Activity1.cs | 27 -- .../Platforms/Ouya/Assets/AboutAssets.txt | 19 -- Samples/Platformer2D/Platforms/Ouya/Icon.ico | Bin 147541 -> 0 bytes .../Platforms/Ouya/Platformer2D.csproj | 157 --------- .../Ouya/Properties/AndroidManifest.xml | 5 - .../Platforms/Ouya/Properties/AssemblyInfo.cs | 43 --- .../Ouya/Resources/AboutResources.txt | 44 --- .../Resources/Drawable-xhdpi/ouya_icon.png | Bin 35346 -> 0 bytes .../Ouya/Resources/Drawable/Icon.png | Bin 5998 -> 0 bytes .../Ouya/Resources/Drawable/Splash.png | Bin 56246 -> 0 bytes .../Ouya/Resources/Resource.Designer.cs | 102 ------ .../Ouya/Resources/Values/Strings.xml | 5 - .../Ouya/Resources/Values/Styles.xml | 7 - .../Platforms/Ouya/packages.config | 4 - .../Platforms/PSM/Platformer2D.csproj | 102 ------ Samples/Platformer2D/Platforms/PSM/app.xml | 10 - .../Platformer2D/Platforms/Windows8/App.xaml | 20 -- .../Platforms/Windows8/App.xaml.cs | 223 ------------ .../Platforms/Windows8/Assets/Logo.png | Bin 6485 -> 0 bytes .../Platforms/Windows8/Assets/SmallLogo.png | Bin 897 -> 0 bytes .../Windows8/Assets/SplashScreen.png | Bin 15066 -> 0 bytes .../Platforms/Windows8/Assets/StoreLogo.png | Bin 1414 -> 0 bytes .../Platforms/Windows8/GamePage.xaml | 60 ---- .../Platforms/Windows8/GamePage.xaml.cs | 53 --- .../Platforms/Windows8/Package.appxmanifest | 27 -- .../Platforms/Windows8/Platformer2D.csproj | 187 ---------- .../Windows8/Properties/AssemblyInfo.cs | 43 --- .../Platforms/Windows8/packages.config | 4 - .../Platformer2D/Platforms/WindowsDX/Icon.ico | Bin 147541 -> 0 bytes .../Platforms/WindowsDX/Platformer2D.csproj | 122 ------- .../WindowsDX/Properties/AssemblyInfo.cs | 33 -- .../Platforms/WindowsDX/packages.config | 4 - .../Platformer2D/Platforms/WindowsGL/Icon.ico | Bin 147541 -> 0 bytes .../Platforms/WindowsGL/Platformer2D.csproj | 120 ------- .../WindowsGL/Properties/AssemblyInfo.cs | 35 -- .../Platforms/WindowsGL/packages.config | 4 - .../Platforms/WindowsPhone/App.xaml | 20 -- .../Platforms/WindowsPhone/App.xaml.cs | 223 ------------ .../WindowsPhone/Assets/AlignmentGrid.png | Bin 9042 -> 0 bytes .../WindowsPhone/Assets/ApplicationIcon.png | Bin 4523 -> 0 bytes .../Platforms/WindowsPhone/Assets/Logo.png | Bin 6485 -> 0 bytes .../WindowsPhone/Assets/SmallLogo.png | Bin 897 -> 0 bytes .../WindowsPhone/Assets/SplashScreen.png | Bin 15066 -> 0 bytes .../WindowsPhone/Assets/StoreLogo.png | Bin 1414 -> 0 bytes .../Assets/Tiles/FlipCycleTileLarge.png | Bin 17710 -> 0 bytes .../Assets/Tiles/FlipCycleTileMedium.png | Bin 15544 -> 0 bytes .../Assets/Tiles/FlipCycleTileSmall.png | Bin 6944 -> 0 bytes .../Assets/Tiles/IconicTileMediumLarge.png | Bin 8106 -> 0 bytes .../Assets/Tiles/IconicTileSmall.png | Bin 3863 -> 0 bytes .../Platforms/WindowsPhone/GamePage.xaml | 60 ---- .../Platforms/WindowsPhone/GamePage.xaml.cs | 53 --- .../WindowsPhone/LocalizedStrings.cs | 14 - .../WindowsPhone/Platformer2D.csproj | 199 ----------- .../WindowsPhone/Properties/AppManifest.xml | 6 - .../WindowsPhone/Properties/AssemblyInfo.cs | 43 --- .../WindowsPhone/Properties/WMAppManifest.xml | 37 -- .../WindowsPhone/Resources/AppResources.resx | 137 -------- .../Platforms/WindowsPhone/packages.config | 4 - Samples/Platformer2D/Platforms/iOS/Info.plist | 36 -- .../Platforms/iOS/Platformer2D.csproj | 157 --------- .../Platforms/iOS/monogameicon.png | Bin 4048 -> 0 bytes .../Platforms/iOS/packages.config | 4 - .../Platformer2D/Properties/AssemblyInfo.cs | 33 -- Samples/Sandbox/Properties/AssemblyInfo.cs | 36 -- Samples/Sandbox/Sandbox.csproj | 101 +----- Samples/Shared/Common/Common.csproj | 66 +--- .../Shared/Common/Properties/AssemblyInfo.cs | 36 -- .../Content/Content.mgcb | 20 ++ .../Content/DebugView Content.contentproj | 87 ----- .../DebugView MonoGame.csproj | 88 +---- .../Properties/AppManifest.xml | 6 - .../Properties/AssemblyInfo.cs | 35 -- .../Properties/WMAppManifest.xml | 38 --- .../Farseer Physics MonoGame.csproj | 187 +--------- .../Properties/AssemblyInfo.cs | 34 -- Source/Content/Content.DesktopGL.mgcb | 4 +- Source/Content/Content.WindowsDX.mgcb | 4 +- .../{ => Content.DesktopGL}/PenumbraHull.xnb | Bin 1347 -> 1348 bytes .../{ => Content.DesktopGL}/PenumbraLight.xnb | Bin 5498 -> 5499 bytes .../PenumbraShadow.xnb | Bin 4293 -> 4294 bytes .../PenumbraTexture.xnb | Bin 1190 -> 1191 bytes .../Content.WindowsDX/PenumbraHull.xnb | Bin 0 -> 1348 bytes .../Content.WindowsDX/PenumbraLight.xnb | Bin 0 -> 5499 bytes .../Content.WindowsDX/PenumbraShadow.xnb | Bin 0 -> 4294 bytes .../Content.WindowsDX/PenumbraTexture.xnb | Bin 0 -> 1191 bytes .../Content.DesktopGL/PenumbraHull.xnb | Bin 0 -> 1233 bytes .../Content.DesktopGL}/PenumbraLight.xnb | Bin 5465 -> 5466 bytes .../Content.DesktopGL}/PenumbraShadow.xnb | Bin 4812 -> 4813 bytes .../Content.DesktopGL/PenumbraTexture.xnb | Bin 0 -> 1288 bytes .../Content.WindowsDX/PenumbraHull.xnb | Bin 0 -> 1233 bytes .../Content.WindowsDX/PenumbraLight.xnb | Bin 0 -> 5466 bytes .../Content.WindowsDX/PenumbraShadow.xnb | Bin 0 -> 4813 bytes .../Content.WindowsDX/PenumbraTexture.xnb | Bin 0 -> 1288 bytes Source/Content/bin/WindowsDX/PenumbraHull.xnb | Bin 1232 -> 0 bytes .../Content/bin/WindowsDX/PenumbraTexture.xnb | Bin 1287 -> 0 bytes Source/MonoGame.Penumbra.DesktopGL.csproj | 137 ++------ Source/MonoGame.Penumbra.WindowsDX.csproj | 137 ++------ Source/PenumbraComponent.cs | 4 +- Source/Properties/AssemblyInfo.cs | 38 --- .../Resource.DesktopGL.Designer.cs | 53 ++- Source/Resource.DesktopGL.resx | 8 +- Source/Resource.WindowsDX.Designer.cs | 103 ++++++ Source/Resource.WindowsDX.resx | 8 +- Tools/MonoGame.Penumbra.DesktopGL.nuspec | Bin 2950 -> 0 bytes Tools/MonoGame.Penumbra.WindowsDX.nuspec | Bin 2946 -> 0 bytes Tools/PublishNuget.ps1 | 40 --- 141 files changed, 420 insertions(+), 5005 deletions(-) create mode 100644 MonoGame.Penumbra.DesktopGL.sln rename MonoGame.Penumbra.sln => MonoGame.Penumbra.WindowsDX.sln (52%) delete mode 100644 Samples/FarseerPhysics/Properties/AssemblyInfo.cs delete mode 100644 Samples/HelloPenumbra/Properties/AssemblyInfo.cs rename Samples/Platformer2D/Content/{Platformer2D.mgcb => Content.mgcb} (100%) delete mode 100644 Samples/Platformer2D/Content/Platformer2D.contentproj delete mode 100644 Samples/Platformer2D/Platforms/Android/Activity1.cs delete mode 100644 Samples/Platformer2D/Platforms/Android/Assets/AboutAssets.txt delete mode 100644 Samples/Platformer2D/Platforms/Android/Icon.ico delete mode 100644 Samples/Platformer2D/Platforms/Android/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/Android/Properties/AndroidManifest.xml delete mode 100644 Samples/Platformer2D/Platforms/Android/Properties/AssemblyInfo.cs delete mode 100644 Samples/Platformer2D/Platforms/Android/Resources/AboutResources.txt delete mode 100644 Samples/Platformer2D/Platforms/Android/Resources/Drawable/Icon.png delete mode 100644 Samples/Platformer2D/Platforms/Android/Resources/Drawable/Splash.png delete mode 100644 Samples/Platformer2D/Platforms/Android/Resources/Resource.Designer.cs delete mode 100644 Samples/Platformer2D/Platforms/Android/Resources/Values/Strings.xml delete mode 100644 Samples/Platformer2D/Platforms/Android/Resources/Values/Styles.xml delete mode 100644 Samples/Platformer2D/Platforms/Android/packages.config delete mode 100644 Samples/Platformer2D/Platforms/Linux/Icon.ico delete mode 100644 Samples/Platformer2D/Platforms/Linux/OpenTK.dll.config delete mode 100644 Samples/Platformer2D/Platforms/Linux/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/Linux/Properties/AssemblyInfo.cs delete mode 100644 Samples/Platformer2D/Platforms/Linux/Tao.Sdl.dll.config delete mode 100644 Samples/Platformer2D/Platforms/Linux/packages.config delete mode 100644 Samples/Platformer2D/Platforms/OSX/Default.png delete mode 100644 Samples/Platformer2D/Platforms/OSX/Info.plist delete mode 100644 Samples/Platformer2D/Platforms/OSX/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/OSX/monogameicon.png delete mode 100644 Samples/Platformer2D/Platforms/OSX/packages.config delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Activity1.cs delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Assets/AboutAssets.txt delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Icon.ico delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Properties/AndroidManifest.xml delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Properties/AssemblyInfo.cs delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Resources/AboutResources.txt delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Resources/Drawable-xhdpi/ouya_icon.png delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Resources/Drawable/Icon.png delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Resources/Drawable/Splash.png delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Resources/Resource.Designer.cs delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Resources/Values/Strings.xml delete mode 100644 Samples/Platformer2D/Platforms/Ouya/Resources/Values/Styles.xml delete mode 100644 Samples/Platformer2D/Platforms/Ouya/packages.config delete mode 100644 Samples/Platformer2D/Platforms/PSM/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/PSM/app.xml delete mode 100644 Samples/Platformer2D/Platforms/Windows8/App.xaml delete mode 100644 Samples/Platformer2D/Platforms/Windows8/App.xaml.cs delete mode 100644 Samples/Platformer2D/Platforms/Windows8/Assets/Logo.png delete mode 100644 Samples/Platformer2D/Platforms/Windows8/Assets/SmallLogo.png delete mode 100644 Samples/Platformer2D/Platforms/Windows8/Assets/SplashScreen.png delete mode 100644 Samples/Platformer2D/Platforms/Windows8/Assets/StoreLogo.png delete mode 100644 Samples/Platformer2D/Platforms/Windows8/GamePage.xaml delete mode 100644 Samples/Platformer2D/Platforms/Windows8/GamePage.xaml.cs delete mode 100644 Samples/Platformer2D/Platforms/Windows8/Package.appxmanifest delete mode 100644 Samples/Platformer2D/Platforms/Windows8/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/Windows8/Properties/AssemblyInfo.cs delete mode 100644 Samples/Platformer2D/Platforms/Windows8/packages.config delete mode 100644 Samples/Platformer2D/Platforms/WindowsDX/Icon.ico delete mode 100644 Samples/Platformer2D/Platforms/WindowsDX/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/WindowsDX/Properties/AssemblyInfo.cs delete mode 100644 Samples/Platformer2D/Platforms/WindowsDX/packages.config delete mode 100644 Samples/Platformer2D/Platforms/WindowsGL/Icon.ico delete mode 100644 Samples/Platformer2D/Platforms/WindowsGL/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/WindowsGL/Properties/AssemblyInfo.cs delete mode 100644 Samples/Platformer2D/Platforms/WindowsGL/packages.config delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/App.xaml delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/App.xaml.cs delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/AlignmentGrid.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/ApplicationIcon.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/Logo.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/SmallLogo.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/SplashScreen.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/StoreLogo.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/FlipCycleTileLarge.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/FlipCycleTileMedium.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/FlipCycleTileSmall.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/IconicTileMediumLarge.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/IconicTileSmall.png delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml.cs delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/LocalizedStrings.cs delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Properties/AppManifest.xml delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Properties/AssemblyInfo.cs delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Properties/WMAppManifest.xml delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.resx delete mode 100644 Samples/Platformer2D/Platforms/WindowsPhone/packages.config delete mode 100644 Samples/Platformer2D/Platforms/iOS/Info.plist delete mode 100644 Samples/Platformer2D/Platforms/iOS/Platformer2D.csproj delete mode 100644 Samples/Platformer2D/Platforms/iOS/monogameicon.png delete mode 100644 Samples/Platformer2D/Platforms/iOS/packages.config delete mode 100644 Samples/Platformer2D/Properties/AssemblyInfo.cs delete mode 100644 Samples/Sandbox/Properties/AssemblyInfo.cs delete mode 100644 Samples/Shared/Common/Properties/AssemblyInfo.cs create mode 100644 Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/Content.mgcb delete mode 100644 Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/DebugView Content.contentproj delete mode 100644 Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AppManifest.xml delete mode 100644 Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AssemblyInfo.cs delete mode 100644 Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/WMAppManifest.xml delete mode 100644 Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs rename Source/Content/bin/DesktopGL/{ => Content.DesktopGL}/PenumbraHull.xnb (83%) rename Source/Content/bin/DesktopGL/{ => Content.DesktopGL}/PenumbraLight.xnb (94%) rename Source/Content/bin/DesktopGL/{ => Content.DesktopGL}/PenumbraShadow.xnb (94%) rename Source/Content/bin/DesktopGL/{ => Content.DesktopGL}/PenumbraTexture.xnb (85%) create mode 100644 Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraHull.xnb create mode 100644 Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraLight.xnb create mode 100644 Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraShadow.xnb create mode 100644 Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraTexture.xnb create mode 100644 Source/Content/bin/Windows/Content.DesktopGL/PenumbraHull.xnb rename Source/Content/bin/{WindowsDX => Windows/Content.DesktopGL}/PenumbraLight.xnb (96%) rename Source/Content/bin/{WindowsDX => Windows/Content.DesktopGL}/PenumbraShadow.xnb (90%) create mode 100644 Source/Content/bin/Windows/Content.DesktopGL/PenumbraTexture.xnb create mode 100644 Source/Content/bin/Windows/Content.WindowsDX/PenumbraHull.xnb create mode 100644 Source/Content/bin/Windows/Content.WindowsDX/PenumbraLight.xnb create mode 100644 Source/Content/bin/Windows/Content.WindowsDX/PenumbraShadow.xnb create mode 100644 Source/Content/bin/Windows/Content.WindowsDX/PenumbraTexture.xnb delete mode 100644 Source/Content/bin/WindowsDX/PenumbraHull.xnb delete mode 100644 Source/Content/bin/WindowsDX/PenumbraTexture.xnb delete mode 100644 Source/Properties/AssemblyInfo.cs rename Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.Designer.cs => Source/Resource.DesktopGL.Designer.cs (63%) create mode 100644 Source/Resource.WindowsDX.Designer.cs delete mode 100644 Tools/MonoGame.Penumbra.DesktopGL.nuspec delete mode 100644 Tools/MonoGame.Penumbra.WindowsDX.nuspec delete mode 100644 Tools/PublishNuget.ps1 diff --git a/LICENSE.md b/LICENSE.md index 88ff38e..20448aa 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2016 Jaanus Varus +Copyright (c) 2020 Jaanus Varus Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/MonoGame.Penumbra.DesktopGL.sln b/MonoGame.Penumbra.DesktopGL.sln new file mode 100644 index 0000000..4aee53b --- /dev/null +++ b/MonoGame.Penumbra.DesktopGL.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30717.126 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Penumbra.DesktopGL", "Source\MonoGame.Penumbra.DesktopGL.csproj", "{80BA43C7-AEEF-4049-98C0-E44D45E6CB39}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Debug|x64.ActiveCfg = Debug|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Debug|x64.Build.0 = Debug|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Debug|x86.ActiveCfg = Debug|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Debug|x86.Build.0 = Debug|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Release|Any CPU.Build.0 = Release|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Release|x64.ActiveCfg = Release|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Release|x64.Build.0 = Release|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Release|x86.ActiveCfg = Release|Any CPU + {80BA43C7-AEEF-4049-98C0-E44D45E6CB39}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {962F7828-81F9-49B1-B1A8-7C38ED1B33A5} + EndGlobalSection +EndGlobal diff --git a/MonoGame.Penumbra.sln b/MonoGame.Penumbra.WindowsDX.sln similarity index 52% rename from MonoGame.Penumbra.sln rename to MonoGame.Penumbra.WindowsDX.sln index 12ae22e..3246bb1 100644 --- a/MonoGame.Penumbra.sln +++ b/MonoGame.Penumbra.WindowsDX.sln @@ -1,110 +1,66 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30717.126 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Penumbra.WindowsDX", "Source\MonoGame.Penumbra.WindowsDX.csproj", "{B021F95C-38BC-493A-BB92-C3C575E4B50F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MonoGame.Penumbra.WindowsDX", "Source\MonoGame.Penumbra.WindowsDX.csproj", "{B021F95C-38BC-493A-BB92-C3C575E4B50F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sandbox", "Samples\Sandbox\Sandbox.csproj", "{42F21905-2DA7-44A3-AA3A-B80C74F49D1A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sandbox", "Samples\Sandbox\Sandbox.csproj", "{42F21905-2DA7-44A3-AA3A-B80C74F49D1A}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{86F61E1C-736A-48A1-9C97-C2E3A2DFADA4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Common", "Samples\Shared\Common\Common.csproj", "{581A9C04-4407-4DB7-A139-8E6CA64915A9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common", "Samples\Shared\Common\Common.csproj", "{581A9C04-4407-4DB7-A139-8E6CA64915A9}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Platformer2D", "Samples\Platformer2D\Platformer2D.csproj", "{256B1D7C-1127-4D8B-9F2B-3A8A69741B54}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Platformer2D", "Samples\Platformer2D\Platformer2D.csproj", "{256B1D7C-1127-4D8B-9F2B-3A8A69741B54}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloPenumbra", "Samples\HelloPenumbra\HelloPenumbra.csproj", "{1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HelloPenumbra", "Samples\HelloPenumbra\HelloPenumbra.csproj", "{1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FarseerPhysics", "Samples\FarseerPhysics\FarseerPhysics.csproj", "{6E4E8191-8B6D-44CB-800F-0A5E2359F58D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FarseerPhysics", "Samples\FarseerPhysics\FarseerPhysics.csproj", "{6E4E8191-8B6D-44CB-800F-0A5E2359F58D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DebugView MonoGame", "Samples\Shared\FarseerPhysics Source\Farseer Physics DebugView 3.5\DebugView MonoGame.csproj", "{566F1803-90B5-4947-8730-57F092FBB002}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DebugView MonoGame", "Samples\Shared\FarseerPhysics Source\Farseer Physics DebugView 3.5\DebugView MonoGame.csproj", "{566F1803-90B5-4947-8730-57F092FBB002}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Farseer Physics MonoGame", "Samples\Shared\FarseerPhysics Source\Farseer Physics Engine 3.5\Farseer Physics MonoGame.csproj", "{0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Farseer Physics MonoGame", "Samples\Shared\FarseerPhysics Source\Farseer Physics Engine 3.5\Farseer Physics MonoGame.csproj", "{0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{177E650F-BD72-4837-9AAB-9D096D145BAC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Penumbra.DesktopGL", "Source\MonoGame.Penumbra.DesktopGL.csproj", "{3F53D144-2287-485F-91ED-FDA8435396B9}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Debug|x86.ActiveCfg = Debug|Any CPU - {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Debug|x86.Build.0 = Debug|Any CPU {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Release|Any CPU.ActiveCfg = Release|Any CPU {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Release|Any CPU.Build.0 = Release|Any CPU - {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Release|x86.ActiveCfg = Release|Any CPU - {B021F95C-38BC-493A-BB92-C3C575E4B50F}.Release|x86.Build.0 = Release|Any CPU - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Debug|Any CPU.ActiveCfg = Debug|x86 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Debug|Any CPU.Build.0 = Debug|x86 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Debug|x86.ActiveCfg = Debug|x86 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Debug|x86.Build.0 = Debug|x86 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Release|Any CPU.ActiveCfg = Release|x86 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Release|Any CPU.Build.0 = Release|x86 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Release|x86.ActiveCfg = Release|x86 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Release|x86.Build.0 = Release|x86 + {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {42F21905-2DA7-44A3-AA3A-B80C74F49D1A}.Release|Any CPU.Build.0 = Release|Any CPU {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Debug|x86.ActiveCfg = Debug|Any CPU - {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Debug|x86.Build.0 = Debug|Any CPU {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Release|Any CPU.ActiveCfg = Release|Any CPU {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Release|Any CPU.Build.0 = Release|Any CPU - {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Release|x86.ActiveCfg = Release|Any CPU - {581A9C04-4407-4DB7-A139-8E6CA64915A9}.Release|x86.Build.0 = Release|Any CPU - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Debug|Any CPU.ActiveCfg = Debug|x86 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Debug|Any CPU.Build.0 = Debug|x86 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Debug|x86.ActiveCfg = Debug|x86 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Debug|x86.Build.0 = Debug|x86 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Release|Any CPU.ActiveCfg = Release|x86 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Release|Any CPU.Build.0 = Release|x86 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Release|x86.ActiveCfg = Release|x86 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Release|x86.Build.0 = Release|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Debug|Any CPU.ActiveCfg = Debug|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Debug|Any CPU.Build.0 = Debug|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Debug|x86.ActiveCfg = Debug|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Debug|x86.Build.0 = Debug|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Release|Any CPU.ActiveCfg = Release|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Release|Any CPU.Build.0 = Release|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Release|x86.ActiveCfg = Release|x86 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Release|x86.Build.0 = Release|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Debug|Any CPU.ActiveCfg = Debug|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Debug|Any CPU.Build.0 = Debug|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Debug|x86.ActiveCfg = Debug|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Debug|x86.Build.0 = Debug|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Release|Any CPU.ActiveCfg = Release|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Release|Any CPU.Build.0 = Release|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Release|x86.ActiveCfg = Release|x86 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Release|x86.Build.0 = Release|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Debug|Any CPU.ActiveCfg = Debug|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Debug|Any CPU.Build.0 = Debug|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Debug|x86.ActiveCfg = Debug|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Debug|x86.Build.0 = Debug|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Release|Any CPU.ActiveCfg = Release|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Release|Any CPU.Build.0 = Release|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Release|x86.ActiveCfg = Release|x86 - {566F1803-90B5-4947-8730-57F092FBB002}.Release|x86.Build.0 = Release|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Debug|Any CPU.ActiveCfg = Debug|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Debug|Any CPU.Build.0 = Debug|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Debug|x86.ActiveCfg = Debug|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Debug|x86.Build.0 = Debug|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Release|Any CPU.ActiveCfg = Release|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Release|Any CPU.Build.0 = Release|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Release|x86.ActiveCfg = Release|x86 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Release|x86.Build.0 = Release|x86 - {3F53D144-2287-485F-91ED-FDA8435396B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F53D144-2287-485F-91ED-FDA8435396B9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F53D144-2287-485F-91ED-FDA8435396B9}.Debug|x86.ActiveCfg = Debug|Any CPU - {3F53D144-2287-485F-91ED-FDA8435396B9}.Debug|x86.Build.0 = Debug|Any CPU - {3F53D144-2287-485F-91ED-FDA8435396B9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F53D144-2287-485F-91ED-FDA8435396B9}.Release|Any CPU.Build.0 = Release|Any CPU - {3F53D144-2287-485F-91ED-FDA8435396B9}.Release|x86.ActiveCfg = Release|Any CPU - {3F53D144-2287-485F-91ED-FDA8435396B9}.Release|x86.Build.0 = Release|Any CPU + {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {256B1D7C-1127-4D8B-9F2B-3A8A69741B54}.Release|Any CPU.Build.0 = Release|Any CPU + {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9}.Release|Any CPU.Build.0 = Release|Any CPU + {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E4E8191-8B6D-44CB-800F-0A5E2359F58D}.Release|Any CPU.Build.0 = Release|Any CPU + {566F1803-90B5-4947-8730-57F092FBB002}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {566F1803-90B5-4947-8730-57F092FBB002}.Debug|Any CPU.Build.0 = Debug|Any CPU + {566F1803-90B5-4947-8730-57F092FBB002}.Release|Any CPU.ActiveCfg = Release|Any CPU + {566F1803-90B5-4947-8730-57F092FBB002}.Release|Any CPU.Build.0 = Release|Any CPU + {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -119,4 +75,7 @@ Global {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7} = {177E650F-BD72-4837-9AAB-9D096D145BAC} {177E650F-BD72-4837-9AAB-9D096D145BAC} = {86F61E1C-736A-48A1-9C97-C2E3A2DFADA4} EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {ECFD21D6-1FE3-4897-A93D-206B0244F081} + EndGlobalSection EndGlobal diff --git a/README.md b/README.md index 609a700..cfba04b 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,8 @@ Penumbra allows users to easily add 2D lighting with shadowing effects to their The following is required to successfully compile the Penumbra MonoGame solution: -- Visual studio 2015+ (due to C# 6 syntax) -- MonoGame 3.6+ +- Visual studio 2019+ +- MonoGame 3.8+ - [DirectX End-User Runtimes (June 2010)](http://www.microsoft.com/en-us/download/details.aspx?id=8109) (to compile effect shaders) ### Using Penumbra @@ -112,3 +112,24 @@ penumbra.Hulls.Add(hull); - **Sandbox**: Generic sandbox for testing out various different scenarios. - **Common**: Supporting library providing common functionality for samples. - **[FarseerPhysics](https://github.com/discosultan/penumbra/tree/master/Samples/FarseerPhysics)**: Create physical bodies out of sprites and add them as hulls to Penumbra! + +## Development + +### Release a New Version + +* Make sure version numbers are updated in .csproj files. +* Create packages: + +```sh +dotnet pack -c Release MonoGame.Penumbra.DesktopGL.sln +dotnet pack -c Release MonoGame.Penumbra.WindowsDX.sln +``` + +* Publish packages (substitute `` with version to be released): + +```sh +VERSION= +dotnet nuget push Source/bin/Release/MonoGame.Penumbra.DesktopGL.$VERSION.nupkg --api-key $NUGET_API_KEY --source https://api.nuget.org/v3/index.json +dotnet nuget push Source/bin/Release/MonoGame.Penumbra.WindowsDX.$VERSION.nupkg --api-key $NUGET_API_KEY --source https://api.nuget.org/v3/index.json +``` + diff --git a/Samples/FarseerPhysics/FarseerPhysics.csproj b/Samples/FarseerPhysics/FarseerPhysics.csproj index a36db34..0176766 100644 --- a/Samples/FarseerPhysics/FarseerPhysics.csproj +++ b/Samples/FarseerPhysics/FarseerPhysics.csproj @@ -1,82 +1,26 @@ - - - + + - Debug - x86 - 8.0.30703 - 2.0 - {6E4E8191-8B6D-44CB-800F-0A5E2359F58D} WinExe - Properties - FarseerPhysics - FarseerPhysics - 512 - Windows - v4.5 - - - - x86 - true - full - false - bin\$(MonoGamePlatform)\$(Platform)\$(Configuration)\ - DEBUG;TRACE;WINDOWS - prompt - 4 - - - x86 - pdbonly - true - bin\$(MonoGamePlatform)\$(Platform)\$(Configuration)\ - TRACE;WINDOWS - prompt - 4 - - + netcoreapp3.1 + WINDOWS Icon.ico + false + - - - + + + - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - - - - - + + + + - - - {566f1803-90b5-4947-8730-57f092fbb002} - DebugView MonoGame - - - {0aad36e3-51a5-4a07-ab60-5c8a66bd38b7} - Farseer Physics MonoGame - - - {b021f95c-38bc-493a-bb92-c3c575e4b50f} - MonoGame.Penumbra - - - - - - \ No newline at end of file + + diff --git a/Samples/FarseerPhysics/Properties/AssemblyInfo.cs b/Samples/FarseerPhysics/Properties/AssemblyInfo.cs deleted file mode 100644 index 89add69..0000000 --- a/Samples/FarseerPhysics/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("FarseerPhysics")] -[assembly: AssemblyProduct("FarseerPhysics")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("7892ef26-4a8b-49a5-89df-61217fc99695")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Samples/HelloPenumbra/HelloPenumbra.csproj b/Samples/HelloPenumbra/HelloPenumbra.csproj index 84ade18..5280fa2 100644 --- a/Samples/HelloPenumbra/HelloPenumbra.csproj +++ b/Samples/HelloPenumbra/HelloPenumbra.csproj @@ -1,72 +1,24 @@ - - - + + - Debug - x86 - 8.0.30703 - 2.0 - {1A1B5D1A-D1D3-4248-A614-7F63DD17D1E9} WinExe - Properties - HelloPenumbra - HelloPenumbra - 512 - Windows - v4.5 - - - x86 - true - full - false - bin\$(MonoGamePlatform)\$(Platform)\$(Configuration)\ - DEBUG;TRACE;WINDOWS - prompt - 4 - - - x86 - pdbonly - true - bin\$(MonoGamePlatform)\$(Platform)\$(Configuration)\ - TRACE;WINDOWS - prompt - 4 - - + netcoreapp3.1 + WINDOWS Icon.ico + false + - - - + + + - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - - - - + + - - - {b021f95c-38bc-493a-bb92-c3c575e4b50f} - MonoGame.Penumbra - - - - - - \ No newline at end of file + + diff --git a/Samples/HelloPenumbra/Properties/AssemblyInfo.cs b/Samples/HelloPenumbra/Properties/AssemblyInfo.cs deleted file mode 100644 index 0c49a8a..0000000 --- a/Samples/HelloPenumbra/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("HelloPenumbra")] -[assembly: AssemblyProduct("HelloPenumbra")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("Microsoft")] -[assembly: AssemblyCopyright("Copyright © Microsoft 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d14d195e-a887-4933-8b3f-c19e0e38c277")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Samples/Platformer2D/Content/Platformer2D.mgcb b/Samples/Platformer2D/Content/Content.mgcb similarity index 100% rename from Samples/Platformer2D/Content/Platformer2D.mgcb rename to Samples/Platformer2D/Content/Content.mgcb diff --git a/Samples/Platformer2D/Content/Platformer2D.contentproj b/Samples/Platformer2D/Content/Platformer2D.contentproj deleted file mode 100644 index 4af9a33..0000000 --- a/Samples/Platformer2D/Content/Platformer2D.contentproj +++ /dev/null @@ -1,320 +0,0 @@ - - - - {935F72E1-0493-499D-ABDB-A65808B8D304} - {96E2B04D-8817-42c6-938A-82C39BA4D311};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Windows - x86 - Library - Properties - ContentBuilderContentContent - v4.0 - v4.0 - Windows - bin\$(MonoGamePlatform)\$(Configuration) - Content - x86 - ..\..\ - true - - - Windows - - - Windows8 - - - Android - - - iOS - - - OSX - - - Linux - - - PSM - - - - - - - - - - ..\..\packages\MonoGame.ContentProcessors.3.2.1\lib\MonoGameContentProcessors.dll - - - - - Layer0_0 - TextureImporter - TextureProcessor - - - Layer0_1 - TextureImporter - TextureProcessor - - - Layer0_2 - TextureImporter - TextureProcessor - - - Layer1_0 - TextureImporter - TextureProcessor - - - Layer1_1 - TextureImporter - TextureProcessor - - - Layer1_2 - TextureImporter - TextureProcessor - - - Layer2_0 - TextureImporter - TextureProcessor - - - Layer2_1 - TextureImporter - TextureProcessor - - - Layer2_2 - TextureImporter - TextureProcessor - - - 0 - PreserveNewest - - - 1 - PreserveNewest - - - 2 - PreserveNewest - - - you_died - TextureImporter - TextureProcessor - - - you_lose - TextureImporter - TextureProcessor - - - you_win - TextureImporter - TextureProcessor - - - Music - WmaImporter - SongProcessor - - - Gem - TextureImporter - TextureProcessor - - - Idle - TextureImporter - TextureProcessor - - - Run - TextureImporter - TextureProcessor - - - Idle - TextureImporter - TextureProcessor - - - Run - TextureImporter - TextureProcessor - - - Idle - TextureImporter - TextureProcessor - - - Run - TextureImporter - TextureProcessor - - - Idle - TextureImporter - TextureProcessor - - - Run - TextureImporter - TextureProcessor - - - Celebrate - TextureImporter - TextureProcessor - - - Die - TextureImporter - TextureProcessor - - - Idle - TextureImporter - TextureProcessor - - - Jump - TextureImporter - TextureProcessor - - - Run - TextureImporter - TextureProcessor - - - BlockA0 - TextureImporter - TextureProcessor - - - BlockA1 - TextureImporter - TextureProcessor - - - BlockA2 - TextureImporter - TextureProcessor - - - BlockA3 - TextureImporter - TextureProcessor - - - BlockA4 - TextureImporter - TextureProcessor - - - BlockA5 - TextureImporter - TextureProcessor - - - BlockA6 - TextureImporter - TextureProcessor - - - BlockB0 - TextureImporter - TextureProcessor - - - BlockB1 - TextureImporter - TextureProcessor - - - Exit - TextureImporter - TextureProcessor - - - Platform - TextureImporter - TextureProcessor - - - packages - - - - - Hud - FontDescriptionImporter - FontDescriptionProcessor - - - - - ExitReached - WavImporter - SoundEffectProcessor - - - GemCollected - WavImporter - SoundEffectProcessor - - - MonsterKilled - WavImporter - SoundEffectProcessor - - - PlayerFall - WavImporter - SoundEffectProcessor - - - PlayerJump - WavImporter - SoundEffectProcessor - - - PlayerKilled - WavImporter - SoundEffectProcessor - - - Powerup - WavImporter - SoundEffectProcessor - - - - - VirtualControlArrow - TextureImporter - TextureProcessor - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platformer2D.csproj b/Samples/Platformer2D/Platformer2D.csproj index e8361f8..4dd42b0 100644 --- a/Samples/Platformer2D/Platformer2D.csproj +++ b/Samples/Platformer2D/Platformer2D.csproj @@ -1,145 +1,25 @@ - - - + + - Debug - x86 - 8.0.30703 - 2.0 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54} WinExe - Properties - Platformer2D - Platformer2D - 512 - Windows - - - v4.5 - - - - x86 - true - full - false - bin\Windows\Debug\ - DEBUG;TRACE;WINDOWS - prompt - 4 - false - - - x86 - pdbonly - true - bin\Windows\Release\ - TRACE;WINDOWS - prompt - 4 - false - - + netcoreapp3.1 + WINDOWS Icon.ico + false + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - + + + - - + + + - - {b021f95c-38bc-493a-bb92-c3c575e4b50f} - MonoGame.Penumbra - - - {581a9c04-4407-4db7-a139-8e6ca64915a9} - Common - + - - - - - \ No newline at end of file + + diff --git a/Samples/Platformer2D/Platforms/Android/Activity1.cs b/Samples/Platformer2D/Platforms/Android/Activity1.cs deleted file mode 100644 index e952527..0000000 --- a/Samples/Platformer2D/Platforms/Android/Activity1.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Android.App; -using Android.Content.PM; -using Android.OS; -using Android.Views; - -namespace Platformer2D -{ - [Activity(Label = "Platformer2D" - , MainLauncher = true - , Icon = "@drawable/icon" - , Theme = "@style/Theme.Splash" - , AlwaysRetainTaskState = true - , LaunchMode = Android.Content.PM.LaunchMode.SingleInstance - , ScreenOrientation = ScreenOrientation.SensorLandscape - , ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden)] - public class Activity1 : Microsoft.Xna.Framework.AndroidGameActivity - { - protected override void OnCreate(Bundle bundle) - { - base.OnCreate(bundle); - var g = new PlatformerGame(); - SetContentView((View)g.Services.GetService(typeof(View))); - g.Run(); - } - } -} - diff --git a/Samples/Platformer2D/Platforms/Android/Assets/AboutAssets.txt b/Samples/Platformer2D/Platforms/Android/Assets/AboutAssets.txt deleted file mode 100644 index ee39886..0000000 --- a/Samples/Platformer2D/Platforms/Android/Assets/AboutAssets.txt +++ /dev/null @@ -1,19 +0,0 @@ -Any raw assets you want to be deployed with your application can be placed in -this directory (and child directories) and given a Build Action of "AndroidAsset". - -These files will be deployed with you package and will be accessible using Android's -AssetManager, like this: - -public class ReadAsset : Activity -{ - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - InputStream input = Assets.Open ("my_asset.txt"); - } -} - -Additionally, some Android functions will automatically load asset files: - -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Android/Icon.ico b/Samples/Platformer2D/Platforms/Android/Icon.ico deleted file mode 100644 index 7d9dec18704053ee43cd7c956022ddbdb34d8de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147541 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 RJoIeLznU7AhJ`o~_y6Yy51#-4 diff --git a/Samples/Platformer2D/Platforms/Android/Platformer2D.csproj b/Samples/Platformer2D/Platforms/Android/Platformer2D.csproj deleted file mode 100644 index 27abbd2..0000000 --- a/Samples/Platformer2D/Platforms/Android/Platformer2D.csproj +++ /dev/null @@ -1,145 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {75787324-20FC-4AA7-8E4E-00AE508F4069} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - Platformer2D - Platformer2D - 512 - true - Resources\Resource.Designer.cs - Off - armeabi%3barmeabi-v7a%3bx86 - - - v3.1 - Properties\AndroidManifest.xml - - - ..\..\..\ - true - f7f092e7 - Android - - - true - full - false - ..\..\bin\Android\Debug\ - DEBUG;TRACE;ANDROID - prompt - 4 - True - None - - - pdbonly - true - ..\..\bin\Android\Release\ - TRACE;ANDROID - prompt - 4 - False - SdkOnly - - - - - ..\..\..\packages\MonoGame.Framework.Android.3.4.0.459\lib\MonoAndroid\MonoGame.Framework.dll - True - - - - - - - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - Game\VirtualGamePad.cs - - - - - - - - - - Content\Platformer2D.mgcb - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Android/Properties/AndroidManifest.xml b/Samples/Platformer2D/Platforms/Android/Properties/AndroidManifest.xml deleted file mode 100644 index 409ac18..0000000 --- a/Samples/Platformer2D/Platforms/Android/Properties/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Android/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Platforms/Android/Properties/AssemblyInfo.cs deleted file mode 100644 index 4333a5d..0000000 --- a/Samples/Platformer2D/Platforms/Android/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Resources; -#if ANDROID -using Android.App; -#endif - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguageAttribute("en-US")] -#if ANDROID -// Add some common permissions, these can be removed if not needed -[assembly: UsesPermission(Android.Manifest.Permission.Internet)] -[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] -#endif \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Android/Resources/AboutResources.txt b/Samples/Platformer2D/Platforms/Android/Resources/AboutResources.txt deleted file mode 100644 index b0fc999..0000000 --- a/Samples/Platformer2D/Platforms/Android/Resources/AboutResources.txt +++ /dev/null @@ -1,44 +0,0 @@ -Images, layout descriptions, binary blobs and string dictionaries can be included -in your application as resource files. Various Android APIs are designed to -operate on the resource IDs instead of dealing with images, strings or binary blobs -directly. - -For example, a sample Android app that contains a user interface layout (Main.xml), -an internationalization string table (Strings.xml) and some icons (drawable/Icon.png) -would keep its resources in the "Resources" directory of the application: - -Resources/ - Drawable/ - Icon.png - - Layout/ - Main.axml - - Values/ - Strings.xml - -In order to get the build system to recognize Android resources, the build action should be set -to "AndroidResource". The native Android APIs do not operate directly with filenames, but -instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called -"Resource" that contains the tokens for each one of the resources included. For example, -for the above Resources layout, this is what the Resource class would expose: - -public class Resource { - public class Drawable { - public const int Icon = 0x123; - } - - public class Layout { - public const int Main = 0x456; - } - - public class String { - public const int FirstString = 0xabc; - public const int SecondString = 0xbcd; - } -} - -You would then use Resource.Drawable.Icon to reference the Drawable/Icon.png file, or -Resource.Layout.Main to reference the Layout/Main.axml file, or Resource.String.FirstString -to reference the first string in the dictionary file Values/Strings.xml. \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Android/Resources/Drawable/Icon.png b/Samples/Platformer2D/Platforms/Android/Resources/Drawable/Icon.png deleted file mode 100644 index ce70ca50b039ba85dc6e0021d0070f2fd5c5f7d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5998 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 diff --git a/Samples/Platformer2D/Platforms/Android/Resources/Drawable/Splash.png b/Samples/Platformer2D/Platforms/Android/Resources/Drawable/Splash.png deleted file mode 100644 index 940aac3213bca12f4e401d2b0c1312e5edeb5e83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56246 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 -// This code was generated by a tool. -// Runtime Version:4.0.30319.34209 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -[assembly: global::Android.Runtime.ResourceDesignerAttribute("Platformer2D.Resource", IsApplication=true)] - -namespace Platformer2D -{ - - - [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] - public partial class Resource - { - - static Resource() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - public static void UpdateIdValues() - { - } - - public partial class Attribute - { - - static Attribute() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private Attribute() - { - } - } - - public partial class Drawable - { - - // aapt resource value: 0x7f020000 - public const int Icon = 2130837504; - - // aapt resource value: 0x7f020001 - public const int Splash = 2130837505; - - static Drawable() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private Drawable() - { - } - } - - public partial class String - { - - // aapt resource value: 0x7f030001 - public const int ApplicationName = 2130903041; - - // aapt resource value: 0x7f030000 - public const int Hello = 2130903040; - - static String() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private String() - { - } - } - - public partial class Style - { - - // aapt resource value: 0x7f040000 - public const int Theme_Splash = 2130968576; - - static Style() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private Style() - { - } - } - } -} -#pragma warning restore 1591 diff --git a/Samples/Platformer2D/Platforms/Android/Resources/Values/Strings.xml b/Samples/Platformer2D/Platforms/Android/Resources/Values/Strings.xml deleted file mode 100644 index a6b7fee..0000000 --- a/Samples/Platformer2D/Platforms/Android/Resources/Values/Strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - Hello World, Click Me! - Platformer2D - diff --git a/Samples/Platformer2D/Platforms/Android/Resources/Values/Styles.xml b/Samples/Platformer2D/Platforms/Android/Resources/Values/Styles.xml deleted file mode 100644 index 5102134..0000000 --- a/Samples/Platformer2D/Platforms/Android/Resources/Values/Styles.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/Samples/Platformer2D/Platforms/Android/packages.config b/Samples/Platformer2D/Platforms/Android/packages.config deleted file mode 100644 index 1886b30..0000000 --- a/Samples/Platformer2D/Platforms/Android/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Linux/Icon.ico b/Samples/Platformer2D/Platforms/Linux/Icon.ico deleted file mode 100644 index 7d9dec18704053ee43cd7c956022ddbdb34d8de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147541 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 RJoIeLznU7AhJ`o~_y6Yy51#-4 diff --git a/Samples/Platformer2D/Platforms/Linux/OpenTK.dll.config b/Samples/Platformer2D/Platforms/Linux/OpenTK.dll.config deleted file mode 100644 index 3f888cc..0000000 --- a/Samples/Platformer2D/Platforms/Linux/OpenTK.dll.config +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Samples/Platformer2D/Platforms/Linux/Platformer2D.csproj b/Samples/Platformer2D/Platforms/Linux/Platformer2D.csproj deleted file mode 100644 index 0771948..0000000 --- a/Samples/Platformer2D/Platforms/Linux/Platformer2D.csproj +++ /dev/null @@ -1,146 +0,0 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {F2E1E56C-E6CA-4381-8F51-325A5801C92B} - Exe - Properties - Platformer2D - Platformer2D - 512 - Linux - ..\..\..\ - true - - - x86 - true - full - false - ..\..\bin\Linux\Debug\ - DEBUG;TRACE;LINUX - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE;LINUX - prompt - 4 - - - Icon.ico - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - Game\VirtualGamePad.cs - - - - - Program.cs - - - - Content\Platformer2D.mgcb - - - - - False - ..\..\..\..\..\..\Program Files (x86)\MonoGame\v3.0\Assemblies\Linux\Lidgren.Network.dll - - - ..\..\..\packages\MonoGame.Framework.Linux.3.4.0.459\lib\net40\MonoGame.Framework.dll - True - - - ..\..\..\packages\MonoGame.Framework.Linux.3.4.0.459\lib\net40\OpenTK.dll - True - - - - - ..\..\..\packages\MonoGame.Framework.Linux.3.4.0.459\lib\net40\Tao.Sdl.dll - True - - - - - SDL.dll - Always - - - SDL_Mixer.dll - Always - - - - - - PreserveNewest - - - - PreserveNewest - - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Linux/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Platforms/Linux/Properties/AssemblyInfo.cs deleted file mode 100644 index 4333a5d..0000000 --- a/Samples/Platformer2D/Platforms/Linux/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Resources; -#if ANDROID -using Android.App; -#endif - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguageAttribute("en-US")] -#if ANDROID -// Add some common permissions, these can be removed if not needed -[assembly: UsesPermission(Android.Manifest.Permission.Internet)] -[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] -#endif \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Linux/Tao.Sdl.dll.config b/Samples/Platformer2D/Platforms/Linux/Tao.Sdl.dll.config deleted file mode 100644 index ec83f1e..0000000 --- a/Samples/Platformer2D/Platforms/Linux/Tao.Sdl.dll.config +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Samples/Platformer2D/Platforms/Linux/packages.config b/Samples/Platformer2D/Platforms/Linux/packages.config deleted file mode 100644 index 10a3673..0000000 --- a/Samples/Platformer2D/Platforms/Linux/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/OSX/Default.png b/Samples/Platformer2D/Platforms/OSX/Default.png deleted file mode 100644 index b9789c7fd43e36d832142953c56d25706bb036f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15250 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 - - - - CFBundleIdentifier - com.yourcompany.MonoGame.Samples.Draw2D.MacOS - CFBundleName - MonoGame.Samples.Draw2D.MacOS - CFBundleVersion - 1 - LSMinimumSystemVersion - 10.6 - NSPrincipalClass - NSApplication - - diff --git a/Samples/Platformer2D/Platforms/OSX/Platformer2D.csproj b/Samples/Platformer2D/Platforms/OSX/Platformer2D.csproj deleted file mode 100644 index 0d23e41..0000000 --- a/Samples/Platformer2D/Platforms/OSX/Platformer2D.csproj +++ /dev/null @@ -1,123 +0,0 @@ - - - - Debug - AnyCPU - 10.0.0 - 2.0 - {A82EAD58-40D7-49BE-8F24-09FEA34F9E55} - {948B3504-5B70-4649-8FE4-BDE1FB46EC69};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Exe - Platformer2D - Platformer2D - Platformer2D.Program - MacOSX - - - True - full - False - bin\Debug - DEBUG MONOMAC - prompt - 4 - False - False - False - False - False - False - - - none - False - bin\Release - prompt - 4 - False - False - False - False - False - False - - - - - - - - - False - ..\..\..\..\MonoMac\monomac\src\MonoMac.dll - - - - - - - - - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - Game\VirtualGamePad.cs - - - - - Program.cs - - - - - Content\Platformer2D.mgcb - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - diff --git a/Samples/Platformer2D/Platforms/OSX/monogameicon.png b/Samples/Platformer2D/Platforms/OSX/monogameicon.png deleted file mode 100644 index 25bcd9b935fd2a466534482ed24c60447be025e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4048 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 diff --git a/Samples/Platformer2D/Platforms/OSX/packages.config b/Samples/Platformer2D/Platforms/OSX/packages.config deleted file mode 100644 index 8ee01a6..0000000 --- a/Samples/Platformer2D/Platforms/OSX/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Ouya/Activity1.cs b/Samples/Platformer2D/Platforms/Ouya/Activity1.cs deleted file mode 100644 index e952527..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Activity1.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Android.App; -using Android.Content.PM; -using Android.OS; -using Android.Views; - -namespace Platformer2D -{ - [Activity(Label = "Platformer2D" - , MainLauncher = true - , Icon = "@drawable/icon" - , Theme = "@style/Theme.Splash" - , AlwaysRetainTaskState = true - , LaunchMode = Android.Content.PM.LaunchMode.SingleInstance - , ScreenOrientation = ScreenOrientation.SensorLandscape - , ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.Keyboard | ConfigChanges.KeyboardHidden)] - public class Activity1 : Microsoft.Xna.Framework.AndroidGameActivity - { - protected override void OnCreate(Bundle bundle) - { - base.OnCreate(bundle); - var g = new PlatformerGame(); - SetContentView((View)g.Services.GetService(typeof(View))); - g.Run(); - } - } -} - diff --git a/Samples/Platformer2D/Platforms/Ouya/Assets/AboutAssets.txt b/Samples/Platformer2D/Platforms/Ouya/Assets/AboutAssets.txt deleted file mode 100644 index ee39886..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Assets/AboutAssets.txt +++ /dev/null @@ -1,19 +0,0 @@ -Any raw assets you want to be deployed with your application can be placed in -this directory (and child directories) and given a Build Action of "AndroidAsset". - -These files will be deployed with you package and will be accessible using Android's -AssetManager, like this: - -public class ReadAsset : Activity -{ - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - InputStream input = Assets.Open ("my_asset.txt"); - } -} - -Additionally, some Android functions will automatically load asset files: - -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Ouya/Icon.ico b/Samples/Platformer2D/Platforms/Ouya/Icon.ico deleted file mode 100644 index 7d9dec18704053ee43cd7c956022ddbdb34d8de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147541 zcmeGl2|QHY_o31*DkNL0ilkjLBkemP*sNDHl0|CFz!@@Z9>Xho|^ zX)(&oghZPy%>SM@9z%l}GjCAu{C;oVGIu%KJ@?!l!{o4r7=Rq6i}`C}*jDuH?#_Sj z(ohc5(!wx%d;WXyUJM)FNe&w{sQCXO7?yEW4l^<;{=XB3wJty@=@!4Yz_1(bYu7&fPuJk|nzhy3Q(L-FbInCE!&koEwT+Nz3QDC=VaTw4ZBvK3)IcJncsYp*{AE`PBW!L95G))yFul z?-lXE>GGkuvm7^!8Eg5kO`8KcYn3~kT{rcB*41tf3mQ(_$ow+s`gZsB5p?cbUK`a+ z`Ct9!apHIbdPgqFJ8)o*OST*5@OS#-<p*PFK#mSvsSY!GY0>*?L8*+c77CPyq^ zCT{lK<=XN4?8ECWe>}f_dZ(0MI*T2O)JJlZ9kk`vX68qPZtJh5q_r!r!}n<35|8WW z%rg97OhCw^urtQU36TO}q9-UB7zw675d(-VV88jUEVAImQ2I{}I6|S;V zJHsBkVXEpiwT|;uZ*Tm(mNRzzlf^{?ls(OLJLz-kHG28KIh{m&V!{$F%wlxxhYJP$3YNw# zw?1dLXX_+A`(X=P4D6V6ug$k_t?nhoyqWD;kYI4uYh=0|Jg9y+PMd&rLm z=8D|W#{>0x8+Nzxx#D70=u4Y3bQ^Eq(fo@G*K2F+yOVU$sd4jkC%be!tx{UY>Ks}1(Cz5IL~uSVWfSUzH)msw)peeJ{a zV-I?cV%x1VpIqP*8*6egz0u%^@MhY6sS#_f8u%Q_=)UFtu2~NcjyP{($!=%M>=gi=|`wP@s4m%;wbQ-d5<*7be&59;Y*FI-w5p;ht_gqhpHc{Ue&zRMqn~Gf4x7E*; zbhiE*aI0yoORGtK`gZajHb;!VsK40JJ(0cQ^2tU+- zEsq`%H*nU4@DB#_R$?m_eKqagPe z4O32>v7@hT$llD9^k?mJJs)y+?7YXjADhp&nBCesZB4H2&?dbSw*)tEU!|G0 z%wws?!fT-^szKKoN;!8wT)F=IfA#Iw<}BHBwYS;YgQq={X6>n8>(O(S`&7&HH?H#CVQ>bw9RM0=&;}inb_uM+8 z;bz+jJ2AlZromy;-SwS%?2Mc-yP$XDbECpp-m^Az^}ibww&Ly9G=|6HZefPkJEcd> z3wo1nAH;JRuE3=0TzD}cZttlnR%?bh9pTRMzHF9%q{&y88JSKd&DS0rd?mqn|8cwJ z&91FnA>TXBln$AkIZg6 zhHgvx(I-STwabo=p>bvvZPpSqD)0b>k#fl~mPdrrgpo>Rzep@Sz%UN!t9>?)ar!F`X z60~Pk_{*5?dofmwh1KL^TL!&WU@pmCdvbi2DI1P|d%b{hc=DGogQhARJs+*KdeeIJ z?R!q6`;FI58?dUWUw5ov==!27Id9)svagoIk+AU43@Vw z&<@v|z&4&5oPuRpWInw3p=UtyNUH%wZ9F_19JWkzjP9g3C{#H~?s10RGiRsv9_ReN z$#tsl?lviqQ83|`jqd50YI~Qpp2@2YAN)saet0nUN#okD`mSsCXV+`_bg|z;?M?slYP0NmFm}K1hqm9GZ)97k zSe{!v$|39G#+$B8Iabnzd+E2mt~)CF-Y7Wav)|ZTfthx~8tqHQhKY6_SC$%CO;_>{)ajB*f2(kp-drVd zc!Em8aC6o7cbpr~yWYKbgSICkBOZKxl1dBqPZ*lQ{ngILBjxLO*Cgd{#zP_&cfUJ) z!HP@Hjd+htGgBWf+IhvIXy$2`r~5wS@9d~#5fgv4r-$B%Ia#~A+Rhx{T!eL1X>sbo zrhcPUZ~wPCW`%2O^Q9}Z)*hJp-J!nQ@mF$24s#Fo-D%t_^8rKtkzXgC)u~OZ?!D|B zZ%RLKYj{M_y30N6-+8JhTKXJjyqg&Dsqy@MJy?obJqsLob3?i%Y#ZbLMK5sev3j@E z<{UGzUfceE<8DSLq|gg)8ZaYw)nC2n>cCZVTHbxm{_2?bw#WV01{tX#?w8XOebw^} z`mN+8FP3}acem5Cb=RC&fo)BS0xUnySou|pQ$t{?W|TENhgY7e^i z$y}m-)}1e2!GtibeM>(o!KY0&$0;dcKOHmCG#oLA)pW~gFUTLtXyadULUt6jPJ zzv8^j*QLAHe>Lr2(=?q4cJZELzc=WgrTTXL_a%1P-<=DCjlX=(?DKNjw4QPv=^w6W zycv1zbV8B#kmTb7eD8F9=N3K@3o&c=`iuRfN!dGX4Pxl~RaRu(UY5%p){$mX;Ir9GmE-$;Cq#W%)nu8YZ3nYQJkI$AZ}Ot2j`sf?snY#Q*Emkm zpu7$}3DRKJHiwdoQ`*LC6h0x?W%sv(ZI@*}q2G; z*Wy=Z&zePCYJr_~WPDIxH!LEUX&ds{dFlL47Mab)9@F1-SN?#Go?nsUWY@(j8t81F z74J4>OZ-+X$A5>f4jGpaovAU+$aSrn?v~b;0sD*Yns{kA`X1@po0F5ca_^pypYuBP zUTqcOz3ksjUwcg%<>eYO_2uT7Yg4{%b?G}ePhsfw3(6m(uAjE>=+irJ&$f>j)4S~1 z5_W!4Yvn92?9xp{Iu8Aw_eMr{WGd6j#@fGU`KV669YqqMP zZxFY~_O%Uc_x+RYfswueTW^M+{5t0zD*}Sg^7B0#7kyW!W6w?B487azxzi+Z<>ukn z3zSnJ#D_f6c_>S45r3g-KE zmF12unJ4zWe0}lR7%zv6JG)%_jP2}l&_!$b@(Yi`PhNQ1^A$1!*xdUs*{T`sqf}GZ z_Q_sqacx2Sv*G&enI~Pe?kqF8p1Mlzxa;Ce+q@i-51zFf@#@4Dm($@-0-l6+XyFmx z@_UDAYn3~mI29BA{*>Lw7EhbGXDEyw7;HD}6*!umCttC2`k}sVki71}i)!s+&W7J_ z;Le>nAuQ;c;r`UoZyp%G&0Y1tQ}^+$+?4n&z9&ylv(cE>rsa|3hu6FoVxwN18l%SQ zn$auD&ne0{<-)iK??JPSjh^mcC(hYyHVr#9stId!25pl)X6-F!Z`#1UK?C))O;OOC3D;!J4L6Y)`DqIO--I3of2q>dv?xY^V71*3h?0&-=Ty z8Ek}YAG3Gt$5!f$e^C)@iXB(!iS;qU?yEG#nl;73>M0D`2xY2%WJ0J%aQB`6?YPB2 zrDFR+Y-*!zWJ zCmj3TC7&28{*90T8^*t-R-k?1$ZHB2}4^=Qdrvzo@gm}LZUOh)4d(7PWw9V&v z1)3cue2{yTHo|eZLi9zauGd_Yrp6zPvb}f90U7)I5yo@JsrHzkF!-X=q{bufX%!1irU1xMV~V&VrRUaXg#|4!ZG!fej$AeZh|Ya9D7Xlvk) z8KFP=+zBzCy(wha*G@v9jTM~^bp0xjk)^>@*- zq9;z+zgV+ie1tcuvd1|r9n=mx(c}B}*;&dN2ge-P-&}2*_Ib?a;@D$pmuJa0NEl$P z!QOc?J$Y5L?)z;UVyUrjJ6eRkG(6o=`{sf9w^k<38UHgjC@5)(^I7B6a^E^P&TN5?&6Ss{2Iqk*vp|hA{zlBea@Y}uGcx1o*%bUoZPph|M zd$TAS%AGUoDd*TIt#4f}Ir`U6}J3Amcf0fS+j>gx2 z7@8;TtpBxTJ=)sTFh11dw1rcLFV5~`k=l54@@(21_rTnG002&+M!H$l?-fO5(-wKQ0C>4V{;D zG(^YSr8^sZLI;Jsw!FLuejne)X5JoGTsF=*c)xk0jZNCfTm2KdkEa&KNpMV<(7b4k zW#+8g8>TMIo{_nt`EtW8r#gN-J$F~LRlls|;$LeW)h(DC$#^@dyG@b2+C$IJycyTS zmt%cCczw$<$cqJJl!J?pnC&e7C46 z{eM2XbNsqTSB8aq{siMknX}CMYNox}=k_zC5AWWn?~#k{J$A8q8q_)~oH6dXVZV+= z^@mvjMBiz5#RfGxmwNV`-;q>9wZwk)jZ&ix6`q;{Ri|L?<03%oJlO=5#=u`Awlai7ekXV0P(Uwu~N3Y^O zGWQ5vHr_WeY(e{MpS8KG993s@(;qw`BB1f=h)^w0-^a5i=ICU@oaJRZqz#u z?gEQe%FSNA_H3%1nrWsmu;rK`te&p9=d-PpEhCF`^?7X+Tt6}uba&=l)t(;gr|hx) zv~T+HiPzFIE#{tIt((~+&33+H{kOVG*Yg_q-dMc%Ebphn`sJ2#b2Q|X>&xp&cKh5)v#?t=^J~Ykn z?0h_fVSn<+uXCt7M!r7u9Zpt?+O$Bk|IRMUYz;JSG;0|*WJRlAXEq-CdS-&L)dtsN zAMJZ&r0SiX6zX-^A>HlmegnS-d4;?4zg~CPKWeIue}3~}59r@I)?2*KBJZEksHADZ&OV4|n9`WIkO2?-quUXx`&Am2-N79o5!!%=TpuMo7y?&s} zm29=4RzDfnznN?Pt8nPTh37uq-drfKZF%>qtAVq-<+Y^dmOqzm>}%e%rOHF=>E4g^ z(;qMvb=Axqu-bNreQ?a>p;mVs*hvnyhXdk1U_r|*}Z@EyJ%;5}&v|oDuhNpxp5fdFwa0?ti|kQKq5Yu^CSjE+U((t);7B?6xFw zY0s;N=>=;h_>NsuICS%;+l&CcL47do>4Rg^0R(WzYu@ZfI)Hg-d4^#CN~?F#wZw&IdjaD^t`b_w9r7)u-_n`NbQ6ewdJjs3>@;}ex&2JA3x{aY&<4c^3B_&ECPb^V^h54ibHpY6OQBzN+A+k`|cE05bOWa(F( z>Dn_qJPI$Sx6?3E(>H6Hq|RpD+s6o;BUe$i-G zC8trI zFVNW7h2|%074=-Ty;m?a?+o>_V$IwauFh-!?!LdK+T)b;U5n=5rDcS5J2qGTs9uq7 zClC74{qu~>Z*I>S6S+9VpyB9`_M5M38`^m)hYmh6`@E0KSt~|D^dXfWS}H%%=Zw8M zn3K82G3N4vg7tROc|)gdi@kjJ!ifnUOJ05AVcs_yb+me8G!P9qVxxzf4+|Y)zo`p) zc83pWG!lj@aX>?&wE|31v@jFSM2ybeh%q?97@hq9J%7X)+-!95{_rasrxj?%X-7N& zUI0)2R51R~2+7zI(R&!lHu(>iuO#}5c!PKZyaJxpb)d0L5G{cijs1g?xtMm1&$FY5 zcP4d94S4cM*4D_zJ)&eTrpzm<`}n-H#xTU&+6;8g1SI#Dl-#8x_wxDxyagWDHlU^G zAv=GAk~>Lq|4k1NuLrQf#jjyN_K411jnTNdlj2n%s@zM`uPfuYxQ&)hU4Z*~RDEBz zeANMa13sFhJ|W)5qx}3jCwsylfHqpS+lHubhic!;*lv?xS3ri<=_7)^B|?v=d)?Lp zyq{2vMgjEaQ+>L1Tjqjg7Gw!B6&0wloIgkQgdTuQMFD)C4hi)Tfd_T3Io$%;Rtord z9yNadr|KxoAE?Y1gn2uED(w_qgxx{&h$;XY_aP$g<5x=WfO(@f2#1 z+qE-m;0f?XR(3$JEy!P&Ba1p{QSD@YEy9YyT_hVFK*?iGt521ipvhW9pb-1L;ANjVFuP3_fiIBiEvfBkEYp_XdhtjzR36iM0 zm>dA!ky$p0_4nlF@%Ogx#T55%!3S^+NR>aa_X271NBw#fNX7vg=P7AAP`d91S#7@^ zk`YhEMzTl!;w072r0=90Ai|4&d9-8w1Ymd&= zMEN)V&=&1=ZA4un@_4$-6wYl>Ezc zj|{7I|RsQO9XdeS|BCIDsQ*y*UsO)={88Gn2J+8;Bk>Ht8aV%v z!HpwN{wQr(1KH<4^3MPztIm+^`LErcH$bu{QJ+!TkcTXR?DJpY3}CV9Kyl`a%J}?e zI(HCxv=q}#;|`Xk_%R0JAzAXlWzPvFEq%b7&XwKy?{v-~Qfa~IL3zjufOllc9#0p^ zp3dD!Y94g%L7A}2l-&x^@sm_q__D~xATL<}@QzIRgX~Q>6G_d3!Oq79u)C1XE;?s7 zxpWBBdyp5|06YWUktu(Wy-A7|sd)hYG%gdH#8V)RWejeAjK(e?oen}4{Ji>;Mi1}` zct+$$)*WOIz~Cm6o)?|FnG}98IIS@{JBf7s%gX@I6Xi_?0I$mDC;j*264V)-!!pPZ z+L((<@|4B{BUu@xNoIS$s&+BT8{r^L03JzS)C_TPso!;a-V~)uQJ28LfI2O zA>e{=!VqrN0pNu!>U)9?kTu9$5a{ec+42+lwlwYmk^2WmB`PBPtkLyYws;aU7U>SS zSz~~!C;;ty-~riwJ|TDF4zex}bT*^r_=@*&?Ld89wix}BF-A}Af$!gF!XAlmT8zF2 zBR*x;9DX9nzO;_TamD-97GppI>_-VS0d4&Le4v%Qemz3Y72QGB!hptoSZ8=#5pC4> zQau#L3y^U|z_+iJ#}}3+^{p=P%(^1+VGM^j8>Xr1s9%^%=|COT0gxTYP!fPXD;hV4(t$dr10XYyoiu>Ku|j>+ zg_I7|6&(OsA(=@NOg=eK@~s52kSyg-x=YQy1uDxSMKM|i+W4(FxMJ5TtLLAwwClcS*0I$XE z&lj0^2?D~L(%LeA0M=;GIRU7iZ(D7OATFdK%e5ty*&X1m;Jn>x6Gmo47&kz3AZuza z8Q$-O)@T~1c9a^GkQS^ht*LeopOeCqH124hbbK>AA zPFQ@c5#+&*A)OxJ8St*6xtikOUDILl_7$u#!Pgl{Ypq!}M&n%P*V8GTWlkak^7XJmI@qcGu!&pwFX z^HIB#F7tgjDq{z}?+C&P#|_~KxB|`$?q?x(A{(cb*n5FkgH5c(tSlcA{^Rj@xkR!$ z=mmj0@h*qI77?!)<^~_KO5c^>omKj-2=DHt?~s5%bUcBA(!VjxR3LZwu2Uv?3_}^P z1jC~Yn1b&LWwOICl%e3?sKP9hJwl*N_6ULU?#NPxjW$<2xt0+I}9RyblGT=uU5tqK8Cxn9x-jTdPtN8?@2kKoiey}hMY;g%c z%e=ecMiu>ETK<{1l_`EV#f>boI>q)v2RE|Fw1O>k$L$MxKx%>B!Tu=m6LKT$kpe%W zDVS>bUyfg#m7r#jL*Fnr_`wu#dxt;5D<2eC#1sFnSk-$OOM!4HZ?DV0m$&!j--~%b zVBuE2J`t?mfVAK0qcR91CYM1FDLEe@;0pr8T0R1bEO-S|%|}3qAI*(dT*2w!(V#x% z;UV4dU?5{W1N4VGijLO|@DKU}g1N!}@Q*2;4;~#bz#rTpcOGoaVvjB+y5ulj^owM? z7r&AG!;`}Xa1D?zCfeP1><5sGab=h6YW{pQ-Q%* zK+R!Avcc!^B3_WW50jwH8^GyXV|~D4+lvZxmyC3vFBf=28i0-GtU&Vq_1D=NQRM}^ z0Uk-ao*vF^g6vHg#dlH56XF%{Od5dC<&r_ayr?=>cfz5u3<>u!!^cIab>r18_xPB3 zHD!R?97^x2&HK`F8Y8|fLUk==@1@u_NA-a?bu!f9rSg*^9-`J?e_%M=FA||b#{GNB z$CSGMfp1z>`v7m(*66;Me|lMqtF)aAeF~J_Az23ykA(sBBT;LTN#;GO*MP^u`s|=D zkJ5ee`42n>UY7yr+aaqD8Lb_oac?8p?!fak;o4)h`Qq#04nEE#tw{u43;LrBjwuPc zkLEmawqvw(jWVLHOD}*s&>+2ea02BE@tgo@?^8}=-$y#$j!3@F-+>mONvif4jiccJ zZCz=O8KSnHsQcvBCBfkP6ic%Y81Woz5R5BJORk_Je~9;gOWKS)#kZ?+)zFBw*bFR7NEV_{3GV)NSGG*n046C5m#?;zepOs zDLWFCB{a{d+VbPe4gCAR4ft&u3H287UOMyAWP2WJZICscyHjGll@9NPw5MwWgGk1q zHucv)f5P7eK(nNFTUzlc{!3a9NEV+g{?j?SrtFR2dI<@l8TQ~F<*^;c5dDgCGPUs4^a%ke4wr}V!r>#wA^ zQ~FQozoa@;m*Z3V|A*>7*9^@MaQ>q&X_Py%^#5-dQ>OS|vr?w`Pw~HIIZ(5?Q~FQw zzh*g5v$@x1{fF}w=v;S+E=Yq6prsf|gcm_qZRWo;=3hY?WB~Zw(%_vm(jd$Kr}!^g zyPD#^Xnc}}t_w?p;y=ZIVR`}IDEnXi+K;mTqLnMk{)on>ipr>@-zol6{I5udDEm*@ z|B7@&THh)AL)o8-bcwP*)we$k&IQT)SWp^d0F?QPWG?IPzwKuxC4w2;C@IhwB_(Xi zCL^u&*V0)7PtN`W3@%Fw{AZPAoRr>RKRZeFyyTppTDbp)Nm?6;=_B|9X-ONTwf_bK z-vdR$`kRFPXQWlWK?c&ckJ8OW4S^!6W4DzTBkhT9L;8Gj*Up4t;f%g3ULL%?^GJrfFFL8j>{a11R zo034cX!{S-KN;7|Stn>ORmi(Ckk$UfV1s0{|2CY7Iuq>^x)O~G9zu5SEeUcbY>kL_ zgahCLI00^ae?+$XZ-Wj<&kqujZfW?ubu8s{MhAk=fMij6t{ZW_Rk?G1*!jg{jcASunxDx(%f=crO;slgtCDmf5B|Dt zbbby#zchi53&M$zP0748b|m`dkMMKCX(EB=JYE(bH6)zYg3?`Q=6jZuk%A82*eaxgwN2B_6JO3UE^d zodjJ)HwDmDcf=120pbNb6ClSVo=`Z!XIANVMZssmGKKOdpiH^L+0OsRv{X-#Jc!V! zEaT<@#{`upCi(-<9hE1@K#_%hP#J;@@RW7R#Z(;eB@%f&ttniD~SFH(7$*?8VK4hR>hJIVAFVXiNovjyeD zt^ry_^W6Y9z)_m>l6$ioBbw29+uWSmOLsZl!*NA81MZRl?b856voz-FizvTxbX2bY zqNK^ffQIUT$tQHNrcTv-OZ1#l9V4rnt$J5HQpEd`a$1nE8u<6B9?!k8QRV?_Ir`#5B@_tQji60XxDQeb>1S}Bh-_!Xk_lO~3QJc4`BU^$ z@~^deElk&ieWUch+UB1s|5W*>%DAx85UrPTe{jVkmDEq&Q#Bqk|kAKlPi6Y|#VXF(`kAI0X z23WoEPg7n!vE~=S{2Yi=9T0c?Qx@ajCfp$+%bxH@A&$6Eo$+s&13=^{%Dp=CA873V z#L5HkfH>kpb>=^iJ^zKqogy~vgd8BQs8HScFE9s)$WPR}sPms_pUhF(;@Fq+ZP9Er zU)8)y7DzJxNs{?*49;4i^I_<0Z8WdyAex_7BsOnmTXdTbN0TR!Mg74BsTB_4oMIU;juT$6x=tO)7dylZkEH8g2_C>*qV>=0=Sa4TMA}mZ_ML&S3_MQx_COWyB&>fHwkp843PE4-Z9k4QPKL{$6=rNbm0;oh7eMgS7d1puAwuK1ue)1H3uY5x%d` zRfT;a?f+Le4&u@Q=cn-bP*Zr9%@=S1oJ0XScM!5^nKj7svbYnn2b=)6%7Bl1Zmq+; zl!n|2X~56isfBzea3}5{hu?GwFRNf%gv+kBeTVWOSf=@Qrf%R)@Dgyw0r6fO8;Sd% zuvaAP11I9VpQ^&)`?{et#cMOZ!exNBwM5bz+?{~r{s9g8yoaIu*Pn5(U&)@MaizmO1t=yjhovevH zGa=8a%R}Y35OuM4hnzC zb2nF6mZXWlDE=FS5fz~9RfS(w|BF+8Dg4VyhT^~U{Rdg=KeXXQ1!?QQG}@2Qh87j* zZ09QN1%we5L~FlS-UlI0{|SS8x=Q>Zj3^*#|A|QBET~VfDu6z1k@jswdprKt|1BhO z=&P*SwnLw}JJ~v0{p!3&6>PH2CItGI{6@fVYhZ6PQLf`eLVQ5U`r5L#L+XHwU z6j!hxzdHT55TC(C=c0(nJG@U1m1#Qr1{(M0h#aq?^dSvM3(9KM{e^;Up@b6J>-6{q zC}ABRKLQf!^!ObRfS@jqpYkanXpqwQHD@atb3&JhwxP0cqKsb?G=MINRIgQl7tB?o zb0!eU;m?xHUjtl3sq;!Qga^D#i#dOT{SEPZyU;TS;jBUYKL}F+-M@dY-u#X7bnxpq zVyvvxU*gvVaK;$gKjza^k&}eSpjg z(gU>r2K$+4zGp>xk9<-*4U`t7Sry>tc5?qGMmZAnJF0%BL)sOb8)}@|5tZXNq~%>= z15h52mmu(Mhz#;3se-YN3S6@(6Vm(7#{@mo!GX=}$Rb0jd^DTK^BvxLP1;%kGNw<{O6_sz` zn&H9l%wsupWc|gh6HXFJG61=pb5CB@E~s&kFO0 z|AaxM{s(Fs2rYxqc0lKf6MhJ+O%rAB4G2T5V}rPmM#cT-KKOboq4^ivMZVtx{jj3U zTP64iVbOWgRrsHrrRHYLv`9;H10#hyNAN{M_9cE--NWkAb$YhgDA3~ zu?tW-yYTtD{J#BNNY?0EMR^js1nn$=b{9X_-+zgAiJ*VZ?~g%aDI7PUXVSyj^7wyf z45g&+2Feh$;VW)`qkb737V1%8qTU5})Kvf%27p$3!8yTjq19hZ1r$)|g?dR~iJn5P z4hmEDlFL$ZhYK4dk0M<$;dg2^W$~^0`=6LTgVPQ1r_^T`@3}0` zgz-mY1ridlynKYEZ~Q^!w{iyG$^+D;5MS^TC4FJ~1K-L6q+33{^6$d%uifdFFT=mv z2L^YX5W2^eXAcVVyM5r>pi&(wZ{NUIWw3Alo<90U_`r}+h4xLzcp%>n0xpZu75jVI zCH@Nh2Vp9<&t%sxIBncXmEc&)yYjkL`TL|Y@?oGnDyt{?ejM=3rBa`cpGMiViHwN) zlBjneO};GrF-A&fA{hS6;QHhL@$;?FKVe~t7!y;#+>6~aNJ9ZF&R682f83EXRsKR- z6DV#(|CPHGP$~pKT9777T@eF642Fkv(M9-SgX*CdVSwu@@JEC_O8H@2N^}^H%ef}L zoKYMiUqN}(xM=M%>iZCO!GD5bahVF>4Exx@{u~tn{3p2AoglrCc4cviG$G9Ic%b=@ z<@#$xY1<0YBK`QQh4QdGUkMz_=TFdE)xDzlu-{TiUg%j67~JHN|0<5}ULtGYr654M zL_FeNUVdfgyLpvFFE2kq9U$}v_bb?+O7nnc5Xl^+`W2eMf| zO7SSM@5pu*mmeUEC`SY>d|P%J8_4O3UoaPvu#x4;ue)4llmP!yWOYWP&7Cn#^iEtl RJoIeLznU7AhJ`o~_y6Yy51#-4 diff --git a/Samples/Platformer2D/Platforms/Ouya/Platformer2D.csproj b/Samples/Platformer2D/Platforms/Ouya/Platformer2D.csproj deleted file mode 100644 index 846383b..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Platformer2D.csproj +++ /dev/null @@ -1,157 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {48BBE7DF-44ED-42DC-B9C5-7E713BAD1496} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - Platformer2D - Platformer2D - 512 - true - Resources\Resource.Designer.cs - Off - armeabi-v7a%3bx86 - - - v4.1 - Properties\AndroidManifest.xml - Ouya - ..\..\..\ - true - - - true - full - false - ..\..\bin\Ouya\Debug\ - DEBUG;TRACE;ANDROID;OUYA - prompt - 4 - True - None - - - pdbonly - true - bin\Release\ - TRACE;ANDROID;OUYA - prompt - 4 - False - SdkOnly - - - - - ..\..\..\packages\MonoGame.Framework.Ouya.3.4.0.459\lib\MonoAndroid\MonoGame.Framework.dll - True - - - - - - - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\OUYA\Ouya.Console.Api.dll - - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - Game\VirtualGamePad.cs - - - - - - - - - - - - - - - - - - - - - Content\Platformer2D.mgcb - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Ouya/Properties/AndroidManifest.xml b/Samples/Platformer2D/Platforms/Ouya/Properties/AndroidManifest.xml deleted file mode 100644 index 32d7335..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Properties/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Ouya/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Platforms/Ouya/Properties/AssemblyInfo.cs deleted file mode 100644 index 4333a5d..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Resources; -#if ANDROID -using Android.App; -#endif - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguageAttribute("en-US")] -#if ANDROID -// Add some common permissions, these can be removed if not needed -[assembly: UsesPermission(Android.Manifest.Permission.Internet)] -[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] -#endif \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Ouya/Resources/AboutResources.txt b/Samples/Platformer2D/Platforms/Ouya/Resources/AboutResources.txt deleted file mode 100644 index b0fc999..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Resources/AboutResources.txt +++ /dev/null @@ -1,44 +0,0 @@ -Images, layout descriptions, binary blobs and string dictionaries can be included -in your application as resource files. Various Android APIs are designed to -operate on the resource IDs instead of dealing with images, strings or binary blobs -directly. - -For example, a sample Android app that contains a user interface layout (Main.xml), -an internationalization string table (Strings.xml) and some icons (drawable/Icon.png) -would keep its resources in the "Resources" directory of the application: - -Resources/ - Drawable/ - Icon.png - - Layout/ - Main.axml - - Values/ - Strings.xml - -In order to get the build system to recognize Android resources, the build action should be set -to "AndroidResource". The native Android APIs do not operate directly with filenames, but -instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called -"Resource" that contains the tokens for each one of the resources included. For example, -for the above Resources layout, this is what the Resource class would expose: - -public class Resource { - public class Drawable { - public const int Icon = 0x123; - } - - public class Layout { - public const int Main = 0x456; - } - - public class String { - public const int FirstString = 0xabc; - public const int SecondString = 0xbcd; - } -} - -You would then use Resource.Drawable.Icon to reference the Drawable/Icon.png file, or -Resource.Layout.Main to reference the Layout/Main.axml file, or Resource.String.FirstString -to reference the first string in the dictionary file Values/Strings.xml. \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Ouya/Resources/Drawable-xhdpi/ouya_icon.png b/Samples/Platformer2D/Platforms/Ouya/Resources/Drawable-xhdpi/ouya_icon.png deleted file mode 100644 index e18c228614dba005d647a4c74f5dd8a28f879780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35346 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 diff --git a/Samples/Platformer2D/Platforms/Ouya/Resources/Drawable/Splash.png b/Samples/Platformer2D/Platforms/Ouya/Resources/Drawable/Splash.png deleted file mode 100644 index 940aac3213bca12f4e401d2b0c1312e5edeb5e83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56246 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 -// This code was generated by a tool. -// Runtime Version:4.0.30319.18051 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -[assembly: global::Android.Runtime.ResourceDesignerAttribute("Platformer2D.Resource", IsApplication=true)] - -namespace Platformer2D -{ - - - [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] - public partial class Resource - { - - static Resource() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - public static void UpdateIdValues() - { - } - - public partial class Attribute - { - - static Attribute() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private Attribute() - { - } - } - - public partial class Drawable - { - - // aapt resource value: 0x7f020000 - public const int Icon = 2130837504; - - // aapt resource value: 0x7f020001 - public const int ouya_icon = 2130837505; - - // aapt resource value: 0x7f020002 - public const int Splash = 2130837506; - - static Drawable() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private Drawable() - { - } - } - - public partial class String - { - - // aapt resource value: 0x7f030001 - public const int ApplicationName = 2130903041; - - // aapt resource value: 0x7f030000 - public const int Hello = 2130903040; - - static String() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private String() - { - } - } - - public partial class Style - { - - // aapt resource value: 0x7f040000 - public const int Theme_Splash = 2130968576; - - static Style() - { - global::Android.Runtime.ResourceIdManager.UpdateIdValues(); - } - - private Style() - { - } - } - } -} -#pragma warning restore 1591 diff --git a/Samples/Platformer2D/Platforms/Ouya/Resources/Values/Strings.xml b/Samples/Platformer2D/Platforms/Ouya/Resources/Values/Strings.xml deleted file mode 100644 index a6b7fee..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Resources/Values/Strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - Hello World, Click Me! - Platformer2D - diff --git a/Samples/Platformer2D/Platforms/Ouya/Resources/Values/Styles.xml b/Samples/Platformer2D/Platforms/Ouya/Resources/Values/Styles.xml deleted file mode 100644 index 5102134..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/Resources/Values/Styles.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/Samples/Platformer2D/Platforms/Ouya/packages.config b/Samples/Platformer2D/Platforms/Ouya/packages.config deleted file mode 100644 index 2c7f579..0000000 --- a/Samples/Platformer2D/Platforms/Ouya/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/PSM/Platformer2D.csproj b/Samples/Platformer2D/Platforms/PSM/Platformer2D.csproj deleted file mode 100644 index ce69fa2..0000000 --- a/Samples/Platformer2D/Platforms/PSM/Platformer2D.csproj +++ /dev/null @@ -1,102 +0,0 @@ - - - - Debug - AnyCPU - 10.0.0 - 2.0 - {A146091B-E28E-4676-8BF9-6E1607D26CFF} - {69878862-DA7D-4DC6-B0A1-50D8FAB4242F};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Exe - Platformer2D - Platformer2D - PlaystationMobile - - - true - full - false - ..\..\bin\PSM\Debug - DEBUG;PSM - prompt - 4 - false - - - none - false - ..\..\bin\PSM\Release - prompt - 4 - false - PSM - - - - - - - - - - - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - Game\VirtualGamePad.cs - - - - - Program.cs - - - - - Content\Platformer2D.mgcb - - - - - {EA26E76F-FDFE-4A8C-B5A3-C3B5761E28F9} - MonoGame.Framework.PSMobile - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/PSM/app.xml b/Samples/Platformer2D/Platforms/PSM/app.xml deleted file mode 100644 index ade2003..0000000 --- a/Samples/Platformer2D/Platforms/PSM/app.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/Samples/Platformer2D/Platforms/Windows8/App.xaml b/Samples/Platformer2D/Platforms/Windows8/App.xaml deleted file mode 100644 index 219a429..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/App.xaml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Windows8/App.xaml.cs b/Samples/Platformer2D/Platforms/Windows8/App.xaml.cs deleted file mode 100644 index c3ff93b..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/App.xaml.cs +++ /dev/null @@ -1,223 +0,0 @@ -using System; -using System.Diagnostics; -using System.Resources; -using System.Windows; -using System.Windows.Markup; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; -using Platformer2D.Resources; - -namespace Platformer2D -{ - public partial class App : Application - { - /// - /// Provides easy access to the root frame of the Phone Application. - /// - /// The root frame of the Phone Application. - public static PhoneApplicationFrame RootFrame { get; private set; } - - /// - /// Constructor for the Application object. - /// - public App() - { - // Global handler for uncaught exceptions. - UnhandledException += Application_UnhandledException; - - // Standard XAML initialization - InitializeComponent(); - - // Phone-specific initialization - InitializePhoneApplication(); - - // Language display initialization - InitializeLanguage(); - - // Show graphics profiling information while debugging. - if (Debugger.IsAttached) - { - // Display the current frame rate counters. - Application.Current.Host.Settings.EnableFrameRateCounter = true; - - // Show the areas of the app that are being redrawn in each frame. - //Application.Current.Host.Settings.EnableRedrawRegions = true; - - // Enable non-production analysis visualization mode, - // which shows areas of a page that are handed off to GPU with a colored overlay. - //Application.Current.Host.Settings.EnableCacheVisualization = true; - - // Prevent the screen from turning off while under the debugger by disabling - // the application's idle detection. - // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run - // and consume battery power when the user is not using the phone. - PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; - } - - } - - // Code to execute when the application is launching (eg, from Start) - // This code will not execute when the application is reactivated - private void Application_Launching(object sender, LaunchingEventArgs e) - { - } - - // Code to execute when the application is activated (brought to foreground) - // This code will not execute when the application is first launched - private void Application_Activated(object sender, ActivatedEventArgs e) - { - } - - // Code to execute when the application is deactivated (sent to background) - // This code will not execute when the application is closing - private void Application_Deactivated(object sender, DeactivatedEventArgs e) - { - } - - // Code to execute when the application is closing (eg, user hit Back) - // This code will not execute when the application is deactivated - private void Application_Closing(object sender, ClosingEventArgs e) - { - } - - // Code to execute if a navigation fails - private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) - { - if (Debugger.IsAttached) - { - // A navigation has failed; break into the debugger - Debugger.Break(); - } - } - - // Code to execute on Unhandled Exceptions - private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) - { - if (Debugger.IsAttached) - { - // An unhandled exception has occurred; break into the debugger - Debugger.Break(); - } - } - - #region Phone application initialization - - // Avoid double-initialization - private bool phoneApplicationInitialized = false; - - // Do not add any additional code to this method - private void InitializePhoneApplication() - { - if (phoneApplicationInitialized) - return; - - // Create the frame but don't set it as RootVisual yet; this allows the splash - // screen to remain active until the application is ready to render. - RootFrame = new PhoneApplicationFrame(); - RootFrame.Navigated += CompleteInitializePhoneApplication; - - // Handle navigation failures - RootFrame.NavigationFailed += RootFrame_NavigationFailed; - - // Handle reset requests for clearing the backstack - RootFrame.Navigated += CheckForResetNavigation; - - // Ensure we don't initialize again - phoneApplicationInitialized = true; - } - - // Do not add any additional code to this method - private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e) - { - // Set the root visual to allow the application to render - if (RootVisual != RootFrame) - RootVisual = RootFrame; - - // Remove this handler since it is no longer needed - RootFrame.Navigated -= CompleteInitializePhoneApplication; - } - - private void CheckForResetNavigation(object sender, NavigationEventArgs e) - { - // If the app has received a 'reset' navigation, then we need to check - // on the next navigation to see if the page stack should be reset - if (e.NavigationMode == NavigationMode.Reset) - RootFrame.Navigated += ClearBackStackAfterReset; - } - - private void ClearBackStackAfterReset(object sender, NavigationEventArgs e) - { - // Unregister the event so it doesn't get called again - RootFrame.Navigated -= ClearBackStackAfterReset; - - // Only clear the stack for 'new' (forward) and 'refresh' navigations - if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh) - return; - - // For UI consistency, clear the entire page stack - while (RootFrame.RemoveBackEntry() != null) - { - ; // do nothing - } - } - - #endregion - - // Initialize the app's font and flow direction as defined in its localized resource strings. - // - // To ensure that the font of your application is aligned with its supported languages and that the - // FlowDirection for each of those languages follows its traditional direction, ResourceLanguage - // and ResourceFlowDirection should be initialized in each resx file to match these values with that - // file's culture. For example: - // - // AppResources.es-ES.resx - // ResourceLanguage's value should be "es-ES" - // ResourceFlowDirection's value should be "LeftToRight" - // - // AppResources.ar-SA.resx - // ResourceLanguage's value should be "ar-SA" - // ResourceFlowDirection's value should be "RightToLeft" - // - // For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072. - // - private void InitializeLanguage() - { - try - { - // Set the font to match the display language defined by the - // ResourceLanguage resource string for each supported language. - // - // Fall back to the font of the neutral language if the Display - // language of the phone is not supported. - // - // If a compiler error is hit then ResourceLanguage is missing from - // the resource file. - RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage); - - // Set the FlowDirection of all elements under the root frame based - // on the ResourceFlowDirection resource string for each - // supported language. - // - // If a compiler error is hit then ResourceFlowDirection is missing from - // the resource file. - FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection); - RootFrame.FlowDirection = flow; - } - catch - { - // If an exception is caught here it is most likely due to either - // ResourceLangauge not being correctly set to a supported language - // code or ResourceFlowDirection is set to a value other than LeftToRight - // or RightToLeft. - - if (Debugger.IsAttached) - { - Debugger.Break(); - } - - throw; - } - } - } -} \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Windows8/Assets/Logo.png b/Samples/Platformer2D/Platforms/Windows8/Assets/Logo.png deleted file mode 100644 index d07a12ec36e20d558c9ec9550197650e173eaf6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6485 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 wjj=3Iacv?juifC};>Gc43(JWnz^N2bZe?^J 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

5_FyP*>X0oK4HlHPF-6rgi%K49IT0 z@rA^5CMJ$(oZ#ao;$DID+0U(e-@(UtCS-CD^=MIPGpqhMmL_#;vVnl9_tgc%$r*dd z;FGYoK)(#m$(su~yY2ynwm+R&3o*OaOYomb`D^1AiW;EGs~*hEBvHQbJBRUa=#uXs z!^8^;2ildzY`rVcPYLrmLZ-g!wS2mdX7V%7VlFFd;Mei?WElWr>P?>4o1^)vMOrmh zGqsjemGZR=F2~^_pFX~?U*|9HZ7>bAAN2=aWDm?&(17y8KWB-LO_GCbj&b*q!~b2D eTs~a6#j|a-QQ?2&u?Q-cNN>bt#fn7Ud;c#pGn#4u diff --git a/Samples/Platformer2D/Platforms/Windows8/Assets/StoreLogo.png b/Samples/Platformer2D/Platforms/Windows8/Assets/StoreLogo.png deleted file mode 100644 index 61b98281974f933da025d005abe8b1a0090f4565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1414 zcmV;11$p|3P)N2bZe?^J zG%heMHD!e|WdHyL1W80eR9HvtnQdqsMHt67y;#w-G^i*P5gPT2w#9&!BDpkrX+xq? zk;DcxX-Z>K-wLhui`IZ`AWaHFVigS%O6`}XHIQ0Sgw$vYL5!9X4W(%lZOrZ7-X?qR zciFk!^V!?E@$%g6<#I_63is#tWp|&M{qH<8&t)cD%v74DdS;dDSN!Kr$RE|YUVW5* z{vN)J3Iwg`>#byv6s$2V~}^(N349Dc43l zpS&x+{v><@Zju08x?XuiZmSOu55PCjwn@Ua$n=fb_g~<5tmDfHP+#U$tOj$DtCv+6 zHlp~?ek#_LIPEqZW`?t@K&ZK2?rPP1bM*BICE3z6a&1&>*aXq2eR}lxs^aj)et&;A z&GnM7+vKB-QHiHE;`-l~?y0F1x5*qxS$QG8nK3YD$n*rY!fZkAV4P5Bj*<2|qLN_v ziQ6Iy%%`R1Zsn<1?LXCFENu>^6s)`W98ZbMIqt?y%H&_VEvQeB*YxYoSkK~~QrE7> z;hWIYMG3@Lzm8T@agCQ1I7tF(f$@n^~rN>_36r{ zHBYkLO-3e-p>{2d*771I`GF3 z?9FK(D=tk7ob9nZqpK?B#Kz6|ZXDR_`My4uey^9cRKIub!&>x4hP!1eC%5lLcNwsc zGmdpuT;X4TwA{Ovao(PTT<}64J)JhgRaX)j8-cw!?QfaVG#DrFB)s?_dJ)5Ew?#&W zIAv-a_VwslGQ!UF^6`DJH-~*N`~jXdFvnp&>AABWCjc_22K`(t9F*JYtxhQn^rw|; zAg8bnvIo}PqUX?d8)OeAw0?FP){g@$OGqwpH*Yci`CuIB61l4toT8vy<0uLa_9l*W z_w^ld)ow^%II;$6Ce$aW z1^T)(JDxSOWr!$Rz!SQ3-qYD4zV-xPS%kV?It4;ivDC5^ep{f9>shnk diff --git a/Samples/Platformer2D/Platforms/Windows8/GamePage.xaml b/Samples/Platformer2D/Platforms/Windows8/GamePage.xaml deleted file mode 100644 index 6cb8467..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/GamePage.xaml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Windows8/GamePage.xaml.cs b/Samples/Platformer2D/Platforms/Windows8/GamePage.xaml.cs deleted file mode 100644 index cdcc965..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/GamePage.xaml.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; -using Microsoft.Xna.Framework; -using MonoGame.Framework.WindowsPhone; -using Platformer2D.Resources; - -namespace Platformer2D -{ - public partial class GamePage : PhoneApplicationPage - { - private PlatformerGame _game; - - // Constructor - public GamePage() - { - InitializeComponent(); - - _game = XamlGame.Create("", this); - - // Sample code to localize the ApplicationBar - //BuildLocalizedApplicationBar(); - } - - protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) - { - _game.Exit(); - base.OnBackKeyPress(e); - } - - // Sample code for building a localized ApplicationBar - //private void BuildLocalizedApplicationBar() - //{ - // // Set the page's ApplicationBar to a new instance of ApplicationBar. - // ApplicationBar = new ApplicationBar(); - - // // Create a new button and set the text value to the localized string from AppResources. - // ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative)); - // appBarButton.Text = AppResources.AppBarButtonText; - // ApplicationBar.Buttons.Add(appBarButton); - - // // Create a new menu item with the localized string from AppResources. - // ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText); - // ApplicationBar.MenuItems.Add(appBarMenuItem); - //} - } -} \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Windows8/Package.appxmanifest b/Samples/Platformer2D/Platforms/Windows8/Package.appxmanifest deleted file mode 100644 index 9f701e4..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/Package.appxmanifest +++ /dev/null @@ -1,27 +0,0 @@ - - - - - Platformer2D - Simon-Darkside - Assets\StoreLogo.png - - - 6.2.1 - 6.2.1 - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Windows8/Platformer2D.csproj b/Samples/Platformer2D/Platforms/Windows8/Platformer2D.csproj deleted file mode 100644 index bcf51f8..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/Platformer2D.csproj +++ /dev/null @@ -1,187 +0,0 @@ - - - - - Debug - AnyCPU - {DE244F4A-FDF4-4368-922C-5A37E51BF69D} - AppContainerExe - Properties - Platformer2D - Platformer2D - en-US - 512 - {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Platformer2D_TemporaryKey.pfx - ..\..\..\ - true - b11b2ad9 - Windows - - - AnyCPU - true - full - false - bin\Windows8\Debug\ - DEBUG;TRACE;NETFX_CORE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Windows8\Release\ - TRACE;NETFX_CORE - prompt - 4 - - - true - bin\Windows8\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - ARM - false - prompt - true - - - bin\Windows8\ARM\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - ARM - false - prompt - true - - - true - bin\Windows8\x64\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - x64 - false - prompt - true - - - bin\Windows8\x64\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - x64 - false - prompt - true - - - true - ..\..\bin\Windows8\x86\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - x86 - false - prompt - true - - - bin\Windows8\x86\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - x86 - false - prompt - true - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - Game\VirtualGamePad.cs - - - - - Program.cs - - - - - - Content\Platformer2D.mgcb - - - - - Designer - - - - - - - - - - - ..\..\..\packages\MonoGame.Framework.Windows8.3.4.0.459\lib\netcore\MonoGame.Framework.dll - - - - 11.0 - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Windows8/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Platforms/Windows8/Properties/AssemblyInfo.cs deleted file mode 100644 index 4333a5d..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Resources; -#if ANDROID -using Android.App; -#endif - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguageAttribute("en-US")] -#if ANDROID -// Add some common permissions, these can be removed if not needed -[assembly: UsesPermission(Android.Manifest.Permission.Internet)] -[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] -#endif \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/Windows8/packages.config b/Samples/Platformer2D/Platforms/Windows8/packages.config deleted file mode 100644 index 3f1efb0..0000000 --- a/Samples/Platformer2D/Platforms/Windows8/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsDX/Icon.ico b/Samples/Platformer2D/Platforms/WindowsDX/Icon.ico deleted file mode 100644 index 7d9dec18704053ee43cd7c956022ddbdb34d8de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147541 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 RJoIeLznU7AhJ`o~_y6Yy51#-4 diff --git a/Samples/Platformer2D/Platforms/WindowsDX/Platformer2D.csproj b/Samples/Platformer2D/Platforms/WindowsDX/Platformer2D.csproj deleted file mode 100644 index e77a8c5..0000000 --- a/Samples/Platformer2D/Platforms/WindowsDX/Platformer2D.csproj +++ /dev/null @@ -1,122 +0,0 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {256B1D7C-1127-4D8B-9F2B-3A8A69741B54} - WinExe - Properties - DX_GameName1 - DX-GameName1 - 512 - Windows - ..\..\..\ - true - - - x86 - true - full - false - bin\Windows\Debug\ - DEBUG;TRACE;WINDOWS - prompt - 4 - - - x86 - pdbonly - true - bin\Windows\Release\ - TRACE;WINDOWS - prompt - 4 - - - Icon.ico - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - - - Game\VirtualGamePad.cs - - - Program.cs - - - - - - Content\Platformer2D.mgcb - - - - - ..\..\..\packages\MonoGame.Framework.WindowsDX.3.4.0.459\lib\net40\MonoGame.Framework.dll - True - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsDX/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Platforms/WindowsDX/Properties/AssemblyInfo.cs deleted file mode 100644 index d54df8e..0000000 --- a/Samples/Platformer2D/Platforms/WindowsDX/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Samples/Platformer2D/Platforms/WindowsDX/packages.config b/Samples/Platformer2D/Platforms/WindowsDX/packages.config deleted file mode 100644 index 48c85e4..0000000 --- a/Samples/Platformer2D/Platforms/WindowsDX/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsGL/Icon.ico b/Samples/Platformer2D/Platforms/WindowsGL/Icon.ico deleted file mode 100644 index 7d9dec18704053ee43cd7c956022ddbdb34d8de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147541 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 RJoIeLznU7AhJ`o~_y6Yy51#-4 diff --git a/Samples/Platformer2D/Platforms/WindowsGL/Platformer2D.csproj b/Samples/Platformer2D/Platforms/WindowsGL/Platformer2D.csproj deleted file mode 100644 index c4721b9..0000000 --- a/Samples/Platformer2D/Platforms/WindowsGL/Platformer2D.csproj +++ /dev/null @@ -1,120 +0,0 @@ - - - - Debug - x86 - 8.0.30703 - 2.0 - {CAF988BD-5440-405D-95D5-BCAB25FC5240} - WinExe - Properties - Platformer2D - Platformer2D - 512 - ..\..\..\ - true - 8857d1c3 - WindowsGL - - - x86 - true - full - false - ..\..\bin\WindowsGL\Debug\ - DEBUG;TRACE;WINDOWS - prompt - 4 - - - x86 - pdbonly - true - bin\WindowsGL\Release\ - TRACE;WINDOWS - prompt - 4 - - - Icon.ico - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - - - Game\VirtualGamePad.cs - - - Program.cs - - - - - - False - ..\..\..\packages\MonoGame.Framework.WindowsGL.3.4.0.459\lib\net40\MonoGame.Framework.dll - - - ..\..\..\packages\MonoGame.Framework.WindowsGL.3.4.0.459\lib\net40\OpenTK.dll - - - - - - - - - - Content\Platformer2D.mgcb - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsGL/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Platforms/WindowsGL/Properties/AssemblyInfo.cs deleted file mode 100644 index e2d1240..0000000 --- a/Samples/Platformer2D/Platforms/WindowsGL/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Resources; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguageAttribute("en-US")] \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsGL/packages.config b/Samples/Platformer2D/Platforms/WindowsGL/packages.config deleted file mode 100644 index 5d0a6fd..0000000 --- a/Samples/Platformer2D/Platforms/WindowsGL/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/App.xaml b/Samples/Platformer2D/Platforms/WindowsPhone/App.xaml deleted file mode 100644 index 219a429..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/App.xaml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/App.xaml.cs b/Samples/Platformer2D/Platforms/WindowsPhone/App.xaml.cs deleted file mode 100644 index c3ff93b..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/App.xaml.cs +++ /dev/null @@ -1,223 +0,0 @@ -using System; -using System.Diagnostics; -using System.Resources; -using System.Windows; -using System.Windows.Markup; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; -using Platformer2D.Resources; - -namespace Platformer2D -{ - public partial class App : Application - { - ///

- /// Provides easy access to the root frame of the Phone Application. - /// - /// The root frame of the Phone Application. - public static PhoneApplicationFrame RootFrame { get; private set; } - - /// - /// Constructor for the Application object. - /// - public App() - { - // Global handler for uncaught exceptions. - UnhandledException += Application_UnhandledException; - - // Standard XAML initialization - InitializeComponent(); - - // Phone-specific initialization - InitializePhoneApplication(); - - // Language display initialization - InitializeLanguage(); - - // Show graphics profiling information while debugging. - if (Debugger.IsAttached) - { - // Display the current frame rate counters. - Application.Current.Host.Settings.EnableFrameRateCounter = true; - - // Show the areas of the app that are being redrawn in each frame. - //Application.Current.Host.Settings.EnableRedrawRegions = true; - - // Enable non-production analysis visualization mode, - // which shows areas of a page that are handed off to GPU with a colored overlay. - //Application.Current.Host.Settings.EnableCacheVisualization = true; - - // Prevent the screen from turning off while under the debugger by disabling - // the application's idle detection. - // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run - // and consume battery power when the user is not using the phone. - PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; - } - - } - - // Code to execute when the application is launching (eg, from Start) - // This code will not execute when the application is reactivated - private void Application_Launching(object sender, LaunchingEventArgs e) - { - } - - // Code to execute when the application is activated (brought to foreground) - // This code will not execute when the application is first launched - private void Application_Activated(object sender, ActivatedEventArgs e) - { - } - - // Code to execute when the application is deactivated (sent to background) - // This code will not execute when the application is closing - private void Application_Deactivated(object sender, DeactivatedEventArgs e) - { - } - - // Code to execute when the application is closing (eg, user hit Back) - // This code will not execute when the application is deactivated - private void Application_Closing(object sender, ClosingEventArgs e) - { - } - - // Code to execute if a navigation fails - private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) - { - if (Debugger.IsAttached) - { - // A navigation has failed; break into the debugger - Debugger.Break(); - } - } - - // Code to execute on Unhandled Exceptions - private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) - { - if (Debugger.IsAttached) - { - // An unhandled exception has occurred; break into the debugger - Debugger.Break(); - } - } - - #region Phone application initialization - - // Avoid double-initialization - private bool phoneApplicationInitialized = false; - - // Do not add any additional code to this method - private void InitializePhoneApplication() - { - if (phoneApplicationInitialized) - return; - - // Create the frame but don't set it as RootVisual yet; this allows the splash - // screen to remain active until the application is ready to render. - RootFrame = new PhoneApplicationFrame(); - RootFrame.Navigated += CompleteInitializePhoneApplication; - - // Handle navigation failures - RootFrame.NavigationFailed += RootFrame_NavigationFailed; - - // Handle reset requests for clearing the backstack - RootFrame.Navigated += CheckForResetNavigation; - - // Ensure we don't initialize again - phoneApplicationInitialized = true; - } - - // Do not add any additional code to this method - private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e) - { - // Set the root visual to allow the application to render - if (RootVisual != RootFrame) - RootVisual = RootFrame; - - // Remove this handler since it is no longer needed - RootFrame.Navigated -= CompleteInitializePhoneApplication; - } - - private void CheckForResetNavigation(object sender, NavigationEventArgs e) - { - // If the app has received a 'reset' navigation, then we need to check - // on the next navigation to see if the page stack should be reset - if (e.NavigationMode == NavigationMode.Reset) - RootFrame.Navigated += ClearBackStackAfterReset; - } - - private void ClearBackStackAfterReset(object sender, NavigationEventArgs e) - { - // Unregister the event so it doesn't get called again - RootFrame.Navigated -= ClearBackStackAfterReset; - - // Only clear the stack for 'new' (forward) and 'refresh' navigations - if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh) - return; - - // For UI consistency, clear the entire page stack - while (RootFrame.RemoveBackEntry() != null) - { - ; // do nothing - } - } - - #endregion - - // Initialize the app's font and flow direction as defined in its localized resource strings. - // - // To ensure that the font of your application is aligned with its supported languages and that the - // FlowDirection for each of those languages follows its traditional direction, ResourceLanguage - // and ResourceFlowDirection should be initialized in each resx file to match these values with that - // file's culture. For example: - // - // AppResources.es-ES.resx - // ResourceLanguage's value should be "es-ES" - // ResourceFlowDirection's value should be "LeftToRight" - // - // AppResources.ar-SA.resx - // ResourceLanguage's value should be "ar-SA" - // ResourceFlowDirection's value should be "RightToLeft" - // - // For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072. - // - private void InitializeLanguage() - { - try - { - // Set the font to match the display language defined by the - // ResourceLanguage resource string for each supported language. - // - // Fall back to the font of the neutral language if the Display - // language of the phone is not supported. - // - // If a compiler error is hit then ResourceLanguage is missing from - // the resource file. - RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage); - - // Set the FlowDirection of all elements under the root frame based - // on the ResourceFlowDirection resource string for each - // supported language. - // - // If a compiler error is hit then ResourceFlowDirection is missing from - // the resource file. - FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection); - RootFrame.FlowDirection = flow; - } - catch - { - // If an exception is caught here it is most likely due to either - // ResourceLangauge not being correctly set to a supported language - // code or ResourceFlowDirection is set to a value other than LeftToRight - // or RightToLeft. - - if (Debugger.IsAttached) - { - Debugger.Break(); - } - - throw; - } - } - } -} \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Assets/AlignmentGrid.png b/Samples/Platformer2D/Platforms/WindowsPhone/Assets/AlignmentGrid.png deleted file mode 100644 index f7d2e97804e451530960b57429a2b0a26c86f5d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9042 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 wjj=3Iacv?juifC};>Gc43(JWnz^N2bZe?^J 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

5_FyP*>X0oK4HlHPF-6rgi%K49IT0 z@rA^5CMJ$(oZ#ao;$DID+0U(e-@(UtCS-CD^=MIPGpqhMmL_#;vVnl9_tgc%$r*dd z;FGYoK)(#m$(su~yY2ynwm+R&3o*OaOYomb`D^1AiW;EGs~*hEBvHQbJBRUa=#uXs z!^8^;2ildzY`rVcPYLrmLZ-g!wS2mdX7V%7VlFFd;Mei?WElWr>P?>4o1^)vMOrmh zGqsjemGZR=F2~^_pFX~?U*|9HZ7>bAAN2=aWDm?&(17y8KWB-LO_GCbj&b*q!~b2D eTs~a6#j|a-QQ?2&u?Q-cNN>bt#fn7Ud;c#pGn#4u diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Assets/StoreLogo.png b/Samples/Platformer2D/Platforms/WindowsPhone/Assets/StoreLogo.png deleted file mode 100644 index 61b98281974f933da025d005abe8b1a0090f4565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1414 zcmV;11$p|3P)N2bZe?^J zG%heMHD!e|WdHyL1W80eR9HvtnQdqsMHt67y;#w-G^i*P5gPT2w#9&!BDpkrX+xq? zk;DcxX-Z>K-wLhui`IZ`AWaHFVigS%O6`}XHIQ0Sgw$vYL5!9X4W(%lZOrZ7-X?qR zciFk!^V!?E@$%g6<#I_63is#tWp|&M{qH<8&t)cD%v74DdS;dDSN!Kr$RE|YUVW5* z{vN)J3Iwg`>#byv6s$2V~}^(N349Dc43l zpS&x+{v><@Zju08x?XuiZmSOu55PCjwn@Ua$n=fb_g~<5tmDfHP+#U$tOj$DtCv+6 zHlp~?ek#_LIPEqZW`?t@K&ZK2?rPP1bM*BICE3z6a&1&>*aXq2eR}lxs^aj)et&;A z&GnM7+vKB-QHiHE;`-l~?y0F1x5*qxS$QG8nK3YD$n*rY!fZkAV4P5Bj*<2|qLN_v ziQ6Iy%%`R1Zsn<1?LXCFENu>^6s)`W98ZbMIqt?y%H&_VEvQeB*YxYoSkK~~QrE7> z;hWIYMG3@Lzm8T@agCQ1I7tF(f$@n^~rN>_36r{ zHBYkLO-3e-p>{2d*771I`GF3 z?9FK(D=tk7ob9nZqpK?B#Kz6|ZXDR_`My4uey^9cRKIub!&>x4hP!1eC%5lLcNwsc zGmdpuT;X4TwA{Ovao(PTT<}64J)JhgRaX)j8-cw!?QfaVG#DrFB)s?_dJ)5Ew?#&W zIAv-a_VwslGQ!UF^6`DJH-~*N`~jXdFvnp&>AABWCjc_22K`(t9F*JYtxhQn^rw|; zAg8bnvIo}PqUX?d8)OeAw0?FP){g@$OGqwpH*Yci`CuIB61l4toT8vy<0uLa_9l*W z_w^ld)ow^%II;$6Ce$aW z1^T)(JDxSOWr!$Rz!SQ3-qYD4zV-xPS%kV?It4;ivDC5^ep{f9>shnk diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/FlipCycleTileLarge.png b/Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/FlipCycleTileLarge.png deleted file mode 100644 index 7adbe32ce75381d5c7a0e54c87e6bb1b799614b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17710 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 diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/FlipCycleTileSmall.png b/Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/FlipCycleTileSmall.png deleted file mode 100644 index 92cb963c0c19585b16bf5e8aaaddd34ed553bff0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6944 zcmZu$WmuF?w5LH*KpLf6mRd@rySp2tJC<(g4go3YTv}jZkx)QD8kSB)YNe!?yzBpd zyU+bF?>z6!d1ua<6TfrjP0-R%B*3M{ML|I!P*#%DLH5P}8V(xr=@?iDL3S7p((2ME zC@pDt_tu!m_h+6;#y%)00ET}J72EXw2{}mVD{thh>tXNfZ|!Y|;%V*V?hA0Y^Q8v@ zcmaZTG5mHYDAb>n<)rljERM{d`M%JHD!j<0@(KlP>kd;nOuD9eZ14*tKC^zNgz`1| zxwMdI2_xaR2wV(QJ8fe<3_kk!`Y2blZxOsvWv<`ow@|E!qtiF8d%B^VC*ZXLl^s8S zCGMA*RlVm$68exwDCp1A@!2NaBwvqm#06>pG*ev8(QEoijsF zP3n9XZ3yWfR%9ZJk~;cB5Y?~v?aL;OzmdpTV9Q&(>Y>)`C;FT@_g|p^3EKLtZCJ1M z)+~4|PS#WF-ILJC_|MeRBiB&6w%twJW6#fBm+e*cRlD`9RrOqIq7&ms`KGVB=T^>z zQ}E!NH#ByTb@-y`6@oAfOW=8lrd;h1$uLb@VatmiOeh`E6;h=wS;P#>B1BB&- zT(^V0f-!%^%z+!aDcI`}u({AVrf@!wuSd}~Ih`t)N*tII6|6n_aogfU`r7P)&|QDu zO>Q5VSa5Qhg44ofs%i<~wxvH7(Xm1FarH6!Z<5L`@U!oO=2WtEOI92`p?ET`XUj;2 z`SD_qEX}N&W5rVMsvv|Yh`G&H@Wf}X9L5CKH&3qW#cawGTW>6@T!^V!SQLHQVDR2| z8Cn;lBRW~Nr(2ta!Kqm_&DlG4qk_?0>}}ag73(QrSx%SMA#6&7SaE2+$+$(jsL7ME3K z$UbM>Jd(qhJk$wy4S&C+?L*708I%qH&1_ri#Al3~O{oh-;$+A?-DAwrnD9p=l^GZK zg#R#F5Fier-`W$`FsTF5i^I$84xhfA-K>uz%s6eBudJ3Co_|>T)&h9axSr>fYKwD6Aele=>6-~aGJ|cjnk&)(m0L9 z;8i&T2aCuOafTM@>9c+H(xwG%IyiRGynLsJPMFtl$%x;?K(~;#BpgG0KIL%LSqU7I zLny46c2vCqLx835I{Z4CUbTar)6a`!tF_SPko;E_o0A=^>Qw1HZJf_&zuLcVQ{79M(r&qQBlb zmslFbQ7C=nOXybJ6TVOdmsL*zv$ zS316lev!?0AFE4gX!J_uz(08?TvI2QjzTrs?Oa;k{**T`bZ4FSQgBYRLY=^nJyHc! zzIg;>`5=qO{nGu4r@*AzLg{%~TyKZux#zxasx+UWWux z^KxBTt)0MRNa`*a!x=_UpFc!v@v;GN?YY38Uu$wY$HG|r!v+I6hM16s5>aQ_HFpxa8|$-0sXL!#6Z<@pfKS6Oq;m83 z3Ut*3^w9+2E4L2`q8+$4uZb^$RVI;k*OTAGu?IixZ2($M#EXqX*J$9h`Kms8XhZNa zwn2ozuz`x2k*wIlH0`C-nw`KO;9{HPgW*f?%dH~GPomMdCT})NfBm!?f_vLlj|oCZ z#%%rfZ`7)Aq&-u(ZBomk_EGLtH!1?*(MAWTWN8Wfz#XA9u?FDq8`&0U#!2t&2KEZJ z-N9qJe8AqDBTRvIC~MiDP#2U~Ph=z>kNhwTyIomItNdU3Ql3SAYy;^{Y+EP4+eoo+ zox61Fqaee#1ZiQNiQRnIIx6G0owMk`?thC%a;xT{gRLB^AN}oz#R-q*h)hqgXaC+* zUcWc|h|W=2yQ80R;x~H;$KQb?4OX;Shp{5@-UWL?L-I7N=_={w%HdU=(tuAO(r5nB zbKLzHdE{~Q1I5~a-qY*~U>m5^(1_o#An6AmEPVFFKH73rhE6j%Xah0Wv2uFFxv7fMPS zOB-z{;m$Fo?u_^#muamuO=;qnd z%kh>EEn`!RKZ{b!t^s(m>)-zqhddUV@}Hcq@j*1${|>;I5-vnY4X1{; z^1|F`fiOXsopsHsh+~b*|5<2jrx8GRnqbM|9O{N%fmBj5>4!6KLx{}tfHZ;Q4q>TV z@-N>-q&awkK{UM7Qw3zyaDQTI{tIpYCrKxya=by8H&x0v1yhcGx!55ql5DJDbHBOr z&5KHn){(e;7@0lS=Sebgd=}wiM)Vy$F>mg5(1q!L^X9&FE0W7Ql(PyUhX-dUbSX##DWWVjU3nwgs*IC2{%#Irr5fvS#7FQ|AX!bn_Z#3L)Ls-IPk13GZh%)&Xu3-aDR zKOw$I)c&AiO1SvFsbp0iXCyUEozzV8c1g7m-t_> z89H@8y7KA3sEarGmA{lrgylGyhqkfj*LzRt(^}{B=R6`Y*B+$~Muu@sgPuoH!;0aT zx<6w4!*Mr-uEmGV*QGsM?}5)*A8w!*?e7L;c_D+>upUlzzsJUDVY^Zip~2pKD?V=V z@$;MvhTY6;_zXIGvL$WC8k)MVBOO1yP3U7a;W|zRN=V;n zBf3|`oSI|eKz{HubV`hecV{}r=F8Q-dg`9fm(LdX_1w?GdS7>f0?~JJDjjQ2-#_HV zjdv~nA#>utXev|=ZKQRcmv_{EeBZTBpr(xvS5?gw+eX4+r+1AZBx<{GX#L|XB`kNN z%eD<)hZ-jD8E_ly6I_m{O3Jwp23j1=RJdc(4a3;gwxy-x4_Qg?azHH*f@Y=`$((#9eEisE2`+ZsH%v_tZfZcTQuwEQ53;rgbua%lln z%JZB=_bOY>i-6Or;Lo>U$$wc!P#xY)uDakJ&=$|FnGlGKmz`dym*pDM#^#Y}cN7}@ z?a+J<=+~s?Bh9Ekdk2r336pTNx5EkCohiG)Z+Yk>f^;4K3?JN>s)d74+pLnmvIB#u zu}B>!`V_we^NK$ORLPqYM@6u&tZWO9k5Ybc`~m&OCnDx&0l^U^cG88A6t2IPkg>&> zO>hlu@V`$%Jnx385Yo72|HSBo|De_%(QtOM&HUgyAwofOit<8>` z+gy%Kd8Nnb&JwjW;Ut4$uR%Qvcl`L(e1j${oBMfuuibm3LbZ8n3_OVd$;Wx?v>2QQU!hvUl*w(z~c zJC7Nr?iX6ar<+o0=6^oYP>(1@7%v5NR z{R<7I!)bJuT3XXBBu13N?rRj5A(85^8uHVSi+zcwvQeb)M$iqroP0?xZyMB5xF`5m?vMUUVD;{(~ zk5vPx5eEvQR%;YRsT&xOI}@qbVNi21N9S;xw9z9*A_tGxyTdQ%4SCDOnCVS!d4{L` zcJ+k4I-o0}tz3p-IVNlVU@!=#q>mdt`AUB`2Cir-*tE`N%wYItW^x=9lZtnVIGtKh# zz|cEVS1tK{iR^UP#OUa9Pq47Mx|9y6bUBVL>}G^1&5G1{{v)5QL4!%V!_=pq;Oj<< z9%yGLrGwm+%wC3^l{Aj)M~}&#Pk)sdxzjdZs&i7lV;4`qi7wnLqS&_=&8&5yJMB}p zT-lR6P%X^v&?>*IkmOHex4vl&SRnWZh!f6^?>%nU`qwy z^kzHF^ffuOlr^)i+j;=2b-O!x|#v#?@%?2j|$HGs2pHwUqqb{icGZOqICHk!h)8lZizv|6cdv>>h?0q6GmQ$uI z7|gBT#1Ii0aHrzT%uow8R$pt9NKl7Wk^Jl_W(%|tih=f~v3ho#=~ciRO(BHD&vRxL zSyIDi9A6xvo5tZ&Md9G!WkMzIPtj@PK8$9uE%JM!X}y4cYjs=gaF{G)NRTtXpgP~3 zkmZZ0RLy0*qDz2lO z;*0Bh`9)kV(eZbBxLiLHGJ1Rxhk~@a;FN2bGq1CuyNVu}eF4T>Hlvn0xiaQ|5%;hX zc-X_`Vthh#@+W~77kP>}FJgP7Cn?^b3zPv0FOR!VY{;TmQtYWdAUJFV`~qe9`E*91Ie? z=9Beq;e$vPP)qW3y=pGN=xCv#VBNiG?R}KC|7LHfk-TJ@4e9$8udRO6LMFejgU`UF z6G@c{ScY}o+Z=wk!3Vv($kNjcK_nvnFH>5rXWhuuhJ7fhg7y+wW;=guSfq=t*(ZSM z@%3O62#oIcgxl zp@%&X+q~u;k069SLPJE9Sbvnd<@$(WJ`dl8$SGsr(v)$Y#^oo^O-V6jQcbNp63P$t z+gE^J?&!*%?HY=MSA6ei%Gn4FuK74%^26?-_s12!Wd2|Sif(JP_jV%M5*}ZH=t7h~ zDufVD~uWNyQBD{i8;xLwNU^xJV<@WMVoE&iC zr0?kyGe6vhFh&0b+0R#eH7_%vlo9eEwu=n2tw388!8$o)ep0*P?tFAta*;W^)v=R_ zpPuJ4oj_~$oA$D^EeYI-qWn&`4C)0zC*^fsyEXA8YOD(#I#D=W#zz;Q$J`yyd;g+M z$=m64B!lUcql(Lj9?KiV7s^;9R7TUeHQ(Zub2G^sJxpRd ze689v6`dHVxtCs;RYxNp$bK;FTJol2LEilKduzpq;qiBxKpyWNv~{L@)`RI1;4<#W zd<pAJI* z@DbIpm$I@EUWEk)M0D}g9^jb$O}a4%yR>WscpfhC{c@}z{i=hi{(R2N$YvvEnL=5u z5)ff=oxt{~-vHLEULa&GtwYfdQ2N>#AqrGh##C!l@;v>9=WCI)h4V7^H@%Phx!#mw z+)!>ZvV#7bRJ&?M!7a|do2_R)o3$8%wjj!w)|5;>R|b$FJK#aJ`tgCodzlh6Ghz{R zz)~S45XhRa^x1(ZPcw~LP$d!MqD>*iLT@NJ!s6Zqb(~;^WH2c%oSiVly73PvkbS6o zLEjs$>`lA$i1qYK_!pr7;+!x$;=1cwx6pFXgGDO?Jhpek%HYOEe5!44ur5o+yaoDV zgN@3TFl9Sa9ce2NNB*>0H(XY23ZoVq%vscc)BTxpU^_`N6vc$dAOnYGp~6doo9$wl|xgRE?*E=tM{0tbR##kxmbA0)z{~7Ji9?R@s zh(Tsv`)cSfhrc>CcsJx4GPr^OsAbUOX8^p62C}=El{h*tpRPD%3jf`cHk%sRZ1OZr!=y;#o! zm=YO&3P;pWCr^K@0g(af01;X>B_$~K$RozE=<;UivcTHf7h$9)L*FrjxWCku27f)z zK(}1Nx-YJfW8_9$-x&5O{^EE_^sf^fb2k~=OGS8UJvz(pof0};*TUo_WjB!O?DAoA zDnp);>3|eFT^7#t+4FW*4fYxGmN6QSFVc&45u`Km#PZh%b8N!G6gFEB|C0?;HjTFd zr&c-?RZv_(lpWk548dInh5>>*gkS+CxCRLh0fIXOcMp&uxNC6tV1v5`2oRj$?z*#8 z`?Fj7yH)#fU%%V^UcFb{x6eJNZ=|ZS93D0WHUI#?Q;?TYN3>xG8^%ONTu%b4rVtJ4 zXGtYV0H7w$=Rxf|!lyHnS62c6!U+I?7=%3`UJ85%0Qh$wKtAds7V3d` z7Rymy*98E;A^cB6@;5h1Ky;G1%6@d!aIkdsFmbj3IGR}7yS}lvaHZpW!}W&WB9zAh z0HAqPkdf5%G(7r*;YqCZ$515Vla9MxS!LyL<#FrbIU79|7FGyT{iIZtIwNwRDkDcu z0NpQX%_u10tN27>84>8Nk_bJo%hwa$DrG<#-fX=Lo49j4n#4z3@4e`J;^9qgpN z%{DdQ(U$NJF*)XXYF`iQGmB~YK6bG4(WBg%YITIfa63ki2MV=wM9qr<)8|jyTkNG@ zGm6HJ41B3uD!b=bt@nyl_D+oQkBF;K<}X*2)ykvLhV+J~*zgH3i+30N%Gv*%ZFf^toI?rEM!m53DCIxVH_tu$bB?T%X4ZMLtm{LL#0CQXO$NNRAS+`aO|Hph z3DgxXv8)qOXj&Q|P;`Z}Pp_n8H0EqLJRr}>%BQpxnq^R@!z+^uciJo4sn3bp&k_ms~7Z2hv7*t)oy-pv*ek(bb^p<)_hb% zjY_7pNN$R05gunNUJ<~FqoZO6FiBDH#qoyY;?$7U-r*QairR!t|TvZTaCt)?WG|m`XmwwI!o7i;JD2P~JbYpe*1M1K5$2 z`AGJu-Y-rAgD^Yv`!`euMXa(SHAzU@uUPhd5Bx$VrZ)|KNPTP&%!jjIe-7PWmp1PX z`;9@RJw3YD>RxJDxctIm<<)!0>r>3Ze>!3ax8@(zi8rEuy2-nVmJkvf&73Svlc<<} zX#Dp=_A`W*8_Jaq-%_4>){^n+R89_z_r{&Gk>T|^3yrF%Bu|s^0RgX^%)w4efL^x>F|FbCB|Z={kx>W#yb{oO03qEZOsU#IIqamx>VlBnPs z+SUBS`JDEkumV(G-IdGdH^iV6W_B11sI66!KAU83(588?62%Zf6eYl^f6)OMviTSZ zUO&{HX>CzFAe|&m1u|sub1P}%%*Wz*^xzqRa(a*4Gek@8xdLG#JhUF6NU?>MN&W$6HHJj&#if|njYot|h1 zFY`-l{tM=o~w}|K! zu0z5e0(nHhj~mlI&5u*;;OW$V4fV`jjRTRGp7j%yq4%Z;a)OczY_-=XU$w=~fZ3Ov zwVv|1rr~cz4+r_YMuq%k$ZFUWp;W~Li4A=LmCHJV=Nx%<)0=;sjt&QIoCV5qxB(@M znaSr@b?9t=+GQ#`-!qG8BM%H4UX4=8Py7s zi>fT0^eoQADR%0PS8{wh{S-)2uxOnc>KFIMF9w!vosx68ZZqb`>BlCqzJ+WSDbdV~ zkq;9G`x%8uM{dsgX=UG=y3h$1GJm5ai8CceGi784^HtoZSl>~xS|an2%BiN5@=z>( z+m8H&8G&jhQHv9aLGkGNS7(s!7My8ekJTC#?g*|qG$`CXOq z)(T)Q6K)w`i6H}OVY$Jq$8g6>i1?zA$}DkPzNhZ^1HW2raa_eS4@Ly#ZAkKgs^gr{ z6qxev!}}F&s5j5g%F{?*N1`T1IbHFkX_joT23o)8WBF3g&Q?N%a%eHJS~ea*L|LYm zRO0Tel>0R_pLe6W9>O?~)-3 zvBJV(_mviGAVsdvKK~j$@TN+?vC?r#nq>I~t%bSXEtKJi)0EZZ&(mDHMQRD#MINgY zvB8vOlbqs>=;JT6BNHW^b$-bYAJ@v6;Tuy~x%*WwS?c6daCc)ismdHM`@*+l?VFzj zc1ZWq*iMrIoT-ANq*|_#MZI2|dG4+hEAm@-V5|nbi?AAz!WG?WE% z_bLBy;F-k=i!|Xadbf?@>@&h+rR^q|GA#puZRt2AhYOZKrD^v~> zq$zm)K2c2)8nwQbI9Gob?YQ%IPE{dmp6{|6)AwjR1VnYJoNpaJNmOx2Kx247f$^+o z^R#;AP^kz-1;+$dRsnNp6i#X)T|6rmek#!aDOa|LDP$0aN}8HzDqU32jOa&BO6?ee z_$j{?1uIjGOE81{(mJxXg6p7JhK!GT4F+%|ADV- zxC!2Z*uSjQ8K!4ejww!=Gbh&|z`gyU$*W+zg1e`PWL$wMrC$TRDEa4{FqbnK8mQptlQCToGI;>;CJD_5Oa^C2cau}5MXQV zKx2Ez*0Z9A)%z|!9x-_A7Du5=@qx;^#0Na@YX z#B*KqKjp|`R5iB=5!qrv*@^VLGVsG})A1tRHGRc44lbQex5d*T{g$w?sfuuAmt+F4>pmPl{)h^fAt#@$TPj2 zvWK~mq|VtZd{9a4m9V(XXHSNt-2#?+qPBop;M?C-wgK@L5$BmptGXUc2l?}{kT0kUB&w7*J7#p>*uuHr1g&vIVJp*YJZjCHIr9uBxuM0T?7AauX>$%kO-rz+hElnY}+Wh z#?GHS&y#@xQkE%_Ey8OSPTyfiA!|)|UvGXrh8cV16~F-H8zf%b@5oL}yw^gYJ~8dh zMds0-2)6Z3O@##N|BtgSuA*}2xGU*U3*((R7-_Ad)bL7XmHF%)CaX}oSkaJe7;CX{ z9FWcw7O&aqf#QWjpd0u2X*+3H@j_zH*;`1a;{x)U;XPKD?$~c}%30~Oum*Vp$->&a zIh?ST)XK8Yj17&{3Q)kfX)X20Oxy{k9RBW8Fmr^?Rzv2Wn0s=mnCp962QGB{U`dei)DN09eVogl) z*izn#EIFp?9a*;DVM{C%#c z-9GMOc&|EH@i=xmF9aiqY-G8XcE!R#SV6o1>-#w_v3?RP28o5;B6sk?_X|X%Jr{4xl=*qC%OzJ$v4RqXG3u~ z1)phEVYIBSY7fe1sjPE-&oRIK0E>AW__B$R*7^Bh(Kn46ewiov92n}c{z5fROOwF% zw28A=QtCqrXOVs@sDd` z7Ndc*!>K@WM3PIOLO?hM0=^{?$PSi@971VZi4&1u(0t84qF13^&z(MY%WnG%r+CJi zk3tJV4ClIywp?KF@gQ9Y@KX4m zzPC1tJ_<32(tktTM^Rr;j{Sr}s-BsC+1?!dsY=!YGgOMQj()ekMxHX7(3g(#ld=zq zK-eq48wS{DD(~m#$2(E?!>&c_^r*a?9OKRY*o&Pp{aSMc6O-KPIWx|WHWOLm*?#wX zYu&*ZxMWO%`isPX?x}j9>2j`z;ow($RFsqwoC6-__Z@ zkidfyd?+{n3CGP~tdx&9t&=K>g;GmnR^?)XYG^L^=MMff&^3jc1pM3Hc02h?ZKtlG zp^_!Gx8k=mn)>bSeTi3*{}4Z ztWjQc(KQ^sDD&19=6O-Ko=IyeYB}o@J@?NSe9!(JV`C>#%XZpun?eTp`V<~j6>5pl z!xkqmBI7iK9Txx%@VRFc$wVT0mO%d<<0DD1?zWwC3piI`H9*0CrQHInKiuL*uV}@n zMs`6k<&+{y_58T)M8IkiK(g5C_GRr=SS$&rA+B_e(syPh!XK0QX?v1XH-jZ#KKM&et5Xt`<{`Jk(A`NKg(*k?y>5Nk(Gn=d%43`)D$My1W-kG z&&Br3nc1sG>!|fOF|vU>3Tzm!X`t03zxH1z z7RDp8!ZZTvkbJUfLKEuQjG1 z6jVshF2r?apro1NHfKD-W2K#`{uF$ZA7X#rY;gc}AnV1T!u0F+r-T7T8seDCLjC&R zJ(UwYhUln=B;Ne}TGfeBq1Vv!>N*x(z9Qn}6ukhu7jF_Bii-{pLc=-r8cpGDa#$rv zy9Wr!@}|&W&zI|>FrLF)kN&uA4JMFn4&v!l8D7y0CIf{)43q}+AP|~=?rO3F&1riu z20@+#;2fKx+PlHthEt@7f>>W^>d0>Mk4onJ_!%?Y(_^K>=Gi^L-INreHF`hzm?ks6 z$fd+A)9tp*%S;_xkio2~B)AR&A!(wQ}DH!oLDVU|T7=4`njU%=pi*m+7m661je+c0%wxZ+N zhU@}9{qsVNncvhhPDs(!!F-d|6!Or{{ndefqb(B1k^MEHBeiOS$wlO2=i+&PSjh7AgHVhN#jI`B2wkn@4{ZOno5-17j_igWh{o z-qA6p&PJP$x{GH@BXL@3>qA@9$_5-qAg2TR?azxL-~PDz;$pio@t zq;G+X6qULwQvT=&tc|ic2Vc?+E#aTMn~0#Hh1Q!bc^}7@DhO7_8l#27)dpR7DYW0C z9BtWeC1rGjB}Zo`$O5XZ4J9UYY`+S6-UHuZsUu^PHA~GDDG|Q8wIM@0{+#WLp7^`+ z6Ap#3s%j7)Ad72sAddQgdPfrJGX;-1=Ev?1u(=oXjZsI;JuwKN8K`50LW@`*$_Tex z_w%hG%=Dm2;{Xgs&z|6)OKA6tw7?O8(p>U{eMobRLwD504ru1Sz^MbaTXZEG_@T)MpQY;GDF^tZ%3&ogu_Ctx?8bde%?R$$D znJAOEBq|%l@8ci8Kt0o*Tx#aDY44p7p!ZtWYzfK zr$({&m))FqX_6h14mb`g(<&zf(vwd7+zTemKGEG@L|Z>Bp8V>0Kj({9(|0yP&>I*d zvJ!*DBp49jUM12^bXV~}d^M=u>x1=e*SR%VGjDkQL(z>(#@hm##0cu{5Cr>BWUrNhV?93nrI*_RFg{hVjE^>bqquybO_TVIhsQO>T1|##Ck%nm34MmV+ z&6SAQ7RbL)dU;|UM(`*qEqyz#-S)-f_PwjAy-4qM7Xv9{6gl?}t0iIQLw;iP?tUg< z=3$fmK9|Ad)2tl*nJ`~<r_&_x#nO;cA#%F7p&&~l5FwM zhSUw^*E#VCd^iXZK)7%^hHgbJ&_2j#$E7?OD8rRj#2u2Lx2{-SE*CCgtlLbwL9mQ3 z9LX8v%ZjARN`C}bQ)Q)_8|do`1bWgKO?B%gz=qL2 z4fJ^{#WzHMk_+MQ1$MexNw@_RY`4K2nKLb2zdR?;7S#7KRSxCL0BJ+fHyjrtMqw*~ zuV<8tX+b5gT``k9{KL_)hkX88I)xR<%oTSWP2P}UXB}fm%0rErZ!wgK(WP8_ zZ%z|wP7u=HA_*-+d!6M`A+!MX`j_K6vLX=?QSfp!7WHa>GVl>cPV&AFASW4WOP~^z zs!F%cX&XYn+UDVank^emLQjzE3x+xhS-m$qB_t;9(+G-98Ga|hm(wrXjh-z{ILL{` z7)tk4Z@)spi2kOB=sgdw+o$vyYU|XPv;GER>eWf}!hL49xfttwpO=?GM&A6g*ZuP{ zmhKtirYXFzUaDC=1r@R%zUF#@^X<=ql9p0;sG>dAmlr&rqL%t6ieKmU9);Z?`0u|H zm0;ysv6$Fg)JASV=>U??D@C{xs<=iU%nO&IokHE)!_BI16Ci6M2v#oc=d zL=$nwWq{Zip^E$QhhhvZbY@NZ3#2GK-~@?A&@ZCZ6sq9?kHw>PQr^+E#TO=LUCC3X zcp8WTBe;Ce2yKy6%m;RdOP|#m8QT!GAOt2lI#RhebtcKl{=Q? zAf@wpiB=8D!|a!BUVD)}6!E?Uf0R_)!h>>cU+&EiDsai)aol2?k<87O>(<2|seS9Q zel-?PX8cxB?Cxw_uwRTyQxXLm;up=S$V@b?zS`ky;#8H?jh#V&^eO>Q3vkH-0tM>4 zrcSA0yudJo0@&DHaDEy}xV-vVl$ZtX6^5Jr>Bu9W8?LqHWM#8+7Dsy{1I(EHA&p>7I^?7tU`9@lIkd{T+T*xDN`o>U z|Kp7GPgmut6ruoiExUuMh$}V;K+Oqs5Ohr3#fpnI#w-r>Lsjopj3>0o?c>#^27fnb zsuDpQtQZW-xuJfj8J21q>zUZ+W;EGL$8>$w#D5E7;2MBni`m)dh))AMaf|}a?1aKI z+tZBhmLRmkd@j*^8m}EK8Si^^6;C10A9F)in=nB<1%Ut3q5ngc{=ai0*T*woFxKq0 WW~i9(^%1plfP$>DOr?}@(0>3jwlSap diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/IconicTileSmall.png b/Samples/Platformer2D/Platforms/WindowsPhone/Assets/Tiles/IconicTileSmall.png deleted file mode 100644 index bd92be1eb3244103461285fea82d1b09af8a0665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3863 zcmZ`+cRUmh8^6fj!N*^=Y+{{Oyze4pp@jPHNX^L(Cfyp@F!8?z8I003Y!F*dw+;f*ff#Yl5uPkghR zF5G1|J##$(pq3E!_ioxnEa75&&l~`V;{X7XE!0{|>s|HY+OhXpI~Sr6lX$ABOlmjNlM$r<*Pj;qNrb1naD126Aq1omTrvL}OY zlLHWZrV}Gv$BPXL`0Ep>irq$%B>hdnjqr43k+_=Gq;Rm-CKq|)ks+stEJrY+YwRLQ7OsUa1sVw4GZEzgCn9InuW) zuHzG`P;tKL0<9^Nr%w0mrd$0Z!XC)wOF2(!MAbsG9=>yO$bb~z+cy1o@Ka6J!kxn> zb@H2LS+o|n5R;9Ayt#i#nVwUd|Qwb>0bTsYv`7&2dk%_)||@{La1 z`LcyWES}f=ZfP{8r$YhW!=}32nOiH+eZ}wO^~tUQc;_u@i0J1pl_1*st2;-sk4^nP zc(kdB!KQKm*0t|@qT0(iP-(*e8zd+^C1DgGkt%+D&UmhrU*-V_PYzqA&e1aCQxxDMbVM+*1Z4^F!`sgFHmzQ=Fu#m! z!y(#b_7*(q4Zk|bLx#P;vA4xi$8RwHm*tRAyG|nrda1?-D>Kb@dc`3H62&7y3(`VQud z{OFnVNJO;;%SJP9o10!!GYOkP`pfcOA$AKMQ_pHD_GJ33s<6tlv-XfVD!1MC8a6{A zy>r>ja?EHnp-*=l_~u(D2nN|4wkxWzmaOObytyC3_k}9PBiu*(-XS2LV@Y`~qy;e_ zV-HlBBjv7A;fPQKF9;t_q|CRvc!vLWJ=gn*gQL0Ui@x#8zcPQDs=Fmn!qqX%p=~et z)d@i#j-V;?I}Yoow_d?IE!~R&%!_N<`WZQ5 zZT76TBPaLl%BW5NPh4BcHI-P{^uz-|g@pmQ^&lkIKPWcK7QLFuE*3wFqWd|(ePtR4 zW#TR_u=29=e3jz45z6+|3FVO57q+>m)!O1CN}%(ML)KIe5Rs(a$wD-p)MbwCEXIcFv0qPfuJUtigy&KABAo z&vMnL^zi4z{Y}Yaf#m(E)zT$n;4`zrlRzLf^nGC4t8Kfd2Omo-Z?~jvw|l@EikLwu zK`%KdM}J1n)i?6TT5sN~Y60~q^4Gg+8P1Yk-ZAffittj^3IQeD`9*EXGUkYq#K|~q zyC?3=gsou=W=Q}>H5lXY*>GyJ^mA!(NSObxd59rVs_zWZ6ilr0jQAS?WoUo_X?aCr zVR9)^G6fvcH9I%YK^ZRnwuEaZ$@WhV5!MwMt0<~yT#nx+%Fe=*aU-q%`tIs6li!%Y|Xy+o^PT1 zmz#%YZ*T7+pPinbo}JB9Y?-I6;Wi>d;bojMk}4@Fv9-0Og#O#d*3hrGxzHZkPY`9{ zQ?zM+sv$k3Seb@fQ#o1II$?Wx4sf2k6Y@mETjT#ub984m$Y_qwIyhyKPf zcOBfxes4UF+fbJ8+3BC$+}!kZUIAt~dENwArgBMXsn={1TRtlbi-B-fm9@ec*V*an zYwyLq5?H3!bRFG@bp@H?cd$+_D=TXcJ?gfC_{m>iX9`(&YwmKZZ7X ze2M-M{vqJq!1wRs>?Rf#P)*5oAGU&_yjw?$UC~(qA3pK9er@yq-T}OZ{OIEA>-*tZ znq{u06G%V+K}ScIl9Do6^}t1kW0A)9miK~=`Id&j^YvaC%yXP3XV#Z1E(VQ|;yR&Z zW6I?~(jVR3WzPF$LDfc>5(FJq2zQfFY@a0!|n5z@w2Z!^Nz8X`DI6Ea0r37$$tLCLwqjz`xY&c#h+14#j z)w?x-^pS%Hm+N)m*MXHqbH zH?OL>_^Mj1;9`^#kC(MDWF60=2GYmOH;FV9ha=^`>86P?Z%<+QpzLFcEd(P_%q*vT z`JMaeUg2`R(~zhw;`627z$G>hT1kc!s~Aw?ix+VgrB`W#>6N?dA_d+sL`g`vQcn&j ziHVz=n^RL$v9SgI04oFn$jd7Oc3?&%yeXf`Va>E0BvL8BrCE+up{hKHL`vEjlgUia zY;TcwB3Qh%^M2`cs|oM1YGZhc^UBZTSHb63zvLDTjHIHp(4R{ zy54P+5Fg*AQOxWcL#FYsePt-cwNzhI(2ir1&E(JCP%^X_CR>RK%fx!xTnN!+O*I|n)` zb4yfKmY4rI*{H77Df~T@t@c?^?RDhUIPUg`9K|Uh&#w61KoG9kyQY4jIAbZts)9Fp!@cAnVNsabo) z4iycj1;Z<$CjuJ*AkJ(oH42o{$78< zvyBw~P*a$UbSZ)vD($KBoJ$RVogbqUU&`r7rVj{&sY-t(h2#E*X!}2!jt)%SkC=V3 W9QQ}mi0?v}0!$zlhE@8GQU3wL>N@fO diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml b/Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml deleted file mode 100644 index 6cb8467..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml.cs b/Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml.cs deleted file mode 100644 index cdcc965..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/GamePage.xaml.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Navigation; -using Microsoft.Phone.Controls; -using Microsoft.Phone.Shell; -using Microsoft.Xna.Framework; -using MonoGame.Framework.WindowsPhone; -using Platformer2D.Resources; - -namespace Platformer2D -{ - public partial class GamePage : PhoneApplicationPage - { - private PlatformerGame _game; - - // Constructor - public GamePage() - { - InitializeComponent(); - - _game = XamlGame.Create("", this); - - // Sample code to localize the ApplicationBar - //BuildLocalizedApplicationBar(); - } - - protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) - { - _game.Exit(); - base.OnBackKeyPress(e); - } - - // Sample code for building a localized ApplicationBar - //private void BuildLocalizedApplicationBar() - //{ - // // Set the page's ApplicationBar to a new instance of ApplicationBar. - // ApplicationBar = new ApplicationBar(); - - // // Create a new button and set the text value to the localized string from AppResources. - // ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative)); - // appBarButton.Text = AppResources.AppBarButtonText; - // ApplicationBar.Buttons.Add(appBarButton); - - // // Create a new menu item with the localized string from AppResources. - // ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText); - // ApplicationBar.MenuItems.Add(appBarMenuItem); - //} - } -} \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/LocalizedStrings.cs b/Samples/Platformer2D/Platforms/WindowsPhone/LocalizedStrings.cs deleted file mode 100644 index 2149760..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/LocalizedStrings.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Platformer2D.Resources; - -namespace Platformer2D -{ - ///

- /// Provides access to string resources. - /// - public class LocalizedStrings - { - private static AppResources _localizedResources = new AppResources(); - - public AppResources LocalizedResources { get { return _localizedResources; } } - } -} \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Platformer2D.csproj b/Samples/Platformer2D/Platforms/WindowsPhone/Platformer2D.csproj deleted file mode 100644 index 989ac8e..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/Platformer2D.csproj +++ /dev/null @@ -1,199 +0,0 @@ - - - - Debug - ARM - 10.0.20506 - 2.0 - {F3222C35-15A9-4289-AABC-162236E94806} - {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - Platformer2D - Platformer2D - WindowsPhone - v8.0 - $(TargetFrameworkVersion) - true - - - true - true - Platformer2D_$(Configuration)_$(Platform).xap - Properties\AppManifest.xml - Platformer2D.App - true - 11.0 - true - ..\..\..\ - true - 1962f649 - WindowsPhone8 - - - true - full - false - ..\..\bin\WindowsPhone\x86\Debug\ - DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - pdbonly - true - bin\WindowsPhone\x86\Release - TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - true - full - false - bin\WindowsPhone\ARM\Debug - DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - pdbonly - true - bin\WindowsPhone\ARM\Release - TRACE;SILVERLIGHT;WINDOWS_PHONE - true - true - prompt - 4 - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - - - Game\VirtualGamePad.cs - - - - App.xaml - - - GamePage.xaml - - - - True - True - AppResources.resx - - - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - - - - - Designer - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - Content\Platformer2D.mgcb - - - - - PublicResXFileCodeGenerator - AppResources.Designer.cs - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Properties/AppManifest.xml b/Samples/Platformer2D/Platforms/WindowsPhone/Properties/AppManifest.xml deleted file mode 100644 index 6712a11..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/Properties/AppManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Platforms/WindowsPhone/Properties/AssemblyInfo.cs deleted file mode 100644 index 4333a5d..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Resources; -#if ANDROID -using Android.App; -#endif - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguageAttribute("en-US")] -#if ANDROID -// Add some common permissions, these can be removed if not needed -[assembly: UsesPermission(Android.Manifest.Permission.Internet)] -[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] -#endif \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Properties/WMAppManifest.xml b/Samples/Platformer2D/Platforms/WindowsPhone/Properties/WMAppManifest.xml deleted file mode 100644 index d60636f..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/Properties/WMAppManifest.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Assets\ApplicationIcon.png - - - - - - - - - - - - - - Assets\Tiles\FlipCycleTileSmall.png - 0 - Assets\Tiles\FlipCycleTileMedium.png - Platformer2D_WP8 - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.resx b/Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.resx deleted file mode 100644 index 529a194..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.resx +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LeftToRight - Controls the FlowDirection for all elements in the RootFrame. Set to the traditional direction of this resource file's language - - - en-US - Controls the Language and ensures that the font for all elements in the RootFrame aligns with the app's language. Set to the language code of this resource file's language. - - - MY APPLICATION - - - add - - - Menu Item - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/packages.config b/Samples/Platformer2D/Platforms/WindowsPhone/packages.config deleted file mode 100644 index 886f8ab..0000000 --- a/Samples/Platformer2D/Platforms/WindowsPhone/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/iOS/Info.plist b/Samples/Platformer2D/Platforms/iOS/Info.plist deleted file mode 100644 index 8063d1e..0000000 --- a/Samples/Platformer2D/Platforms/iOS/Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - CFBundleDisplayName - Platformer2D - CFBundleIconFiles - - monogameicon.png - - MinimumOSVersion - 7.0 - UIDeviceFamily - - 1 - 2 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - CFBundleIdentifier - Platformer2D - CFBundleVersion - 0.1 - NSMainNibFile - - NSMainNibFile~ipad - - CFBundleShortVersionString - 1.0 - - diff --git a/Samples/Platformer2D/Platforms/iOS/Platformer2D.csproj b/Samples/Platformer2D/Platforms/iOS/Platformer2D.csproj deleted file mode 100644 index 0539487..0000000 --- a/Samples/Platformer2D/Platforms/iOS/Platformer2D.csproj +++ /dev/null @@ -1,157 +0,0 @@ - - - - Debug - iPhoneSimulator - 9.0.21022 - 2.0 - {DEC435F4-9E84-490B-9890-72E5F514B8D0} - {6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Exe - Platformer2D - Platformer2D - ..\..\..\ - true - b6a9f92e - iOS - - - True - full - False - bin\iPhoneSimulator\Debug - IPHONE;DEBUG; - prompt - 4 - None - True - - false - - - none - True - bin\iPhoneSimulator\Release - prompt - 4 - - false - IPHONE; - - - True - full - False - bin\iPhone\Debug - IPHONE;DEBUG;TEST1_1 - prompt - 4 - True - iPhone Developer - - 4.0 - false - - - none - False - bin\iPhone\Release - prompt - 4 - - iPhone Developer - 4.0 - false - IPHONE - - - none - False - bin\Debug - 4 - false - IPHONE - - - none - False - bin\Release - 4 - false - IPHONE - - - - - - - - - - Game\Accelerometer.cs - - - Game\Animation.cs - - - Game\AnimationPlayer.cs - - - Game\Circle.cs - - - Game\Enemy.cs - - - Game\Gem.cs - - - Game\Level.cs - - - Game\Player.cs - - - Game\RectangleExtensions.cs - - - Game\Tile.cs - - - Game\TouchCollectionExtensions.cs - - - Game.cs - - - Game\VirtualGamePad.cs - - - - - Program.cs - - - - - - Content\Platformer2D.mgcb - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/iOS/monogameicon.png b/Samples/Platformer2D/Platforms/iOS/monogameicon.png deleted file mode 100644 index 25bcd9b935fd2a466534482ed24c60447be025e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4048 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 diff --git a/Samples/Platformer2D/Platforms/iOS/packages.config b/Samples/Platformer2D/Platforms/iOS/packages.config deleted file mode 100644 index 536c108..0000000 --- a/Samples/Platformer2D/Platforms/iOS/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Samples/Platformer2D/Properties/AssemblyInfo.cs b/Samples/Platformer2D/Properties/AssemblyInfo.cs deleted file mode 100644 index 51c8917..0000000 --- a/Samples/Platformer2D/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Platformer2D")] -[assembly: AssemblyProduct("Platformer2D")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Samples/Sandbox/Properties/AssemblyInfo.cs b/Samples/Sandbox/Properties/AssemblyInfo.cs deleted file mode 100644 index fd22126..0000000 --- a/Samples/Sandbox/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Sandbox")] -[assembly: AssemblyProduct("Sandbox")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("97861c24-c9e0-4edc-80f9-8dd320f361c4")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.4.0.456")] -[assembly: AssemblyFileVersion("3.4.0.456")] diff --git a/Samples/Sandbox/Sandbox.csproj b/Samples/Sandbox/Sandbox.csproj index 4f9edea..4dd42b0 100644 --- a/Samples/Sandbox/Sandbox.csproj +++ b/Samples/Sandbox/Sandbox.csproj @@ -1,98 +1,25 @@ - - - + + - Debug - x86 - 8.0.30703 - 2.0 - {42F21905-2DA7-44A3-AA3A-B80C74F49D1A} WinExe - Properties - Sandbox - Sandbox - 512 - Windows - - - v4.5 - - - - x86 - true - full - false - bin\Windows\Debug\ - DEBUG;TRACE;WINDOWS - prompt - 4 - false - - - x86 - pdbonly - true - bin\Windows\Release\ - TRACE;WINDOWS - prompt - 4 - false - - + netcoreapp3.1 + WINDOWS Icon.ico + false + - - - - - - - - - - - - - - - - - + + + - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - - - - - + + + - - - - - {b021f95c-38bc-493a-bb92-c3c575e4b50f} - MonoGame.Penumbra - - - {581a9c04-4407-4db7-a139-8e6ca64915a9} - Common - - - - - - \ No newline at end of file + + diff --git a/Samples/Shared/Common/Common.csproj b/Samples/Shared/Common/Common.csproj index 7fd0a29..14317a0 100644 --- a/Samples/Shared/Common/Common.csproj +++ b/Samples/Shared/Common/Common.csproj @@ -1,63 +1,17 @@ - - - + + - Debug - AnyCPU - {581A9C04-4407-4DB7-A139-8E6CA64915A9} Library - Properties - Common - Common - v4.5 - 512 - + netcoreapp3.1 + false - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - - + - - - - - - + + - - {b021f95c-38bc-493a-bb92-c3c575e4b50f} - MonoGame.Penumbra - + - - - \ No newline at end of file + + diff --git a/Samples/Shared/Common/Properties/AssemblyInfo.cs b/Samples/Shared/Common/Properties/AssemblyInfo.cs deleted file mode 100644 index 1671f87..0000000 --- a/Samples/Shared/Common/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("SharedComponents")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Microsoft")] -[assembly: AssemblyProduct("SharedComponents")] -[assembly: AssemblyCopyright("Copyright © Microsoft 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("581a9c04-4407-4db7-a139-8e6ca64915a9")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/Content.mgcb b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/Content.mgcb new file mode 100644 index 0000000..dc9b106 --- /dev/null +++ b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/Content.mgcb @@ -0,0 +1,20 @@ + +#----------------------------- Global Properties ----------------------------# + +/outputDir:bin/$(Platform) +/intermediateDir:obj/$(Platform) +/platform:Windows +/config: +/profile:Reach +/compress:False + +#-------------------------------- References --------------------------------# + + +#---------------------------------- Content ---------------------------------# + +#begin Font.spritefont +/importer:FontDescriptionImporter +/processor:FontDescriptionProcessor +/processorParam:TextureFormat=Compressed +/build:Font.spritefont diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/DebugView Content.contentproj b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/DebugView Content.contentproj deleted file mode 100644 index 7146626..0000000 --- a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Content/DebugView Content.contentproj +++ /dev/null @@ -1,87 +0,0 @@ - - - - {AC26EDE1-2A42-4A57-BEEE-9603FCAC9317} - {96E2B04D-8817-42c6-938A-82C39BA4D311};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Debug - x86 - Library - Properties - v4.0 - v4.0 - bin\$(Platform)\$(Configuration) - - - - - - - - - Content - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - Content - - - - Font - FontDescriptionImporter - FontDescriptionProcessor - - - - - - - - - - - - - - False - Microsoft .NET Framework 4 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 3.1 - true - - - - - \ No newline at end of file diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/DebugView MonoGame.csproj b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/DebugView MonoGame.csproj index 80c10a0..47255dd 100644 --- a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/DebugView MonoGame.csproj +++ b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/DebugView MonoGame.csproj @@ -1,84 +1,18 @@ - - - + + - Debug - x86 - 8.0.30703 - 2.0 - {566F1803-90B5-4947-8730-57F092FBB002} Library - Properties - FarseerPhysics.DebugView - DebugView MonoGame - 512 - - - - - - - - - v4.5 - + netcoreapp3.1 + false + WINDOWS;XNA - - x86 - true - full - false - bin\WindowsGL\Debug\ - DEBUG;TRACE;WINDOWS - prompt - 4 - false - - - x86 - pdbonly - true - bin\WindowsGL\Release\ - TRACE;WINDOWS - prompt - 4 - false - - - - - - - - - - - - - - - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - - + - - PreserveNewest - + + - - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7} - Farseer Physics MonoGame - + - - - \ No newline at end of file + + diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AppManifest.xml b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AppManifest.xml deleted file mode 100644 index 6712a11..0000000 --- a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AppManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AssemblyInfo.cs b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AssemblyInfo.cs deleted file mode 100644 index b208f02..0000000 --- a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. - -[assembly: AssemblyTitle("Debug View XNA")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Farseer Physics Engine")] -[assembly: AssemblyProduct("Farseer Physics Engine")] -[assembly: AssemblyCopyright("Copyright Ian Qvist © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. - -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM - -[assembly: Guid("aba33b62-6057-4ec2-af74-adce8a1ecd99")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// - -[assembly: AssemblyVersion("3.5.0.*")] \ No newline at end of file diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/WMAppManifest.xml b/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/WMAppManifest.xml deleted file mode 100644 index 10e5c42..0000000 --- a/Samples/Shared/FarseerPhysics Source/Farseer Physics DebugView 3.5/Properties/WMAppManifest.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - \ No newline at end of file diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj b/Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj index 0eebb54..3345af0 100644 --- a/Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj +++ b/Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj @@ -1,183 +1,14 @@ - - - + + - Debug - x86 - 8.0.30703 - 2.0 - {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7} Library - Properties - FarseerPhysics - FarseerPhysics MonoGame - 512 - - - - - - - - - v4.5 - - + netcoreapp3.1 + false + WINDOWS;XNA - - x86 - true - full - false - bin\WindowsGL\Debug\ - DEBUG;TRACE;WINDOWS - prompt - 4 - false - - - x86 - pdbonly - true - bin\WindowsGL\Release\ - TRACE;WINDOWS - prompt - 4 - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - - + - - - \ No newline at end of file + + diff --git a/Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs b/Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs deleted file mode 100644 index e4fe027..0000000 --- a/Samples/Shared/FarseerPhysics Source/Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Farseer Physics Engine")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Farseer Physics Engine")] -[assembly: AssemblyProduct("Farseer Physics Engine")] -[assembly: AssemblyCopyright("Copyright Ian Qvist © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("62807528-18aa-4260-9a0f-b7b9f436bc07")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: -[assembly: AssemblyVersion("3.5.0.*")] -[assembly: AssemblyFileVersion("3.5.0.*")] diff --git a/Source/Content/Content.DesktopGL.mgcb b/Source/Content/Content.DesktopGL.mgcb index 4d18dbe..437a8b0 100644 --- a/Source/Content/Content.DesktopGL.mgcb +++ b/Source/Content/Content.DesktopGL.mgcb @@ -1,8 +1,8 @@ #----------------------------- Global Properties ----------------------------# -/outputDir:bin/DesktopGL -/intermediateDir:obj/DesktopGL +/outputDir:bin/$(Platform) +/intermediateDir:obj/$(Platform) /platform:DesktopGL /config: /profile:Reach diff --git a/Source/Content/Content.WindowsDX.mgcb b/Source/Content/Content.WindowsDX.mgcb index a94f503..824aab8 100644 --- a/Source/Content/Content.WindowsDX.mgcb +++ b/Source/Content/Content.WindowsDX.mgcb @@ -1,8 +1,8 @@ #----------------------------- Global Properties ----------------------------# -/outputDir:bin/WindowsDX -/intermediateDir:obj/WindowsDX +/outputDir:bin/$(Platform) +/intermediateDir:obj/$(Platform) /platform:Windows /config: /profile:Reach diff --git a/Source/Content/bin/DesktopGL/PenumbraHull.xnb b/Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraHull.xnb similarity index 83% rename from Source/Content/bin/DesktopGL/PenumbraHull.xnb rename to Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraHull.xnb index 03191cc1deeb2706466e8085869b9b7f2f4f2ff9..f7b092e1969945e997e78a0efaa0771fa95f2c09 100644 GIT binary patch delta 38 ucmX@ib%cv2!p|v%mBEFTfq}7VB99M;g`R<)p_z%{#CQ`%&W%&nvj70FVhLmb delta 37 tcmX@Yb(o7M!p|v%mBE>nfq}7dB99Ndxt^h(p@rqd1QSM%jZ@dN005|Y2{-@% diff --git a/Source/Content/bin/DesktopGL/PenumbraLight.xnb b/Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraLight.xnb similarity index 94% rename from Source/Content/bin/DesktopGL/PenumbraLight.xnb rename to Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraLight.xnb index 82da314b0c0d93813a37cf0395f6d06194987c75..cce2361687c70f476911595824d680a8f772dd79 100644 GIT binary patch delta 38 ucmeyR^;?T4!p|v%m7!Xcfq}7VB99M;g`R<)p_z%{#CQ`%&W%%^i2wl6GYX&p delta 37 tcmeyZ^-GHeA0078U3UmMf diff --git a/Source/Content/bin/DesktopGL/PenumbraShadow.xnb b/Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraShadow.xnb similarity index 94% rename from Source/Content/bin/DesktopGL/PenumbraShadow.xnb rename to Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraShadow.xnb index 7ce5435dd0669999ae343020b48b3347833e29af..a2f8c66657ac8177cacbcca35d5e9a5ad9d529bb 100644 GIT binary patch delta 38 ucmX@AcubKe!p|v%mEo8G0|R5#L>?aw3q1opLo*Y@iSZ_koExVY3IG7bQVFpD delta 37 tcmX@6cvO)m!p|v%mEouW0|R5_L>?b@b3H>nLkr7^2_}pj8>boy006wI355Uv diff --git a/Source/Content/bin/DesktopGL/PenumbraTexture.xnb b/Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraTexture.xnb similarity index 85% rename from Source/Content/bin/DesktopGL/PenumbraTexture.xnb rename to Source/Content/bin/DesktopGL/Content.DesktopGL/PenumbraTexture.xnb index 9a17ddda216c0ad0bcecbfc1ba921ca87fe6cb20..a2f81bbdc24ace98457b0df92ce351be1b2b134a 100644 GIT binary patch delta 38 ucmZ3+xtxvx0|R5#L>?aw3q1opLo*Y@iSZ_koExVIu>b(D)d=kX delta 37 tcmZ3^xr~!1!p|v%m0=kR0|R5_L>?b@b3H>nLkr7^2_}pj8>b4f005}Q2*CgV diff --git a/Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraHull.xnb b/Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraHull.xnb new file mode 100644 index 0000000000000000000000000000000000000000..f7b092e1969945e997e78a0efaa0771fa95f2c09 GIT binary patch literal 1348 zcmbW1-Hy^g6vtaWE+E112$Sp$yNi<+h%p)xBQ9JhhN#()Y&N9ZPT6tG44F=8i}5*p z5ue2e@I~~T!eVJLCiVhy=KRjre?I2#Uwd`qP2Die?UcJphSJw`E*v^m&WgoSJe4n}c19Lp4x@0PaoB;9%?2>DyLN3LyPoGnZ+Rp}dmyDu7M~V#vi?nirE}2Dl z0e9cB^pkvGVkn{@Fz_?K*9>Di8P6NWuWv7YR@&=u5ee=~wF(y-<__A130QkmSbk-g zuwF5Kfb)#|9`niM-QwzFtGQOp<=7BeF^@;9HSq)K=$EHFT;Tc{6CU?l%~o??nP6d3 z?BvG2MHotP!O-hkWyZQaLgdII%U}VrE=Mwu3X5zc_sGiOqI2GAerYuukP5lsE+^FZ ziWtsqR;zy>@18I3|9iNio;L#=?s$F~j(HNTVcnG?)H_um5VRR)M#rXBmst6qbD%Tz zfKwJ2k9uL8MM`D!dLd$$5j!U-BE2%wD-T*r1V+3oPmmXp*Go-~A4DK?t-CMmgu)BEV(#-K&sAIHTA>^e_u zA)-eu^7LpG!}fQ$tz2m*taRtg)6t5TFi zD(D0B+Q;Yv_1<$|qVp}e+$AMDL5n!30ox?!o1NL&`DS+a*$>|gHreY>7;7va2mM$~ z#W1m-MZWzY_Q!l7;#c;Oh!P$p_Wj|I_mdyFKj3l4dMqOGkRTe^v7YjH8i?qyYu~XQ z+db&H9qVWoCbO6yMtqjUe%P^2X6Iqh|DI>3;uVh$qgfa-{51aln6bwXA3WP)fBb&X z-q@Z@&t_3D6!Ca^Hs}4G#jXLi&9>(?$vxH}(Tc)7wvj6|EwJQ@VUcB|bge72;^^*KEE zUJ$r1qG?hB`kr+tUv~B!d%t5jw$rgZ{Bdn(m*8ro*fC#RSS6o>h+AZ)@8EAGV9%Ww zRfxL^aS1Z_<1C0qxkK|)o*oGi4`9p~KXEKAsz}6QXH+%)Ie2{GGyJf_Q+D-vzOY?LSwV#B6l6Wq$$CHcI;(lIG=<3^Jy_Ey_=q7 zOB!OQwD{#AmU`Fvs_<;F%&gDlu%4Y|S*hvTDd~k`fYZXG70=DRQekom^zq5Y??3B5l>RiwIJTRbY`ig&!2^Uy(ViK^z}l!pN7w=;goW zW4&@b?}3k1%8KcOAe~L!TBuV1;eSFn&c+?;zUfrVfq&&RQBGcCP3}9S`^k8LX}!m z4oF#&S~7xO=EzB~ik|yD%EJsS%wMvcV)OzxB^gj5=sh2zBXJlYXPW|o8f$>a_$m-i ztN~JCssWL}Yk=Jf@D!dPQ)pJOMFH3{LTf`-eJA!6IcKk+X{cMo5GAK7bhDzpkW@0q z!)&VWH_=V3y~bKAQsIeNS29ndy}K6LGVzdt4-Y`Js{mx2uS~an>tb0=+cUbGH4`OZR$OH37+Htz*n2PZZbqL zLMW{4U8n@r0nDCXa|Ml_6o^?EgvyO-N7M~L@v)z(1};4%gl=QdJG69i!sF7%5_rmfOvm{Ne>(lnZ=u zy67y$SExEE%3~c4O_pNYT8$RO+5^+B-X#*d zj6E-XH%6CRNn?OaPd=Zbu?N+oyOKtR$P5g!*AVFe(OMzIY|&en#ifIHjEXU(-2?rTXHJ7v z?>6tjS!GmLlCqQ_c?qFtgIB{fG@*jA$DN?T=_S|8x~Px`&83nUi@R&$H^=6j#Fy`U*;S|5BZ zP6thPz0qtvqCk{9P_?!_|j-@stK&I-n{-PU3{TvJjpB9 wt>QKJa-(%3=%P=~Q{GVE^VXAzNJ2zLe!{7#U1$w7647cM^YhtAe}e=60JM!m00000 literal 0 HcmV?d00001 diff --git a/Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraShadow.xnb b/Source/Content/bin/DesktopGL/Content.WindowsDX/PenumbraShadow.xnb new file mode 100644 index 0000000000000000000000000000000000000000..a2f8c66657ac8177cacbcca35d5e9a5ad9d529bb GIT binary patch literal 4294 zcmcgv-EQMV6n2{SqD4V{1WS99c2i>~X@yt?5Z!Gr*rIBwR+Uz(;yO-iHnEHC#CFiW z2`|At;*wY3b@>?1kaArK;`TJ(hnd9s4zM1YAf9xAZXMGWPag;=})VdB` z>nwH`eip^=tkWn={V=s&%x1oqzVh9v9}monD2&blsel9XwI3%z6i!Cg=ay|bCu3(| zo-XIW(; z83wZ`UL-dw-y8p6bP4vgv2|(eKQtEijSg13#&38&31(A&W}d&idGUR3?;-ZRfZQ?{ z{xn!F9?aQ1a?@vRD?v!_pZMW4nDzF0dtMYKsY%9781!s&!jt}yW7z|fA0rysmVE%h z2HcTw+ZrAdh#wVP>Wyv4s)<7$!2clh$!K(Hn|JdYY{%VcG>>8+-M9$CyV9-Im7kwR zQ9NykrH)xGJti}(n@We3%#gxgMZwfuxIx%I= z^yhw(T;022pJ7&BtOw-es896ZXHJ8}bK@z=2nck6Me{S(=vYOyR5X?{x#U=R=|OB` zbSNa*5mE{zYPnF$YbgyGT3@(1dkJO5fK+%`$Y~GRGkQ%ZL@r~IsG?9Pp-U-(wWHF7 zyf`qQ3bpH|ZK<(z4i4v9*lbrBEg>Etxm1Yw6ddp2Wxr2WQwsdc2_HrCD`C4Zzn~E@ zrMxZ)QbO6^2-QLrtdcl~MvhCqY%3GXu%sf_mT?wJ0C>(axtDad`7m(?yr&~a8UE+) z<2igE+};0^3>FncBuk@cyg7M`2x^drC^-xATBO;=tP#AHP zpi-VZDh+(UO{4O_lZlL3pv$_*Bn=EC-dcdfZXHPHrUgjR)`8?+3y`)#0kJV!YOAzU zXQ*5j=_-=}&Qs>__5dKaWDI-6lC80;7ZJMZ%U+34njm+jBna+uSzhQu;p#(b$pJng zI4y#g(4uS3*{BTOE;}TCLRn|vb<&FA<|XILrQuBsPKo9O09Fg zFd+a)tR#dA20IR|T)ZAIfn zM0ADsf=#4}s$z-&6@uhR305@}yS}jx+I5M2{!3KHk2x0Sd+a4nlgRi%ncAaH1?q6SsmkYlgOD)z3mUK^XL-_wui z&vnLz1PGN{AG|v|Z)V=kn_Yap_8a6^oe*O)+=)+fuhoR3$INk?g@Q^kgYrCPb6N$=8!kb7TP zF_%wF3`H7-1V7^fSj?uAMU&L~zu%A=SsR3Oc;K^uPH&et_w81!n8&dMjhN5VD5gOu zUH$o#hYLLKFyZr{-D6u&I`GJmO;_O(n!FmxP^yxkqooQEXmR# z)hx#r4#wS*mszE@@}dXjN|f^o1)VPm?4xWzRXH!q74L!JNM`GSlb^_?hKe-Ga-fV+ zZ5`0Vcnhw-iSo!-kN+dduDz8SGMVr^je&wEMWVN@O_mG>D=Fl>IP--$xlLdbTk+^*)3c43>@phBM0OA3YuMqU&> z+TU75QRI-NSrr5%-WGx!*y8yfZwq~gHYmC6oAn9}srsPn&c9g$gZ=3B`Z)jQDE|f` z29{0VAI3pgIVFVD8s+`UX(>tL;MC5}-@%K(nZ2)`RDaBaAWhiJjS))7+4;p0;udB{ QM?1e!pTR>QIB*F61D!2tMgRZ+ literal 0 HcmV?d00001 diff --git a/Source/Content/bin/Windows/Content.DesktopGL/PenumbraHull.xnb b/Source/Content/bin/Windows/Content.DesktopGL/PenumbraHull.xnb new file mode 100644 index 0000000000000000000000000000000000000000..e668ce45674266db0b4c09445afbede64bcf5bee GIT binary patch literal 1233 zcma)6&1(};5TCc3)dN@u%kTZt>iRU>XJ zt}HLc^i03!_8pn9WZ!knUQDm{@AbOvTXLsiZ%Hd*^?N;H5-C(sD&$*d#A@@~M}?v! z*q$9QjYpFSQT=ANmPD923ciag^Url?(>zI}e$hEXv_f<$&;tzn zZva}X7s@f{d{-E(gPGV?J&h;=S#PdaEA?WdSSeFwP7cFoavG^xA=jY8Lq1S!DAT6h zdGWb?&@wj<}wT#`f9SntgIYWwiw%L_~s$)OE-w6ID(B415 SX0rZiicrbyTD*c>AN>II^03SR literal 0 HcmV?d00001 diff --git a/Source/Content/bin/WindowsDX/PenumbraLight.xnb b/Source/Content/bin/Windows/Content.DesktopGL/PenumbraLight.xnb similarity index 96% rename from Source/Content/bin/WindowsDX/PenumbraLight.xnb rename to Source/Content/bin/Windows/Content.DesktopGL/PenumbraLight.xnb index b9fd8a1183bfb14e49243eb77b5d045b8996f769..8af3fdb82d95ea7222d7a4a7bb027e5cd50d11e6 100644 GIT binary patch delta 38 ucmcbqbxVsU!q2Ikl_5%$fq}7VB99M;g`R<)p_z%{#CQ`%&W%%!iU0t{CJHYA delta 37 tcmcbmbyJHc!q2Ikl_64;fq}7dB99Ndxt^h(p@rqd1QSM%jZ=?`006z13IhND diff --git a/Source/Content/bin/WindowsDX/PenumbraShadow.xnb b/Source/Content/bin/Windows/Content.DesktopGL/PenumbraShadow.xnb similarity index 90% rename from Source/Content/bin/WindowsDX/PenumbraShadow.xnb rename to Source/Content/bin/Windows/Content.DesktopGL/PenumbraShadow.xnb index c1bbcff35670c336972ba39bd1590abceb71c6d2..fb3790b6962ede080365826a6774229d2339d965 100644 GIT binary patch delta 38 ucmX@3dRCPu!q2IkmEo)q0|R5#L>?aw3q1opLo*Y@iSZ_koExWD2mt`gvkB|~ delta 37 tcmX@BdPbEe!q2IkmEnvK0|R5_L>?b@b3H>nLkr7^2_}pj8>dg-E*66&9^E})yjC)ZMo}uTUN?-eChaBx>l3xeokD$P>~2YC%4szk#3G*e5#_R( z%Ak06+q^^?UDJr{%3Lb-F;V-z@OJND|JR$;;qPw(Y~BN(#-LxJZ8(2IXIg)<=1k7L{>W8_F-0X&CIq7iUTkI6UhT?FJUJl!eGf6a{a%V2b`LHtQA)af#lwB+U^O*(| z{7`rwmk(tGUpvOUus_@fC@rrP@}>Fme14J2=}Ib}FWS`Ubn?i{-C-W*HK9s+^CG@H zTg;}*2;v%81cJgp96T?hAC_q7;N_Ja?RxXo=9doVZ_3i=7=rVTy9v2YEa z2(n|W|G>Po)r@d0GbHE+))fSD-&qvq`)uGks!wc7=3yonPoO@=EZk=n_>9l7Pn%&+ zuLRR7hU3+2T-0xlR(;U{?4ES&=REAcsNV%}@DTq$N5lWl%PIANA-i6ywVEN@u%kTZt>iRU>XJ zt}HLc^i03!_8pn9WZ!knUQDm{@AbOvTXLsiZ%Hd*^?N;H5-C(sD&$*d#A@@~M}?v! z*q$9QjYpFSQT=ANmPD923ciag^Url?(>zI}e$hEXv_f<$&;tzn zZva}X7s@f{d{-E(gPGV?J&h;=S#PdaEA?WdSSeFwP7cFoavG^xA=jY8Lq1S!DAT6h zdGWb?&@wj<}wT#`f9SntgIYWwiw%L_~s$)OE-w6ID(B415 SX0rZiicrbyTD*c>AN>II^03SR literal 0 HcmV?d00001 diff --git a/Source/Content/bin/Windows/Content.WindowsDX/PenumbraLight.xnb b/Source/Content/bin/Windows/Content.WindowsDX/PenumbraLight.xnb new file mode 100644 index 0000000000000000000000000000000000000000..8af3fdb82d95ea7222d7a4a7bb027e5cd50d11e6 GIT binary patch literal 5466 zcmeHLTWDNG82-;Wo88T7n^>!O@7l%-64LadsI>MZ*=!qZo0w$d)(6|9J#Ayx-MZaa zm7=FnA4Jfg;N?YD@j+6-iXtLjDpW)fD)^=kDs10;C{;vXT)%HFyQeXUiuk0%&dxvo zZT|UZ{`qH4etYlX7P;#p5$B<8le^2ML#4fyu6%L4D_b7FH#l4>AL!~U6)Qop($&9r zZ?L;E9E|S?%AM(LrDAC_SelHT>9L@EXtGq?xUTEwuI{ciH?3dOneLk^RHn+o#$qs4 zDUTOA(?e4eg~{Ew2M>;x4g|%G#i>F;Se(z7i)`DR&9^#7zJLEsPlm)J+81}LNV~Y` z#bSh<7LgV?h<+yD+xN_Mzh3a|wJTCzKk`AQGJM|?4unVpt8}A221Lyj*#KNmsd&p) z^jXEN*RMcJ9!EM1H+vS20dER;@4%prv{ixm$Y6buaMKECLO&Gojsw6b9^l$>$X4%C zW;pDt>PW7dQ2fM67>~fP7e9@6WcFo8>Qzh>`j#qQk;|*A6hHg5Ft7L%mKIWX8|aSF zpOJ+C^q%R_4 zs5@X+_Ng==u9C<^yLfBcv1)(=%;#*nog~?>bSf~l7OTpVHGHnmp7OKxwO|g3WtMMF zdpm}*w3MN(6-h;KVUJR&HWVS>@!5o%)<^VOSxpnUStMCD`r>xX=`;noSh89qZs}RK zJv^!?=gI-Eus=VYRxRZ&g}vppnX{qa1l+X2S=(-dxdS7cw+}&vn=FY6n^d7cJp;ox zk})tF;uRgh$k@)I!I6Q{fx+!E+Mn+m930Nbv17*up|{iUQEwX6mZ)CHkM<02?jMB^ zl{#l&2?OubQ_tSA;>P`tKX>Y#_uO}%zlH;n#tC+#b^zg{{{kul?+4&m#r>`RE*dx< z`a1AWZY6;}Tk4=TQ^3#QYf-@$Zn9{$3_fhKP^4`}!%m1Goq-MbC4fIU(;{CYkUptm zl9*TQ1cS$upHyE5OARu%&&^*8UDJn!svkpN>+~Sc@oH5D5Uj-Pk_x9`?>pdUY+x*> z55$pv2t@+}x@0HpVPLRWn6usoBW;kdACM0lgRl)6ZkDxnLmC~#^%|VxgBhC}+LO!7 zrm`C``)Ha(RY+gC0G;EJ-n#%D6IXP*Y3J(aCQ^1np1N#sFSe<{rZ%r?p&&!R6zZcM z55QuZdI&tU?QaLm`3vh+10PA~joQKWHEyHT%zfoI|( zTY%%nXZB%b#(53x27+qi6JqT!ZFAdGCpIVkQB3x6b@mB?`G{yPFayH_zPtG1``2Ck z!p6te@A&Z5C7&sLO!J@krftAi?D%7lP!MiBCtJDL&^lY`0MJ1&YqAw_Ig>dU5IIzv zy)+F3`Mb&(~`L!TLgyspfe%tgAG%tbw-Xyk|Q_yaD7;FPL|Y}Ulh8vN`$xO#Q& z*l;^g+OBv6ZfV*GeY0Uxe~vJ8+c9Yy#}w3@$sNuKX!H!TFdtwA@Sa3v z7JdMIR%X)-T7CVz9tc9~p}NDsXy9M6s`AITA0rOs+_#^}tTT8UReRN`-WK8{J}yan zGXMFh&1~RA-jA!)$?b)_YLbS{1~`XIqcaDuudq|~^J-HhFlL?O0zYfA5#M?$Lnxfi z0RLWQSm=%THjMB^={e5$G{QrodxCMyquh4!;}OYj{s*fL(& z+f&?EfOngeR#Gy-?(qn}Y1n5+k*z$;m0CGQq^uz9x<%{tiaxm(~CP literal 0 HcmV?d00001 diff --git a/Source/Content/bin/Windows/Content.WindowsDX/PenumbraShadow.xnb b/Source/Content/bin/Windows/Content.WindowsDX/PenumbraShadow.xnb new file mode 100644 index 0000000000000000000000000000000000000000..fb3790b6962ede080365826a6774229d2339d965 GIT binary patch literal 4813 zcmb_gOK4nG82<0QlgYbDV{Abv9i$795Yh*wN@H%4Y0{#3G?@tzgp$Xk9h=U;B%!Tz zaieV)B9cli6kLoVS)?u^h$}Ir6n8=wr7o({!XQeuLMVkUbo{>axHE}KQS>Kg?*D$B zbI&<9qy1f{E9BcI5$CPG^h7Q@lbxDv9nFlj_T& zC^a^j%C*G$vYBizR7#31v5{16CY{Z+?`=KM+Sa;z|GwQVvF^F)*|}V*J(HT7&5cdB z#0KZar_&R!rp_j^CsUdB%-r;}5S(^o(bwBETJ8MN*mu?wUmWrq#l_RDBIbA^o_rP& ziH~-5UpQCy-rcYA1Bbs({P61wbrV#l41dywu?$8Ph%*?S+0094Ky!#&EGF>W1yuhM zD;tm>6{!$u$cqFk7#$+M4<#Yr(fn6Hg0EpGyaEegvutrk9Hsz%LxAUUCyFECWW=)nd!{fMC{OJXc7*Rpu=;Hv;y@-<4|15P@bkEqhM96Ix`$G>#GOz2y+2myHPH#4@n5jJ?PkB>SNzsA3y8B z_6u^=FX}PJlD_t1&5(C>dEV4pUmIBA{5@xSX6KBuw_|2*jZDvNu(BVoZ_dbEADZg` zO>vG4_x59*aA69z2pKdw%!52a1I8N|7s`jdbz&Lin2cPu8taNUU;LW!H z+oRaGqI%!rI#{uyop1-u0Nq&7INxuJyMYTFJwasdA@>(5v4_!23eUU5VgX#L&5DTIXVQDPwNT#gY4Ae9zEsS$yia@(_B30B2MrqG(z0 zK)V>MiFqSO)hoturFot?+M19zWDk@+<7%A(`Vd!jdlC&Iatre0C09Mg^Q2nQI3w~{ zYnX$`bx)oIo;=Fa2j&|wlNd{|WnQE?2SR$DIu$r?*t@7S=ivuwIFtpHVa}B<`b-|| zNykx_%zJXROowvTN*nK<$Zyd5*~qzGitK^%LI3)E;C$;G=+}|{H90_5=AX7Y2dq8l zZkz-AuXCuoCvqG9&zqPYdcyOlfV_V(em%&k|4`ZBe1i>pC4ugx1Dhv^^~m(rRkRz@ z5k*Hpvp1;wI{OTtdHUs?V+T+?d%g)8?2985z7Ct7_hUkUaY#c14UuDTxCdtx!Q$n7 zIG5uvwPzt^DcF#R&WIDPvE|Wp~WGzfd{*~r_u+3 zeB$Ke+z5eu=0|>b2Q9ytn)@jBf8_(`+P}O1LVv^iFD9ZqOc)#SkPuS6iNV|K!Fxkj zz3n@aceCGpcxvi4zjl?39dE<<2qOmO0tRohlb|{H1&%K=rQ@jEEVVgynWydu2&K!L zDX;*i_=aE9aPNx#+RWS2_#6y;4A_RJFHokhzCJhm;-vhaesSUpCCU?-U{8DEPg@D} z&zU7)HEsN5V)!hYU{}Kb{$=9eZtQwnM$)O%gSqUR`2P<6e}iiWC-6UlS9Iy>?a3g(V=?te(saM2P<8#LqN!Nb? DMCmBR literal 0 HcmV?d00001 diff --git a/Source/Content/bin/Windows/Content.WindowsDX/PenumbraTexture.xnb b/Source/Content/bin/Windows/Content.WindowsDX/PenumbraTexture.xnb new file mode 100644 index 0000000000000000000000000000000000000000..7eef672d3227f6806a6edf9cf208761e2d4f583d GIT binary patch literal 1288 zcmb7C&ubG=5T3W&(ru|W7r}$jRXiw!wN)wgQ2QgB#8T75BrU;9o7R^$G~F$m4Ydko zp_d+mc=OVOf)K?10UnCr&A&hpJoMmE3SN!h?CztvSa6cr_szU-=FNLEmBqQ;elq%r z#EV>g-E*66&9^E})yjC)ZMo}uTUN?-eChaBx>l3xeokD$P>~2YC%4szk#3G*e5#_R( z%Ak06+q^^?UDJr{%3Lb-F;V-z@OJND|JR$;;qPw(Y~BN(#-LxJZ8(2IXIg)<=1k7L{>W8_F-0X&CIq7iUTkI6UhT?FJUJl!eGf6a{a%V2b`LHtQA)af#lwB+U^O*(| z{7`rwmk(tGUpvOUus_@fC@rrP@}>Fme14J2=}Ib}FWS`Ubn?i{-C-W*HK9s+^CG@H zTg;}*2;v%81cJgp96T?hAC_q7;N_Ja?RxXo=9doVZ_3i=7=rVTy9v2YEa z2(n|W|G>Po)r@d0GbHE+))fSD-&qvq`)uGks!wc7=3yonPoO@=EZk=n_>9l7Pn%&+ zuLRR7hU3+2T-0xlR(;U{?4ES&=REAcsNV%}@DTq$N5lWl%PIANA-i6ywVEHV{5Wi=~kf9#l(0_uV>*XUh@NDNAy4cFOm z+Mdy}EyHxJN3!p@+eX&0J!yMJzTK7^UQJq?(oN_k$94*U{01iUrgV2Yj-9-0Tr-x8 zrRysRJ=^PgJy#}e+4Eeho6xJh``ymQZ8>N-+tN6G7L>fhu3T7)RR-4~HDHJEc z{uBvFg%bGAwK7@p@#y^S^Vj*x!oXS^yDu2TF=W#s_zCzBd<0HA_DT+tnUu-o90X$o zT?#a|LY@5q0SjHBXlzI{9!(}h^;@}G3Ss6r_#Un_U+U1Nd6G!|s&j4>9b& z323oiC?}xvT~V+OW@20QHKG_~y}4ek)QgQ`rA(DMISil4X{2j~e1i@S_&~9#Oq+K1 z)tB;q%i7wPkJmozMvnP1jzu831q*Qe058JFO?wX?GbzWD5yTbnY}16F$!G9s0Rex9 zNYf}bA{wrSZk88tng%DHw}*T2ISu`A59>G5=~ zmB2<-z8!%*JyS(K-!UEuKMzBssP7Ah_!)o{YQ6#a=Ma%k>!@KlJ{{r~iV26vFMNRd zSz@@_vcCdEW`Jd1Ch&!c?Ybn$L6&`o!^zbK-mt$1`){c$6Q1Iw#Ic z@vmj$0vN-jLiwL%vSC#L*ZV|kfNSxc4WWmIuG$Lf`19L_b;%S QtP@QUDOnwxSCH$YpA40-p8x;= diff --git a/Source/Content/bin/WindowsDX/PenumbraTexture.xnb b/Source/Content/bin/WindowsDX/PenumbraTexture.xnb deleted file mode 100644 index b9c87cd02b3616cfd695d80016a31cf2ddbf7a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 zcmb7C&ubG=5T3W&lC@Nui{L@%DjpQVY8A9S)c(jOvD7p%NlWn3ruC%_O?S&?LoGsC z=%vRX-n{gnAOx|0fQKS@^Dhtt4?TF4f>+}=yZdM^EjY>S`)1xZ^X9#o>cZ^KASDKg z#BRQ^=D97m?psx-W@WwFmfUf@O)Kp>zI1#mQ?JW4za(ofq?a=DuH)uFIU}abCF!*q zt~2?-dSs1RW8)JkGu>|bZBI@*vh91dX38wKSDTHsdAVD0H>ES_w3|(05ibXb^0{o) z5by7pmr0}R8j)R{O{YI4>p$k-?e6dWew#k{^Id?=d*IVO=r?Ew&R@_O*O_<&o0YU) zZv#t;arkAFLgrhsjZ^Vs-YC9s21NQ%j5}nE94ah;XR%2%0?x@187HAFVq3t*BdYyC z&69X0Hs)pbB3qrIIGm%O!?xm#6D3sc?3FklR^~j$bIp}=3q@c)(}02> z3h(3cp^V^b$CwxPhx-8KrR8FwJXe`3EKns=O&1C!o4Va@0eQJQ%;UT!R7rnc#8+lY zxl9E?Tmy?hQ22*~=VkQcA`R`oy1K31XuaO}+U1;Fu$q@+m_;~0KzUvcV6&3;x3_}j zHsf$ccupb};R+L+XGDYO`ynhyFcqytJS&)i05j5wun55G;AmVyKgQg2pocgXuHj=r zc8v9(n3s;45w2yL1l`2Cj6m)?i^6=LbzDdFiEYU|%mm|ysE;uV_n8Gg<4f$*rrFak z!IX;Ocr_ar^_!zrUvvPwFCF_i5Bo3bcM%*s#Q)FH@cDT;rJfkF8})j-CG)jyI3Rk$ Vc-mOs@VAsh4CHGKhs)$j=^q?XzZ?Jn diff --git a/Source/MonoGame.Penumbra.DesktopGL.csproj b/Source/MonoGame.Penumbra.DesktopGL.csproj index ab82a5d..fe4f882 100644 --- a/Source/MonoGame.Penumbra.DesktopGL.csproj +++ b/Source/MonoGame.Penumbra.DesktopGL.csproj @@ -1,110 +1,47 @@ - - - + + - Debug - AnyCPU - {3F53D144-2287-485F-91ED-FDA8435396B9} Library - Properties - Penumbra - MonoGame.Penumbra - v4.5 - 512 - - DesktopGL - - - - - true - full - false - bin\Debug\DesktopGL\ - obj\Debug\DesktopGL\ - bin\Debug\DesktopGL\MonoGame.Penumbra.xml - TRACE;DEBUG;MONOGAME;DESKTOPGL - prompt - 4 - false - true - true - - - pdbonly - true - bin\Release\DesktopGL\ - obj\Release\DesktopGL\ - bin\Release\DesktopGL\MonoGame.Penumbra.xml - TRACE;MONOGAME;DESKTOPGL - prompt - 4 - false + netstandard2.0 + DESKTOPGL true + false + true + MonoGame.Penumbra.DesktopGL + MonoGame.Penumbra + 2.0.0 + Jaanus Varus + Penumbra allows users to easily add 2D lighting and shadow effects to their games. + monogame penumbra lighting shadowing 2d + https://github.com/discosultan/penumbra + - - - - - - - - - - - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\DesktopGL\MonoGame.Framework.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - - + + + + ResXFileCodeGenerator + Resource.DesktopGL.Designer.cs + + + + + + True + True + Resource.DesktopGL.resx + + + - - + $(DefaultItemExcludes);**/*Windows*/**;**/*WindowsDX* - - \ No newline at end of file + + diff --git a/Source/MonoGame.Penumbra.WindowsDX.csproj b/Source/MonoGame.Penumbra.WindowsDX.csproj index f2046e3..8f71b02 100644 --- a/Source/MonoGame.Penumbra.WindowsDX.csproj +++ b/Source/MonoGame.Penumbra.WindowsDX.csproj @@ -1,110 +1,47 @@ - - - + + - Debug - AnyCPU - {B021F95C-38BC-493A-BB92-C3C575E4B50F} Library - Properties - Penumbra - MonoGame.Penumbra - v4.5 - 512 - - Windows - - - - - true - full - false - bin\Debug\WindowsDX\ - obj\Debug\WindowsDX\ - bin\Debug\WindowsDX\MonoGame.Penumbra.xml - TRACE;DEBUG;MONOGAME;WINDOWSDX - prompt - 4 - false - true - true - - - pdbonly - true - bin\Release\WindowsDX\ - obj\Release\WindowsDX\ - bin\Release\WindowsDX\MonoGame.Penumbra.xml - TRACE;MONOGAME;WINDOWSDX - prompt - 4 - false + netcoreapp3.1 + WINDOWSDX true + false + true + MonoGame.Penumbra.WindowsDX + MonoGame.Penumbra + 2.0.0 + Jaanus Varus + Penumbra allows users to easily add 2D lighting and shadow effects to their games. + monogame penumbra lighting shadowing 2d + https://github.com/discosultan/penumbra + - - - - - - - - - - - - $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\Windows\MonoGame.Framework.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - - - + + + + ResXFileCodeGenerator + Resource.WindowsDX.Designer.cs + + + + + + True + True + Resource.WindowsDX.resx + + + - - + $(DefaultItemExcludes);**/*DesktopGL*/**;**/*DesktopGL* - - \ No newline at end of file + + diff --git a/Source/PenumbraComponent.cs b/Source/PenumbraComponent.cs index 10cc23a..043877b 100644 --- a/Source/PenumbraComponent.cs +++ b/Source/PenumbraComponent.cs @@ -106,9 +106,9 @@ public override void Initialize() var deviceManager = (GraphicsDeviceManager)Game.Services.GetService(); _content = new ResourceContentManager(Game.Services, #if DESKTOPGL - new ResourceManager("Penumbra.Resource.DesktopGL", typeof(PenumbraComponent).Assembly) + MonoGame.Penumbra.DesktopGL.Resource_DesktopGL.ResourceManager #else - new ResourceManager("Penumbra.Resource.WindowsDX", typeof(PenumbraComponent).Assembly) + MonoGame.Penumbra.WindowsDX.Resource_WindowsDX.ResourceManager #endif ); _engine.Load(GraphicsDevice, deviceManager, Game.Window, diff --git a/Source/Properties/AssemblyInfo.cs b/Source/Properties/AssemblyInfo.cs deleted file mode 100644 index 6f93228..0000000 --- a/Source/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Penumbra")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Penumbra")] -[assembly: AssemblyCopyright("Copyright © 2015")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("b021f95c-38bc-493a-bb92-c3c575e4b50f")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] - -[assembly: InternalsVisibleTo("Penumbra.Tests")] \ No newline at end of file diff --git a/Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.Designer.cs b/Source/Resource.DesktopGL.Designer.cs similarity index 63% rename from Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.Designer.cs rename to Source/Resource.DesktopGL.Designer.cs index 053049e..673c63d 100644 --- a/Samples/Platformer2D/Platforms/WindowsPhone/Resources/AppResources.Designer.cs +++ b/Source/Resource.DesktopGL.Designer.cs @@ -1,14 +1,14 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18046 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ -namespace Platformer2D.Resources { +namespace MonoGame.Penumbra.DesktopGL { using System; @@ -19,27 +19,27 @@ namespace Platformer2D.Resources { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - public class AppResources { + internal class Resource_DesktopGL { private static global::System.Resources.ResourceManager resourceMan; private static global::System.Globalization.CultureInfo resourceCulture; [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AppResources() { + internal Resource_DesktopGL() { } /// /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Resources.ResourceManager ResourceManager { + internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Platformer2D.Resources.AppResources", typeof(AppResources).Assembly); + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MonoGame.Penumbra.DesktopGL.Resource.DesktopGL", typeof(Resource_DesktopGL).Assembly); resourceMan = temp; } return resourceMan; @@ -51,7 +51,7 @@ internal AppResources() { /// resource lookups using this strongly typed resource class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Globalization.CultureInfo Culture { + internal static global::System.Globalization.CultureInfo Culture { get { return resourceCulture; } @@ -61,47 +61,42 @@ internal AppResources() { } /// - /// Looks up a localized string similar to add. + /// Looks up a localized resource of type System.Byte[]. /// - public static string AppBarButtonText { + internal static byte[] PenumbraHull { get { - return ResourceManager.GetString("AppBarButtonText", resourceCulture); + object obj = ResourceManager.GetObject("PenumbraHull", resourceCulture); + return ((byte[])(obj)); } } /// - /// Looks up a localized string similar to Menu Item. + /// Looks up a localized resource of type System.Byte[]. /// - public static string AppBarMenuItemText { + internal static byte[] PenumbraLight { get { - return ResourceManager.GetString("AppBarMenuItemText", resourceCulture); + object obj = ResourceManager.GetObject("PenumbraLight", resourceCulture); + return ((byte[])(obj)); } } /// - /// Looks up a localized string similar to MY APPLICATION. + /// Looks up a localized resource of type System.Byte[]. /// - public static string ApplicationTitle { + internal static byte[] PenumbraShadow { get { - return ResourceManager.GetString("ApplicationTitle", resourceCulture); + object obj = ResourceManager.GetObject("PenumbraShadow", resourceCulture); + return ((byte[])(obj)); } } /// - /// Looks up a localized string similar to LeftToRight. + /// Looks up a localized resource of type System.Byte[]. /// - public static string ResourceFlowDirection { + internal static byte[] PenumbraTexture { get { - return ResourceManager.GetString("ResourceFlowDirection", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to en-US. - /// - public static string ResourceLanguage { - get { - return ResourceManager.GetString("ResourceLanguage", resourceCulture); + object obj = ResourceManager.GetObject("PenumbraTexture", resourceCulture); + return ((byte[])(obj)); } } } diff --git a/Source/Resource.DesktopGL.resx b/Source/Resource.DesktopGL.resx index 599705f..b93b624 100644 --- a/Source/Resource.DesktopGL.resx +++ b/Source/Resource.DesktopGL.resx @@ -119,15 +119,15 @@ - Content\bin\DesktopGL\PenumbraHull.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\DesktopGL\Content.DesktopGL\PenumbraHull.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Content\bin\DesktopGL\PenumbraLight.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\DesktopGL\Content.DesktopGL\PenumbraLight.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Content\bin\DesktopGL\PenumbraShadow.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\DesktopGL\Content.DesktopGL\PenumbraShadow.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Content\bin\DesktopGL\PenumbraTexture.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\DesktopGL\Content.DesktopGL\PenumbraTexture.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 \ No newline at end of file diff --git a/Source/Resource.WindowsDX.Designer.cs b/Source/Resource.WindowsDX.Designer.cs new file mode 100644 index 0000000..50ded0e --- /dev/null +++ b/Source/Resource.WindowsDX.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MonoGame.Penumbra.WindowsDX { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resource_WindowsDX { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resource_WindowsDX() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MonoGame.Penumbra.WindowsDX.Resource.WindowsDX", typeof(Resource_WindowsDX).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] PenumbraHull { + get { + object obj = ResourceManager.GetObject("PenumbraHull", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] PenumbraLight { + get { + object obj = ResourceManager.GetObject("PenumbraLight", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] PenumbraShadow { + get { + object obj = ResourceManager.GetObject("PenumbraShadow", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] PenumbraTexture { + get { + object obj = ResourceManager.GetObject("PenumbraTexture", resourceCulture); + return ((byte[])(obj)); + } + } + } +} diff --git a/Source/Resource.WindowsDX.resx b/Source/Resource.WindowsDX.resx index 8cc7c25..89f5ac3 100644 --- a/Source/Resource.WindowsDX.resx +++ b/Source/Resource.WindowsDX.resx @@ -119,15 +119,15 @@ - Content\bin\WindowsDX\PenumbraHull.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\Windows\Content.WindowsDX\PenumbraHull.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Content\bin\WindowsDX\PenumbraLight.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\Windows\Content.WindowsDX\PenumbraLight.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Content\bin\WindowsDX\PenumbraShadow.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\Windows\Content.WindowsDX\PenumbraShadow.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Content\bin\WindowsDX\PenumbraTexture.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Content\bin\Windows\Content.WindowsDX\PenumbraTexture.xnb;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 \ No newline at end of file diff --git a/Tools/MonoGame.Penumbra.DesktopGL.nuspec b/Tools/MonoGame.Penumbra.DesktopGL.nuspec deleted file mode 100644 index 5167ee8c66719004468ef51709f6840f632b2536..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2950 zcmdUxPjAye5XI*T65qk%h(tn5Q4tER5S1!Wiz=X;a&Zzj2_&|$9a_FT@O!&4$);`< zIJ6+k|8{5I%)FVM-Jd^tc3_t_x0yxu%~C6^vZ>{k*-Lw9JJzu$yd!2Z8!|p(HnXvt zU07}B_Sl{yabU4Mu>01t!V)CE@EoHREzvV@g*ZW{M&^Zexhf~7&Iw7j6bBtdxarw^D#28^Mtk^at*BNZs-Gvvi zv%(H-iZzd|FLm$fl8;c%^Lw+T>|EbDd*o9!p^RSK@=#Q-`Z>A7EnP#!~(U zAY{DXgR;s~zopCex9ZL#P-fUteW|Z$FRGn&)#(6B>R+|(*)zT+*Zl{4zo1X}-K8MA zga6Kd@4G)w+z$7T+@4UiGUY3-$?d(3U3uHeJfco?0#UV;bcVidZ!=tJ+glWm1szd) zQgtU5Pl+|>M5yzO-vjOSj8#`HuNFk*i}i`EI(R#@0`<+UZpx FzX0{u<#GT3 diff --git a/Tools/MonoGame.Penumbra.WindowsDX.nuspec b/Tools/MonoGame.Penumbra.WindowsDX.nuspec deleted file mode 100644 index 0bb4fda641b9e10a8cb9b10762199a5199c13b42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2946 zcmdUxL2uJQ5QXOo692*Ch(tn5Q4tER5S1zrMHNuskc*SJNx-p9>_GYR!1s1zl1<$z zaA-kR9D8^6&CHv(M zw*u^%F?pR~yN>H)=-MvP?eOdJ+vlF!f|VtRLsp*iJi@1sEFzX3NGYfZ@||2Lql>eO%Pvi+^P^9Ym-U(%QQn!ZJ~^DdnZ@TC4#+nzn*S$5rjCiarb4*t{F z{aNCAc)#bq2UROmUTsZXZ*6>$w^ij48qw)PN}1CY`nJ8#aF=cGQKyTNZm923bt4{6 z$hF`!sI!dk|2L7hI)T0)ir~7UIHk_&WIC_;ZuvKvt6MhpZaSjI)=#kd%1a@?0F-;= A@&Et; diff --git a/Tools/PublishNuget.ps1 b/Tools/PublishNuget.ps1 deleted file mode 100644 index 9f4ad23..0000000 --- a/Tools/PublishNuget.ps1 +++ /dev/null @@ -1,40 +0,0 @@ -# Define variables. -$idWindowsDX = 'MonoGame.Penumbra.WindowsDX' -$idDesktopGL = 'MonoGame.Penumbra.DesktopGL' - -$nuspecSuffix = '.nuspec' -$nupkgSuffix = '.nupkg' - -$versionRegex = '(?<=(' + $id + '" version\="|\))\d+.\d+.\d+' -$newVersion = Read-Host 'What is the new version?' - -# Define functions. -Function UpdateVersionInFile($fileName) -{ - (Get-Content $fileName) | - Foreach-Object {$_ -replace $versionRegex, $newVersion} | - Out-File $fileName -} -Function GetNuspecFilename($id) -{ - return $id + $nuspecSuffix -} -Function GetNupkgFilename($id) -{ - return $id + '.' + $newVersion + $nupkgSuffix -} - -# Replace version numbers in nuspec files. -Write-Host Replacing version numbers -UpdateVersionInFile (GetNuspecFilename $idWindowsDX) $versionRegex $newVersion -UpdateVersionInFile (GetNuspecFilename $idDesktopGL) $versionRegex $newVersion - -# Create nuget packages with symbol packages. -Write-Host Creating packages -nuget pack (GetNuspecFilename $idWindowsDX) -symbols -nuget pack (GetNuspecFilename $idDesktopGL) -symbols - -# Publish nuget packages to nuget.org and symbol packages to symbolsource.org -Write-Host Publishing packages -nuget push (GetNupkgFilename $idWindowsDX) -Source https://www.nuget.org/api/v2/package -nuget push (GetNupkgFilename $idDesktopGL) -Source https://www.nuget.org/api/v2/package \ No newline at end of file