Commit Graph

106 Commits

Author SHA1 Message Date
BlackMATov
7e15e57154 improve entity builder performance 2025-04-10 14:53:22 +07:00
BlackMATov
3d13826aa9 update roadmap 2025-04-09 00:47:37 +07:00
BlackMATov
1775d57c82 new evolved.spawn_as function 2025-04-06 21:25:31 +07:00
BlackMATov
1629e4ecc3 the brand new destroying entity/fragment process 2025-04-05 00:56:52 +07:00
BlackMATov
cfdf740b76 unroll __component_duplicate 2025-03-27 15:34:43 +07:00
BlackMATov
7fadb5f3ff update roadmap 2025-03-27 05:56:54 +07:00
BlackMATov
ea82f0ecec remove CONSTRUCT trait 2025-03-27 05:55:39 +07:00
BlackMATov
4a0a7866de update roadmap 2025-03-26 19:07:48 +07:00
BlackMATov
22e0d14c5a update roadmap 2025-03-22 00:32:44 +07:00
BlackMATov
5f1e8a109f compat functions cleanup 2025-03-21 22:21:56 +07:00
BlackMATov
a03fdad903 update roadmap 2025-03-21 20:17:00 +07:00
BlackMATov
50541e83f4 update roadmap 2025-03-20 05:49:09 +07:00
BlackMATov
bf7f9d5f60 update roadmap 2025-03-20 01:25:55 +07:00
BlackMATov
8169bf6c6b disabled tag for phases, groups, systems 2025-03-20 01:03:26 +07:00
BlackMATov
dc7ac8d557 update roadmap 2025-03-19 21:06:27 +07:00
BlackMATov
b2145093a2 groups have a phase and after dependencies, but systems don't 2025-03-19 06:51:07 +07:00
BlackMATov
0a5a36d6ea remove defer/commit indirect calls 2025-03-19 04:38:54 +07:00
BlackMATov
66e13faf71 style fix, update roadmap
# Conflicts:
#	ROADMAP.md
2025-03-18 20:43:28 +07:00
BlackMATov
bd08540ce0 update roadmap 2025-03-18 19:37:59 +07:00
BlackMATov
817c3d1705 chunk(...) must accept at least one fragment 2025-03-18 07:03:38 +07:00
BlackMATov
e18fd0c9bd more type annots 2025-03-18 06:50:13 +07:00
BlackMATov
3c51a77d3a batch operations for separated chunks 2025-03-18 06:44:51 +07:00
BlackMATov
6c4f9a0dbe is_alive, is_empty, has, has_all, has_any for chunks 2025-03-17 16:44:16 +07:00
BlackMATov
9aa7758fc2 rename select to components 2025-03-17 15:21:52 +07:00
BlackMATov
3cec68e98e update roadmap 2025-03-17 05:34:08 +07:00
BlackMATov
d64a4c628c update roadmap 2025-03-15 21:34:45 +07:00
BlackMATov
e84111a0f7 update roadmap 2025-03-15 00:27:25 +07:00
BlackMATov
facd924821 first version of chunk collecting 2025-03-13 05:51:22 +07:00
BlackMATov
f39c151408 debug mode on/off function 2025-03-10 08:10:49 +07:00
BlackMATov
0476c2e949 move debug mts to local table 2025-03-10 07:56:17 +07:00
BlackMATov
7d94689a39 rename destroy policies 2025-03-08 22:57:28 +07:00
BlackMATov
706fd73575 update roadmap 2025-03-02 12:07:47 +07:00
BlackMATov
bac57f3cdc name embedded fragments 2025-02-24 05:46:55 +07:00
BlackMATov
0fdf8d369a update roadmap 2025-02-22 00:28:51 +07:00
BlackMATov
13eb1bb633 replace __INCLUDE/EXCLUDE_SET and __SORTED_INCLUDE/EXCLUDE_LIST with assoc lists 2025-02-20 21:51:43 +07:00
BlackMATov
0ca33d195a deterministic system execution, remove BEFORE trait, print cyclic dependency paths 2025-02-19 23:54:38 +07:00
BlackMATov
90fd8d181c use assoc lists for system deps and phase indices 2025-02-19 04:56:55 +07:00
BlackMATov
445eb6a76d prologue, epilogue instead one progress for systems 2025-02-17 14:22:11 +07:00
BlackMATov
6a7c5d7c62 update roadmap 2025-02-17 13:44:28 +07:00
BlackMATov
1e10e575f0 update roadmap 2025-02-15 22:42:09 +07:00
BlackMATov
1f9a988f02 update roadmap 2025-02-09 02:17:27 +07:00
BlackMATov
76e8fc5530 update roadmap 2025-02-08 04:52:28 +07:00
BlackMATov
7ddd79f0c6 update roadmap 2025-01-31 23:54:22 +07:00
BlackMATov
0b8e3ca259 optimize batch operations for cases with moving entities to empty chunks 2025-01-31 22:13:18 +07:00
BlackMATov
2d83e62a16 update precached chunk flags on the fly 2025-01-31 12:39:01 +07:00
BlackMATov
68eba9c3da update roadmap 2025-01-28 12:40:57 +07:00
BlackMATov
4b13b167c0 add fragment_builder:on_set/on_assign/on_insert/on_remove 2025-01-28 09:34:16 +07:00
BlackMATov
88bec81c12 don't clear chunk stacks, iter states, and bytecode pool tables 2025-01-28 08:35:51 +07:00
BlackMATov
e929001831 clear chunk tables instead reallocating them 2025-01-28 08:12:38 +07:00
BlackMATov
4526edd5c0 precached hook functions for chunk operations 2025-01-27 13:51:27 +07:00