cosmonaut
|
6858ec1b0f
|
Mega Refactor (#20)
continuous-integration/drone/push Build is passing
Details
Co-Authored-By: cosmonaut <evan@moonside.games>
Co-Committed-By: cosmonaut <evan@moonside.games>
|
2021-03-12 08:25:25 +00:00 |
cosmonaut
|
d5186e6011
|
remove some dependencies (#18)
continuous-integration/drone/push Build is passing
Details
Co-Authored-By: cosmonaut <evan@moonside.games>
Co-Committed-By: cosmonaut <evan@moonside.games>
|
2021-01-30 00:36:42 +00:00 |
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
|
59014c7a9e
|
QueryWith and QueryWithout implicitly Read (#8)
continuous-integration/drone/push Build is passing
Details
|
2020-07-12 22:17:38 +00:00 |
Evan Hemsley
|
18fd4ceaa6
|
remove mutable get
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
|
2020-03-25 11:56:56 -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
|
7c8154efdd
|
fix some reads
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 19:20:55 -07:00 |
Evan Hemsley
|
ca9c9c84a3
|
getting rid of tuple returns
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 19:10:28 -07:00 |
Evan Hemsley
|
5bc0294158
|
buhhhh
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 14:24:59 -07:00 |
Evan Hemsley
|
26216a295f
|
singular message reads are ref readonly
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 14:20:22 -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
|
6d699e4b17
|
passing draw components by ref
continuous-integration/drone/push Build is passing
Details
|
2020-03-20 14:13:26 -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
|
98955f3048
|
converting component storage to pack data and return refs
continuous-integration/drone/push Build is passing
Details
|
2020-03-19 15:44:04 -07:00 |
Evan Hemsley
|
7c1a798b01
|
use clearly named method
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
|
2020-03-18 14:23:08 -07:00 |
Evan Hemsley
|
f24ee21de0
|
pruning empty entities
|
2020-03-17 17:40:11 -07:00 |
Evan Hemsley
|
511a05f18e
|
AddComponent for newly created Entities
|
2020-03-17 15:29:16 -07:00 |
Evan Hemsley
|
77272f10d7
|
message read checks + started AddComponent
|
2020-03-16 19:00:42 -07:00 |
thatcosmonaut
|
4f75aeebf1
|
add SomeMessageWithEntity method to Engine
|
2020-01-13 14:59:18 -08:00 |
Evan Hemsley
|
926c05a4db
|
rename to ReadMessagesWithEntity
|
2019-12-29 23:55:48 -08:00 |
Evan Hemsley
|
df7abf4cf3
|
adds ability to retrieve messages by entity
|
2019-12-29 20:36:23 -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
|
d4115b231c
|
replace bitset
|
2019-12-28 21:39:35 -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
|
1a17f9a8e1
|
changes to component update handling
|
2019-12-26 20:18:46 -08:00 |
Evan Hemsley
|
bd17a86dec
|
rename pending to immediate
|
2019-12-23 19:04:26 -08:00 |
Evan Hemsley
|
2076919f06
|
fix unmerged bitset updates
|
2019-12-23 18:51:15 -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
|
7885c2e0f4
|
component removes are treated as priority writes
|
2019-12-23 18:01:49 -08:00 |
Evan Hemsley
|
b1c09a20a0
|
change bitset to be cross platform
|
2019-12-22 22:34:58 -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
|
4e3aaa7d47
|
restructuring entity set query system for caching benefits
|
2019-12-22 17:16:54 -08:00 |
Evan Hemsley
|
50974c181a
|
advanced query system
|
2019-12-22 01:15:58 -08:00 |
Evan Hemsley
|
728109bfc6
|
beginning query syntax system
|
2019-12-21 17:58:07 -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
|
f6d93c7579
|
slight entity manager optimization
|
2019-12-16 02:17:39 -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
|
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 |