DonutVikingChap
|
319ecd8084
|
organizer: fix organizer::vertex::prepare not creating component pools (#1014)
|
2023-05-12 08:24:23 +02:00 |
|
Michele Caini
|
4dee9dde11
|
registry: named pools support for on_construct/on_update/on_destroy
|
2023-05-12 08:22:18 +02:00 |
|
Michele Caini
|
a969468c57
|
registry: de-deprecate :) on_construct/on_update/on_destroy
|
2023-05-11 13:58:52 +02:00 |
|
Michele Caini
|
d8ed4ca354
|
registry: refine how entity storage is used internally
|
2023-05-10 10:47:11 +02:00 |
|
Michele Caini
|
3248e3f91e
|
helper: make sigh_helper work with named pools
|
2023-05-09 11:09:16 +02:00 |
|
Michele Caini
|
5240c6b60a
|
registry: deprecate on_construct/on_update/on_destroy
|
2023-05-09 10:54:49 +02:00 |
|
Michele Caini
|
c147ec37c9
|
test: try to make gcc happy again
|
2023-05-09 08:48:22 +02:00 |
|
Michele Caini
|
634630ca2d
|
test: add missing template keywords (thanks msvc for ignoring them)
|
2023-05-09 08:34:06 +02:00 |
|
Michele Caini
|
fabc6c9bd7
|
test: full cross-registry entity-copy example with meta (not strictly required)
|
2023-05-08 12:45:18 +02:00 |
|
Michele Caini
|
1fe7c78f7e
|
test: minor changes
|
2023-05-03 16:22:01 +02:00 |
|
Michele Caini
|
22a65f80fc
|
test: cleanup
|
2023-05-03 16:11:08 +02:00 |
|
Michele Caini
|
12186cb401
|
registry: drop internal static storage variables from ::assure
|
2023-05-03 14:49:35 +02:00 |
|
Michele Caini
|
aa9ffb9eef
|
registry: const ::storage<T>(...) returns a pointer to possibly null storage
|
2023-05-03 14:46:40 +02:00 |
|
Michele Caini
|
51915205b0
|
test: cover stable multi-type model
|
2023-04-28 16:25:03 +02:00 |
|
Michele Caini
|
44ed10c50b
|
view: stable multi type view ::find/::back/::front functions
|
2023-04-28 15:55:33 +02:00 |
|
Michele Caini
|
1b22809412
|
view: stable multi type view ::begin/::end functions
|
2023-04-28 15:48:09 +02:00 |
|
Michele Caini
|
bdabbaa63d
|
view: stable multi type view ::contains function
|
2023-04-28 15:47:16 +02:00 |
|
Michele Caini
|
c79c109b77
|
view: stable multi type view ::size_hint function
|
2023-04-28 15:44:00 +02:00 |
|
Michele Caini
|
17dc061490
|
view: stable single type view ::each(cb) function
|
2023-04-28 14:20:45 +02:00 |
|
Michele Caini
|
a20829e700
|
view: ::handle returns a pointer rather than a reference
|
2023-04-28 09:42:14 +02:00 |
|
Michele Caini
|
5be2fdc158
|
view: stable single type view ::each() function
|
2023-04-27 09:19:57 +02:00 |
|
Michele Caini
|
356bbbe53e
|
view: stable single type view ::find function
|
2023-04-27 09:11:03 +02:00 |
|
Michele Caini
|
e3ce4e1567
|
view: stable single type view ::front/::back functions
|
2023-04-27 09:10:29 +02:00 |
|
Michele Caini
|
e02050c515
|
view: stable single type view ::rbegin/::rend functions
|
2023-04-27 09:07:37 +02:00 |
|
Michele Caini
|
26930633f0
|
view: stable single type view ::begin/::end functions
|
2023-04-27 08:59:50 +02:00 |
|
Michele Caini
|
b7a485767f
|
view: stable single type view ::contains function
|
2023-04-26 15:49:21 +02:00 |
|
Michele Caini
|
f54cdccd4f
|
view: stable single type view ::empty function
|
2023-04-26 15:48:45 +02:00 |
|
Michele Caini
|
41c9a32f31
|
view: stable single type view ::size function
|
2023-04-26 15:48:06 +02:00 |
|
Michele Caini
|
736ef35805
|
view: make operator bool work properly with partially initialized views
|
2023-04-26 13:10:31 +02:00 |
|
Michele Caini
|
0128cbb4f3
|
test: minor changes
|
2023-04-24 18:15:22 +02:00 |
|
Michele Caini
|
ff0a407151
|
test: prepare test suite for safe invalid views
|
2023-04-24 18:15:09 +02:00 |
|
Michele Caini
|
d90363e4a4
|
view: make view pack also work with empty views
|
2023-04-20 13:48:23 +02:00 |
|
Michele Caini
|
80563b9557
|
view: allow swapping storage elements of a view
|
2023-04-19 09:29:31 +02:00 |
|
Michele Caini
|
1c6b533609
|
test: minor changes
|
2023-04-18 13:28:01 +02:00 |
|
Michele Caini
|
5c3d8360c2
|
view: turn ::use into a self-contained, non-const function
|
2023-04-18 13:10:01 +02:00 |
|
Michele Caini
|
3882c7d9af
|
view: turn ::refresh into a self contained, non-const function
|
2023-04-18 13:00:59 +02:00 |
|
Michele Caini
|
869bfc82cf
|
test: minor changes
|
2023-04-17 18:34:53 +02:00 |
|
Michele Caini
|
0eb3d54b21
|
group: change signature of ::storage to return a (maybe null) pointer rather than a reference
|
2023-04-17 11:09:10 +02:00 |
|
Michele Caini
|
f83290f762
|
view: change signature of ::storage to return a (maybe null) pointer rather than a reference
|
2023-04-17 11:08:55 +02:00 |
|
Michele Caini
|
7ab10e1936
|
test: minor changes
|
2023-04-14 12:03:00 +02:00 |
|
Michele Caini
|
916203a240
|
test: stress assert on entity limit
|
2023-04-07 15:59:22 +02:00 |
|
Michele Caini
|
62f1971f7b
|
test: minor changes
|
2023-04-07 15:58:48 +02:00 |
|
Michele Caini
|
89ab5c328a
|
meta: operator==/!= for meta_func
|
2023-04-06 12:40:42 +02:00 |
|
Michele Caini
|
3a4672793d
|
meta: operator==/!= for meta_prop
|
2023-04-06 12:40:12 +02:00 |
|
Michele Caini
|
0a0446f35c
|
meta: operator==/!= for meta_data (close #1002)
|
2023-04-06 12:39:50 +02:00 |
|
Michele Caini
|
fc58ff74be
|
meta: operator==/!= for meta_handle (see #1002)
|
2023-04-06 12:39:19 +02:00 |
|
Michele Caini
|
fed6831cdc
|
locator: support to opaque structures (close #956)
|
2023-04-05 14:20:34 +02:00 |
|
Michele Caini
|
5079f38e99
|
storage: allow on_update signals on entity storage
|
2023-04-04 09:36:04 +02:00 |
|
Michele Caini
|
1eab2a4a80
|
meta: fix constness detection for static functions in meta_type::invoke
|
2023-04-04 09:35:10 +02:00 |
|
Michele Caini
|
c331107651
|
test: cleanup
|
2023-04-03 15:30:10 +02:00 |
|