From 17d8a5e265eecc508255ea09060372dee4a8d28b Mon Sep 17 00:00:00 2001 From: Lucas Girouard-Stranks Date: Mon, 30 Nov 2020 17:41:52 -0500 Subject: [PATCH] Remove docs; docs available at https://www.monogameextended.net/docs/ --- Docs/CNAME | 1 - Docs/Community-and-Support.md | 11 - Docs/Development/Build-MonoGame-PCL.md | 35 -- Docs/Development/Building-from-Source.md | 19 - Docs/Documentation.md | 46 -- Docs/Features/Animations.md | 61 -- Docs/Features/Bitmap-Fonts.md | 80 --- Docs/Features/Cameras.md | 58 -- Docs/Features/Collections.md | 55 -- Docs/Features/Collisions.md | 3 - Docs/Features/Content-Pipeline.md | 3 - Docs/Features/Content.md | 64 -- Docs/Features/Entities.md | 195 ------- Docs/Features/Graphics.md | 2 - Docs/Features/Gui.md | 6 - Docs/Features/Input.md | 50 -- Docs/Features/Object-Pooling.md | 67 --- Docs/Features/Particles.md | 2 - Docs/Features/Scene-Graphs.md | 3 - Docs/Features/Screens.md | 24 - Docs/Features/Serialization.md | 179 ------ Docs/Features/Tiled.md | 545 ------------------ Docs/Features/Tweening.md | 3 - Docs/Features/bmfont-export-options.jpg | Bin 52661 -> 0 bytes Docs/Features/bmfont-font-settings.jpg | Bin 45437 -> 0 bytes Docs/Features/bmfont-tool.jpg | Bin 172499 -> 0 bytes .../monogame-extended-bitmap-fonts.png | Bin 62251 -> 0 bytes ...ame-extended-bmfont-importer-processor.png | Bin 16913 -> 0 bytes Docs/Features/pipeline-add-references.png | Bin 30610 -> 0 bytes Docs/Installation.md | 44 -- Docs/NuGet-Pre-Release.md | 14 - Docs/Showcase.md | 25 - Docs/Tutorials/Content.md | 0 Docs/Tutorials/Entities.md | 0 Docs/Tutorials/Fonts.md | 0 Docs/Tutorials/GUI.md | 0 Docs/Tutorials/Input.md | 0 Docs/Tutorials/Particles.md | 0 Docs/Tutorials/Shapes.md | 0 Docs/Tutorials/Sprites.md | 37 -- Docs/Tutorials/Textures.md | 0 Docs/Tutorials/Tiled.md | 0 Docs/Tutorials/Tweening.md | 0 Docs/Tutorials/images/sprites/apple.png | Bin 900 -> 0 bytes Docs/index.md | 25 - mkdocs.yml | 6 - 46 files changed, 1663 deletions(-) delete mode 100644 Docs/CNAME delete mode 100644 Docs/Community-and-Support.md delete mode 100644 Docs/Development/Build-MonoGame-PCL.md delete mode 100644 Docs/Development/Building-from-Source.md delete mode 100644 Docs/Documentation.md delete mode 100644 Docs/Features/Animations.md delete mode 100644 Docs/Features/Bitmap-Fonts.md delete mode 100644 Docs/Features/Cameras.md delete mode 100644 Docs/Features/Collections.md delete mode 100644 Docs/Features/Collisions.md delete mode 100644 Docs/Features/Content-Pipeline.md delete mode 100644 Docs/Features/Content.md delete mode 100644 Docs/Features/Entities.md delete mode 100644 Docs/Features/Graphics.md delete mode 100644 Docs/Features/Gui.md delete mode 100644 Docs/Features/Input.md delete mode 100644 Docs/Features/Object-Pooling.md delete mode 100644 Docs/Features/Particles.md delete mode 100644 Docs/Features/Scene-Graphs.md delete mode 100644 Docs/Features/Screens.md delete mode 100644 Docs/Features/Serialization.md delete mode 100644 Docs/Features/Tiled.md delete mode 100644 Docs/Features/Tweening.md delete mode 100644 Docs/Features/bmfont-export-options.jpg delete mode 100644 Docs/Features/bmfont-font-settings.jpg delete mode 100644 Docs/Features/bmfont-tool.jpg delete mode 100644 Docs/Features/monogame-extended-bitmap-fonts.png delete mode 100644 Docs/Features/monogame-extended-bmfont-importer-processor.png delete mode 100644 Docs/Features/pipeline-add-references.png delete mode 100644 Docs/Installation.md delete mode 100644 Docs/NuGet-Pre-Release.md delete mode 100644 Docs/Showcase.md delete mode 100644 Docs/Tutorials/Content.md delete mode 100644 Docs/Tutorials/Entities.md delete mode 100644 Docs/Tutorials/Fonts.md delete mode 100644 Docs/Tutorials/GUI.md delete mode 100644 Docs/Tutorials/Input.md delete mode 100644 Docs/Tutorials/Particles.md delete mode 100644 Docs/Tutorials/Shapes.md delete mode 100644 Docs/Tutorials/Sprites.md delete mode 100644 Docs/Tutorials/Textures.md delete mode 100644 Docs/Tutorials/Tiled.md delete mode 100644 Docs/Tutorials/Tweening.md delete mode 100644 Docs/Tutorials/images/sprites/apple.png delete mode 100644 Docs/index.md delete mode 100644 mkdocs.yml diff --git a/Docs/CNAME b/Docs/CNAME deleted file mode 100644 index 80f0d4dd..00000000 --- a/Docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.monogameextended.net diff --git a/Docs/Community-and-Support.md b/Docs/Community-and-Support.md deleted file mode 100644 index e36a3ca6..00000000 --- a/Docs/Community-and-Support.md +++ /dev/null @@ -1,11 +0,0 @@ -# Community and Support - -MonoGame.Extended has a growing community of users from all around the globe. We've got lots of ways you can ask questions and get help about the library. - - - Of course, there's [this documentation](http://craftworkgames.github.io/MonoGame.Extended/). By contributing to it you're making it better for everyone. - - We've got our own section on the [MonoGame Community Forums](http://community.monogame.net/c/extended) - - We've even got a [tag on stackoverflow](http://gamedev.stackexchange.com/questions/tagged/monogame-extended) ;) - - Development is usually discussed in [github issues](https://github.com/craftworkgames/MonoGame.Extended/issues) - - We've got a live chatroom on [gitter](https://gitter.im/craftworkgames/MonoGame.Extended) - -Note: When you ask a question, please consider how permanent the answer should be. If it's something that might benefit others choose the docs, forum or stack overflow over live chat. diff --git a/Docs/Development/Build-MonoGame-PCL.md b/Docs/Development/Build-MonoGame-PCL.md deleted file mode 100644 index fd74bedf..00000000 --- a/Docs/Development/Build-MonoGame-PCL.md +++ /dev/null @@ -1,35 +0,0 @@ -# Building the MonoGame PCL - -This guide is about building the MonoGame [Portable Class Library](https://msdn.microsoft.com/en-us/library/gg597391) (PCL) found in the [Dependencies folder](https://github.com/craftworkgames/MonoGame.Extended/tree/develop/Dependencies) of the project. - -**Note**: This is NOT a guide about building MonoGame.Extended from source. You won't need this guide unless you're trying to update the dependencies. - -One of the challenges with using MonoGame is getting your project set up so that you can separate platform-specific and platform-independent code. One way, which we are using with MonoGame.Extended is to compile against a PCL ([Portable Class Library](https://msdn.microsoft.com/en-us/library/gg597391)). Instead of creating a platform specific binary of MonoGame.Extended for each platform, a cross-platform library is used and the platform specific code is substituted in later. A PCL is created through a certain set of tools such as [Visual Studio](https://www.visualstudio.com) on Windows, [Xamarin Studio](https://xamarin.com/studio) on Windows and Mac, or [MonoDevelop](http://www.monodevelop.com) on Windows, Mac and Linux. Since PCLs are designed to be cross-platform they can be created with one toolchain and used through a different toolchain. - -With MonoGame, making a PCL isn't so easy since a large amount of platform-specific code is mixed in with other code, so you can't (at the moment) make a PCL of MonoGame directly. There are a few other issues as well, but I won't go into those. The solution to this is to use a tool to scrape all of the platform-specific implementation details from a specific MonoGame platform library. It doesn't really matter if it's the WindowsGL platform version that is used for this, but it's recommended. - -## Install Tools - -The first step in generating the PCL is to install the required tools. If you have Visual Studio, Xamarin Studio, you already have the tools. For Linux, you have to install the tools from Mono. To install Mono on a specific Linux distribution follow [their directions on the Mono website](http://www.mono-project.com/docs/getting-started/install/linux/). The important packages to install are `mono-complete`, which installs the complete mono runtime and development tools (including the tools in `mono-devel` if I remember correctly), and also the `referenceassemblies-pcl` package, which installs tools and references required for PCL generation and usage. - -## Get MonoGame Source - -Next, clone down the copy of [MonoGame from GitHub](https://github.com/mono/MonoGame) that you want to generate a PCL for. Remember that a PCL that is generated will probably only be usable with binaries made from that exact same commit. - -## Build MonoGame - -After you have cloned the repository, follow the MonoGame build instructions and use Protobuild to generate the set of `.sln` files and `.csproj` files for your platform. Open up the solution, then compile it. - -## "Piranha" Binary into PCL - -Finally, you need a copy of @Ark-kun's [Piranha tool, which "chews" binaries to make them into PCLs](https://github.com/Ark-kun/Piranha). Download a copy of his repository from GitHub, then build it. Navigate to where Piranha is built and open up command prompt if you are on Windows (PROTIP: shift-right-click on the Explorer background and select "Open command window here"), or Terminal if you are on Mac or Linux (MAC USERS PROTIP: type "cd" into terminal then drag and drop the folder into the terminal window and hit return). Enter the following command where `PATH_TO_MONOGAME_FRAMEWORK_DLL` is the path to the target `MonoGame.Framework.dll`: - -Windows Users: -`Piranha.exe make-portable-skeleton -p ".NETPortable,Version=v4.5,Profile=Profile111" -i "PATH_TO_MONOGAME_FRAMEWORK_DLL" -o MonoGame.Framework.dll` - -Mac and Linux Users: -`mono Piranha.exe make-portable-skeleton -p ".NETPortable,Version=v4.5,Profile=Profile111" -i "PATH_TO_MONOGAME_FRAMEWORK_DLL" -o MonoGame.Framework.dll` - -Note that the .NET framework portable profile might need to be changed to match your project. - -Piranha should of completed successfully and generated a portable `MonoGame.Framework.dll`. diff --git a/Docs/Development/Building-from-Source.md b/Docs/Development/Building-from-Source.md deleted file mode 100644 index 68b1fa3f..00000000 --- a/Docs/Development/Building-from-Source.md +++ /dev/null @@ -1,19 +0,0 @@ -# Building From Source - -Ideally building from source should be as straightforward as possible. Everything should build right out of the repository. However, there are some external factors that can sometimes make things more difficult. - -MonoGame.Extended uses a few newish technologies: - - [MonoGame 3.6](http://www.monogame.net/downloads/). - - C# 6.0 and Portable Class Library support in your IDE. - - .NET Framework 4.5 or equivalent (Mono). - - An up to date NuGet package manager - -If you're building on Windows I highly recommend using [Visual Studio 2015](https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx) because it supports all of the above out of the box. - -There's not much more to it than that. Download the source using you're favorite git client and build. - - git clone https://github.com/craftworkgames/MonoGame.Extended.git - -On the first build the solution will download several NuGet packages. - -Once the code builds, you can play with the demos in the `Demos` folder. diff --git a/Docs/Documentation.md b/Docs/Documentation.md deleted file mode 100644 index 4c20e717..00000000 --- a/Docs/Documentation.md +++ /dev/null @@ -1,46 +0,0 @@ -# Documentation - -## We need your help writing better documentation - - Good documentation is what separates good open source projects from great ones. - - Documentation is a community effort. - - Even a little bit of documentation is better than none. - - A rough draft is better than none. - - If we all wrote a little documentation, it adds up to a lot. - - -## How to contribute to the documentation - -The docs are located in the source [Docs/](https://github.com/craftworkgames/MonoGame.Extended/tree/develop/Docs) folder. They are built with [MkDocs](http://www.mkdocs.org/#installation). - - - If you spot an error in the documentation, fix it. This is the simplest way to contribute. - - If you notice some missing or out of date information, add it. This is the next simplest way to contribute. - - If there's something completely missing, write a stub page. It's a start. - - If you want to go a step further, write a tutorial or a whole new page. - - If you have any trouble editing the docs, please [tell somebody](#community-and-support). - - You can edit the page directly on Github, it's Markdown, so you don't necessesarily need to install MkDocs to contribute. - -## Getting started with MKDocs - -Running your own dev docs server at http://127.0.0.1:8000 (your computer) can be done by installing python, and then installing mkdocs. - -```bash -> python -m pip install mkdocs -``` - -To run your local server run the mkdocs module with the `serve` command. - -```bash -> cd MonoGame.Extended -MonoGame.Extended> python -m mkdocs serve -INFO - Building documentation... -INFO - Cleaning site directory -[I 170608 01:12:06 server:283] Serving on http://127.0.0.1:8000 -[I 170608 01:12:06 handlers:60] Start watching changes -[I 170608 01:12:06 handlers:62] Start detecting changes -[I 170608 01:12:15 handlers:133] Browser Connected: http://127.0.0.1:8000/ -``` -Now every time you edit a `*.md` file in the `Docs/` folder the site will refresh with the latest info. - -To add a new page, you must add Markdown file, and then reference it in the `mkdocs.yml` file somewhere appropriate. - -> All pages must be somewhere in the mkdocs.yml `pages` section, otherwise links to it will not work. diff --git a/Docs/Features/Animations.md b/Docs/Features/Animations.md deleted file mode 100644 index 266a4075..00000000 --- a/Docs/Features/Animations.md +++ /dev/null @@ -1,61 +0,0 @@ -## Animations - -The `MonoGame.Extended.Animations` library contains classes useful for 2D [sprite sheet animations](MonoGame.Extended.Animation/Animated-Sprites.md). - - -With Textures and Sprites we can import Sprite Sheets, collections of mapped images placed on one single file, and draw them on screen through SpriteBatch like any other object on our game. Let's see how we can add "movement" on these sprites using the SpriteSheetAnimation classes from the Animations.SpriteSheets package. - -# Choosing what to animate -So let's add a simple character and some sprites to simulate movement. To import the resources using the pipeline, we will need a pair of files here: -The Image file with all the sprites combined in a Map - -![](http://i.imgur.com/gVfkoF2.png) - -And an xml describing the coordinates and size of each sprite within the map: - -```xml - - - - 33155_001.png34 401 31 32 - 33155_002.png370 349 17 29 - - -``` - -Hopefully there are a couple of programs to create this file. Once you have those, just throw them inside the Content Pipeline. - -![](http://i.imgur.com/hEhyOKh.png) - -# Construct the move -Lets initiate our pixels using the Texture imported and then we will use the map to limit and easily access each image. - -```csharp -var characterTexture = content.Load("Sprites/kunio"); -var characterMap = content.Load>("Sprites/kunioMap"); -var characterAtlas = new TextureAtlas("kunio", characterTexture, characterMap); -var characterAnimationFactory = new SpriteSheetAnimationFactory(characterAtlas); - -characterAnimationFactory.Add("idle", new SpriteSheetAnimationData(new[] { 0, 1 }, isLooping: true)); - -var characterSpriteAnimation = new AnimatedSprite(characterAnimationFactory,"idle"); -``` - -Using a SpriteSheetAnimationFactory we can create Animations and set index of frames included. And passing this to AnimatedSprite we can name an autoplay animation. "idle" is the only one we have for now. - -# Drawing the final result -On each update you will need to call the animation to make the transitions between frames. - -```csharp -characterSpriteAnimation.Update(deltaSeconds); -``` - -And finally on Draw the SpriteBatch will do the rest. - -```csharp -spriteBatch.Begin(); -spriteBatch.Draw(characterSpriteAnimation); -spriteBatch.End(); -``` - -![](http://i.imgur.com/MhEocnH.gif) diff --git a/Docs/Features/Bitmap-Fonts.md b/Docs/Features/Bitmap-Fonts.md deleted file mode 100644 index 1220b3b3..00000000 --- a/Docs/Features/Bitmap-Fonts.md +++ /dev/null @@ -1,80 +0,0 @@ -# Bitmap Fonts - -Bitmaps fonts generated with the [BMFont](http://www.angelcode.com/products/bmfont/) tool are a great alternative to using the built in `SpriteFont` in MonoGame. There are a couple of reasons you might want to do this, either `SpriteFont`'s are not working out for you or you want to have more control over the fonts in your game. - -The `BitmapFont` class in [MonoGame.Extended](https://github.com/craftworkgames/MonoGame.Extended) is designed to be a drop in replacement for the `SpriteFont` class as much as possible. The goal is to take a `.fnt` file and texture generated with the BMFont tool and load it into our game just like any other content. - - _bitmapFont = Content.Load("my-font"); - -Then render some text just like any other string. - - _spriteBatch.Begin(); - _spriteBatch.DrawString(_bitmapFont, "Hello World", new Vector2(100, 200), Color.Red); - _spriteBatch.End(); - -But before we can do that, we'll need to generate our bitmap font file. - -## Generating the font file with BMFont - -If you haven’t already done so, download and install the [BMFont](http://www.angelcode.com/products/bmfont/) tool. - -![BMFont tool](bmfont-tool.jpg) - -The main window of BMFont displays all of the characters of the font. You'll need to click and drag over the characters to highlight them in white, these are the characters that will be saved to the exported texture. Typically you will take all of the top half and ignore the bottom half, although, you may only want to take a smaller subset to reduce texture size requirements. - -To choose a font click **Options** => **Font Settings** or hit the **F** key. You can pretty much choose whatever settings you like here. - -![BMFont tool](bmfont-font-settings.jpg) - -Close that dialog and make sure all your desired characters are highlighted in white. - -Next click **Options** => **Export Options** or hit the **T** key. The important thing here is setting the file format to **XML** and getting the texture width and height right. It's preferable to fit the entire font on a single texture (although not required) and it can sometimes take a little tweaking. - -I also recommend using **PNG** textures, **32 bit depth** and the **White text with alpha** preset, but it's up to you. Play around with the settings for different effects. - -![BMFont tool](bmfont-export-options.jpg) - -Once you're done with the settings you can click **Options** => **Visualize** or hit the **V** key to see a preview of how the texture will be packed. - -Finally, click **Options** -> **Save bitmap font as** or hit **Ctrl+S** to export the font file. The textures will also be saved at this location, you'll need to add both of these to your game's content. - -## Building the font file with the MonoGame Pipeline - -We need to load the font file into the game, but first we need to add a reference to the `MonoGame.Extended.Content.Pipleine.dll` that comes with an importer and processor for BMFont files. - -![Reference MonoGame.Extended Pipeline DLL](pipeline-add-references.png) - -Once the reference is added, you can add the font file and texture to the content. If all goes well, the importer and processor should be selected automatically. - -![MonoGame.Extended BMFont importer](monogame-extended-bmfont-importer-processor.png) - -Don't forget to **Rebuild** your content. - -## Rendering text in your game - -If you've referenced the `MonoGame.Extended.dll` from your game project the code is pretty straightforward. - -First load the font into an instance of a `BitmapFont` variable. - - _bitmapFont = Content.Load("my-font"); - -Then in your `Draw` method use the `DrawString` extension method to render some text much like you would with a traditional `SpriteFont`. - - _spriteBatch.Begin(); - _spriteBatch.DrawString(_bitmapFont, "Hello World", new Vector2(50, 50), Color.Red); - _spriteBatch.DrawString(_bitmapFont, - "Contrary to popular belief, Lorem Ipsum is not simply random text.\n\n" + - "It has roots in a piece of classical Latin literature from 45 BC, " + - "making it over 2000 years old. Richard McClintock, a Latin professor" + - " at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin " + - "words, consectetur, from a Lorem Ipsum passage, and going through the cites of " + - "the word in classical literature, discovered the undoubtable source.", - new Vector2(50, 100), new Color(Color.White, 0.5f), _viewportAdapter.VirtualWidth - 50); - _spriteBatch.End(); - -And observe the result! :) - -![MonoGame.Extended Bitmap Fonts](monogame-extended-bitmap-fonts.png) - -Happy coding! :) - diff --git a/Docs/Features/Cameras.md b/Docs/Features/Cameras.md deleted file mode 100644 index 47def5e8..00000000 --- a/Docs/Features/Cameras.md +++ /dev/null @@ -1,58 +0,0 @@ -# Cameras - -## Orthographic Camera - -The purpose of the camera is to create a transformation matrix that changes the way a sprite batch is rendered. - -To create a camera initialize an instance of it using one of the constructor overloads. It's recommended that you used a viewport adapter to scale the screen but you don't have to. -```csharp - private OrthographicCamera _camera; - - protected override void Initialize() - { - base.Initialize(); - - var viewportAdapter = new BoxingViewportAdapter(Window, GraphicsDevice, 800, 480); - _camera = new OrthographicCamera(viewportAdapter); - } -``` -Next you'll need to apply the camera's view matrix to one or more of the `SpriteBatch.Begin` calls in your `Draw` method. -```csharp - protected override void Draw(GameTime gameTime) - { - GraphicsDevice.Clear(Color.CornflowerBlue); - - // the camera produces a view matrix that can be applied to any sprite batch - var transformMatrix = _camera.GetViewMatrix(); - _spriteBatch.Begin(transformMatrix: transformMatrix); - // ... draw sprites here ... - _spriteBatch.End(); - } -``` -A [transformation matrix](https://msdn.microsoft.com/en-us/library/ff433701.aspx) is one of the parameters of a `SpriteBatch.Begin` call. - -> Transformation matrix for scale, rotate, translate options. - -In other words, we use the camera to transform the way a batch of sprites is rendered to the screen without actually modifying their positions, rotations or scales directly. This creates the effect of having a camera looking at your scene that can move, rotate and zoom in and out. - -Once you've got a camera instance in your game you'll probably want to move it around in the `Update` method somehow. For example, you could move the camera's position with the arrow keys. - -```csharp - protected override void Update(GameTime gameTime) - { - var keyboardState = Keyboard.GetState(); - const float movementSpeed = 200; - - if (keyboardState.IsKeyDown(Keys.Up)) - _camera.Move(new Vector2(0, -movementSpeed) * deltaTime); - } -``` -Last but not least, there'll be times when you want to convert from screen coordinates to world coordinates and visa-vera. For example, if you want to know which sprite is under the mouse you'll need to convert the mouse position back into the world position that was used to position the sprite in the first place. -```csharp - var mouseState = Mouse.GetState(); - _worldPosition = _camera.ScreenToWorld(new Vector2(mouseState.X, mouseState.Y)); -``` -# Further Reading - -[Transformation Matrix on MSDN](https://msdn.microsoft.com/en-us/library/ff433701.aspx) -[Matrix Basics](https://stevehazen.wordpress.com/2010/02/15/matrix-basics-how-to-step-away-from-storing-an-orientation-as-3-angles/) diff --git a/Docs/Features/Collections.md b/Docs/Features/Collections.md deleted file mode 100644 index 58855478..00000000 --- a/Docs/Features/Collections.md +++ /dev/null @@ -1,55 +0,0 @@ -# Collections - -Collections are extensions to the C# collections that are useful for game programming. - -## Bag - -A `Bag` is an un-ordered array of items with fast Add and Remove properties. - -It is much faster than an array when removing items, and takes less space than a linked list. - -Bag will resize itself only when it needs to. - -```csharp -var bag = new Bag(3); -bag.Add(4); -bag.Add(8); -bag.Add(15); -// bag is now [4, 8, 15] - -bag.Add(16); // array is extended here, capacity is now 4 instead of 3 - -bag.Remove(1); -// bag is now [4, 16, 15] with a capacity of 4 -``` - -## BitVector32 - -The `BitVector32` class provides easy access to 32 individual bit flags. - -## Deque - -Represents a collection of objects which elements can added to or removed either from the front or back; a -[double ended queue](https://en.wikipedia.org/wiki/Double-ended_queue). - -## DictionaryExtensions - -Extends all `Dictionary<>` classes with `GetValueOrDefault(key, default)`. - -## KeyedCollection - -A KeyedCollection is used like a `Dictionary<>`, except you provide a function that takes a value and return's it's key. - -## ListExtensions - -Adds `Shuffle(Random)` to all `IList<>` classes. - -## [Object Pooling](Object-Pooling.md) - -An `ObjectPool` allows reuse of memory for a group of items to avoid Garbage Collection. -More information is in the [Object Pooling](Object-Pooling.md) documentation. - -## ObservableCollection - -An `ObservableCollection` manages an `IList` of items firing `ItemAdded`, `ItemRemoved`, `Clearing` and `Cleared` events when the collection is changed. - diff --git a/Docs/Features/Collisions.md b/Docs/Features/Collisions.md deleted file mode 100644 index 2f4f0885..00000000 --- a/Docs/Features/Collisions.md +++ /dev/null @@ -1,3 +0,0 @@ - -## Collisions -The `MonoGame.Extended.Collisions` library contains a 2D grid based collision system. \ No newline at end of file diff --git a/Docs/Features/Content-Pipeline.md b/Docs/Features/Content-Pipeline.md deleted file mode 100644 index 83e0d482..00000000 --- a/Docs/Features/Content-Pipeline.md +++ /dev/null @@ -1,3 +0,0 @@ - -## Content.Pipeline -The `MonoGame.Extended.Content.Pipeline` library extends the [MonoGame Content Pipeline tool](http://www.monogame.net/documentation/?page=Pipeline). This adds Animations, BitmapFonts, TextureAtlases, and Tiled maps to the Content Pipeline tool. \ No newline at end of file diff --git a/Docs/Features/Content.md b/Docs/Features/Content.md deleted file mode 100644 index 2aea4878..00000000 --- a/Docs/Features/Content.md +++ /dev/null @@ -1,64 +0,0 @@ -# ContentManager extensions - -## ContentManager.OpenStream - -`System.IO.Stream ContentManager.OpenStream(string filename)` - -**OpenStream** allows easy access to `TitleContainer.OpenStream` so you can use the `Game.Content` object to load compiled resources *and* included resources. - -```csharp -// my-file.txt is in the RootDirectory -var stream = Content.OpenStream("my-file.txt"); -// do something with file -stream.Close(); -``` - -## ContentManager.GetGraphicsDevice - -`GraphicsDevice ContentManager.GetGraphicsDevice()` - -**GetGraphicsDevice** returns the current `GraphicsDevice` from the services. - -```csharp -var graphicsDevice = Content.GetGraphicsDevice(); -var width = graphicsDevice.DisplayMode.Width; -``` - -# ContentReader extensions - -The `ContentReader` extensions help when writing your own content pipeline readers. - -## ContentReader.GetGraphicsDevice - -`GraphicsDevice ContentManager.GetGraphicsDevice()` - -**GetGraphicsDevice** returns the current `GraphicsDevice` to help when loading content for the current display. - -```csharp -public class MyTypeReader : ContentTypeReader { - protected override MyType Read(ContentReader reader, MyType existingInstance) - { - var graphicsDevice = reader.GetGraphicsDevice(); - // ... - } -} -``` - -## ContentReader.GetRelativeAssetName - -`string ContentReader.GetRelativeAssetName(string relativeName)` - -**GetRelativeAssetName** helps when your content type loads a different type, and you want to know the name to give `ContentManager.Load`. - - -```csharp -public class MyTypeReader : ContentTypeReader { - protected override MyType Read(ContentReader reader, MyType existingInstance) - { - var assetName = reader.GetRelativeAssetName(reader.ReadString()); - var other = reader.ContentManager.Load(assetName); - // ... - } -} -``` - diff --git a/Docs/Features/Entities.md b/Docs/Features/Entities.md deleted file mode 100644 index 88b8e3ce..00000000 --- a/Docs/Features/Entities.md +++ /dev/null @@ -1,195 +0,0 @@ -# Entities - -The Entities package is a modern high performance Artemis based Entity Component System. Many of the features found in this implementation were inspired by [artemis-odb](https://github.com/junkdog/artemis-odb/). Although, many others were also studied during development. As you'll see the systems are designed to feel familar to MonoGame developers. - -## What is an ECS? - -An [Entity Component System (ECS)](https://www.gamedev.net/articles/programming/general-and-gameplay-programming/understanding-component-entity-systems-r3013) is a way to build and manage the entities (or game objects) in your game by composing their component parts together. An ECS consists of three main parts: - -### Components - -A component is simply a class that holds some state about the entity. Typically, components are lightweight and don't contain any game logic. It's common to have components with only a few properties or fields. Components can be more complex but inheritence is not encouraged. - - -### Entities - -An entity is a composition of components identified by an ID. Often you only need the ID of the entity to work with it. For performance reasons, and entity ID is only valid while the entity is alive. Once the entity is destroyed, it's ID may be recycled. - -### Systems - -A system is a class that will run during the game's `Update` or `Draw` calls. They usually contain the game logic about how to manage a filtered collection of entities and their components. - -## Creating the world - -The `World` is the entry point to the ECS. It holds your entities and systems and you'll use it later to create and destroy entities. - -To create the world you need to use the `WorldBuilder` and add your systems before building the `World` instance. - -```csharp -_world = new WorldBuilder() - .AddSystem(new PlayerSystem()) - .AddSystem(new RenderSystem(GraphicsDevice)) - .Build(); -``` - -*Note:* Manually adding your systems this way might seem annoying at first, but it can be highly desireable to be able to control the order systems are added. It also allows you to constructor inject services as desired. - -Once the world is created you need to call the `Update` and `Draw` methods. - -```csharp -protected override void Update(GameTime gameTime) -{ - _world.Update(gameTime); - base.Update(gameTime); -} -``` - -```csharp -protected override void Draw(GameTime gameTime) -{ - _world.Draw(gameTime); - base.Draw(gameTime); -} -``` - -*Note:* The world also implements the `IGameComponent` interface, so if you prefer you can add it to the `GameComponentCollection` instead (not to be confused with ECS components). - -## Creating entities - -Usually when you create an entity you'll want to attach some components to it immediately. This is not required though, as components can be added and removed anytime by systems. - -```csharp -var entity = _world.CreateEntity(); -entity.Attach(new Transform2(position)); -entity.Attach(new Sprite(textureRegion)); -``` - -Any standard class can be used as a component but typically you'll want to keep your components lightweight and specific. - -*Note:* An entity can only have one instance of each component type. - -## Destroying entities - -Removing entities from the world is easy. - -```csharp -_world.DestroyEntity(entity); -``` - -It should be noted that the actual entity creation and removal is deferred until the next update. This allows for some performance optimizations and batches events so that they can be handled more gracefully by systems. - -*Note:* When you're inside an `EntitySystem` there are helper methods for creating destroying entities so that you don't need to access the `World` instance each time. - -## Types of systems - -Systems can be used to do all kinds of processing during your game. There are several kinds of base systems available to build your game. - -- An `UpdateSystem` is a basic system that has an `Update` method called every frame. -- A `DrawSystem` is a basic system that has a `Draw` method called every frame. -- An `EntityUpdateSystem` is used to process a filtered collection of entities during the `Update` call. -- An `EntityDrawSystem` is used to process a filtered collection of entities during the `Draw` call. -- An `EntityProcessingSystem` can be used to process a filtered collection of entities one at a time during the `Update` call. -- You can also create a system that has both an `Update` method and a `Draw` method by implementing the `IUpdateSystem` and `IDrawSystem` interfaces respectively. -- An `EntitySystem` is the base class for all entity processing systems. Typically you won't derive from this class unless you're building a new type of entity processing system. If you do derive from this class you probably also want to implement one of the update or draw interfaces. - -## Creating systems - -To create a new system, decide which base system to derive from and implement a new class. - -```csharp -public class RenderSystem : EntityDrawSystem -``` - -When you're creating entity systems the first thing you'll want to do is provide an `Aspect` to filter the system to only process the entities you're interested in. - -For example, a typical `RenderSystem` might want to process entities with a `Sprite` component and a `Transform2` component. To provide an aspect you pass it into the base constructor. - -```csharp -public RenderSystem(GraphicsDevice graphicsDevice) - : base(Aspect.All(typeof(Sprite), typeof(Transform2))) -{ - _graphicsDevice = graphicsDevice; - _spriteBatch = new SpriteBatch(graphicsDevice); -} -``` - -Next, you'll need to override the `Update` or `Draw` method (depending on what type of system you're implementing). - -In our case, the `Draw` method might look something like this: - -```csharp -public override void Draw(GameTime gameTime) -{ - _spriteBatch.Begin(); - - foreach (var entity in ActiveEntities) - { - // draw your entities - } - - _spriteBatch.End(); -} -``` - -*Note:* Don't forget to add your system to the `WorldBuilder` when you're done. - -## Accessing components - -The preferred way to access components is to use component mappers. - -A `ComponentMapper` provides a very fast way to access components within a system. When you're using a component mapper you're getting nearly direct access to the underlying arrays that hold the components under the hood. - -To get a component mapper, create a field on your system and use the `Initialize` method to grab an instance of the mapper. Do this for each component type you want to process. - -```csharp -public override void Initialize(IComponentMapperService mapperService) -{ - _transformMapper = mapperService.GetMapper(); - _spriteMapper = mapperService.GetMapper(); -} -``` - -Then inside the `Update` or `Draw` method you can get access to the components for each entity you want to process. - -```csharp -var transform = _transformMapper.Get(entityId); -var sprite = _spriteMapper.Get(entityId); - -_spriteBatch.Draw(sprite, transform); -``` - -Component mappers can also be used to modify entities on the fly. For example, you can add a new component to an entity with the `Put` method. - -```csharp -_buffMapper.Put(entityId, buffComponent); -``` - -*Note:* The `Put` method will replace an existing component of the same type if it already exists. There is no need to check if the entity already has the component. - -You can also check if an entity `Has` a component or `Delete` a component with the mapper. - ---- - -For convienience it's also possible to access components on an entity *without* using component mappers. This can be useful for prototyping ideas or when performance isn't a primary concern. - -```csharp -var entity = GetEntity(entityId); -var health = entity.Get(); -var transform = entity.Get(); -``` - -*Note:* This method of accessing components requires dictionary lookups of the component types each frame. This is still a fairly fast operation, and for some games it'll do just fine. - -## Filtering components - -An `Aspect` is used by entity systems to decide what component types the system will process. The entities will be available in the system's `ActiveEntities` collection. - -An aspect has three methods: - -- `Aspect.All(A, B)` requires the entities to have all of the desired components. -- `Aspect.One(C, D)` requires the entities to have any one or more of the components. -- `Aspect.Exclude(E, F)` will exclude entities that have any of these components. - -Aspects can also be chained together. For example, an entity matching: - -`Aspect.All(A, B).One(C, D).Exclude(E)` would need to have A and B and at least one of C or D except if it has E. diff --git a/Docs/Features/Graphics.md b/Docs/Features/Graphics.md deleted file mode 100644 index 387ae828..00000000 --- a/Docs/Features/Graphics.md +++ /dev/null @@ -1,2 +0,0 @@ -## Graphics -The `MonoGame.Extended.Graphics` library contains extensions useful for generating dynamic geometry and batching draw calls. \ No newline at end of file diff --git a/Docs/Features/Gui.md b/Docs/Features/Gui.md deleted file mode 100644 index 4b5c98a3..00000000 --- a/Docs/Features/Gui.md +++ /dev/null @@ -1,6 +0,0 @@ - -## Gui -The `MonoGame.Extended.Gui` library contains a complete GUI system. It includes Buttons, Text Boxes, Dialogs and many other controls, and is skinnable. - -## NuclexGui -The `MonoGame.Extended.NuclexGui` library contains an implementation of the [Nuclex GUI Framework](https://nuclexframework.codeplex.com/wikipage?title=Nuclex.UserInterface) for XNA, ported to MonoGame. \ No newline at end of file diff --git a/Docs/Features/Input.md b/Docs/Features/Input.md deleted file mode 100644 index a1162b84..00000000 --- a/Docs/Features/Input.md +++ /dev/null @@ -1,50 +0,0 @@ - - -## Input -The `MonoGame.Extended.Input` library contains input listener classes that have events you can use to subscribe to input events, instead of having to poll for input changes. It also contains extended keyboard and mouse states. - ---- -## Input Listeners -There are different events that you can subscribe to in the different input listener classes. Note that this is in the `MonoGame.Extended.Input.InputListeners` library, not just `MonoGame.Extended.Input`. -```c# -// Some example usage -using MonoGame.Extended.Input.InputListeners; -private MouseListener mlistener = new MouseListener; - -private void OnMouseMoved(object sender, MouseEventArgs eventArgs) { - // What you want to happen when the mouse is moving -} - -protected override void Update(GameTime gameTime) -{ - // Subscribe to the event - mlistener.MouseMoved += OnMouseMoved; - mlistener.Update(gameTime); - mlistener.MouseMoved -= OnMouseMoved; -} -``` - ---- -## Extended Keyboard and Mouse States -The library also includes some new methods and properties for the keyboard and mouse states in the `KeyboardStateExtended` and `MouseStateExtended` classes. -```c# -// Some example usage -using MonoGame.Extended.Input; -private KeyboardStateExtended kstate = KeyboardExtended.GetState(); -private MouseStateExtended mstate = MouseExtended.GetState(); - -protected override void Update(GameTime gameTime) -{ - if (mstate.PositionChanged()) { - // Code that happens if the position of the mouse changes - else if (kstate.WasAnyKeyJustDown()) { - // Code that happens if there was just any key that was down - } -} -``` - -The `KeyboardStateExtended` and `MouseStateExtended` classes also contain all of the original methods and properties of the regular `KeyboardState` and `MouseState` classes. - ---- -## More Player Indexes -The library also adds an extended player index for up to eight players from the `ExtendedPlayerIndex` class. You can access them by typing `ExtendedPlayerIndex.One` up to `ExtendedPlayerIndex.Eight`. diff --git a/Docs/Features/Object-Pooling.md b/Docs/Features/Object-Pooling.md deleted file mode 100644 index 40fd1679..00000000 --- a/Docs/Features/Object-Pooling.md +++ /dev/null @@ -1,67 +0,0 @@ -# Object Pooling - -Object pooling is an optimization pattern. It's used to improve performance, in certain cases, by re-using objects instead of allocating memory for them on demand. In C/C++, one the things object pooling has to offer is a solution to avoid [memory fragmentation](http://stackoverflow.com/questions/3770457/what-is-memory-fragmentation). In C#, we don't have to worry about memory fragmentation thanks to [garbage collection](https://msdn.microsoft.com/en-us/library/ee787088). However, garbage collection can be still be too expensive for certain parts of real-time applications, especially on mobile devices with slower CPUs and simpler garbage collectors. [More details on object pooling here](http://gameprogrammingpatterns.com/object-pool.html). - -# IMPORTANT -Always profile the game for performance problems! -Using a `Pool` without first profiling for the need of one may result in a *decrease* in performance in certain cases. If you are unsure, don't use the object pooling pattern. - -# Creating a Pool-able Object -All objects which can be pooled need to implement the `IPoolable` interface. -The following is a code snippet with comments demonstrating how to implement the interface. - -```csharp -private class MyPoolable : IPoolable -{ - private ReturnToPoolDelegate _returnAction; - - void IPoolable.Initialize(ReturnToPoolDelegate returnAction) - { - // copy the instance reference of the return function so we can call it later - _returnAction = returnAction; - } - - public void Return() - { - // check if this instance has already been returned - if (_returnAction != null) - { - // not yet returned, return it now - _returnAction.Invoke(this); - // set the delegate instance reference to null, so we don't accidentally return it again - _returnAction = null; - } - } -} -``` - -# Using Pooled Objects - -## Creating a Pool -Instantiating a `Pool` is similar to any generic collection, i.e `List`, but the pool does require 2 parameters for it's constructor. `T` also has to implement `IPoolable`. -```csharp -var pool = new Pool(50, index => new MyPoolable()); -``` -The first parameter is the _capacity_ of the pool; the maximum number of object instances the pool has reference to. The second parameter is the delegate responsible for creating each object instance. - -### NOTE -Having too large of a capacity will waste memory, but having too small of a capacity will limit the number of object instances that can be pooled. - -All object instances are created when the pool is instantiated. - -## Getting a Pooled Object - -A free pooled object instance can be requested from the pool instance. - -```csharp -var myPoolable = pool.Request(); -``` - -### NOTE -If the pool is empty, the result will be `null`. - -## Returning a Object to the Pool -When the object instance is no longer needed it should be returned to the pool so it can be re-used. -```csharp -myPoolable.Return(); -``` diff --git a/Docs/Features/Particles.md b/Docs/Features/Particles.md deleted file mode 100644 index 39e042f0..00000000 --- a/Docs/Features/Particles.md +++ /dev/null @@ -1,2 +0,0 @@ -## Particles -The `MonoGame.Extended.Particles` library contains a high performance Particle System ported from the [Mercury Particle Engine](matthew-davey.github.io/mercury-particle-engine/). diff --git a/Docs/Features/Scene-Graphs.md b/Docs/Features/Scene-Graphs.md deleted file mode 100644 index 9059231c..00000000 --- a/Docs/Features/Scene-Graphs.md +++ /dev/null @@ -1,3 +0,0 @@ - -## SceneGraphs -The `MonoGame.Extended.SceneGraphs` library contains a scene graph (tree) system. \ No newline at end of file diff --git a/Docs/Features/Screens.md b/Docs/Features/Screens.md deleted file mode 100644 index f7305af3..00000000 --- a/Docs/Features/Screens.md +++ /dev/null @@ -1,24 +0,0 @@ -# Screen Management - -## Example -The `ScreenGameComponent` manages individual `Screen` objects. Add a new `ScreenGameComponent` to your Game's `Components`, and the screen manager will pass `Initialize` `LoadContent` `UnloadContent` `Update` and `Draw` to every registered screen. -```csharp -public Game1() -{ - // Add the screen manager to your Components. - ScreenGameComponent screenGameComponent = new ScreenGameComponent(this); - Components.Add(screenGameComponent); -} -``` -To register your class (MyScreen) that subclasses `Screen`. Just pass it into the `Register` function. -```csharp -public Game1() -{ - ScreenGameComponent screenGameComponent = new ScreenGameComponent(this); - screenGameComponent.Register(new MyScreen()); - Components.Add(screenGameComponent); -} -``` - -## Demos -[Demos/Features/Demos/ScreensDemo.cs](https://github.com/craftworkgames/MonoGame.Extended/blob/develop/Source/Demos/Features/Demos/ScreensDemo.cs) diff --git a/Docs/Features/Serialization.md b/Docs/Features/Serialization.md deleted file mode 100644 index c42e94ea..00000000 --- a/Docs/Features/Serialization.md +++ /dev/null @@ -1,179 +0,0 @@ -# Serialization - -MonoGame.Extended contains various serialization helpers that work with [Newtonsoft Json.NET](http://www.newtonsoft.com/json/help/html/SerializingJSON.htm). - -# Json Converters - -The following XNA/MonoGame types have converters: - -* `Color` via **[ColorJsonConverter](#color-jsonconverter)** -* `Vector2` via **[Vector2JsonConverter](#vector2-jsonconverter)** - -The following MonoGame.Extended types have converters: - -* `NinePatchRegion2D` via **[NinePatchRegion2DJsonConverter](#ninepatchregion2d-jsonconverter)** -* `Size2` via **[Size2JsonConverter](#size2-jsonconverter)** -* `Range` via **[RangeJsonConverter](#range-jsonconverter)** -* `TextureRegion2D` via **[TextureRegion2DJsonConverter](#textureregion2d-jsonconverter)** -* `Thickness` via **[ThicknessJsonConverter](#thickness-jsonconverter)** - -### JsonConverter Example - -```csharp -using Newtonsoft.Json; -using Microsoft.Xna.Framework; -using MonoGame.Extended.Serialization; - -struct Thing { - public Color BootStrapBlue; - public Vector2 Position; -} -var data = @"{ - 'BootStrapBlue':'#428bca00', - 'Position':'1.1 4', -}"; - -var thing = JsonConvert.DeserializeObject(data, - new ColorJsonConverter(), - new Vector2JsonConverter() -); - -thing.BootStrapBlue; // "{R:66 G:139 B:202 A:0}" -thing.Posistion; // "{X:1.1 Y:4}" -``` - -## Color JsonConverter - -ColorJsonConverter tells Newtonsoft Json.NET now to convert string hex values into XNA `Color` objects. - -Given the JSON string value -```json -"#10203040" -``` -A Color object is created. -```csharp -new Color(16, 32, 48, 64); -``` - -The format is a `#` followed by byte hex codes for Red, Green, Blue, and Alpha channels. - -## Vector2 JsonConverter - -Vector2JsonConverter tells Newtonsoft Json.NET how to serialize XNA `Vector2` objects. - -Given the JSON string value -```JSON -"1.2 33" -``` -A new Vector2 is created. -```csharp -new Vector2(1.2f, 33f); -``` - -The format is `X Y` for the x and y components of a 2D vector. - -## NinePatchRegion2D JsonConverter - -NinePatchRegion2DJsonConverter tells Newtonsoft Json.NET how to serialize MonoGame.Extended `NinePatchRegion2D` objects. - -Given the JSON object value -```json -{"TextureRegion":"Center","Padding":"1 2 3 4"} -``` -A new NinePatchRegion2D is created and the TextureRegion is looked up in the TextureRegionService. -```csharp -new NinePatchRegion2D(TextureRegion2D('Center',...), 1, 2, 3, 4) -``` - -The format is not a string value, but a nested JSON object where `Padding` is a `Thickness` value. - -## Size2 JsonConverter - -Size2JsonConverter tells Newtonsoft Json.NET how to serialize MonoGame.Extended `Size2` objects. - -Given the JSON string value -```json -"10 4" -``` -A new Size2 object is created. Understood, good buddy. -```csharp -new Size2(10f, 4f) -``` -The format is a JSON string containing the Width, and Height values as decimal numbers. - -## Range JsonConverter - -`RangeJsonConverter` tells Newtonsoft Json.NET how to serialize MonoGame.Extended `Range` objects. - -Given the JSON string value -```json -"1 9000" -``` -A new Range object is created. -```csharp -new Range(1, 9000); -``` - -The format is a JSON string containing one or two values. - -## TextureRegion2D JsonConverter - -TextureRegion2DJsonConverter tells Newtonsoft Json.NET how to serialize MonoGame.Extended `TextureRegion2D` objects. - -Given the JSON string value -```json -"Center" -``` -The TextureRegionService is queried with `GetTextureRegion("Center")` - -The format is a JSON string with the name of the TextureRegion in a TextureAtlas. - -## Thickness JsonConverter - -ThicknessJsonConverter tells Newtonsoft Json.NET how to serialize a MonoGame.Extended `Thickness` object. - -Given the JSON string value -```json -"1 2 3 4" -``` -A new Thickness object is created. -``` -Thickness.Parse("1 2 3 4") -``` - -The format is a JSON string containing a value to be parsed by Thickness. - -* `"1 2 3 4"` is left:1, top:2, right:3, bottom:4 -* `"2 4"` is left:2, top:4, right:2, bottom:4 -* `"8"` is left:8, top:8, right:8, bottom:8 -* `"1,2"` is left:1, top:2, right:1, top:2 - -# Extensions - -## ReadAsMultiDimensional - -`Newtonsoft.Json.JsonReader` is extended with `T[] ReadAsMultiDimensional()` - -This allows you to easily create a custom JsonConverter with a list of values. - -For example a list of floats -```json -"1.1 2.3 4.5 6.1" -``` -Could be parsed into an array of floats using the following JsonConverter that uses `ReadAsMultiDimensional` -```csharp -public class PathJsonConverter : JsonConverter -{ - public override object ReadJson(JsonReader reader, Type objectType, object value, JsonSerializer serializer) - { - float[] path = reader.ReadAsMultiDimensional(); - return path; - } - - public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) - { - var path = (float[]) value; - writer.WriteValue(string.Join(" ", path)); - } -} -``` diff --git a/Docs/Features/Tiled.md b/Docs/Features/Tiled.md deleted file mode 100644 index 3469e4c3..00000000 --- a/Docs/Features/Tiled.md +++ /dev/null @@ -1,545 +0,0 @@ - - -# Tiled -The `MonoGame.Extended.Tiled` library loads and renders maps created with the popular [Tiled Map Editor](http://www.mapeditor.org/). - -Tiled is an [open sourced](https://github.com/bjorn/tiled) free to use "generic tile map editor". Tiled lets you easily design and view tile maps, and through the `Monogame.Extended.Tiled` package, you can load and display a map generated with Tiled in monogame - -To load a TiledMap into your project, you first need to add it to your `ContentManager`, and in order to compile the tile map for use in `MonoGame` you must add a reference to the pipeline tool. - -Instructions to do so can be found [here](http://docs.monogameextended.net/Installation/#installation) - -# Using the map in your game - -The first thing you will need to do is to add the library your reference like this -```c# -// The tiled map parts -using MonoGame.Extended.Tiled; -// The tile renderers -using MonoGame.Extended.Tiled.Renderers; -``` - -Its recomended to use a camera aswell when you use tiled maps -```c# -// To get the camera -using MonoGame.Extended; -// Then you need a viewport adapter -using MonoGame.Extended.ViewportAdapters; -// The camera object -private OrthographicCamera camera; -``` - -To get a map to render you will need 2 new properties -```c# -// The tile map -private TiledMap map; -// The renderer for the map -private TiledMapRenderer mapRenderer; -``` - -Now we want to initialize the things, you can do this in either the `Initialize()` or `LoadContent()` methods -```c# -protected override void Initialize() -{ - base.Initialize(); - - // Load the map - map = Content.Load("path/to/your/map/file"); - // Create the map renderer - mapRenderer = new TiledMapRenderer(GraphicsDevice, map); - // If you decided to use the camere, then you could also initialize it here like this - var viewportadapter = new BoxingViewportAdapter(Window, GraphicsDevice, 800, 600); - camera = new OrthographicCamere(viewportadapter); -} -``` - -Now after all this we will need to update and draw the mapRenderer, we do this in the `Update()` and `Draw()` methods like this -```c# -protected override void Update(GameTime gameTime) -{ - // Update the map renderer - mapRenderer.Update(gameTime); - // If you used the camera then we update it aswell - camera.LookAt(new Vector2(0, 0)); - - base.Update(gameTime); -} - -protected override void Draw(GameTime gameTime) -{ - // Clear the screen - GraphicsDevice.Clear(Color.White); - - // Transform matrix is only needed if you have a camera - // Setting the sampler state to `new SamplerState { Filter = TextureFilter.Point }` will reduce gaps and odd artifacts when using animated tiles - spriteBatch.Begin(transformMatrix: camera.GetViewMatrix(), samplerState: new SamplerState { Filter = TextureFilter.Point }); - - // Then we will render the map - mapRenderer.Draw(camera.GetViewMatrix()); - - // End the sprite batch - spriteBatch.End(); - - base.Draw(gameTime); -} -``` - -# Help with the many things - -Here we will just go into what some of the functions do - -The `TiledMap`, this is what contains the map data generated by `Tiled`, this will contain all the diffrent layers and tilesets that your map uses. - -The `TiledMapTileLayer`, this is what contains the array of id's that tell your renderer what to draw at specific locations, they will generally be usefull for drawing the environment. -But can also be used for simple collision detection. - -The `TiledMapObjectLayer`, this is what contains all the data for your many map objects, this will generally be usefull for things like telling where to spawn the player, what happens when something is over it and so on. - -The `TiledMapRenderer`, this is what draws your map, simple as that. - -# Some examples for this - -If you are still not sure how you can use this, you may want to look at some example code, and here you will get just that! - -Simple collision handler -```c# -using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Graphics; -using Microsoft.Xna.Framework.Input; -using MonoGame.Extended; -using MonoGame.Extended.Animations; -using MonoGame.Extended.Animations.SpriteSheets; -using MonoGame.Extended.Sprites; -using MonoGame.Extended.TextureAtlases; -using MonoGame.Extended.Tiled; -using MonoGame.Extended.Tiled.Renderers; -using MonoGame.Extended.ViewportAdapters; - -namespace MapCollisions -{ - // Control states to determine what animation to play - public enum PlayerStates - { - Up, - Down, - Left, - Right, - Idle, - } - - public class Player - { - private readonly AnimatedSprite sprite; // The sprite - private float _directionX = 0.0f; // The left and right direction - private float _directionY = 0.0f; // The up and down direction - private PlayerStates state; - - private Transform2 transform; - private const float movementSpeed = 4f; // How fast the player moves - private const int minimumDistance = 8; // The minimum distance the player can be from a wall - - public RectangleF BoundingBox => sprite.GetBoundingRectangle(transform.Position, transform.Rotation, transform.Scale); - - public Vector2 Position - { - get { return transform.Position; } - set { transform.Position = value; } - } - - // Update the playerstate - public PlayerStates State - { - get { return state; } - private set - { - if (state != value) - { - state = value; - - switch (state) - { - case PlayerStates.Up: - sprite.Play("WalkUp", () => State = PlayerStates.Idle); - break; - case PlayerStates.Down: - sprite.Play("WalkDown", () => State = PlayerStates.Idle); - break; - case PlayerStates.Left: - sprite.Play("WalkLeft", () => State = PlayerStates.Idle); - break; - case PlayerStates.Right: - sprite.Play("WalkRight", () => State = PlayerStates.Idle); - break; - case PlayerStates.Idle: - sprite.Play("Idle"); - break; - } - } - } - } - - // The player constructor - public Player(SpriteSheetAnimationFactory animations, Vector2 startposition) - { - sprite = new AnimatedSprite(animations); - transform = new Transform2(); - - Position = startposition; - - State = PlayerStates.Idle; - } - - // Check for if the player can go to the location - public bool CanGoTo(TiledMapTileLayer tileLayer) - { - TiledMapTile? tile; - if (_directionX != 0.0f && _directionY != 0.0f) - { - if (_directionX < 0.0f) - { - if (_directionY < 0.0f) - { - ushort tx = (ushort)((Position.X - minimumdist) / tileLayer.TileWidth); - ushort ty = (ushort)((Position.Y + minimumdist) / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - else - { - ushort tx = (ushort)((Position.X - minimumdist) / tileLayer.TileWidth); - ushort ty = (ushort)((Position.Y - minimumdist) / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - } - else - { - if (_directionY < 0.0f) - { - ushort tx = (ushort)((Position.X + minimumdist) / tileLayer.TileWidth); - ushort ty = (ushort)((Position.Y + minimumdist) / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - else - { - ushort tx = (ushort)((Position.X + minimumdist) / tileLayer.TileWidth); - ushort ty = (ushort)((Position.Y - minimumdist) / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - } - } - else if (_directionX != 0.0f) - { - if (_directionX < 0.0f) - { - ushort tx = (ushort)((Position.X - minimumdist) / tileLayer.TileWidth); - ushort ty = (ushort)(Position.Y / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - else - { - ushort tx = (ushort)((Position.X + minimumdist) / tileLayer.TileWidth); - ushort ty = (ushort)(Position.Y / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - } - else - { - if (_directionY < 0.0f) - { - ushort tx = (ushort)(Position.X / tileLayer.TileWidth); - ushort ty = (ushort)((Position.Y + minimumdist) / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - else - { - ushort tx = (ushort)(Position.X / tileLayer.TileWidth); - ushort ty = (ushort)((Position.Y - minimumdist) / tileLayer.TileHeight); - tileLayer.TryGetTile(tx, ty, out tile); - if (!tile.Value.IsBlank) - { - return false; - } - else - { - return true; - } - } - } - } - - // Update the controls - public void ControlUpdate(KeyboardState keyboardstate, KeyboardState oldkeyboardstate, GamePadState gamepadstate, GamePadState oldgamepadstate) - { - if (keyboardstate.IsKeyDown(Keys.W) || - keyboardstate.IsKeyDown(Keys.Up) || - gamepadstate.DPad.Up == ButtonState.Pressed) - { - this.Walk(0.0f, 1.0f); - } - else if (keyboardstate.IsKeyDown(Keys.S) || - keyboardstate.IsKeyDown(Keys.Down) || - gamepadstate.DPad.Down == ButtonState.Pressed) - { - this.Walk(0.0f, -1.0f); - } - else if (keyboardstate.IsKeyDown(Keys.A) || - keyboardstate.IsKeyDown(Keys.Left) || - gamepadstate.DPad.Left == ButtonState.Pressed) - { - this.Walk(-1.0f, 0.0f); - } - else if (keyboardstate.IsKeyDown(Keys.D) || - keyboardstate.IsKeyDown(Keys.Right) || - gamepadstate.DPad.Right == ButtonState.Pressed) - { - this.Walk(1.0f, 0.0f); - } - else - { - this.Walk(0.0f, 0.0f); - } - } - - // Update the player location - public void Update(GameTime gameTime, TiledMapTileLayer tileLayer) - { - sprite.Update(gameTime); - - if (State == PlayerState.Down) - { - if (CanGoTo(tileLayer) is true) - { - Position = new Vector2(Position.X, Position.Y + movementSpeed); - } - else - { - State = PlayerState.Idle; - } - } - if (State == PlayerState.Left) - { - if (CanGoTo(tileLayer) is true) - { - Position = new Vector2(Position.X - movementSpeed, Position.Y); - } - else - { - State = PlayerState.Idle; - } - } - if (State == PlayerState.Right) - { - if (CanGoTo(tileLayer) is true) - { - Position = new Vector2(Position.X + movementSpeed, Position.Y); - } - else - { - State = PlayerState.Idle; - } - } - if (State == PlayerState.Up) - { - if (CanGoTo(tileLayer) is true) - { - Position = new Vector2(Position.X, Position.Y - movementSpeed); - } - else - { - State = PlayerState.Idle; - } - } - } - - // Draw the player - public void Draw(SpriteBatch spriteBatch) - { - spriteBatch.Draw(sprite, transform); - } - - // Walk function to change state - public void Walk(float directionX, float directionY) - { - _directionX = directionX; - _directionY = directionY; - - if (_directionX != 0.0f && _directionY == 0.0f) - { - if (_directionX < 0.0f) - { - State = PlayerState.Left; - } - else - { - State = PlayerState.Right; - } - } - else if (_directionX == 0.0f && _directionY != 0.0f) - { - if (_directionY < 0.0f) - { - State = PlayerState.Down; - } - else - { - State = PlayerState.Up; - } - } - else - { - State = PlayerState.Idle; - } - } - } - - public class Game1 : Game - { - private readonly GraphicsDeviceManager graphics; - private SpriteBatch spriteBatch; - private OrthographicCamera camera; - - private TiledMap map; - private TiledMapTileLayer mapCollisions; - private TiledMapRenderer mapRenderer; - - private Player player; - - private KeyboardState keyboard; - private GamePadState gamepad; - - public Game1() - { - graphics = new GraphicsDeviceManager(this); - Content.RootDirectory = "Content"; - } - - protected override void Initialize() - { - base.Initialize(); - } - - protected override void LoadContent() - { - spriteBatch = new SpriteBatch(GraphicsDevice); - - var viewportAdapter = new BoxingViewportAdapter(Window, GraphicsDevice, 800, 600); - camera = new OrthographicCamera(viewportAdapter); - - var playeranimations = Content.Load("playeranimations"); - - map = Content.Load("world"); - mapRenderer = new TiledMapRenderer(GraphicsDevice, map); - mapCollisions = map.GetLayer("Collisions"); - - var start = map.GetLayer("Objects").Objects[1].Position; - - player = new Player(playeranimations, start); - } - - protected override void UnloadContent() - { - - } - - protected override void Update(GameTime gameTime) - { - var keyboardstate = Keyboard.GetState(); - var gamepadstate = GamePad.GetState(PlayerIndex.One); - - if (keyboardstate.IsKeyDown(Keys.Excape) || gamepadstate.Buttons.Back == ButtonState.Pressed) - { - Exit(); - } - - player.ControlUpdate(keyboardstate, keyboard, gamepadstate, gamepad); - player.Update(gameTime); - mapRenderer.Update(gameTime); - camera.LookAt(player.Position); - - keyboard = keyboardstate; - gamepad = gamepadstate; - - base.Update(gameTime); - } - - protected override void Draw(GameTime gameTime) - { - GraphicsDevice.Clear(Color.Black); - - spriteBatch(transformMatrix: camera.GetViewMatrix(), samplerState: new SamplerState { Filter = TextureFilter.Point}); - mapRenderer.Draw(camera.GetViewMatrix()); - player.Draw(spriteBatch); - spriteBatch.End(); - - base.Draw(gameTime); - } - } - - public static class Program - { - [STAThread] - static void Main() - { - using (var game = new Game1()) - game.Run(); - } - } -} -``` - -Good luck and happy coding :) diff --git a/Docs/Features/Tweening.md b/Docs/Features/Tweening.md deleted file mode 100644 index 75c7cd10..00000000 --- a/Docs/Features/Tweening.md +++ /dev/null @@ -1,3 +0,0 @@ - -## Tweening -The `MonoGame.Extended.Tweening` library contains class extensions for tween based animations. diff --git a/Docs/Features/bmfont-export-options.jpg b/Docs/Features/bmfont-export-options.jpg deleted file mode 100644 index f13826a136649ac68af60b56c8546e68fa4e5e6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52661 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 diff --git a/Docs/Features/bmfont-font-settings.jpg b/Docs/Features/bmfont-font-settings.jpg deleted file mode 100644 index 879f7c55fad7aee76128306abe96f0fb2e4eb063..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45437 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 diff --git a/Docs/Features/bmfont-tool.jpg b/Docs/Features/bmfont-tool.jpg deleted file mode 100644 index 3f568a0ee324a487f1857da61fc3b49691219111..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172499 zcmeFZ2|QGN-#`vLc#4UtDXr zd3e|It>a%W03DFG5w-@p_8J~;UWjbyXn*K)7>@|A==S|b*NUCF!neb7(}BC;uh+>P z`%t?1Y!h8x?dpwt{OiRfwrrK$si3%P_a1c(O)c$%hxCr?8yKE2I(hE=g^T8wEG+Hp z9UPsUU0iQ^dEfHE_};$%;Nhdd$3ejnka6WF0Y9`D2He6vmkvA=bll=S zAo(zi;C3T!a>u=Ir`=0gN)>gJTm8TF?HkCqp@bo}e(y1H_p_s)>>cVg2y=Fze|dnH zN-I~|eSh1%b=x|OQl0>MrEsPk;KPBLh(AYH!TH!y?ksgHR|(s-^kq^k&M{QYQZlsR z-o#wG7%}H){s<;mLrXa=-=KRFFE+G-i~KT^JL z058l5Z!*|u;h^-GcH@oM*AI?4RC1`8E#~I&j~%)aG__2(4z2f{F73OWzw}vs*!wvy z;_;dRM?>rEeKO}fcgs(3V3}g9`8F>x6C?fkB32yg^|JtJ7u1{_TZ;oL6E@<&23+m1 z2b%-Uc(6bBoLJd2=7kEiu7y*SKc?CCTopPdXmeG-Rn)a zWJyWxs+lN64f+M#UT^l?h6A%i&FnWTFHtMF7a+xfQTg8DW;FJbWL*+d?vYk@@UHB* ztsfY2xkFbt)ve0_pB9qNO5vtM!pOqDWnWt&b{?QSQBU*EYJ{p=(u2eJ|ep zwl-@-c0WTld+F5e{Om@n(Z26`Dzwl%g(KCa^82gcahjDLrq4;^Oqyt)pGM z;Fe~`q56_y)YXT?i{kn2_1km`{y$ zj-2%}bm*^*)%$crDukEsdUwM0YZEN31uJ%wiG^Y>CD=V+-Rv-3=ILl(Lm(VD>H=qn zo<`nN<}+K%)`oP)x1uS_31x)pNP+n+^0lV<9v!1rd#C_`cijyNl=$dfEPL2; z9phNLbvkZ*X%SIpW=5h!FA__9_S@6lKaTcI2Xcc0GH?zo+%=aZ^4Py&9d?BrZo?IF zM)SyF2q`)kzO&)+HFR$LG367Z4R6OJG%vPflN zp{3U&DCM_piK)wEV-us~hnHvEUpqZt7jbTvN!baDeMvb_zgp-WAaqc1wP%u+v6G8A zL2+f&fawPT(s4qjk-#ic8O-ZUX@N&0fY3dBVCtMQX%6l~W z!f>%4{Z=w|@L8>NWjy3M)=KJ=cQ{i#_`0yV1lTX;zZGr6402v&$xRC>c&Kwo-=Bn9A*km^i%sS*u7UIC@JtH`F z;3=fUJbsBAs{>uf=QRg5v(uBOKU4i>BcDgWKDWcUxIi4>F^2^8USTh{`;Ack`l7Y| zCaxagkfo|+E|LtSp+ByZK$gh6$${-d{o`v{>!i;;Pvs_~LT;yxzxjimpO-mF7WXz? zQYWGr7C;xq~71YXzej} zU7hPYuIyVYa)g&Y&VdOIttjYOA`KGhGK{n$#-I9O4@KS45e6&@1D9bd!Yx_Z8_$6W z9N@sfJIEDEMpjhgtetXy^oR_Oy|;yTB`fQut;q+5Ghtq$ShF_1o<{Je z3Rk#EM^>8H;D-3=(<@>KT(Q$fO>Hh$s%dw$2()kSOVn3%i&jU1$5R_B>o4Q#q^J~7 zszjIrdpaHyv1U(B)e#vNpdkYPB?G4yjxB#dfJgAfu zhmika56$_N&=0IlTLZiFr}Y;7^pa>$d&y%%193O(==DhC#b{KHO&2Q5yd^?!UN zY+x27ahQFW-p7IUAewNCqM7;((Thl}z@PDxw6dpoNQtO-@$9&C;X+ z;vp9W9#3xsI^o1e2q^+9WeEZeJ33-YeZw9ROZ^+HPxB=orG1A>6)V#z9N0QRXaNs* zokQ%*yXHYpDTmzs#@bLwA$h}^3(E&?T1Is&AABXWqJai7YhMPLl1ce~+5_DgC z5LE_u=6xYU>n=&^2Up7Ykw2Ge28UhKC!a0sW@=zz3S3o-w`n9xA`*yOn|ClgBTr3KkA{Ki!7h-j@(>*eG`n z;O?gR;Gww4k6g65`09I>%OyaJ`d}fSK`zHXJe7U&ogsT$m-#lr(n7|h@MqkHMEcM} zGPR?O>8tLyRo)jXmV9EW0WGDbrp^;#Bp>0|@hw0a2%&ZA8Yau3BBg9AgxvcF(C~@o zF$98fA;VJlVszzI8$RPM-3N!ST~-AAjnX`QWE$RincZD-dOYVRXr;HDpex~|HiXtMA^iJYv5^UL@>=9KwfYWA>T6(Tm92kOqLt;w(LSSbU!xnkka))0#npPSx_nI6$`8GDE zr8jS`8#g{sryZ$e;eY%3YtsWJHeJ#`3cD5xsGxIjivfW4bKtE*3X&xDSRc>cL%x%n zba{*Y8bm|saFV8p0F^ce+@z;KE@=WqjqveOLM3AFF5#|A_FnrGaC4G%pBSi+A{zpW zPGFn(o}YEiGO<~P4BRX!v+RXFPjg@ox~%Fgro0RxbpLF^_z5}~N{vxy@6~86R!h-K z`eAW5#U*V0y3HbuIys96l#W-vcwQ?`RBPkF+;u2xTsugTj1b-q_F+$j_;(@pPb*Yj z*-3ZvgEC{^nOR??ifX3?)MIm^KZ3na_jgHvS0s;)Ad*RP%gMNb0fZ6<_I)~o0~@{8 z#@yn2@az-9`2ggLv*$lt*p_cXxH$?TkzE)#Sb>88$7phMv90hX%*m>9S;Z!A_&rcA z@En4>c}`#}4e(7G<42^S6J5m%%muEC$bLs8db@b3gl8#6PGGYW-=6WaeYOq7hdJiA z2-Z8<(HD*v7sg$=DZOtbYNoo>aPKj>%RbuD=Be<`0@_v%EEd;~XR%&Em+#8gZoun$ z(o_X73FTkf$pR$UI6|_WeZiNg_tw~ls^shLzJo+=0;@-y1erUcF5V7)nlaAP;X&6u zQ=2WEK5y)1CXTs1Y*buam~EW-z}j-t>{WYjZ-?HDPa6{7g-=?Bu(a66QAK^i(l|;F z9|soIc2%`=fp!Yz^V#+w2SzT0)>P#*?c|J7ovlmAd%1B&8Pnb}P8Mx>IyP6lEmWuF z9~gNa=ssMil;J7w8Y2CG_qgd1`G`w#l6()nh(f)c4Qn&s*(k&v9*Ej!t*)aSG4Kcz zZSPul=id2Gj*DTJo^ZWF@UTtJ-0ed`82b+rT3hIHG*1pJMyv|CuyB+E8_ZK&MD)cIH zs|9Da99t2JnRhSc;p8H@I7Ep;ThoJX`NOk-tI2%P~UCUPglRb;LgF7!H%3-!YIZyYVpaK_qkQtOe;@B?zj<`vRIV>JYOvT^_B$>fk!m89jORLU4JeI)HI%1Af- zi_^nXDV{UoYd*~qb{>)0$LDW>vug;M@uC+zG3;N-Bf8$zuq4=*BS8oJ7Gbssw5K-& zhf)gAzgbJ3_XC}F^~yHKQqI{JR&+66`=r)5>?(=Ryl8Bmi#xzATD9iO8nU+iWxxB8 z7xI+VPPnDXgWc^y@ftH@VxzLxkPfk<7N|O8(X7OQJ=JGyPUjn;V(yN;U49JiN16!& zp93VJ%td)Dm-4>q%WeZCRhofeLy3n~OHm02mPHsK4R&tKy@=|VUm^|1xW?8$3Q5sO zdeW?W)xx3f34dLLTEP+RT4_J?r$9Q&>e2Pks&-OT5eIh9pKV+8jRO+`3J6Rn8L(=% zr_fEv!7b7Sfx4H>3ZZ1D;4S~o*E7YrzrUO7WAl*`oKh5-{# zT0DbUQlL!u%9$uDXDa!5a$I>fVh^sdh(=~DtdMdCaqtbP62h@|?DLb**}Bg79#>UR!oGjhZRVub~zDQH8s4xE;s}2UzB2F&-z?B{#?Gav#{_CTb4v;^daT*6nlKiJ6 zVb~WD=fBR+-+^@Ff;|tPRl($dzzP{>RoP-F+8apj1%JsMhJ7iSAe`xc71IUZ0{tW*KFFwo1hEB@6R z4a(Fo4FBy=*v*qdN@LT2k7^}+NnH0ILN6ACxe-WLC1{4-5*N#*F&S1ZJ@GGw>OBN)wzF5j8E6{-; zj{8FkV~`x~Ib+YF7o*q~kgT15$~rW-#ckpi^oaxe++p2=e<^syu?__6fiFhu{?neS z&cC9O$|0WYvF9NH_*CK+rhmF2oIZj7SA)hEHlZ%#0R^*4Xnj5KH~&Eax6CWemLyhA zi(T>ZSHgH_;(Ic+69w76^*`Jg|BJ(pR%%Oke21<@T)7s8_=kBKL%RP8q#}p@`tBVB zl5Z2eZGM5Rqee@?3H{?p$e*C?Wr2i$I5;HVyOr8nN&eo@IqLsCRzL>y`rmydOuq84 zEvWz!fiwFYBm#6LVd2ZqxB&4LUAZ6Pl@fydGuUv=Sbo*N6gDg~J_dynp4Js2tr$*! z#Hp9a6$No%BbFR$IlG4mee*B7eESMfm~pzspcF9)nZqIW}2Gs3RcR$9vBRh;Yo zVIlwiqZb-DuBd(ahVY@P%u68^heYyog5BbL>*HUFhbRH2r@uX|_^{i(@V!+2t8cKa z4QmQhIWRl3AeWBP05v3CS>Pw|M1E({PI}YLLWS7^KLL((-QF-0Z;CKs(aj0UsNZs6 z?1D6dyjRSq2B@=Q1bMK#%?+@cBFe|E1~nk3T)`ygLs&c6hN#8xVmA)Ve}&$}*rWEI z!&c2PN&L8LJEC^U&6qu~-$OcQ`qhwaax=n1{+rRr$1g(mftJm7x;C9qAyG~h3XAFQ z;n}!~E0D>khLWdCR%mQxuy(TzAiEO#LRsjAR!04(~abulZ!t?p7DM z=dyCmP?*LSA=&Z}&4ZcRm}uh$wtp9nx^v~kZtvjP#GfZt{OiQifCKt5d2R=W@(0wi zz&Tz)4tHsBV3*X8i|lVE#d=8}tGXu0^oVGPkURm`+vnaZFl*t=U638tT253=d|+(C z)dlwBSkpg+ryWp>5;0^~2SDc_&A~ydb73|Q!y1p*9Xnu00|g38&7J8}1PP46bm>xP zFhaZ&oY0bKTrP_$dIrqpce=5FnE_^lY?ZQjHX#!vOO7Y)pNMtddu6V zTd#&w#YZ1Ho{`&B%QRwH0c-uQjvME;&g;aD8yD3oUQ$=;6d@`ff8=*O{OYa+uB*2; zrX4tR=WE7RBf5=R8E&KUUN4+LFGhlPxT>5ej4Jg>ac=6y1n4l0eUIn2=k&(AM;K#z z&aHoMFnBf8Qg1eT6cocsGBnfEta||RIZavVCUA#aSKFh$^0Gg|=hnBfZ)F9!p92H{2Cf3i9I)%g;?_+Zrb=Od({z z_AWELt`5~qWXxQNYOIVtQqra}S7L5d7~13>wKmFmdgn~y%npl3sM;MSeTjlkgj!K~ z9pyuf-pW^}FSdG(D{r&Z=xd!*>gG=j8#}tW_znLXBTL1nlcIZ`RionuwP!=%ox7)W z;jb}nl?l7UI55*jtWr8~RpNcK;M;7A-lXir9Q9`Wq5U34my4`FE^btjGG#HnI&?3% z_-NtTSFWVF-Nf0I^Y+G5nc4TGY!Hj8nlCJe3|t(%w-f5tukA_Q*FDGdykTh(U|Boe z5^WlN%cFhmM6M5xPDug>lT&WOCvEy-a`BVvRIo>PgRSm+M;U8eYAh)r+WwO!usS>WsZk$y1cGo&-ZPtjq8ZKjE)JaKh1@0TECdNz~C~aBg}|$U!HI?Rwm8i@{t=wCu$ItNh6cVqfxgatbf>+ zWblhw|JdiEu;&%}2CP=vo^Z}|6OFd`Jb@5Jz6mDKB3;rE99RM&a4s}W*Yd39Vu*T`v2HSwI7 z=!c2k>d18+SB{GG^MvG-X2x3_q3`6{lu@vEQ@G?-nT={9cT3uC7+4sbSd6CP%BF)P z3FYbNzyRgER;)$}#`W75w2)hLf=o+exsSum4ex!&*XG@FsyX`U`1O0x5{G%4n#y!B z8SS1YQ{8;$^-LLU92lyDt@eFRP=NU<#EQZ9Skfx@eUmzIlYY`AEAqoUehtB+rV*<0 z1^YZKu6z{QDd%N4hj zx^I{+AF;wB^nIKl5tP8{He+|cb8U}py}jvJ`x_aXl+m;W|~|8|o9jtu{$ z;gH@jxzn3T42B{tk8gtFxrXICxt8p{|4_DHQezpaGz8lo;4TP)VDTwS<$xPt3v%WL zd^35%ryVz!?>ejaHl{fr@goj2a!*+f??x}{H@^l_SOM%~bi^mxqI$gWXVFnxcpK5H z$W0)0UEXZ2mas>GNA0$A&Nc=P>yUn|C)}*A4^ZkDV*WRz`aD2ulmqKTN@8*S4Y@tN z{`gACXUI;88@`by`D4cZGhRK((!R(0BTR_P8gJvQHY^YUU)2fO!2j61fxSK<`#QEiUIDG~cM5aH2+RkQBe+8<<;B%G#7gs>Q2gqTjsS~!_8nLiKco17Z*?FPMo%FZ{%Uk*5 zRFYoR?cAWgN6iLdG17(dFTHr`15r7| z7;*iPJN9(?{RdFC!OU=T38yoNl82O;dx;(Cy9JsUv< zOjsE9amIWmGY$8Kt#j{NN7*6fo5CA_e|=No`{t}E(f;M@@GENF?_&1H4_B8WOR}_9 zEkc9^&KWa%0SL)&$_L<;5fD$vo9JQHDK;`y;kfUXmbH|fR)Cc|Nl3SRi2QqMiIB`9 z*d~ztv_MfDUQ$k z?$(F6Vt2?|Y3d$LOqRp*)wLkZ6w&Zqepoi?$}H-ah9KSW(E<*o!>hC_sNk_Gv73MW zwZ;8fwl@(}d;d?#xY8qRKX29{44$^PcMILh)}^pLJh|JVipne#c&s6!ToG6g6($@L z+GQf_bRwJ&(Od_}t8=Kfe#^D52f=#MA;xfLR`;Z=HocY7DIj|VUz^>b%tR)?=yiIQ zDE+|Cw%7gtI#2%53e{y_1su*>j@LcN5QlHTD5Eu$-OO7&t_{#xS1OAouLslAprS=p zc7wO(;{N!C4Kg=1ZlG2jsTrBL)3ZoN${JvHqQi}elg31$Cm!K9)(lxV-(rb%oI~fe(I6A{ToL5K`Dg zs_OH5L8ihV_18HxJl1$n5#Hx}+o@q-a(Hkznh;kf>&Agyfa1+A_#)pFu2BiR1Px^o zmo*b(76jzRIIvZQ68NgczN)qP=UVqMU@zE<6w&2&vwL?58kZc-DWr$pPtAYX3-|O= zAGloMuVpYXI>=xW1EXh7pFR41t04DOiBwdv)fza-P~-BycA ztOnuH(MVZSukxZAM`+{=eV4HB|2l^r0!CTBzyh@)4BW0yUFQ2N_!_XQuuQ<)CI4`K zvQS~wQ{yhv{r)Mp%O}`@2RyYaSZ|EBS{La@<@OSmBUwgRbH;F&$26jBgS2?aqeV#fjc1KQ2N>HC%YprVC0rt}4j9;wKa;x~s>mY6K6Iw)MrQ=fMz{jp z(W34*sYy9*Pg+Bp(s5B~dh$TPuEtlUi0|AC&9zFL&n)`?YEE)Lj% zS!!pUCpQJilsdUlW&Fy1)ssa(Vz$`4tEd--NkV9fL!&L7n+NEC}rL5bk8BNmGIMvTU|*0Ux8^? zixSPP`iQ_TKD;;Op)8V-ob;NlsYj)(uk=Y7HAz<2GP~WC6dL|Xpm;GKHF{uX&C|Zh zmnknO5PtuqE2KA*#Cn&bKjXH7JEn3``54(QRlsoQ<4h+sLn*Ug8iR0*neo-ZEb4U+ z56<$}u^xs)osre1ORIJB)vtuBhl%N#EyxuFQV1asLxwmSLLfx-9=8)M?iu|M0^zNY zd>lp7TR|W>W^O_?`{QfWWjr;ohQD6jh$kC0gjJdDj1D}a{uafVQS~SptiCk6A;2c; z6Z*rl`j=VVq%8w-UCi14m%O=s3`akWlooQp0ypp7KnXeSZNtvY7+hi<>bAJ@xXD7?BDaBjnO8D+o4+!Yk=r^?oirlHx}$@IvT6ph|L z0Znera9}ye_g0gLTUc_QQ+?I<;$GeQPqWCTC2$G9$_R>uD)qmFGXJ$WaU2T;d0rS} z>LESxv#ffH7xK|JtUlGkV_tB#*O%B)RrB+tY>Ayd_&v4Dk}4;zT0hQ-o|T{>e~Alk zn^%TV@-V`ERZ!{`%0zPis9Z_Cv}Em|=1qozJf6F@1%XpUBX=8P*}a!n((1#}t6K>T zS1WfCG^+F~jYA3VFU9+xLyEUh;y5(?aROJ~hqk@YeG4}`doYGaTdhpd!XFDI%$F`C zmH)tH$xZC=dvr!Yt=M-9-$EXJ;g^uRM2UGn8*E?1X{Ju6}0x{(a8^X zw*9b@f1`NogptGg$u07CkeI}S+Qc&4FD)^k7HllUF^Q8Vyu|P1TwTij1pBA>_YuAh79oJnBSyp+kKY4fJ&bEC#P6@>wUwgUeTAjK+)EWqqh_bXI)4Ryf zy*lgA;e%H%=oB{q$NM_Nii$@*bkyOeg;=zXKy|n@CXuQd7_iIo`-D(oM!$TafbkbDxQLDRi3nC{Zcoy>5C!hrswi914<%s$qBa(X4hGMNtx=lf*Oo+ zP!W*2wuwBl85%<9+roiKBL8(0Q2VS#0Rl@kWe+m$`ZWX>Y7*&7wdFnwu98bSN~za$ z+d_j>MEfTt@v(?A3h-OEu(@dEt4+lMeQrIxmC3IeQl-re49gkHwHv*B9bO-^hKjG3 zt8OW5ef?wdncfcU>l3o^Ns|XviCU@+(J=vViJ8Utpp?z3^56nA&cQX`tvAO9ZgiId z?^>FHTzE#}-#3V%?z$pW6SMwDIrQO*+ZUfA1f7?9OEhC%*Sd?2MlFoKbvaw?S#dpN zP%8eU!v$1$UD&?!;dNLST1F>Qt-7+(oU^-+j}iM6GvL zb!n(-O$F^^<>U+opY=X?ZD9bnyGS*D$=fokJR&>5nzE=mPn;oOpa3qI2xW^&pA|HuWlX)QQKMgp7=)E@vd= z)E{^dvGi5Fdz0zlz{k^THgc=&dEssOB+k!@K_0yNG60T1v!kQg92hq=HuSHW`gg^R zwe)M@bzL0#QIg{evSMWV4+2+4u_5xl>Rin9UWfSpR)OvHl&A|y52n$3rvqz4wxz`O z-cJi?gm3gJajVdZ^(WukPDkIzno%>wX`e?66qr*orpm}V=RvW@)cuD?_iXTxIdblO z)^OYIgEJ@;*i$}>3KDhk?|>@GcB)@dcjpwL8&R~D*W?n|+$-(Vzin9KtMI{v3uT#n zW+n8LdwImoB||B8ZhQ03e$TjAt1+xgx%(ot+}^SK*^d1Cwp#;Y7goO=%S-Pl+Xrl{)C!)T9+gY?5WrC zr0h`5O0iGADw|*rV0B+phP%z4^y)H_qC>H6#2*-FNU;0{c5OC88r(o`b}If5<%2)H zH&83U;$oCoNpTJduCn)Df}6`(Q_+`bI)!eE!Yds}WK|!#2s}ekcEamHzVBrEeP_zt z`eqz`11=Q)_YLgAe?~1M9GEL|O}Cr5BsxSRUaTwt(WEQ!)>T51d=G0Z@3x6KA$JpZ z&E7mz<;}*z?cv9=>&A!5BP!2F-Wx)j)%Kia$Ig-Rb8?bggVYO*mY1wLmaG!LaO)d+P4#|By33 zsNK8J!hz*M%-tup9A=nV*{B5M>na5LySw**hwhIojHmNR;8E1LVia5)O3YeO)=U ze;D0Bn+fuubUk?IjM|o6u8YCp8I9 z6zLFVu9mD%*V8BJwx(O)NLa3<)1(yxS+#_}ryL-Gk!?8psa03(EkLlzyO1AQFL9$r zI{f(Tm}VxA%Yac(lulyICUv(v^0_JXwf<=IveL{zbkEQ|BYmwV+-Fp1#~eQS|0lpK zvP^+-hR)fJYY9fW{BEy+`&C`gG~nDwq+wCiSi7-4S+gUX-1S`Ey7M7s^XaF?d((@q zE|5PACDGj7nC^7(BnF>VNQGo_VxrX#fhP3c8@cY1&&7&!PBz!RoQm8dB{yJwb7SO7 z>&T`XkfLky01Gy2MC_#6px-#4NmlQu&5Ic!{M}9d#b>+0Bfg$P?F~J)HJsKss!W%5@Cf9$k+-;q) z{erojsF75ygv*A&mC|e#Jl9Laf_;IJtNFojgApw!U%PP+9*A)6ff2vq{+Nj?_;V%> zl}OGdvY(Tsp>Y(bX<3tKJ}fb*#(^nrXIOz%{?KA+?3lKd$*zS4;gX@np-m>A18cpa zG-wvOgkze0A;1BsT;oHqV;Ces<(eM}_ATy(5fp5^mP?@Q8SQ~c2+5ncjV+!7m6f67 z;oU)Z4lK3IJcw-z=uwN%p}iW6`i3tk?l+a0sNz`16!)z99n~rcKgyBO$sgR{i}rQz z>=ZR$H!O9*=)Xo)@ZXd|fb*aP2rZ5epow@1WH}0IVAg}*SbUFlgTA=V04Js+ z(mOuR6AURrmL!6kkq;s7$5D~c?Z^%Ej+NwT7MDXRr3owEn$B6YMKMt^%Q5&KC&wSS zH&YGM&amYeXc&4D-DONQ#3NdKoR|&L&XADoEsX~2g~q?TFI07SyignD4qGQqo@@V2 zIUS`R(17CC)lr<>NpGo&!fnBB_9RzIo)34CG|B(8q4^~GYQaXU#X{F>*~qc*mwPYM zT0ah1&O(LbRdV=BSYuUb2N7zTJv5`@CQ$&?1*YC)YpitNC==7~G52eFiY7qw=;i1k zoTJ@>MP~tgq$r2gg`}PXP%Lv$45H2&x`R3ZYItg~bS7lC&G>k*kk6s4!C{fm`C_^K zmV4Eb$^^)~Bi#8vU$cV$h5_>?6gMaac(ILIi*arYD{596oV^WHcm^$2ot6VnQ`ko6 z%POO1g+q!*E)ASZWT?&^k(v^WrAO|X1S?{r#rEH3<6DM zT%YB1cM`fM<3WHMUO7&7TT_cj)%_tCf?{L={@Gzt0BYajuiM!7yb3twn7dJj$jLIn_H z#X%1PAW(_WcmY%=a`L}lA!|BGahfS6PmtAEYVg8u^-$kHzlYG<$oJb?^sjByJPB8p zLMJncY(=Q^^a+$)hFZsHrq6fXqXSbtOq^0JSUZc%+0V+D=*G|4bS_WA>1k}$<#ed| z4pFFrdqjr1^>NGbOyP~bItBiOuTWtmo82%`7cj1)*}p7t3+H!a?cG#gTn;*{*q7;+ z&oT_t)zD%dt9oHKGm%&8j~`9eiW%HhwOzKOAkG$wYrjg>iHUQnfh5VmK6GgDC4>?n zZfx8jj=8aT&n1@ez92%$#I@D3n%qgc{{HEyGy6r3y{~n(xwJQQ7`1w0f7@63WiiI~ zIR^%%bkHmWnNEN-H4H$#znn#KC*?AOFS5v|lTB1*sn&sYRZ}@R9>^vir-j_rN*pE$ zz8(swC-JWIXFDc9ZN^?or=aZi$hz#tNv2}f3li#Cxip`#E%>|sED7HcAPcyn?~?c# zR{&z)rOCZ)3!2WLaI#xj8O_LD-Rhj1Bs93P_@!+BI>Wl7Yw9Q_M0(<|E(+Xs|j)r+c$}=-|bvfEKEI!qr&qGX3Q57;4Li* zx-UlqeIn}FCWRDk#O2?R@4uN*PDKV9R>W&nEuc1&Bu70Ve-Wm}7~q$mXBk3~t|ID7 zkJ)osf}G5O<5hJ>e#o=b9uMp_Z-5rbRWE-wp37SrM7n3`sYk?p&#Vv!J!0eb z;+Nh!32f2MQ#lxQ2jTte_3byM-~Tlj>^DYe`<%6k(XX=A#^Bq0pCOb2${~NT9%RKRHRVMo7UU{)ir;eY_IM5Y+Q9urcrT!WLCjRe(U%$aLB}%AP-G)zM%OZ-N_J-)YkOkF0pBP~8B)c3i$v|r3%fg`Zj}1fC&6w_-V_M%#`U4^VJ`(h zfLF&DDUJzS)EkYZzyBCvWg_0%^#uaFp6{O=6Pew3BuC#>=0$EW*X(L$yZ%?c zL52Z7=Nl1XKo>3qCFt(1j^qBJFGzTvWh~h1J$c4+Ao+!3$f>oC1>N#);qcDV^0yV- z!>C_&nf^DTuis?G&`O*u6V1fo)ya>G+$DVOvK3X?a?Ez{Bsg2XblbivGJfCGj0HKU zz^c!wj_*GKwL4y6uLEY(CWfL3W4WUe{ix6yN52m^o=Jr24Q}C3*2CEOq2S!0VM=w? zsqp=?8@2cmb+m&5n_-Lp=fSVvz|w$zuo1BffcKFfM@bT@GI4rM8mws{Xv|A5T|`~N z($B_Fjrd$%Rg8e>RjA>8_NE^;yU4rh93+n=mWHcY#`u8MU?vBa;*W?lO5cBSk5O{2 zZj~9pV9B{?F*~|Yp@=OOy`6QDR@U7k?IJZBg7uUV1-4zd3%hra$GlZC<*u$;KZV~V z);vV_@GBr)@9wsQW{PEY*v#ST7hyIL21l;HoxNjVc5*y@nDRJ3I$=LUqKv{*ljXLw z_F)>}biNIprEX$5eClJA+a-6oyND)_YU-w*V(7`ZcA`@o)(Txr(YM`SV51v}^N&in znt1Fbe6MIIOEp^Wy9!(2m8E`WNpaTLc zn~RcViH=n*5#HVHIkk^bz1_o#7n&GGfp&vl>$-9{o8ZjA( zezhlF>~p5QOrASelD+AU5BwZT6%bvp0$$Vmnf~;S$HnHfS{>v@jM(Y+ywI~%wnaIl z;==q#?b_Jd>Uf83QU%W*VGjoRcx>gv(-kYtwqhuyw{T+f6cM*3HxS;&7D=*niCTKV zWNOhVm6y@BRvJ6_6L6DTA3GX4vs0OyyT26^yFQ{W$P>pE1(wGeYA^WT9fe1-H3}ML zd%FpqV}pOY+xkPdN1ScnswXm9oU1fKnHiAHUw-LIg}Tg6jhKhcC4$n z!?gG#NtAM;G1^nqqO;f9c-wiWJx?_^+q_6U>n5=)Nnz;*sNBuaS6^;}S~5@-_5L9N z!UNm&C4QR4bglb}?m8yX#yKutFSc}BoJ_LM$M46!&(2XY*!Olnk97O9gmsO{!85zD zTGR#nnNJ0U#RfS~LW25cDnzR_u?_G@@h=CJ29x*a+6}fXCl{k=qqA1mGT$A^b}K+r%xM^&TDf$`?NRh&67`yw>dE86oeYPDe-d( zCaUAC54W*z$vbb3m_SXl25s^*1c+#^S?S3~vqqzDdlaO6ca`*J3!{Bpym&rXA0NBW z@8z)l`Lm}-c{ZNVm>r%}^h~v3y8u_-bdQon=9dpZg~5(2l{qvo=0on*p$Ns6ikn8; zNIB-`MNjOrS6q0xdmtFMmFx_a)69 zQJm}+814Xf^8PYzp;eog=zHUaDM4+#KINGQVGw6b3hOEp{I=UWza(pdoW-;`GsdLk zRFw-HUhgm3LiH(stnL<NS}PuUF*4J`%dQvI>xDvT#u`H`erSok?V>#-)6e| z_Mz9BcHN3oiFRxr-M2qK`}xTlciF3pR~#HKKDlz@>biqO>2|0r+8_!TThXT z^~Kp}m01#=F0P7v~GVYJ@!h+MdNE1+6|N)XE)D| z*zw!$G0w)_zKObruAX1i6?tv4dEhL7E}xc7yovV4ggR}N5Gx&gyz}X`#RQ~+@{=3p zwWsWyA^&CXqZ2B8)fW-l0j;utU6Dq&{P@~)tI;Njnmu3S_PW214~qEst!YGQSWu4{ z&DbEjpN_}tqF&iz{66F9(-jE{x$j%%r}JyxSsvdjf9FT{M40x}gKH;_G{0LM;18Jh zCT(4Yo`XiSQTf)1*wS+eAX>J+Zt?Ove6s&+^Bn8BpGB7a^C_ZNwSuhmt(LVSRwuQ# z+;Qx!6gUjO0Qh|qV4!xE1irB~1!I-SrR)al4umM6Rsky9uL#&lN8ZmvZ|s(LS)1wq zw)F51W2xyUdmFZ1-wa;n>YF*3OG~~|utodVd>*w<21aP~pV(GL5K%jZ|RHiUhgNsd+As;~3H?~Yp<_Qpb z_>D@#Xn1!WQza z`a$`vdFunEs|SPxPu?RG^&%fctFfAW+zMU{O-lGbBX1#Dfl6jbxt0Jy=zbRwz>q%E zUG52>%PgNyEXiA%lG9a!1dC(mjAYB1uk)S+m&>{3JP|#Zm2)02>8rn4(S?3IPvpVq zoMs4xg(t_S_qd!k_Hq0WVJC8`Df-CUh&AE&OqD*od3W}P53XbWmJAzuC_vMeL%921 zHgYT_mSTCAU^G)Ev2zsXloy74-%YBgmp_oTb|0*IZq5DShW6&bOtu(ZIOtlg8&U*% z?5aw-3$>bEA}P=#+J%{GT@0}Dc7FUAn_gx&g+FT3wuuNq3F5f5!S1WsZR^{Blq9abzrdjyKB0j=LIzgQ75z^y&a(l$KGpQQBMv5u$k+S?b=wUE|Ksi`$#DTrl%qztZz+*@z9XYqh#acKl;PBY~ zah!;*d8$>~iD~xn$TtP2iLaeAxY*;f1x#qLA@V5z3CE61XBmeU?M+iCl(EHl^viCK$E!ym!e`8JXm8FE?Z?_ zRw2&4HHtMbT69W#Ca6k24z=WlLK(x^7FN*I$~!GI)QbITUX7H3IG7-WB9MRHK|l*V z`HwpYym$WV9R!Vhn^%+d{`&UMU)R`Sx6LPNQaCWTfM(QsU0-Hg5i%dsZxG1Z(QKyT z>|65OYyYE-l9WRB3L#teog{mb7CV!WWg3&R8>Wct zLMURgCn3w2tdo5U*%|AMEz2-t9n4I>&-b~mbDnSK`F4J%>zwC${&5ZF`pmrF@B4i( zuls)8cP{FevD)u22_U~n=7D}e8T@N-2sVpUnB!X+RJ|wX~W8WW*ToJ9K?J>H6%K%(Id1J zd*Ae1QIAg%{C$5Zv4sb30?Eh+Q#?KZB@enC%kAR|TM3E1+&VW3N!sV@zYde>Fp0UU zRt)x^FbGFhX(v*hr1@7J4H)277>>5;DTtwZ6KcB!C5|_?EwSoWDnP z`-Oq}z3kR+S6lp^LHldv1MDKal=h7@UjT3hvYd@Tq78D=M>(^mk<@NSW6#Y3N9-Rru%%x`kx z={F|TZ*K4I!hdbbf8!wyzXGZM6V~h(?!a&4Uw$dC|2lUc^ou;kzi-Wc;nfxNp{QD4 zsi|->qW% zPv})lK#ffn8KzAh%OmgHA(_6(AP4m~lzn%1*-QJ%$emO+p{-(A-Vs|JQ2PEH;fs5a zd+ZnFU#5xzM=82we;ha*jFt?Q?FpOYApQVFl#i&NUP_j-SoU*J_||%P@ZlZ3{7a=T zj;$V~dn^7 z^-D+5StX-gM3s6La+x9NB(XR6W^YDCM4zaC`@OOQBbO^AAH+xc@}4BjskC(QaUGk! zp97#l(*fs}qq6{ZPpV|tshQ6ytxeuT>sC4&Z)Rh<`ljVx!9*n5AKo|B@ZsEDYXFxQ z$JDsvQeoltW;Qaq0KfIs2xSd!kG~^7{EVwRNr&ZH;afJX zyB@dZhsFWQ%NJiH?Jz4sE$z*zQLBASS~Be**`soC8z6NuH+F gHV>yTK!rw9<_ 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ÄJrFEx{A`zf|Rx-A|HQY?)itNrQOwXX!qv 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%0DQuJ>IorGR^SX&XYt-Q@MEb_Ja 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Ʀ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 XCv#o;tP%!XVNh4mxnFY6>d*fLJ8YD2 diff --git a/Docs/Installation.md b/Docs/Installation.md deleted file mode 100644 index 388f920a..00000000 --- a/Docs/Installation.md +++ /dev/null @@ -1,44 +0,0 @@ -# Installation - -MonoGame.Extended is a collection of [.NET Standard libraries](https://docs.microsoft.com/en-us/dotnet/standard/net-standard) designed to be referenced from any MonoGame project to add common extensions and classes for making your games more awesome. - -The libraries are distributed as [NuGet packages](https://www.nuget.org/packages?q=MonoGame.Extended) and can be installed using the NuGet Package Manager in [Visual Studio](https://www.visualstudio.com), [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/), or [MonoDevelop](http://www.monodevelop.com). They can also be installed by running the following command (or the equivalent command for the package you want to install) in the [Package Manager Console](http://docs.nuget.org/consume/package-manager-console). - - Install-Package MonoGame.Extended - -Note that [MonoGame 3.6 will need to be installed](http://www.monogame.net/downloads/) to properly use MonoGame.Extended in your game project. - -## Referencing the Content Pipeline extension - -To get the full experience you'll also want to install the Content Pipeline extension: - - Install-Package MonoGame.Extended.Content.Pipeline - -This package is not included in MonoGame.Extended and must be installed separately. It won't add any references to your project. Instead it will download a DLL that's intended to be referenced from the [MonoGame Content Pipeline tool](http://www.monogame.net/documentation/?page=Pipeline). - -You'll need to manually add the reference to your content file (usually `Content.mgcb`) using one of the following methods. - -### Using the MonoGame Pipeline GUI - -To add the reference using the Pipeline GUI tool follow these steps: - - 1. Click on the **Content** node in the root of the tree. - 2. In the properties window, modify the **References** property. - 3. Find and add the `MonoGame.Extended.Content.Pipeline.dll`. It's usually located in the **packages** folder of your solution. The default location of the **packages** folder in .NET Core is: C:\Users\[User]\.nuget\packages. - -![MonoGame Pipeline Add References](https://dl.dropboxusercontent.com/u/82020056/MonoGame.Extended/how-to-add-content-pipeline-reference.png) - -### Using a text editor - -An alternative way to add the reference is by manually editing the `Content.mgcb` file in a text editor or Visual Studio. Look for the references section and update it like this: - -``` -#-------------------------------- References --------------------------------# - -/reference:..\..\packages\MonoGame.Extended.Content.Pipeline.0.6.372\tools\MonoGame.Extended.Content.Pipeline.dll -``` - -**Remember:** The `MonoGame.Extended.dll` and the `MonoGame.Extended.Content.Pipeline.dll` come as a pair. Always make sure the version referenced by your game matches the version referenced by the Pipeline tool. - -That's it! Once you've referenced the library you can start using it to make your games even more awesome. - diff --git a/Docs/NuGet-Pre-Release.md b/Docs/NuGet-Pre-Release.md deleted file mode 100644 index 4b1e17df..00000000 --- a/Docs/NuGet-Pre-Release.md +++ /dev/null @@ -1,14 +0,0 @@ -# Pre-Release NuGet packages - -You can get access to the pre-release NuGet packages by adding the [Craftwork Games Build Server](http://build.craftworkgames.com/guestAuth/app/nuget/v1/FeedService.svc/) as a NuGet package source in Visual Studio. - -![Craftwork Games Build Server NuGet Package Source](https://dl.dropboxusercontent.com/u/82020056/craftwork-games-build-server-nuget-package-source.png) - -## Instructions - - 1. In Visual Studio go to Tools => NuGet Package Manager => Package Manager Settings => Package Sources - 2. Add a new package source using the following url `http://build.craftworkgames.com/guestAuth/app/nuget/v1/FeedService.svc/` - 3. When you're adding the package, remember to tick the "Include prerelease" checkbox - -![Include prerelease](https://dl.dropboxusercontent.com/u/82020056/install-monogame-extended-nuget-package-include-prerelease.png) - diff --git a/Docs/Showcase.md b/Docs/Showcase.md deleted file mode 100644 index 4ffcfae2..00000000 --- a/Docs/Showcase.md +++ /dev/null @@ -1,25 +0,0 @@ -# Showcase - -## [Super Pete the Pirate](http://community.monogame.net/t/super-pete-the-pirate/8537) - -[![Super Pete the Pirate](http://community.monogame.net/uploads/default/optimized/2X/b/be722c768e02881aa36c9f01f8225771aec19c3c_1_690x460.png)](https://www.youtube.com/watch?v=bf1jcjTle6A) - -In the game you control Pete, a captain that is in your adventure at the sea. In the middle of the travel, his ship is looted by other pirates inside a dense mist. They take a very important thing to Pete: his hat. Pete is put on the board and is expelled from his ship. After the mist, Pete reaches a coast and decides to explore it, but something happens: he found the pirates that are with his hat! Now Pete want to recover his hat no matter what happens. - -Watch the [gameplay video](https://www.youtube.com/watch?v=bf1jcjTle6A). - -## [Winter Defense](https://www.youtube.com/watch?v=13CJ6jiPTQs&feature=youtu.be) - -In this game you control a penguin that must save the winter crystal, which is being attacked by creatures that want to destroy it. The game was built in C# using MonoGame to a game jam. - -## [The Attack of Goop](https://www.youtube.com/watch?v=n5-0MEDyu7k) - -Game created to the Kolks Game Jam, made with MonoGame. - -## [Tiles](http://store.steampowered.com/app/594750/) - -Tiles is a unique action-puzzle game that will both convolute your mind and burn your finger tips! - -## [MonoGame - Engines, Frameworks & More](https://www.youtube.com/watch?v=TFriP9z9qKQ) - -DDReaper talks about the framework in his youtube video around the 10 minute mark. diff --git a/Docs/Tutorials/Content.md b/Docs/Tutorials/Content.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Entities.md b/Docs/Tutorials/Entities.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Fonts.md b/Docs/Tutorials/Fonts.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/GUI.md b/Docs/Tutorials/GUI.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Input.md b/Docs/Tutorials/Input.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Particles.md b/Docs/Tutorials/Particles.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Shapes.md b/Docs/Tutorials/Shapes.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Sprites.md b/Docs/Tutorials/Sprites.md deleted file mode 100644 index b20e04af..00000000 --- a/Docs/Tutorials/Sprites.md +++ /dev/null @@ -1,37 +0,0 @@ -# Sprites - -A sprite in computer graphics terms most often refers to an image drawn to the screen in a 2D game. A sprite can be a single image, but quite often you'll want sprites to be animated. - -## Drawing Basic Sprites - -![apple](images/sprites/apple.png) - -source: [gamedevmarket.net](https://www.gamedevmarket.net/asset/icons-food-9999/?ally=yJRl98tX) - -Drawing a basic sprite with MonoGame can be done using the `SpriteBatch`. First, load a `Texture2D` with the `ContentManager` in the `LoadContent` method. - -```cs -protected override void LoadContent() -{ - _spriteBatch = new SpriteBatch(GraphicsDevice); - _apple = Content.Load("apple"); -} -``` - -Then, in the `Draw` method you can draw the texture between the `Begin` and `End` calls of the `SpriteBatch`. - -```cs -protected override void Draw(GameTime gameTime) -{ - GraphicsDevice.Clear(Color.CornflowerBlue); - - _spriteBatch.Begin(); - _spriteBatch.Draw(_apple, new Vector2(100, 100), Color.White); - _spriteBatch.End(); - - base.Draw(gameTime); -} - -``` - -Drawing sprites directly from the `Texture2D` can be useful in certain scenarios, like drawing backgrounds, but it can be quite limiting when you want to do animations. diff --git a/Docs/Tutorials/Textures.md b/Docs/Tutorials/Textures.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Tiled.md b/Docs/Tutorials/Tiled.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/Tweening.md b/Docs/Tutorials/Tweening.md deleted file mode 100644 index e69de29b..00000000 diff --git a/Docs/Tutorials/images/sprites/apple.png b/Docs/Tutorials/images/sprites/apple.png deleted file mode 100644 index cb9b68c40c3dc6682995ce3f0b4ca15fa9cb82b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmeAS@N?(olHy`uVBq!ia0vp^2|!%I!3GkM{eBKeF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl}2EbxddW?X?_wfUqO7?>qJT^vIy;@;jl*vAtna_r;0P8SwIA03X& zYhq$ax@nq|zR4K*KNNgs`@%)1l0j$fO95#~9f6q>6enA8m+rc>Jn!AwU#oWg-|r$b zJ8b58+xXD(Th~}j&6jQee=Fk1?xVA(+CR?yEvv+$;Kq<7eVy@Q-~JCD_V`Yn&F^>f z%A2>F@`fTghAi>xn*l^=ksl&^;^&eLK z%P;wTS$wwEO6&WNS%4BiS<&|mcfMZ^E`N35{b%Jl42EDc&RHkamz`Z!_U)N`&Z-}C zU&sG{amsbJR=NEAEi32ld;c3|aKv+2gW2;otekr{dV21vAATR&{>AyX2!ou;qHyhH zowe9rbCJ@P_bu-0>u+7jd46u9@7XH|yT9&wKkJE|xy{eobIa1|j#t;dujz+s4y*a^ z`u*?DMSU~$|J}I4YsVj93=V;lzjbbXthQdByXwrjYyaPz-M_vr|M>5UXBU>Gh1ak7 z=VP%;?tJ|He+OT^_I=9%^?t;T^?%O!-~G5V$okOh-@j_yUFII(1O^q*uhF;sU(H=_ zR{QhLvQv-l)y}@<`IZHy>jtC#y7)~iW%oPpy)ri{s-$+}mDl%c|KD83C2L>+c1(2g z?)T^S`u8s>bNTY!{X8oy_?GgW*!w>G{`2W!zjhw87cXEs!r{=vaAcEp!sRDraxmRs zBfx|W`%~5J?5dVCoM$clGrv$7Y@AqG!}gbRC+vo&jEExk zia_;>m9h`Z^H$yQ)7p!WDPyl#IoF_MY5Bh6(7@8Z#~An0?}PPC?Z3Z}gkSGrwzmdKI;Vst0NRI*9smFU diff --git a/Docs/index.md b/Docs/index.md deleted file mode 100644 index 72c74ab4..00000000 --- a/Docs/index.md +++ /dev/null @@ -1,25 +0,0 @@ -# Welcome - -Welcome to the documentation for [MonoGame.Extended](https://github.com/craftworkgames/MonoGame.Extended), a collection of NuGet packages that make [MonoGame](http://www.monogame.net/) more awesome. - -We're only just getting started building this documentation. If you're not finding what you're looking for we've got a number of other places to get help. - - - We've got a live chatroom on [Discord](https://discord.gg/xPUEkj9) - - We've got our own section on the [MonoGame Community Forums](http://community.monogame.net/c/extended) - - Development is usually discussed in [github issues](https://github.com/craftworkgames/MonoGame.Extended/issues) - - We've even got a [tag on stackoverflow](http://gamedev.stackexchange.com/questions/tagged/monogame-extended) ;) - - -# Getting Started - - - [Installation](installation.md) - -# About - -MonoGame.Extended is an open source extension library for [MonoGame](http://www.monogame.net/). A collection of classes and extensions to make it easier to make games with MonoGame. - -The goal of the project is to provide a wide variety of features often needed when making games with MonoGame without being a complete game engine. Most of the features in MonoGame.Extended are isolated into different namespaces. You can pick and choose which bits you want and which bits you don't. It's designed to get you going fast and stay out of your way. - -The core library is built as a Portable Class Library (PCL) that contains one code base for all supported platforms. PCL's are fully supported by [Visual Studio 2015 on Windows](https://msdn.microsoft.com/en-us/library/gg597391(v=vs.110).aspx), [Xamarin Studio](https://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/introduction_to_portable_class_libraries/) for Android and iOS and have also been reported to work on Linux and Mac. This means that a single self contained library can be used to target a wide variety of platforms. - -MonoGame.Extended also provides another DLL that is to be used with the [MonoGame Pipeline tool](http://www.monogame.net/documentation/?page=Pipeline). This provides a set of extra content importers and processors that can be used to load extra content for your game. The content is processed into XNB files just like your textures and sounds and loaded into your games using the standard `Content.Load` method. diff --git a/mkdocs.yml b/mkdocs.yml deleted file mode 100644 index e0559a61..00000000 --- a/mkdocs.yml +++ /dev/null @@ -1,6 +0,0 @@ -site_name: MonoGame.Extended -edit_uri: edit/develop/Docs/ -theme: - name: 'readthedocs' -repo_url: https://github.com/craftworkgames/MonoGame.Extended -