summaryrefslogtreecommitdiff
path: root/src/static-ui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/static-ui.cpp')
-rw-r--r--src/static-ui.cpp13
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);
+ }
}