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
|
ca9c9c84a3
|
getting rid of tuple returns
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 19:10:28 -07:00 |
Evan Hemsley
|
d5a45d6419
|
fix bug in delta store + storage index map is now an array
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 17:18:23 -07:00 |
Evan Hemsley
|
61845d752a
|
contiguous component storage
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 17:03:18 -07:00 |
Evan Hemsley
|
e4d4df9fdd
|
resizeable message store
|
2020-03-22 16:07:58 -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
|
5a536e6123
|
optimize singular entity message read
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 13:53:23 -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
|
67bc55e780
|
actually free IDs on message clear
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 12:14:57 -07:00 |
Evan Hemsley
|
002cff1c2e
|
rework typed message store
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 12:12:26 -07:00 |
Evan Hemsley
|
e3d8f42bd9
|
fix not allowing same engine to write twice
continuous-integration/drone/push Build is passing
Details
|
2020-03-21 22:53:05 -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
|
4178e8f02c
|
rework delta store to not use inheritance
continuous-integration/drone/push Build is passing
Details
|
2020-03-21 20:29:15 -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
|
255760a3d7
|
unmanaged component store
continuous-integration/drone/push Build is passing
Details
|
2020-03-20 18:09:24 -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
|
b6ae9eaebc
|
more cleanup
continuous-integration/drone/push Build is passing
Details
|
2020-03-20 02:28:10 -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
|
ffc052ded3
|
fix creating new component index on every set
continuous-integration/drone/push Build is passing
Details
|
2020-03-19 17:26:22 -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
|
9bd793e337
|
remove now unnecessary type lookup
continuous-integration/drone/push Build is passing
Details
|
2020-03-18 14:14:07 -07:00 |
Evan Hemsley
|
4be62122ab
|
fix lookup crash on component that is only read by renderers
|
2020-03-11 17:02:00 -07:00 |
thatcosmonaut
|
4f75aeebf1
|
add SomeMessageWithEntity method to Engine
|
2020-01-13 14:59:18 -08:00 |
Evan Hemsley
|
9057228795
|
fix bug when no messages existed for queried entity
|
2019-12-29 20:41:35 -08:00 |
Evan Hemsley
|
df7abf4cf3
|
adds ability to retrieve messages by entity
|
2019-12-29 20:36:23 -08:00 |
Evan Hemsley
|
3ef34d37ae
|
fix bug where priorities were not cleared at end of frame
|
2019-12-29 19:43:05 -08:00 |
Evan Hemsley
|
6f00191258
|
tightening up replay behavior
|
2019-12-29 19:08:32 -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
|
d4115b231c
|
replace bitset
|
2019-12-28 21:39:35 -08:00 |
Evan Hemsley
|
936b97c4ec
|
better error message when component is not found on entity
|
2019-12-28 15:08:07 -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
|
51a248156e
|
fix bug on BitSet UnSet
|
2019-12-22 22:02:17 -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
|
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
|
436cd9c5d2
|
fix write priorities not breing cleared after frame
|
2019-12-05 23:55:17 -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 |