struct Viewer { MemoryEditor mem_edit; f32 col_section[Sec_COUNT][3]; f32 col_key[3]; f32 col_checksum[3]; f32 col_highlight[3]; f32 col_page_start[3]; u64 base_display_addr; b8 highlight_cluster; u64 highlighted_cluster; u64 latest_page_gone_to; u64 latest_key_gone_to; u64 latest_checksum_gone_to; u64 latest_page_list_gone_to; }; struct Edit_Bg_Color_Data { RNTuple_Data *rndata; Viewer viewer; };