Menu Items
d3tui_debug_menu_item_t* d3tui_debug_menu_add_label(d3tui_debug_menu_t* menu, const char* name);
d3tui_debug_menu_item_t* d3tui_debug_menu_add_toggle(d3tui_debug_menu_t* menu, const char* name, bool* value);
d3tui_debug_menu_item_t* d3tui_debug_menu_add_action(d3tui_debug_menu_t* menu, const char* name, void (*action)(void));
d3tui_debug_menu_item_t* d3tui_debug_menu_add_slider(d3tui_debug_menu_t* menu, const char* name, int* value, int min, int max);
d3tui_debug_menu_item_t* d3tui_debug_menu_add_submenu(d3tui_debug_menu_t* menu, const char* name, d3tui_debug_menu_t* submenu);
Create different menu item types for labels, toggles, actions, sliders, and submenus. All items are added to a menu and managed by the debug menu system.
Test Framework
The test framework provides mocking and benchmarking capabilities for unit testing.