Commit Graph
109 Commits
Author SHA1 Message Date
Dylan Wilson 2cf9ec7350 partially restored the cake build 2018-05-10 21:33:43 +10:00
Dylan Wilson 0121a2b9c5 dotnet standard 2.0 baby! 2018-05-09 21:58:40 +10:00
Dylan Wilson 4126e68fb3 merge commit 2018-02-07 22:20:05 +10:00
Dylan Wilson ad03ad3251 removed most of the compiler warnings about missing XML docs 2018-02-07 22:13:43 +10:00
Jon SeamanandDylan Wilson 5470a52e05 Added XML docs to NuGet (#460) 2018-02-01 20:14:59 +10:00
Dylan Wilson 8293117ca2 fixed the content pipeline error 2018-01-31 00:19:31 +10:00
Dylan Wilson 2dad917c49 added tileset tile type 2018-01-13 22:53:24 +10:00
Dylan Wilson 97b7a32311 code cleanup 2017-11-27 20:51:05 +10:00
Dylan Wilson d1fded1ec8 one tiny tweak to rule them all 2017-11-21 20:57:32 +10:00
Dylan Wilson bfa713e91d its a bit working and a bit not 2017-11-21 20:57:32 +10:00
Dylan WilsonandGitHub b3a631aff5 Gui dialogs (#410)
* started refactoring for gui windows

* a bit more work on gui windows

* fixed some bugs and broken build stuff

* fixed some bugs in gui controls

* a little code cleanup

* got gui dialogs positioning and experimenting with named styles by type

* apply control styles directly in the constructor of controls

* got everything compiling again

* all gui controls have skinnable constructors

* rework uniform grid desired size calculations

* turns out gui layouts are complicated

* include pdb files in nuget packages

* fixed a bug in find nearest glyph

* custom control styling

* added a range constructor overload that takes one value

* rethinking control desired size behaviour

* made particle emitters more editable at runtime

* moved the auto trigger code to the particle effect instead of the emitters

* tweaks

* changed the particle modifer interface to an abstract base with an optional name

* changed the particle modifer interface to an abstract base with an optional name

* an attempt at creating a gui combo box

* rolled back the nested control experiment

* pretty good (but not perfect) combo boxes

* tweaks

* name property bindings on lists

* removed and cleaned up the hacks from the gui combo box

* minor combo box styling tweaks

* minor bug fix in gui combo box

* experiments with data binding

* fixed a mistake on the texture region service interface

* working on the ability to serialize particles

* finished particle serialization

* more robust range deserialization

* added editor browable attributes

* fixed some broken demos

* made the particle modifiers editable at runtime

* fixed some issues with particle serialization

* fixed some issues with interpolators
2017-07-22 21:22:13 +10:00
Dylan Wilson b6555e8ce5 moving some things around and code cleanup 2017-06-13 21:20:02 +10:00
Jay JeckelandDylan Wilson c864aba136 Fix TryGetTile (#380)
Change TiledMapTileLayer to store blank tiles so that TryGetTile returns the correct TiledMapTile instances.
2017-04-26 21:13:11 +10:00
Musbah SinnoandDylan Wilson 785396d171 Added the ability to get tileset tile objects. (#378) 2017-04-20 20:52:02 +10:00
Lucas Girouard-StranksandDylan Wilson 435d973a20 Fix #361 (#368)
* Fix #361

* Clean up debugging changes.

* Fix one compile error.
2017-04-09 22:15:36 +10:00
Roman ShapiroandDylan Wilson eab2ed17ce Added kernings support to the BitmapFont (#372) 2017-04-06 21:41:21 +10:00
Dylan WilsonandGitHub 432bb92ca5 Revert "- Fix Tileset.FirstGlobalIdentifier (#362)" (#363)
This reverts commit 1f321b332b.
2017-04-01 11:04:44 +10:00
Eric BroginandDylan Wilson 1f321b332b - Fix Tileset.FirstGlobalIdentifier (#362) 2017-04-01 10:58:40 +10:00
HarryandDylan Wilson fe5aaf515d Fix project files so they can build from Linux (#357) 2017-03-23 20:48:02 +10:00
Dylan Wilson 23fe90de0b updated the nuget readme's to point to the new docs 2017-03-22 21:34:59 +10:00
Dylan Wilson 8f2caa305c updated the nuget package readme files and made every nuget package show the readme on install 2017-03-21 22:10:49 +10:00
Dylan Wilson 7b8b29a8bc merged the content pipeline projects into one and setup a separate content pipeline nuget package 2017-03-21 20:57:40 +10:00
Dylan Wilson b5656908a5 split the animations content pipeline code out into it's own content pipeline dll 2017-03-14 22:14:18 +10:00
Dylan Wilson dbfe2ea32c split the animations namespace into two nuget packages 2017-03-14 21:53:19 +10:00
Lucas Girouard-StranksandDylan Wilson 3a164d5385 Tiled Fix (#349)
* Tiled fix.

* Remove bat file.
2017-03-05 09:18:11 +10:00
Dylan Wilson a75d8deb5a enforce c# 6.0 language version at least until VS2017 comes out of RC 2017-02-09 22:45:52 +10:00
Dylan Wilson a002aef77f big code cleanup 2017-01-31 21:15:21 +10:00
Lucas Girouard-StranksandDylan Wilson 9e359fb750 Tiled Rework (#331)
* Tiled Rework

* fix failing tests

* really fix failing tests
2017-01-18 20:46:38 +10:00
Dylan Wilson 7de6c19106 fixed broken hint paths after upgrading to VS 2017 2017-01-16 00:04:10 +10:00
Dylan Wilson 6bd0408d01 Merge branch 'develop' of https://github.com/craftworkgames/MonoGame.Extended.git 2017-01-10 23:01:56 +10:00
Dylan Wilson 23069bd031 finally getting back to working on the new gui system 2017-01-10 23:01:49 +10:00
Lucas Girouard-StranksandDylan Wilson af424af223 JSON.NET & .nuspecs (#330)
* JSON.NET & .nuspecs

* fix dependencies for Tiled lib

* add xml comments

* Add nuget files to solution
2017-01-09 22:11:27 +10:00
Lucas Girouard-StranksandDylan Wilson a45518a925 Tiled library (#322)
* Tiled library

* remove test project
2016-12-13 21:40:22 +10:00
Dylan Wilson 4017ebf483 a little resharper code cleanup 2016-12-01 20:10:41 +10:00
HyperionMTandDylan Wilson 134cf9bbe7 Fixed calculation of x and y radius for ellipse (#311)
* Fixed calculation of x and y radius for ellipse and removing TiledObject.Points in favor of using TiledObject.Shape

* Don't try to rebuild dynamic details when a map isn't loaded
2016-11-25 13:03:03 +10:00
Dylan Wilson 436785923e massive refactor and partial implementation of animated object tiles 2016-11-11 23:28:23 +10:00
HyperionMTandDylan Wilson fe94e18950 Implemented object layer rendering and tileset transparency color (#301)
* Render tile objects in object layers and obey tileset transparency color

* Added alpha color tileset to level04.tmx

* Fixed unit test and added missing test

* Made drawing of object layers configurable

* Fixed references to missing files after merge

* Fixed another duplicate file reference

* Replacing everything with var
2016-11-10 20:48:41 +10:00
Josip MatićandDylan Wilson bafe5072e4 Nuclex GUI (#299)
* Added a new constructor to TextureAtlas. Also documented TextureAtlas class.

* Update TextureAtlas.cs

* Adapting Nuclex GUI to MonoGame.Extended. Still incomplete.

* Ported Nuclex GUI; errors persist

* Fixed { }

* Started moving from XML skins to JSON skins

* Framework compiles

* Removed unnecessary item

* Nuclex Gui compiling completely. Demo project started. Cleaning out errors required.

* "Save" point before massive input changes

* Dealing with Input on Nuclex

* Added missing files

* Nuclex works!

* Cleanup started

* Removed plugin mechanic

* Nuclex finally finished. Mostly.

* Commented demo project

* Modified input to deal with issue #171

* Added remark to MouseListener

* Renamed skin converter to better reflect its function
2016-11-09 20:50:37 +10:00
Marcel von KannenandDylan Wilson 0ff8e2e6de Minor bugs in TextureAtlases (#293)
* Print region name in exception

* Don't remove the path, only the extension

* Removed PathHelper
2016-11-07 09:36:37 +10:00
HyperionMTandDylan Wilson af2d8808c6 Separate out the Tiled rendering code (#292)
* Only draw tiles that actually exist for each tileset/layer combination

* Set baseVertex and startIndex based on the number of draw calls and tiles per call

* First commit of separate map renderer code

* Only override on mono (linux)... not sure why this is needed, will look into later

* Updated test data for unittest

* Fixed layer transparency not working

* Couple of small changes

* Initial commit of separate Tiled rendering code

* Fixed bug causing last tile of each group not to draw

* Adding unit tests for FullMapRenderer and TiledTileset

* Fixed depth calculation bug when a map consists of only one layer

* Added level05.tmx to test isometric left-up rendering
2016-11-07 09:35:44 +10:00
Rafael AlmeidaandDylan Wilson dc7483cd58 Fixed the layers offset (#264) 2016-10-06 20:54:38 +10:00
TheUltimateHose 132e91b90d Fixing the Objectgroups
So this time, everything is fixed and actually tested: The tilemap demo
works just fine (apart from Game.Exit() being obsolete). Those
objectgroups are now available in their respective TileSetTiles as seen
in this screenshot: http://screencast.com/t/YvdCmQoUcd
2016-08-29 17:51:23 +02:00
Dylan WilsonandGitHub 47c3d009c5 Revert "Objectgroups for Tiles!" 2016-08-29 20:56:07 +10:00
TheUltimateHose 9c8c35f458 Objectgroups for Tiles!
Those changes make the "per tile ObjectGroups" available. They are used
by Tiled for tile collision using Objects.
2016-08-28 00:49:58 +02:00
Dylan Wilson 9e8116bf49 Merge branch 'develop' 2016-05-03 21:54:59 +10:00
CJRii b0109ebdc3 Added support for Tiled animated tiles 2016-05-01 14:38:04 -04:00
Dylan Wilson a974aa8807 reorganized some code and implemented a generic tween class 2016-04-29 22:32:31 +10:00
Dylan Wilson 8df26351eb renamed the new key frame animations to sprite sheet animations 2016-04-23 11:15:50 +10:00
Dylan Wilson 7d18a53716 fire oncompleted for looping animations, fixed issues with ping pong animations, default animations to looping when loaded from content 2016-04-21 22:23:09 +10:00
Dylan Wilson aaa35ae8d1 fixed the issue with mutable animations returned from the content loader 2016-04-20 22:42:02 +10:00