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
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
3ff145422e
merged from develop
2018-05-23 22:51:45 +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
bb6b085fd0
renamed entity system to processing system
2018-02-01 23:28:45 +10:00
Dylan Wilson
c1391bbcd8
fixed some bugs in the ecs
2018-01-24 21:27:57 +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
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