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
|
7885c2e0f4
|
component removes are treated as priority writes
|
2019-12-23 18:01:49 -08:00 |
Evan Hemsley
|
d6b96cd470
|
halve size of bitset for cpu compatibility
|
2019-12-22 21:13:54 -08:00 |
Evan Hemsley
|
1e73351b07
|
restructure entity queries to enable caching
|
2019-12-22 18:13:35 -08:00 |
Evan Hemsley
|
9a1a210039
|
implement internal BitSet1024
|
2019-12-22 16:21:07 -08:00 |
Evan Hemsley
|
50974c181a
|
advanced query system
|
2019-12-22 01:15:58 -08:00 |
Evan Hemsley
|
642f8df4d5
|
pooling bit arrays
|
2019-12-20 11:28:56 -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 Hemsley
|
db8964b54c
|
generating stores at init time
|
2019-12-15 23:28:02 -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
|
c11b5720b7
|
adding default capacities to avoid lots of initial runtime resizing
|
2019-12-05 17:07:06 -08:00 |
Evan Hemsley
|
bdac3d8541
|
fix panic when using runtime HasComponent
|
2019-12-05 16:19:35 -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 |