From db6aad1a729fcd161a838ef403a7cefa8a6cb5db Mon Sep 17 00:00:00 2001 From: badlogic Date: Thu, 23 Feb 2017 14:41:32 +0100 Subject: [PATCH 1/3] [csharp] Added point attachment to spine-csharp VS project --- spine-csharp/spine-csharp.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/spine-csharp/spine-csharp.csproj b/spine-csharp/spine-csharp.csproj index ae5b583b9..8d91148f5 100644 --- a/spine-csharp/spine-csharp.csproj +++ b/spine-csharp/spine-csharp.csproj @@ -64,6 +64,7 @@ + From 6256ebcb86ce242a5af45271f83480c735e6813f Mon Sep 17 00:00:00 2001 From: badlogic Date: Thu, 23 Feb 2017 14:50:54 +0100 Subject: [PATCH 2/3] [ue4] Tested with latest 4.15 release, fixed up controller map --- .../GettingStarted/04-basic-controls.umap | Bin 51217 -> 50868 bytes spine-ue4/README.md | 4 +--- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/spine-ue4/Content/GettingStarted/04-basic-controls.umap b/spine-ue4/Content/GettingStarted/04-basic-controls.umap index a3c1a472059824b5ecba9ee1292802863a75e6d7..145cf67a40d7591137d7308ec0afaeee52d0807f 100644 GIT binary patch literal 50868 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 GU-~~9a-)6# literal 51217 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 Date: Thu, 23 Feb 2017 15:31:46 +0100 Subject: [PATCH 3/3] [monogame] Replaced old projects with cross-platform desktop project --- spine-monogame/README.md | 9 +- spine-monogame/example.sln | 28 ++ spine-monogame/example/Content/Content.mgcb | 15 ++ spine-monogame/example/ExampleGame.cs | 206 +++++++++++++++ spine-monogame/example/ExampleProgram.cs | 12 + spine-monogame/example/Icon.bmp | Bin 0 -> 262282 bytes spine-monogame/example/Icon.ico | Bin 0 -> 147541 bytes .../example/Properties/AssemblyInfo.cs | 7 +- spine-monogame/example/app.manifest | 42 +++ .../example/spine-monogame-example.csproj | 249 ++++++++++++++++++ .../windows8-store/example/Assets/Logo.png | Bin 801 -> 0 bytes .../example/Assets/SmallLogo.png | Bin 329 -> 0 bytes .../example/Assets/SplashScreen.png | Bin 2146 -> 0 bytes .../example/Assets/StoreLogo.png | Bin 429 -> 0 bytes .../example/Package.appxmanifest | 27 -- .../example/spine-monogame-example.csproj | 200 -------------- .../example/spine-monogame-example.sln | 64 ----- .../src/Properties/AssemblyInfo.cs | 29 -- .../src/SpineMonogameWindows8Store.csproj | 238 ----------------- .../xamarinstudio-ios/example/AppDelegate.cs | 40 --- .../example/Entitlements.plist | 6 - .../xamarinstudio-ios/example/Info.plist | 33 --- .../xamarinstudio-ios/example/Main.cs | 20 -- .../xamarinstudio-ios/example/packages.config | 4 - .../example/spine-monogame-example.csproj | 156 ----------- .../example/spine-monogame-example.sln | 46 ---- .../xamarinstudio-ios/src/packages.config | 4 - .../spine-monogame-xamarinstudio-ios.csproj | 171 ------------ .../src/spine-monogame-xamarinstudio-ios.sln | 17 -- 29 files changed, 564 insertions(+), 1059 deletions(-) create mode 100644 spine-monogame/example.sln create mode 100644 spine-monogame/example/Content/Content.mgcb create mode 100644 spine-monogame/example/ExampleGame.cs create mode 100644 spine-monogame/example/ExampleProgram.cs create mode 100644 spine-monogame/example/Icon.bmp create mode 100644 spine-monogame/example/Icon.ico rename spine-monogame/{windows8-store => }/example/Properties/AssemblyInfo.cs (84%) create mode 100644 spine-monogame/example/app.manifest create mode 100644 spine-monogame/example/spine-monogame-example.csproj delete mode 100644 spine-monogame/windows8-store/example/Assets/Logo.png delete mode 100644 spine-monogame/windows8-store/example/Assets/SmallLogo.png delete mode 100644 spine-monogame/windows8-store/example/Assets/SplashScreen.png delete mode 100644 spine-monogame/windows8-store/example/Assets/StoreLogo.png delete mode 100644 spine-monogame/windows8-store/example/Package.appxmanifest delete mode 100644 spine-monogame/windows8-store/example/spine-monogame-example.csproj delete mode 100644 spine-monogame/windows8-store/example/spine-monogame-example.sln delete mode 100644 spine-monogame/windows8-store/src/Properties/AssemblyInfo.cs delete mode 100644 spine-monogame/windows8-store/src/SpineMonogameWindows8Store.csproj delete mode 100644 spine-monogame/xamarinstudio-ios/example/AppDelegate.cs delete mode 100644 spine-monogame/xamarinstudio-ios/example/Entitlements.plist delete mode 100644 spine-monogame/xamarinstudio-ios/example/Info.plist delete mode 100644 spine-monogame/xamarinstudio-ios/example/Main.cs delete mode 100644 spine-monogame/xamarinstudio-ios/example/packages.config delete mode 100644 spine-monogame/xamarinstudio-ios/example/spine-monogame-example.csproj delete mode 100644 spine-monogame/xamarinstudio-ios/example/spine-monogame-example.sln delete mode 100644 spine-monogame/xamarinstudio-ios/src/packages.config delete mode 100644 spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.csproj delete mode 100644 spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.sln diff --git a/spine-monogame/README.md b/spine-monogame/README.md index 4ead75091..159ae6093 100644 --- a/spine-monogame/README.md +++ b/spine-monogame/README.md @@ -17,6 +17,11 @@ spine-monogame supports all Spine features. ## Setup 1. Download the Spine Runtimes source using [git](https://help.github.com/articles/set-up-git) or by downloading it [as a zip](https://github.com/EsotericSoftware/spine-runtimes/archive/master.zip). -1. Open the Windows 8 Store or Xamarin Studio project files in `spine-monogame`. +1. Copy the contents of the `spine-csharp/src` and `spine-xna/src` directories into your project. -Alternatively, the contents of the `spine-csharp/src` and `spine-xna/src` directories can be copied into your project. +## Example + +1. Download the Spine Runtimes source using [git](https://help.github.com/articles/set-up-git) or by downloading it [as a zip](https://github.com/EsotericSoftware/spine-runtimes/archive/master.zip). +1. Open the `spine-monogame-example.sln` Solution in either Visual Studio 2015 or Xamarin Studio +1. Right click the `spine-monogame-example` project in the solution explorer and select `Properties` +1. Select `Debug` and set the working directory to point to `spine-runtimes/spine-xna/example` diff --git a/spine-monogame/example.sln b/spine-monogame/example.sln new file mode 100644 index 000000000..bf58473e9 --- /dev/null +++ b/spine-monogame/example.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "spine-monogame-example", "example\spine-monogame-example.csproj", "{0A7474EC-4DF9-40E7-B920-D1D1601F20A7}" +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 + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Debug|x86.ActiveCfg = Debug|Any CPU + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Debug|x86.Build.0 = Debug|Any CPU + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Release|Any CPU.Build.0 = Release|Any CPU + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Release|x86.ActiveCfg = Release|Any CPU + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/spine-monogame/example/Content/Content.mgcb b/spine-monogame/example/Content/Content.mgcb new file mode 100644 index 000000000..ddc4c3679 --- /dev/null +++ b/spine-monogame/example/Content/Content.mgcb @@ -0,0 +1,15 @@ + +#----------------------------- Global Properties ----------------------------# + +/outputDir:bin/$(Platform) +/intermediateDir:obj/$(Platform) +/platform:DesktopGL +/config: +/profile:Reach +/compress:False + +#-------------------------------- References --------------------------------# + + +#---------------------------------- Content ---------------------------------# + diff --git a/spine-monogame/example/ExampleGame.cs b/spine-monogame/example/ExampleGame.cs new file mode 100644 index 000000000..42fa511d0 --- /dev/null +++ b/spine-monogame/example/ExampleGame.cs @@ -0,0 +1,206 @@ +/****************************************************************************** + * Spine Runtimes Software License v2.5 + * + * Copyright (c) 2013-2016, Esoteric Software + * All rights reserved. + * + * You are granted a perpetual, non-exclusive, non-sublicensable, and + * non-transferable license to use, install, execute, and perform the Spine + * Runtimes software and derivative works solely for personal or internal + * use. Without the written permission of Esoteric Software (see Section 2 of + * the Spine Software License Agreement), you may not (a) modify, translate, + * adapt, or develop new applications using the Spine Runtimes or otherwise + * create derivative works or improvements of the Spine Runtimes or (b) remove, + * delete, alter, or obscure any trademarks or any copyright, trademark, patent, + * or other intellectual property or proprietary rights notices on or in the + * Software, including any copy thereof. Redistributions in binary or source + * form must include this license and terms. + * + * THIS SOFTWARE IS PROVIDED BY ESOTERIC SOFTWARE "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL ESOTERIC SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, BUSINESS INTERRUPTION, OR LOSS OF + * USE, DATA, OR PROFITS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER + * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.IO; +using System.Collections.Generic; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Audio; +using Microsoft.Xna.Framework.Content; +using Microsoft.Xna.Framework.Graphics; +using Microsoft.Xna.Framework.Input; +using Microsoft.Xna.Framework.Media; +using Spine; + +namespace Spine { + public class Example : Microsoft.Xna.Framework.Game { + GraphicsDeviceManager graphics; + SkeletonMeshRenderer skeletonRenderer; + Skeleton skeleton; + Slot headSlot; + AnimationState state; + SkeletonBounds bounds = new SkeletonBounds(); + +#if WINDOWS_STOREAPP + private string assetsFolder = @"Assets\"; +#else + private string assetsFolder = "data/"; +#endif + + public Example () { + IsMouseVisible = true; + + graphics = new GraphicsDeviceManager(this); + graphics.IsFullScreen = false; + graphics.PreferredBackBufferWidth = 800; + graphics.PreferredBackBufferHeight = 600; + } + + protected override void Initialize () { + // TODO: Add your initialization logic here + + base.Initialize(); + } + + protected override void LoadContent () { + skeletonRenderer = new SkeletonMeshRenderer(GraphicsDevice); + skeletonRenderer.PremultipliedAlpha = true; + + // String name = "spineboy"; + // String name = "goblins-mesh"; + // String name = "raptor"; + String name = "tank"; + // String name = "star"; + bool binaryData = true; + + Atlas atlas = new Atlas(assetsFolder + name + ".atlas", new XnaTextureLoader(GraphicsDevice)); + + float scale = 1; + if (name == "spineboy") scale = 0.6f; + if (name == "raptor") scale = 0.5f; + if (name == "tank") scale = 0.3f; + + SkeletonData skeletonData; + if (binaryData) { + SkeletonBinary binary = new SkeletonBinary(atlas); + binary.Scale = scale; + skeletonData = binary.ReadSkeletonData(assetsFolder + name + ".skel"); + } else { + SkeletonJson json = new SkeletonJson(atlas); + json.Scale = scale; + skeletonData = json.ReadSkeletonData(assetsFolder + name + ".json"); + } + skeleton = new Skeleton(skeletonData); + if (name == "goblins-mesh") skeleton.SetSkin("goblin"); + + // Define mixing between animations. + AnimationStateData stateData = new AnimationStateData(skeleton.Data); + state = new AnimationState(stateData); + + if (name == "spineboy") { + stateData.SetMix("run", "jump", 0.2f); + stateData.SetMix("jump", "run", 0.4f); + + // Event handling for all animations. + state.Start += Start; + state.End += End; + state.Complete += Complete; + state.Event += Event; + + state.SetAnimation(0, "test", false); + TrackEntry entry = state.AddAnimation(0, "jump", false, 0); + entry.End += End; // Event handling for queued animations. + state.AddAnimation(0, "run", true, 0); + } + else if (name == "raptor") { + state.SetAnimation(0, "walk", true); + state.AddAnimation(1, "gungrab", false, 2); + } + else if (name == "star") { + // no animation in star + } + else if (name == "tank") { + state.SetAnimation(0, "drive", true); + } else { + state.SetAnimation(0, "walk", true); + } + + skeleton.X = 400 + (name == "tank" ? 300: 0); + skeleton.Y = 580; + skeleton.UpdateWorldTransform(); + + headSlot = skeleton.FindSlot("head"); + } + + protected override void UnloadContent () { + // TODO: Unload any non ContentManager content here + } + + protected override void Update (GameTime gameTime) { + // TODO: Add your update logic here +#if (!WINDOWS_STOREAPP || WINDOWS_PHONE81) && !IOS + if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) + this.Exit(); +#endif + base.Update(gameTime); + } + + protected override void Draw (GameTime gameTime) { + GraphicsDevice.Clear(Color.Black); + + state.Update(gameTime.ElapsedGameTime.Milliseconds / 1000f); + state.Apply(skeleton); + skeleton.UpdateWorldTransform(); + skeletonRenderer.Begin(); + skeletonRenderer.Draw(skeleton); + skeletonRenderer.End(); + + bounds.Update(skeleton, true); + MouseState mouse = Mouse.GetState(); + if (headSlot != null) { + headSlot.G = 1; + headSlot.B = 1; + if (bounds.AabbContainsPoint(mouse.X, mouse.Y)) { + BoundingBoxAttachment hit = bounds.ContainsPoint(mouse.X, mouse.Y); + if (hit != null) { + headSlot.G = 0; + headSlot.B = 0; + } + } + } + + base.Draw(gameTime); + } + + public void Start (TrackEntry entry) { +#if !WINDOWS_STOREAPP + Console.WriteLine(entry + ": start"); +#endif + } + + public void End (TrackEntry entry) { +#if !WINDOWS_STOREAPP + Console.WriteLine(entry + ": end"); +#endif + } + + public void Complete (TrackEntry entry) { +#if !WINDOWS_STOREAPP + Console.WriteLine(entry + ": complete "); +#endif + } + + public void Event (TrackEntry entry, Event e) { +#if !WINDOWS_STOREAPP + Console.WriteLine(entry + ": event " + e); +#endif + } + } +} diff --git a/spine-monogame/example/ExampleProgram.cs b/spine-monogame/example/ExampleProgram.cs new file mode 100644 index 000000000..fbdbc4f07 --- /dev/null +++ b/spine-monogame/example/ExampleProgram.cs @@ -0,0 +1,12 @@ + +using System; + +namespace Spine { + static class ExampleProgram { + static void Main (string[] args) { + using (Example game = new Example()) { + game.Run(); + } + } + } +} \ No newline at end of file diff --git a/spine-monogame/example/Icon.bmp b/spine-monogame/example/Icon.bmp new file mode 100644 index 0000000000000000000000000000000000000000..2b481653e241818d2894e4ef33234eaff9aad701 GIT binary patch literal 262282 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 RJoIeLznU7AhJ`o~_y6Yy51#-4 literal 0 HcmV?d00001 diff --git a/spine-monogame/windows8-store/example/Properties/AssemblyInfo.cs b/spine-monogame/example/Properties/AssemblyInfo.cs similarity index 84% rename from spine-monogame/windows8-store/example/Properties/AssemblyInfo.cs rename to spine-monogame/example/Properties/AssemblyInfo.cs index 9288461df..eb6558ea9 100644 --- a/spine-monogame/windows8-store/example/Properties/AssemblyInfo.cs +++ b/spine-monogame/example/Properties/AssemblyInfo.cs @@ -9,8 +9,8 @@ using System.Runtime.InteropServices; [assembly: AssemblyProduct("spine-monogame-example")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("Esoteric Software")] -[assembly: AssemblyCopyright("Copyright © Esoteric Software 2013-2016")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyCopyright("Copyright © 2017")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -19,6 +19,9 @@ using System.Runtime.InteropServices; // 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("f47bbbe2-ac55-4263-b224-1c8fcef4714b")] + // Version information for an assembly consists of the following four values: // // Major Version diff --git a/spine-monogame/example/app.manifest b/spine-monogame/example/app.manifest new file mode 100644 index 000000000..70daa8619 --- /dev/null +++ b/spine-monogame/example/app.manifest @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true/pm + + + + diff --git a/spine-monogame/example/spine-monogame-example.csproj b/spine-monogame/example/spine-monogame-example.csproj new file mode 100644 index 000000000..513ec98a6 --- /dev/null +++ b/spine-monogame/example/spine-monogame-example.csproj @@ -0,0 +1,249 @@ + + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {0A7474EC-4DF9-40E7-B920-D1D1601F20A7} + WinExe + Properties + spine_monogame_example + spine-monogame-example + 512 + DesktopGL + v4.5 + + + true + bin\$(MonoGamePlatform)\$(Platform)\$(Configuration)\ + DEBUG;TRACE;LINUX + full + AnyCPU + prompt + false + 4 + + + bin\$(MonoGamePlatform)\$(Platform)\$(Configuration)\ + TRACE;LINUX + true + pdbonly + AnyCPU + prompt + false + 4 + + + Icon.ico + + + app.manifest + + + + spine-csharp\Animation.cs + + + spine-csharp\AnimationState.cs + + + spine-csharp\AnimationStateData.cs + + + spine-csharp\Atlas.cs + + + spine-csharp\Attachments\AtlasAttachmentLoader.cs + + + spine-csharp\Attachments\Attachment.cs + + + spine-csharp\Attachments\AttachmentLoader.cs + + + spine-csharp\Attachments\AttachmentType.cs + + + spine-csharp\Attachments\BoundingBoxAttachment.cs + + + spine-csharp\Attachments\MeshAttachment.cs + + + spine-csharp\Attachments\PathAttachment.cs + + + spine-csharp\Attachments\PointAttachment.cs + + + spine-csharp\Attachments\RegionAttachment.cs + + + spine-csharp\Attachments\VertexAttachment.cs + + + spine-csharp\BlendMode.cs + + + spine-csharp\Bone.cs + + + spine-csharp\BoneData.cs + + + spine-csharp\Event.cs + + + spine-csharp\EventData.cs + + + spine-csharp\ExposedList.cs + + + spine-csharp\IConstraint.cs + + + spine-csharp\IkConstraint.cs + + + spine-csharp\IkConstraintData.cs + + + spine-csharp\IUpdatable.cs + + + spine-csharp\Json.cs + + + spine-csharp\MathUtils.cs + + + spine-csharp\PathConstraint.cs + + + spine-csharp\PathConstraintData.cs + + + spine-csharp\Skeleton.cs + + + spine-csharp\SkeletonBinary.cs + + + spine-csharp\SkeletonBounds.cs + + + spine-csharp\SkeletonData.cs + + + spine-csharp\SkeletonJson.cs + + + spine-csharp\Skin.cs + + + spine-csharp\Slot.cs + + + spine-csharp\SlotData.cs + + + spine-csharp\TransformConstraint.cs + + + spine-csharp\TransformConstraintData.cs + + + spine-xna\MeshBatcher.cs + + + spine-xna\RegionBatcher.cs + + + spine-xna\SkeletonMeshRenderer.cs + + + spine-xna\SkeletonRegionRenderer.cs + + + spine-xna\Util.cs + + + spine-xna\XnaTextureLoader.cs + + + + + + + + $(MonoGameInstallDirectory)\MonoGame\v3.0\Assemblies\DesktopGL\MonoGame.Framework.dll + + + + + + + + + + + + x86\SDL2.dll + PreserveNewest + + + x64\SDL2.dll + PreserveNewest + + + x86\soft_oal.dll + PreserveNewest + + + x64\soft_oal.dll + PreserveNewest + + + x86\libSDL2-2.0.so.0 + PreserveNewest + + + x64\libSDL2-2.0.so.0 + PreserveNewest + + + x86\libopenal.so.1 + PreserveNewest + + + x64\libopenal.so.1 + PreserveNewest + + + libSDL2-2.0.0.dylib + PreserveNewest + + + libopenal.1.dylib + PreserveNewest + + + MonoGame.Framework.dll.config + PreserveNewest + + + + + + + \ No newline at end of file diff --git a/spine-monogame/windows8-store/example/Assets/Logo.png b/spine-monogame/windows8-store/example/Assets/Logo.png deleted file mode 100644 index e26771cb33a49bbef824aa333737181b0a5b09a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm4M^HB7Cr(}k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=1foIEGZ*dUJQLud<^=L*gE#63Ho!PGzwUb%GPK6&5iF zt!p@aGNX}6(PVh|N)M-?0RNcTbjaWgEU8noxUax-n>&3Ay)#!y&O11y2sKEF zt72@XC1)RvT6Xw=y_`Ce)`nGULLL^lI$kwi^E+dQT7YeXY4GvlRR%kj1x$VZi%Bdd zz}2Giy=-_$h+v#(S+};)DuE4EM?_^qB_eDeo@&q%StD1F>L|*0ZC2sb-}llSMTM?O z6{b3iid~yk@VE7q7Wb+P8?H5IYp?pSVcLE~18m#ygK20HL@6W5woI~Fjlw$fX1U{xQA5a+t0 zH$WNIb=fNpWHo}M9#;K6eszDZKty_|-?j4iocj5#zotrWc;@;w`H@=mjsvS2wXX0_ zY}l$4@^sE?UcC)ji*L=Z&}P!xaL&2((OQlj2dv~pV-ifAS;ZsH1{`D!GY%yys5WH)f>ZLo5m%6XjuXdbKMR7MEHSyb{m!_{Afji&MT$_sz7 z>1{~MlIFe28FRN(GC_~;#Jp4ADipP+9hh|P#-&`vO-Upt3jE0@YLh(^55uYWl9g)Z RA3>Rb!PC{xWt~$(69A&hN*MqE diff --git a/spine-monogame/windows8-store/example/Assets/SmallLogo.png b/spine-monogame/windows8-store/example/Assets/SmallLogo.png deleted file mode 100644 index 1eb0d9d528c42f132872e8af4dc563081b0b9aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmV-P0k-~$P)q$gGRCwC#*X;?zAP@%N+|i#I!$mrh zlQ>KU$Rdu>|JH&931_?y6Djl{gb>4nCV5pzDJ?S!mq|4ZejKj%i@j$H{#ML~2Y{DF z$=}bKPaz+UGt{v(4CTQQXym}&iW8{s!ew~XIE7NLjQpy#I2S$rous$~?f%DHT#B*+ zq=#!zc5=0FEqWFpB%UE(L807on!pidHPLgYO}XEgorrg;PB=8ipgQ5u5`&g_MQaRd zaU7Ao8XQMuuN21-s0PPTs1%38x_Yl3Fs-|Y4!C-;M-8g@n*v@1|s#GQ665=9@Rxy?u0YW0&WN+~=RXpPbVXXL4m7Aq=E6I0%{06TwRn=U9d8>exk> zD-Z%M3DNQ`bTLSEF=%NFyoHcAkD*CiXqljo*0E?o$GiDC4q}}|%*0WghLlK#npw?hecrM}Mw?`E(z5C8< z8&*b^!{>5?4aT89vdrgBgSc-x6JZD3F^l#*G(@OO*^1D%Eu7?HAy<3kTLqW9N{^#6vso zVQwY48q7)m{~xQ64RV7{E7Y=&T~?^05Ky`5oNQ8bLgFCPq9co^R09BVRS1OAmH;hU zC#q(N!gNqm!zU#%sv{r5mm-Uv8b-~a1F-;p^>)pnXfKge4s9?;;MFIr*fixPG}NBA z6_G5BEmeO6XXh(emkciB{7tA;iwC2^s^VzyU_h0@ae84ACMY`cIDEju=<`q|2QAEv zW_)W|i|9aknqdmS=#w73eW_csQ$8IhT^vY1^1;X3&J0{%*tcQq!gJpr3w?TJc~@5= zKV5sM{$3k>b#S$@CTkhIF*{v*u(F&$&Yq1naHxt8Mz2N%7aQ3(^VNRZahk1||7?Bl z*idzO_u)FhRj4cPzDO>YA>>lxAGaciEiX8Xzp1SVPv91};$OG3cC&8!v3{Jq^kH@8 UTIccK;hzT5*3#}uZuEx!0OwrBv;Y7A diff --git a/spine-monogame/windows8-store/example/Assets/StoreLogo.png b/spine-monogame/windows8-store/example/Assets/StoreLogo.png deleted file mode 100644 index dcb672712c6823a0c91548ded70a8acb85536b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^nP)NtYJa1l)bQ5qwGXpZbs7%2oRMd4y35$s&66(fxhNg8W02!vSn zdlrL2h^Fx+3=$z;kK{0D#MyeJ8WRWZcLSf(PcQ_mLOhrmC}O-tX^0c>5`YvCUZVsc zG-6#78ubjJ5nA;OX&^K(q=i6ZNE3m?kTwE^AqxZoLskfB3|S&1F=UO9!cY$g2@Lgu z;9{sJ1P9|X2L`r1#Gs8R{E^$PRrMaC86q| - - - - spine-monogame-example - Spine - Assets\StoreLogo.png - - - 6.2.1 - 6.2.1 - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/spine-monogame/windows8-store/example/spine-monogame-example.csproj b/spine-monogame/windows8-store/example/spine-monogame-example.csproj deleted file mode 100644 index a4ca8f6f5..000000000 --- a/spine-monogame/windows8-store/example/spine-monogame-example.csproj +++ /dev/null @@ -1,200 +0,0 @@ - - - - - Debug - AnyCPU - {0A121D95-0803-47DC-B839-FF76AE8F7E7F} - AppContainerExe - Properties - Spine - spine-monogame-example - en-US - 512 - {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - spine-monogame-example_TemporaryKey.pfx - - - AnyCPU - true - full - false - bin\Windows8\Debug\ - TRACE;DEBUG;NETFX_CORE;WINDOWS_STOREAPP - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Windows8\Release\ - TRACE;NETFX_CORE;WINDOWS_STOREAPP - 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 - - - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\MonoGame.Framework.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.XInput.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.Direct2D1.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.Direct3D11.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.DXGI.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.MediaFoundation.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.XAudio2.dll - - - - - ExampleGame.cs - - - ExampleProgram.cs - - - - - - Designer - - - Assets\goblins-mesh.png - - - Assets\raptor.png - - - Assets\spineboy.atlas - - - Assets\spineboy.json - - - - - Assets\spineboy.png - - - - - - - - - - - - {8e5baee2-8ccc-4a32-8bcf-5ff438056c0e} - SpineMonogameWindows8Store - - - - - Assets\raptor.atlas - - - Assets\raptor.json - - - - - Assets\goblins-mesh.atlas - - - Assets\goblins-mesh.json - - - - 11.0 - - - - \ No newline at end of file diff --git a/spine-monogame/windows8-store/example/spine-monogame-example.sln b/spine-monogame/windows8-store/example/spine-monogame-example.sln deleted file mode 100644 index 62fb47d4f..000000000 --- a/spine-monogame/windows8-store/example/spine-monogame-example.sln +++ /dev/null @@ -1,64 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "spine-monogame-example", "spine-monogame-example.csproj", "{0A121D95-0803-47DC-B839-FF76AE8F7E7F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpineMonogameWindows8Store", "..\src\SpineMonogameWindows8Store.csproj", "{8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|ARM.ActiveCfg = Debug|ARM - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|ARM.Build.0 = Debug|ARM - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|ARM.Deploy.0 = Debug|ARM - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|x64.ActiveCfg = Debug|x64 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|x64.Build.0 = Debug|x64 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|x64.Deploy.0 = Debug|x64 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|x86.ActiveCfg = Debug|x86 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|x86.Build.0 = Debug|x86 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Debug|x86.Deploy.0 = Debug|x86 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|Any CPU.Build.0 = Release|Any CPU - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|ARM.ActiveCfg = Release|ARM - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|ARM.Build.0 = Release|ARM - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|ARM.Deploy.0 = Release|ARM - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|x64.ActiveCfg = Release|x64 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|x64.Build.0 = Release|x64 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|x64.Deploy.0 = Release|x64 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|x86.ActiveCfg = Release|x86 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|x86.Build.0 = Release|x86 - {0A121D95-0803-47DC-B839-FF76AE8F7E7F}.Release|x86.Deploy.0 = Release|x86 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|ARM.ActiveCfg = Debug|ARM - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|ARM.Build.0 = Debug|ARM - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|x64.ActiveCfg = Debug|x64 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|x64.Build.0 = Debug|x64 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|x86.ActiveCfg = Debug|x86 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Debug|x86.Build.0 = Debug|x86 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|Any CPU.Build.0 = Release|Any CPU - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|ARM.ActiveCfg = Release|ARM - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|ARM.Build.0 = Release|ARM - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|x64.ActiveCfg = Release|x64 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|x64.Build.0 = Release|x64 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|x86.ActiveCfg = Release|x86 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/spine-monogame/windows8-store/src/Properties/AssemblyInfo.cs b/spine-monogame/windows8-store/src/Properties/AssemblyInfo.cs deleted file mode 100644 index 065071dbb..000000000 --- a/spine-monogame/windows8-store/src/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,29 +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("spine-monogame-win8store-example")] -[assembly: AssemblyProduct("spine-monogame-win8store-example")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyCompany("Esoteric Software")] -[assembly: AssemblyCopyright("Copyright © Esoteric Software 2013-2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 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: ComVisible(false)] \ No newline at end of file diff --git a/spine-monogame/windows8-store/src/SpineMonogameWindows8Store.csproj b/spine-monogame/windows8-store/src/SpineMonogameWindows8Store.csproj deleted file mode 100644 index cc090f02a..000000000 --- a/spine-monogame/windows8-store/src/SpineMonogameWindows8Store.csproj +++ /dev/null @@ -1,238 +0,0 @@ - - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {8E5BAEE2-8CCC-4A32-8BCF-5FF438056C0E} - Library - Properties - SpineMonogameWindows8Store - SpineMonogameWindows8Store - en-US - 512 - {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - true - full - false - bin\Debug\ - TRACE;DEBUG;NETFX_CORE;WINDOWS_STOREAPP - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE;NETFX_CORE;WINDOWS_STOREAPP - prompt - 4 - - - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - ARM - false - prompt - true - - - bin\ARM\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - ARM - false - prompt - true - - - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - x64 - false - prompt - true - - - bin\x64\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - x64 - false - prompt - true - - - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE - ;2008 - full - x86 - false - prompt - true - - - bin\x86\Release\ - TRACE;NETFX_CORE - true - ;2008 - pdbonly - x86 - false - prompt - true - - - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\MonoGame.Framework.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.XInput.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.Direct2D1.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.Direct3D11.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.DXGI.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.MediaFoundation.dll - - - $(MSBuildExtensionsPath)\..\MonoGame\v3.0\Assemblies\Windows8\SharpDX.XAudio2.dll - - - - - spine-csharp\Animation.cs - - - spine-csharp\AnimationState.cs - - - spine-csharp\AnimationStateData.cs - - - spine-csharp\Atlas.cs - - - spine-csharp\Attachments\AtlasAttachmentLoader.cs - - - spine-csharp\Attachments\Attachment.cs - - - spine-csharp\Attachments\AttachmentLoader.cs - - - spine-csharp\Attachments\BoundingBoxAttachment.cs - - - spine-csharp\Attachments\AttachmentType.cs - - - spine-csharp\Attachments\MeshAttachment.cs - - - spine-csharp\Attachments\RegionAttachment.cs - - - spine-csharp\Attachments\SkinnedMeshAttachment.cs - - - spine-csharp\Bone.cs - - - spine-csharp\BoneData.cs - - - spine-csharp\Event.cs - - - spine-csharp\EventData.cs - - - spine-csharp\IkConstraint.cs - - - spine-csharp\IkConstraintData.cs - - - spine-csharp\Json.cs - - - spine-csharp\Skeleton.cs - - - spine-csharp\SkeletonBounds.cs - - - spine-csharp\SkeletonData.cs - - - spine-csharp\SkeletonJson.cs - - - spine-csharp\Skin.cs - - - spine-csharp\Slot.cs - - - spine-csharp\SlotData.cs - - - spine-xna\MeshBatcher.cs - - - spine-xna\RegionBatcher.cs - - - spine-xna\SkeletonMeshRenderer.cs - - - spine-xna\SkeletonRegionRenderer.cs - - - spine-xna\Util.cs - - - spine-xna\XnaTextureLoader.cs - - - - - 11.0 - - - - \ No newline at end of file diff --git a/spine-monogame/xamarinstudio-ios/example/AppDelegate.cs b/spine-monogame/xamarinstudio-ios/example/AppDelegate.cs deleted file mode 100644 index 69b0874da..000000000 --- a/spine-monogame/xamarinstudio-ios/example/AppDelegate.cs +++ /dev/null @@ -1,40 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -using Spine; - -using Foundation; -using UIKit; - -namespace spinemonogameexample -{ - // The UIApplicationDelegate for the application. This class is responsible for launching the - // User Interface of the application, as well as listening (and optionally responding) to - // application events from iOS. - [Register ("AppDelegate")] - public partial class AppDelegate : UIApplicationDelegate - { - // class-level declarations - UIWindow window; - - // - // This method is invoked when the application has loaded and is ready to run. In this - // method you should instantiate the window, load the UI into it and then make the window - // visible. - // - // You have 17 seconds to return from this method, or iOS will terminate your application. - // - public override bool FinishedLaunching (UIApplication app, NSDictionary options) - { - // create a new window instance based on the screen size - window = new UIWindow (UIScreen.MainScreen.Bounds); - - var animationDemo = new Example (); - animationDemo.Run (); - - return true; - } - } -} - diff --git a/spine-monogame/xamarinstudio-ios/example/Entitlements.plist b/spine-monogame/xamarinstudio-ios/example/Entitlements.plist deleted file mode 100644 index 9ae599370..000000000 --- a/spine-monogame/xamarinstudio-ios/example/Entitlements.plist +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/spine-monogame/xamarinstudio-ios/example/Info.plist b/spine-monogame/xamarinstudio-ios/example/Info.plist deleted file mode 100644 index e044e197e..000000000 --- a/spine-monogame/xamarinstudio-ios/example/Info.plist +++ /dev/null @@ -1,33 +0,0 @@ - - - - - CFBundleDisplayName - spine-monogame-example - CFBundleIdentifier - com.your-company.spinemonogameexample - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1.0 - LSRequiresIPhoneOS - - MinimumOSVersion - 7.0 - UIDeviceFamily - - 2 - - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/spine-monogame/xamarinstudio-ios/example/Main.cs b/spine-monogame/xamarinstudio-ios/example/Main.cs deleted file mode 100644 index 41d4f407c..000000000 --- a/spine-monogame/xamarinstudio-ios/example/Main.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -using Foundation; -using UIKit; - -namespace spinemonogameexample -{ - public class Application - { - // This is the main entry point of the application. - static void Main (string[] args) - { - // if you want to use a different Application Delegate class from "AppDelegate" - // you can specify it here. - UIApplication.Main (args, null, "AppDelegate"); - } - } -} diff --git a/spine-monogame/xamarinstudio-ios/example/packages.config b/spine-monogame/xamarinstudio-ios/example/packages.config deleted file mode 100644 index fcc0c927a..000000000 --- a/spine-monogame/xamarinstudio-ios/example/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/spine-monogame/xamarinstudio-ios/example/spine-monogame-example.csproj b/spine-monogame/xamarinstudio-ios/example/spine-monogame-example.csproj deleted file mode 100644 index 161c5ad61..000000000 --- a/spine-monogame/xamarinstudio-ios/example/spine-monogame-example.csproj +++ /dev/null @@ -1,156 +0,0 @@ - - - - Debug - iPhoneSimulator - {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9} - Exe - spinemonogameexample - Resources - spinemonogameexample - Xamarin.iOS - v1.0 - - - true - full - false - bin\iPhoneSimulator\Debug - DEBUG;IOS - prompt - 4 - false - None - Entitlements.plist - true - iPhone Developer - i386 - - - true - bin\iPhoneSimulator\Release - prompt - 4 - None - false - Entitlements.plist - IOS - - - true - full - false - bin\iPhone\Debug - DEBUG;IOS - prompt - 4 - false - Entitlements.plist - true - iPhone Developer - ARMv7 - - - - - true - bin\iPhone\Release - prompt - 4 - Entitlements.plist - false - iPhone Developer - ARMv7, ARM64 - IOS - - - true - bin\iPhone\Ad-Hoc - prompt - 4 - false - Entitlements.plist - true - Automatic:AdHoc - iPhone Distribution - ARMv7, ARM64 - IOS - - - true - bin\iPhone\AppStore - prompt - 4 - iPhone Distribution - Entitlements.plist - false - Automatic:AppStore - ARMv7, ARM64 - IOS - - - - - - - - packages\MonoGame.Framework.iOS.3.5.0.1678\lib\XamariniOS\MonoGame.Framework.dll - - - - - - - - - - - - - - - - ExampleGame.cs - - - - - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3} - spine-monogame-xamarinstudio-ios - - - - - data\raptor.atlas - - - data\raptor.json - - - data\raptor.png - - - data\spineboy.atlas - - - data\spineboy.json - - - data\spineboy.png - - - data\goblins-mesh.png - - - data\goblins-mesh.json - - - data\goblins-mesh.atlas - - - data\raptor.skel - - - - \ No newline at end of file diff --git a/spine-monogame/xamarinstudio-ios/example/spine-monogame-example.sln b/spine-monogame/xamarinstudio-ios/example/spine-monogame-example.sln deleted file mode 100644 index be410a895..000000000 --- a/spine-monogame/xamarinstudio-ios/example/spine-monogame-example.sln +++ /dev/null @@ -1,46 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "spine-monogame-example", "spine-monogame-example.csproj", "{1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "spine-monogame-xamarinstudio-ios", "..\src\spine-monogame-xamarinstudio-ios.csproj", "{08DC311B-1F38-4CBD-B7B6-B734984A8CB3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Release|iPhoneSimulator = Release|iPhoneSimulator - Debug|iPhone = Debug|iPhone - Release|iPhone = Release|iPhone - Ad-Hoc|iPhone = Ad-Hoc|iPhone - AppStore|iPhone = AppStore|iPhone - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.AppStore|iPhone.Build.0 = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Debug|iPhone.Build.0 = Debug|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Release|iPhone.ActiveCfg = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Release|iPhone.Build.0 = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.AppStore|iPhone.ActiveCfg = AppStore|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.AppStore|iPhone.Build.0 = AppStore|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Debug|iPhone.ActiveCfg = Debug|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Debug|iPhone.Build.0 = Debug|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Release|iPhone.ActiveCfg = Release|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Release|iPhone.Build.0 = Release|iPhone - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {1B40F8C5-B8CA-4F5C-8B48-61D1E8981CA9}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - EndGlobalSection - GlobalSection(MonoDevelopProperties) = preSolution - StartupItem = spine-monogame-example.csproj - EndGlobalSection -EndGlobal diff --git a/spine-monogame/xamarinstudio-ios/src/packages.config b/spine-monogame/xamarinstudio-ios/src/packages.config deleted file mode 100644 index fcc0c927a..000000000 --- a/spine-monogame/xamarinstudio-ios/src/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.csproj b/spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.csproj deleted file mode 100644 index be57d09a3..000000000 --- a/spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.csproj +++ /dev/null @@ -1,171 +0,0 @@ - - - - Debug - AnyCPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3} - {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - spinecsharpxamarinios - Resources - spine-monogame-xamarinstudio-ios - Xamarin.iOS - v1.0 - - - true - full - false - bin\Debug - DEBUG;IOS - prompt - 4 - false - - - none - true - bin\Release - prompt - 4 - false - IOS - - - - - - - - ..\example\packages\MonoGame.Framework.iOS.3.5.0.1678\lib\XamariniOS\MonoGame.Framework.dll - - - - - - - - - - spine-csharp\Attachments\AtlasAttachmentLoader.cs - - - spine-csharp\Attachments\Attachment.cs - - - spine-csharp\Attachments\AttachmentLoader.cs - - - spine-csharp\Attachments\BoundingBoxAttachment.cs - - - spine-csharp\Attachments\AttachmentType.cs - - - spine-csharp\Attachments\RegionAttachment.cs - - - spine-csharp\Animation.cs - - - spine-csharp\AnimationState.cs - - - spine-csharp\AnimationStateData.cs - - - spine-csharp\Atlas.cs - - - spine-csharp\Bone.cs - - - spine-csharp\BoneData.cs - - - spine-csharp\ExposedList.cs - - - spine-csharp\Json.cs - - - spine-csharp\Skeleton.cs - - - spine-csharp\SkeletonBounds.cs - - - spine-csharp\SkeletonData.cs - - - spine-csharp\SkeletonJson.cs - - - spine-csharp\Skin.cs - - - spine-csharp\Slot.cs - - - spine-csharp\SlotData.cs - - - spine-xna\Util.cs - - - spine-xna\XnaTextureLoader.cs - - - spine-csharp\Event.cs - - - spine-csharp\EventData.cs - - - spine-xna\MeshBatcher.cs - - - spine-xna\RegionBatcher.cs - - - spine-xna\SkeletonMeshRenderer.cs - - - spine-xna\SkeletonRegionRenderer.cs - - - spine-csharp\Attachments\MeshAttachment.cs - - - spine-csharp\IkConstraint.cs - - - spine-csharp\IkConstraintData.cs - - - spine-csharp\BlendMode.cs - - - spine-csharp\SkeletonBinary.cs - - - spine-csharp\Attachments\WeightedMeshAttachment.cs - - - spine-csharp\IUpdatable.cs - - - spine-csharp\MathUtils.cs - - - spine-csharp\TransformConstraint.cs - - - spine-csharp\TransformConstraintData.cs - - - - - - - diff --git a/spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.sln b/spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.sln deleted file mode 100644 index 9d6063bdf..000000000 --- a/spine-monogame/xamarinstudio-ios/src/spine-monogame-xamarinstudio-ios.sln +++ /dev/null @@ -1,17 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "spine-monogame-xamarinstudio-ios", "spine-monogame-xamarinstudio-ios.csproj", "{08DC311B-1F38-4CBD-B7B6-B734984A8CB3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {08DC311B-1F38-4CBD-B7B6-B734984A8CB3}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal