Commit Graph

61 Commits

Author SHA1 Message Date
783376c6fc return component reference from assign. rename alive to valid. fix entity component_count function. 2019-04-10 04:07:24 +07:00
24bfcaf7eb add entity cloning 2019-04-10 02:50:04 +07:00
007f1b228c sparse_map::insert_or_assign and noexcept fixes 2019-04-10 01:41:18 +07:00
a4a0ab7560 helpers: entity_filler and registry_filler 2019-03-12 02:50:40 +07:00
8d9e112e7a system processing priority 2019-03-11 20:50:13 +07:00
402f6243de explicit copy ctors 2019-03-11 15:10:01 +07:00
a2049f55bf fix incorrect noexcept 2019-02-05 06:23:50 +07:00
8ad8207102 less operator for entity and component 2019-01-03 06:41:44 +07:00
36f3b43433 component handlers 2019-01-03 06:30:23 +07:00
133f1fb0dc universal function argument for entity id 2019-01-02 17:40:56 +07:00
d259c18f0d Merge branch 'master' into dev 2019-01-02 11:02:29 +07:00
78c55beb69 Happy New Year! 🥳 2019-01-02 10:54:11 +07:00
3dd43a8e36 name refactoring (is_alive to alive) 2018-12-30 12:09:11 +07:00
7624eceff0 hash_combine for entity and const_entity std::hash specializations 2018-12-30 12:04:53 +07:00
BlackMat MATov
8d535bae34 Merge pull request #8 from BlackMATov/dev
Dev
2018-12-29 07:43:50 +07:00
779604b7e0 Merge branch 'feature/const_entity' into dev 2018-12-29 04:37:01 +07:00
817e130855 const_entity first impl 2018-12-29 04:07:30 +07:00
f9c6ab4e9d registry: for_each_entity 2018-12-29 03:03:24 +07:00
8f87d23c9b sparse containers refactoring 2018-12-29 01:35:59 +07:00
4956a9efbd entity_id packing tests 2018-12-28 23:52:56 +07:00
c957f35e79 tuple_contains speedup 2018-12-28 23:45:48 +07:00
32ed913c5d fix readme example 2018-12-28 11:52:23 +07:00
BlackMat MATov
c7319ed234 Merge pull request #7 from BlackMATov/dev
Dev
2018-12-28 10:08:21 +07:00
3393a4479e basic usage example 2018-12-28 09:42:34 +07:00
98bfc99a0d name refactoring 2018-12-28 09:23:38 +07:00
BlackMat MATov
7d139cd97c Merge pull request #6 from BlackMATov/dev
Dev
2018-12-28 08:58:10 +07:00
28b58a8811 CI compilation fixes 2018-12-28 08:36:49 +07:00
8b97a2bf71 entity versions 2018-12-28 08:32:27 +07:00
fc1b59cee2 sparse indexer for sparse_set and sparse_map 2018-12-28 08:03:02 +07:00
0530da460c entity owner reference to pointer 2018-12-28 06:57:33 +07:00
BlackMat MATov
2ae96392b8 Merge pull request #5 from BlackMATov/dev
Dev
2018-12-28 02:51:13 +07:00
4ad9bc87e1 CI compilation fixes 2018-12-28 02:25:47 +07:00
58e0df89a7 join process optimization 2018-12-27 14:46:11 +07:00
db62454eab more code coverage 2018-12-27 13:42:54 +07:00
2c2b0b9e38 remove synchronization primitives (temporarily) 2018-12-27 13:32:40 +07:00
BlackMat MATov
d2327cdde1 Merge pull request #4 from BlackMATov/feature/sparse_set
Feature/sparse set
2018-12-27 13:21:28 +07:00
58efebecba Merge branch 'feature/sparse_set' into dev 2018-12-27 13:12:07 +07:00
5c1a179cc0 fix warnings 2018-12-27 11:23:04 +07:00
5114b1d315 storage holder to sparse_map 2018-12-27 11:12:48 +07:00
5fd621bc7d active entity ids to sparse_set 2018-12-27 11:01:05 +07:00
573519ffd8 component storage to sparse_map 2018-12-27 10:49:21 +07:00
03c1bfa29b sparse_set and sparse_map impl 2018-12-27 10:28:26 +07:00
f77becd269 dummy systems 2018-12-26 18:36:41 +07:00
7460832dc6 rename world to registry 2018-12-26 18:23:13 +07:00
8a7f6c26a3 std ext: as_const 2018-12-26 18:12:19 +07:00
3c2d057ece variadic get_components and find_components 2018-12-26 04:51:45 +07:00
BlackMat MATov
3950110d5b Merge pull request #3 from BlackMATov/dev
Dev
2018-12-26 03:37:05 +07:00
32fb2f2790 for_each and for_joined reference impl 2018-12-26 02:52:20 +07:00
0d93335267 world: for_each_component 2018-12-25 22:57:23 +07:00
078c6c0a4c component access 2018-12-25 20:51:37 +07:00