R
Size: a a a
R
R
НЧ
ВМ
НЧ
ВМ
ВМ
fn main() {
let mut world = World::new();
world
.register(system_desc(my_system)
.tagged_by("tag")
.tracking(&["comp1", "comp2"])
)
.register(system_desc(my_system2))
...
.register(system_desc(my_systemN));
}MS
ВМ
НЧ
tracking придется лезть в main, что меня не радует.world.query в моем случае не прокатит ибо такое сделать просто невозможно. Но это уже специфика моей реализации ecsMS
R
ВМ
ВМ
MS
ВМ
НЧ
query!(comp_from_entity1: i32, comp_from_entity2: i32) {}НЧ
ВМ
world.get_component<comp1>(entityId) или world.get_component_mut<comp1>(entityId)