Stephen Gutekanst
|
3898995c4c
|
all: get ECS running on revised module system
All ECS `examples/` now run on the revised module system.
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
cd2f3fbc3f
|
module: test empty/minimal module
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
388a1fbfca
|
module: move namespaced state/components to ecs
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
e24d09cd62
|
module: event handlers can return inferred error set
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
fcf6be9e6d
|
module: make global event argument types always known
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
135e9b8121
|
module: add GlobalEvent enum
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
e25281cc64
|
module: add event arguments & dependency injection support
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
e4e834e054
|
module: add API variants for global/local events
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
6f23812fa6
|
module: initial runtime event dispatch implementation
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
5b6020508c
|
module: runtime local event handler calling
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
18a391f446
|
module: build addressable event handler names, runtime invocation
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
c6db530d74
|
module: begin working towards dynamic dispatch
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
5e353e60bb
|
module: improve testing
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|
Stephen Gutekanst
|
56fc29743f
|
move mach.ecs.Module -> mach.Module
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2024-04-06 15:18:38 -07:00 |
|