Marco Ferragina
2144ca871e
ensure systems cleanup on world dispose ( #611 )
2019-07-01 14:44:06 +10:00
Rafael Almeida
7526606feb
Notify subscribers before removing components from entity ( #589 )
2019-02-04 21:08:39 +10:00
Dylan Wilson
a53955e8b0
fireballs killing zombies and stuff
2018-07-30 21:09:18 +10:00
Dylan Wilson
559affb633
fireballs killing zombies and stuff
2018-07-30 20:55:15 +10:00
Dylan Wilson
91520e294d
fixed a typo
2018-07-24 21:55:10 +10:00
Dylan Wilson
25bc9addee
cleaned up renaming bitvector32 code
2018-07-12 20:40:17 +10:00
Dylan Wilson
50bf89faf5
made the monogame pcl a private asset in the nuget packages and fixed a few things in the cake build
2018-07-10 22:12:55 +10:00
Dylan Wilson
6e11f4a7d9
merged develop and fixed the very broken demos
2018-07-04 21:50:01 +10:00
Dylan Wilson
4bee9e1cc3
created raindrops demo to test new ecs
2018-06-28 23:20:08 +10:00
Dylan Wilson
c8db244932
cleaning the api
2018-06-27 21:41:05 +10:00
Dylan Wilson
a2eda72620
rejigged the base systems classes and interfaces
2018-06-27 21:19:20 +10:00
Dylan Wilson
3c023d242f
entity pooling and other refactorings
2018-06-25 22:05:36 +10:00
Dylan Wilson
dce7354a57
optimized entity subscriptions
2018-06-23 21:54:39 +10:00
Dylan Wilson
547799d93c
it's pretty darn close to fast
2018-06-22 22:59:52 +10:00
Dylan Wilson
6e73a59055
some code cleanup and documentation
2018-06-20 22:02:28 +10:00
Dylan Wilson
89dbb71a1a
removed the old ecs and refactored the platformer demo to use the new ecs
2018-06-19 21:24:56 +10:00
Dylan Wilson
9b2d3670e5
almost finished this beast
2018-06-13 23:03:22 +10:00
Dylan Wilson
ffb0d1353b
just some clean up and prep tonight
2018-06-11 22:38:35 +10:00
Dylan Wilson
a9ec00a21f
implemented aspect filtering builder
2018-06-10 23:49:35 +10:00
Dylan Wilson
ed508d8b8c
making progress on the new ecs framework
2018-06-09 23:09:06 +10:00
Dylan Wilson
d86f767cce
rewriting ecs from scratch
2018-06-09 00:02:07 +10:00
Dylan Wilson
2791d4347a
do away with the old nuspec files
2018-05-24 21:36:15 +10:00
Dylan Wilson
3ff145422e
merged from develop
2018-05-23 22:51:45 +10:00
Dylan Wilson
2ec6df4db4
added nuget package metadata
2018-05-17 22:25:07 +10:00
Dylan Wilson
0121a2b9c5
dotnet standard 2.0 baby!
2018-05-09 21:58:40 +10:00
Rafael Almeida
6813515353
Fix ArgumentNullException when trying to destroy entity ( #489 )
2018-03-27 09:09:31 +10:00
Mason11987
4758ce030e
Ecs fix ( #478 )
...
* Implemented GuiResizableControl, and made GuiWindowControl inherit from it.
GuiResizableControl is a control that can be resized.
GuiResizableControl calls SetCursorForResize(_resizingSides), which can be overriden to provide platform specific mouse cursor implementation depending on where on the edge of the control your mouse is.
* Screen Desktop defaulted to being width of 1, and height of 1, instead of width of 100%, and height of 100%
* Including class reference in project
* Implemented Size3 and Point3. Fixed bug in Point2. Documentation listed Point2, but code took in Vector2. Changed to Point2
* Adding missed project references
* Fixed assert errors: https://github.com/craftworkgames/MonoGame.Extended/issues/474
* Fix merge issue
2018-02-27 16:11:42 +10:00
Elthial
65da3fa0b5
Fix #468 - RemoveComponents() null reference ( #473 )
2018-02-20 20:33:00 +10:00
Sébastien Geelen
8ed4c93cfb
Remove duplicate ligne ( #467 )
2018-02-09 15:31:36 +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
Dylan Wilson
b470a5ff99
a little renaming
2018-02-06 22:25:13 +10:00
Dylan Wilson
bb6b085fd0
renamed entity system to processing system
2018-02-01 23:28:45 +10:00
Jon Seaman
5470a52e05
Added XML docs to NuGet ( #460 )
2018-02-01 20:14:59 +10:00
Dylan Wilson
3d49ea6c93
got rid of most of the compile errors (except the content pipeline stuff
2018-01-30 23:55:16 +10:00
Dylan Wilson
c1391bbcd8
fixed some bugs in the ecs
2018-01-24 21:27:57 +10:00
Dylan Wilson
b856a36f38
fixed a bug in the ecs assembly scanning
2018-01-18 22:05:43 +10:00
Jon Seaman
104667b7e2
Fix template manager ( #446 )
...
* Fix Demo.SpaceGame aiming and spaceship control
* Added ECS to template
2017-12-28 20:22:55 +10:00
Dylan Wilson
2107d5b9a8
more ecs stuff
2017-12-01 23:26:38 +10:00
Dylan Wilson
8dd279cbe8
deep diving into the ecs
2017-11-30 20:55:05 +10:00
jason2211
235b259bd7
Modified Entity's Reset method to clear _name field ( #434 )
2017-10-31 20:40:21 +10:00
Dylan Wilson
ce98a06eeb
custom dependency resolution in the ecs
2017-06-14 23:07:46 +10:00
Dylan Wilson
b6555e8ce5
moving some things around and code cleanup
2017-06-13 21:20:02 +10:00
John Girvin
e82a0fca8f
Fix nested transform WorldMatrix calculation ( #385 )
...
* fix nested transform calculations
* TransformComponent2D implements IMovable, IRotatable, IScalable
2017-05-14 20:31:20 +10:00
Dylan Wilson
9b7614ceb9
fixed #386
2017-05-11 20:26:09 +10:00
Dylan Wilson
350d632428
Revert "fixed a transform bug reported on the forums"
...
This reverts commit b12ae11081 .
2017-04-27 21:02:20 +10:00
Dylan Wilson
b12ae11081
fixed a transform bug reported on the forums
2017-04-27 20:41:25 +10:00
Dylan Wilson
99dda54d9a
fixed a bug in the ecs
2017-04-17 21:07:31 +10:00
Dylan Wilson
1f47965857
added an overload to the ecs to make entity template building a little cleaner
2017-04-02 21:18:36 +10:00
Lucas Girouard-Stranks
2725d02715
Artemis Entity Component System ( #360 )
...
* artemis ecs
* Working on StarWarrior
* Refactor for bugs
* demo works :)
* Fix pool bug
* Fix string typo
* ObjectPool garbage optimization
* Aspect attribute
* Remove BigInteger
* Fix demo
* Refactor for events
* wip on platformer demo
* Fix typo
2017-04-02 18:16:39 +10:00