diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-28 14:04:12 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-28 14:04:12 -0400 |
| commit | f7bd0793424ed8e024520a941cc4cfcf4eb84de2 (patch) | |
| tree | 37519eced8f4f66973d88b822513c7841d29a9fe /src/static-ui.cpp | |
| parent | 3583af4e1c7979e8d309693d53fbe9184e067a50 (diff) | |
pke: use new pk_iter_t from pk.h
Diffstat (limited to 'src/static-ui.cpp')
| -rw-r--r-- | src/static-ui.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
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<pke_ui_graphics_bindings_texture> &arr_t = *static_cast<pk_arr_t<pke_ui_graphics_bindings_texture>*>(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<pke_ui_graphics_bindings_texture> iter_gr{}; + b = pk_bkt_arr_iter_begin(&pke_ui_master.bindings_texture, &iter_gr); + while (b == true) { + pk_arr_append_t<pke_ui_graphics_bindings_texture>(&arr_t, *iter_gr); + b = pk_bkt_arr_iter_increment(&pke_ui_master.bindings_texture, &iter_gr); + } } |
