From f7bd0793424ed8e024520a941cc4cfcf4eb84de2 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 28 Aug 2025 14:04:12 -0400 Subject: pke: use new pk_iter_t from pk.h --- src/static-ui.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/static-ui.cpp') diff --git a/src/static-ui.cpp b/src/static-ui.cpp index d8990a3..f80c000 100644 --- a/src/static-ui.cpp +++ b/src/static-ui.cpp @@ -967,14 +967,15 @@ const pke_ui_graphics_bindings &pke_ui_get_graphics_bindings() { } void pke_ui_get_graphics_bindings_texture(pk_arr *arr) { + bool b; pk_arr_t &arr_t = *static_cast*>(arr); assert(arr_t.stride == sizeof(pke_ui_graphics_bindings_texture)); assert(arr_t.alignment == alignof(pke_ui_graphics_bindings_texture)); - texture_binding_bkt_arr::FN_Iter iter_fn_tmpln; - iter_fn_tmpln.func = [&arr_t](pke_ui_graphics_bindings_texture *arr_item) { - pk_arr_append_t(&arr_t, *arr_item); - }; - - pk_bkt_arr_iterate(&pke_ui_master.bindings_texture, texture_binding_bkt_arr::FN_Iter::invoke, &iter_fn_tmpln); + pk_iter_t iter_gr{}; + b = pk_bkt_arr_iter_begin(&pke_ui_master.bindings_texture, &iter_gr); + while (b == true) { + pk_arr_append_t(&arr_t, *iter_gr); + b = pk_bkt_arr_iter_increment(&pke_ui_master.bindings_texture, &iter_gr); + } } -- cgit v1.2.3