cosmonaut
|
40e6d75638
|
Expose some enumerable iterators + some tweaks (#15)
continuous-integration/drone/push Build is passing
Details
|
2020-11-16 07:21:51 +00:00 |
cosmonaut
|
703e088430
|
fix IDrawableComponent throwing if non auto property used for Layer (#9)
continuous-integration/drone/push Build is passing
Details
|
2020-07-16 07:10:21 +00:00 |
Evan Hemsley
|
a4be308f41
|
throw if RegisterDrawLayer called after adding renderer
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
|
2020-07-10 12:37:10 -07:00 |
Evan Hemsley
|
df4a953628
|
remove unnecessary lookup checks
continuous-integration/drone/push Build is passing
Details
|
2020-03-25 11:52:42 -07:00 |
Evan Hemsley
|
0df0916347
|
update JIT preload
continuous-integration/drone/push Build is passing
Details
|
2020-03-24 21:28:56 -07:00 |
Evan Hemsley
|
cdc68e46e5
|
rework ReadMessages to return a Span
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 13:41:55 -07:00 |
Evan Hemsley
|
150043b0e5
|
fix bugs in component storage and draw layer manager
continuous-integration/drone/push Build is failing
Details
|
2020-03-21 22:19:31 -07:00 |
Evan Hemsley
|
812fe10ca1
|
remove unmanaged constraint from component storage
continuous-integration/drone/push Build is passing
Details
|
2020-03-21 17:38:35 -07:00 |
Evan Hemsley
|
408dd9bfeb
|
unmanaged structs
continuous-integration/drone/push Build is passing
Details
|
2020-03-20 15:45:58 -07:00 |
Evan Hemsley
|
63e9ca63c0
|
get rid of component stores on DrawLayerManager
continuous-integration/drone/push Build is passing
Details
|
2020-03-20 00:58:33 -07:00 |
Evan Hemsley
|
7f89e9b4a0
|
fix style issues
continuous-integration/drone/push Build is passing
Details
|
2020-03-20 00:09:57 -07:00 |
Evan Hemsley
|
1c3c6c6b69
|
register and preload component types via reflection in worldbuilder
continuous-integration/drone/push Build is passing
Details
|
2020-03-18 13:49:37 -07:00 |
thatcosmonaut
|
c1e1f7f5ca
|
ordered renderers register components with world builder
|
2020-01-28 14:05:11 -08:00 |
Evan Hemsley
|
4d47a60125
|
fix some bugs with new replay structure
|
2019-12-29 17:37:19 -08:00 |
Evan Hemsley
|
a8669a6c67
|
starting replay system to avoid replaying every component every frame
|
2019-12-29 16:28:22 -08:00 |
Evan Hemsley
|
1eb72874c1
|
replace entity storage with int
|
2019-12-29 13:54:08 -08:00 |
Evan Hemsley
|
f7095ffdfb
|
refactor to remove ComponentUpdateManager
|
2019-12-29 13:24:51 -08:00 |
Evan Hemsley
|
05fa578652
|
untrack destroyed entities
|
2019-12-28 16:16:21 -08:00 |
Evan Hemsley
|
9b0bf34c73
|
immediate tracking
|
2019-12-28 14:30:26 -08:00 |
Evan Hemsley
|
41e9dd4451
|
tracking for non-immediate components
|
2019-12-28 13:53:02 -08:00 |
Evan Hemsley
|
bd17a86dec
|
rename pending to immediate
|
2019-12-23 19:04:26 -08:00 |
Evan Hemsley
|
47e1072c8d
|
internal storage using int ID instead of entity to avoid hash lookups
|
2019-12-23 18:45:49 -08:00 |
Evan Hemsley
|
1e73351b07
|
restructure entity queries to enable caching
|
2019-12-22 18:13:35 -08:00 |
Evan Hemsley
|
50974c181a
|
advanced query system
|
2019-12-22 01:15:58 -08:00 |
Evan Hemsley
|
1f0009b9fb
|
integer IDs and entity capacity
|
2019-12-20 12:52:38 -08:00 |
Evan Hemsley
|
494a583240
|
started system for efficiently doing entity queries
|
2019-12-20 11:10:42 -08:00 |
evan
|
664f08c446
|
optimized away some LINQ
|
2019-12-16 20:40:15 -08:00 |
evan
|
84876ebc87
|
uber renderer
|
2019-12-16 20:16:46 -08:00 |
evan
|
d8a5cd6493
|
message JIT preload
|
2019-12-16 19:55:27 -08:00 |
evan
|
67ac748a29
|
initial JIT preload
|
2019-12-16 18:51:45 -08:00 |
thatcosmonaut
|
629e23e98c
|
start working on preloading generic code paths for JIT
|
2019-12-16 14:51:12 -08:00 |
Evan Hemsley
|
db8964b54c
|
generating stores at init time
|
2019-12-15 23:28:02 -08:00 |
Evan Hemsley
|
4a2771d6a2
|
optimize away boxing for messages
|
2019-12-06 12:01:56 -08:00 |
Evan Hemsley
|
25b8dc6749
|
fixes various write priority related bugs
|
2019-12-06 00:36:54 -08:00 |
Evan Hemsley
|
f0ef0fbb21
|
fix erroneous engine cycle detection
|
2019-12-05 23:16:47 -08:00 |
Evan Hemsley
|
8218ada6d1
|
fix emitters not being generated for certain component types +rename component message manager
|
2019-12-05 22:32:09 -08:00 |
Evan Hemsley
|
005405512e
|
remove component messages
|
2019-12-05 19:55:17 -08:00 |
Evan Hemsley
|
571310e579
|
fixed world initialization and draw component removal issues
|
2019-12-05 16:00:00 -08:00 |
Evan Hemsley
|
5513402573
|
removed all component ID stuff
|
2019-12-05 14:59:55 -08:00 |
Evan Hemsley
|
a4c3040239
|
start removing component ID system
|
2019-12-05 12:10:33 -08:00 |
Evan Hemsley
|
506aee8c37
|
started rewriting managers to not reference interfaces
|
2019-12-04 20:50:08 -08:00 |
Evan Hemsley
|
2a7e97463e
|
forgot to rename SendMessageDelayed on WorldBuilder
|
2019-11-25 19:37:03 -08:00 |
thatcosmonaut
|
f05b7f725d
|
remove time dilation priority system in favor of averaging
|
2019-11-22 13:14:36 -08:00 |
thatcosmonaut
|
d45295ae87
|
messages with time dilation system
|
2019-11-21 14:22:10 -08:00 |
thatcosmonaut
|
fc50bf9b81
|
implementation of time dilation system for engines
|
2019-11-21 13:53:33 -08:00 |
Evan Hemsley
|
d53bf043db
|
replace IDrawComponent with IDrawableComponent and remove SetDrawComponent
|
2019-11-20 19:16:44 -08:00 |
Evan Hemsley
|
62dfdb758a
|
remove exposed GUIDs from the API
|
2019-11-20 19:01:29 -08:00 |
thatcosmonaut
|
0920b9a8f7
|
fix bug where multiple messages between same engines caused build crash
|
2019-11-13 13:05:31 -08:00 |
Evan Hemsley
|
790e36b2d3
|
graph logic depends on MoonTools.Core.Graph
|
2019-10-24 13:13:43 -07:00 |
Evan Hemsley
|
85f99a565c
|
adds some convenience methods and doc comments
|
2019-10-24 12:48:36 -07:00 |