[ui] Avoid creating a subpool for the canvas component

It's never used and just not needed.
This commit is contained in:
Bill Currie 2023-07-09 22:14:02 +09:00
parent 9f737000a8
commit c2d68f5495
2 changed files with 4 additions and 3 deletions

View file

@ -51,6 +51,7 @@ enum {
canvas_lateupdate,
// last so deleting an entity removes the grouped components first
// also, does not have a subpool
canvas_canvas,
canvas_comp_count
@ -60,7 +61,7 @@ typedef struct canvas_s {
ecs_registry_t *reg;
uint32_t base;
bool visible;
uint32_t range[canvas_comp_count];
uint32_t range[canvas_canvas];
} canvas_t;
extern const struct component_s canvas_components[canvas_comp_count];

View file

@ -79,7 +79,7 @@ canvas_canvas_destroy (void *_canvas)
{
canvas_t *canvas = _canvas;
auto reg = canvas->reg;
for (uint32_t i = 0; i < canvas_comp_count; i++) {
for (uint32_t i = 0; i < canvas_canvas; i++) {
ECS_DelSubpoolRange (reg, canvas->base + i, canvas->range[i]);
}
}
@ -517,7 +517,7 @@ Canvas_AddToEntity (canvas_system_t canvas_sys, uint32_t ent)
.base = canvas_sys.base,
.visible = true
};
for (uint32_t i = 0; i < canvas_comp_count; i++) {
for (uint32_t i = 0; i < canvas_canvas; i++) {
canvas.range[i] = ECS_NewSubpoolRange (canvas_sys.reg,
canvas_sys.base + i);
}