// Copyright (c) 2024 Epic Games Tools // Licensed under the MIT license (https://opensource.org/license/mit/) //- GENERATED CODE #ifndef DBG_ENGINE_META_H #define DBG_ENGINE_META_H typedef enum D_CmdKind { D_CmdKind_Null, D_CmdKind_LaunchAndRun, D_CmdKind_LaunchAndStepInto, D_CmdKind_Kill, D_CmdKind_KillAll, D_CmdKind_Detach, D_CmdKind_Continue, D_CmdKind_StepIntoInst, D_CmdKind_StepOverInst, D_CmdKind_StepIntoLine, D_CmdKind_StepOverLine, D_CmdKind_StepOut, D_CmdKind_Halt, D_CmdKind_SoftHaltRefresh, D_CmdKind_SetThreadIP, D_CmdKind_RunToLine, D_CmdKind_Run, D_CmdKind_Restart, D_CmdKind_StepInto, D_CmdKind_StepOver, D_CmdKind_FreezeThread, D_CmdKind_ThawThread, D_CmdKind_FreezeProcess, D_CmdKind_ThawProcess, D_CmdKind_FreezeMachine, D_CmdKind_ThawMachine, D_CmdKind_FreezeLocalMachine, D_CmdKind_ThawLocalMachine, D_CmdKind_FreezeEntity, D_CmdKind_ThawEntity, D_CmdKind_SetEntityColor, D_CmdKind_SetEntityName, D_CmdKind_Attach, D_CmdKind_COUNT, } D_CmdKind; typedef enum D_ViewRuleKind { D_ViewRuleKind_Default, D_ViewRuleKind_Array, D_ViewRuleKind_Slice, D_ViewRuleKind_List, D_ViewRuleKind_ByteSwap, D_ViewRuleKind_Cast, D_ViewRuleKind_BaseDec, D_ViewRuleKind_BaseBin, D_ViewRuleKind_BaseOct, D_ViewRuleKind_BaseHex, D_ViewRuleKind_Only, D_ViewRuleKind_Omit, D_ViewRuleKind_NoAddr, D_ViewRuleKind_Checkbox, D_ViewRuleKind_ColorRGBA, D_ViewRuleKind_Text, D_ViewRuleKind_Disasm, D_ViewRuleKind_Memory, D_ViewRuleKind_Graph, D_ViewRuleKind_Bitmap, D_ViewRuleKind_Geo3D, D_ViewRuleKind_COUNT, } D_ViewRuleKind; global B32 DEV_simulate_lag = 0; global B32 DEV_draw_ui_text_pos = 0; global B32 DEV_draw_ui_focus_debug = 0; global B32 DEV_draw_ui_box_heatmap = 0; global B32 DEV_eval_compiler_tooltips = 0; global B32 DEV_eval_watch_key_tooltips = 0; global B32 DEV_cmd_context_tooltips = 0; global B32 DEV_updating_indicator = 0; struct {B32 *value_ptr; String8 name;} DEV_toggle_table[] = { {&DEV_simulate_lag, str8_lit_comp("simulate_lag")}, {&DEV_draw_ui_text_pos, str8_lit_comp("draw_ui_text_pos")}, {&DEV_draw_ui_focus_debug, str8_lit_comp("draw_ui_focus_debug")}, {&DEV_draw_ui_box_heatmap, str8_lit_comp("draw_ui_box_heatmap")}, {&DEV_eval_compiler_tooltips, str8_lit_comp("eval_compiler_tooltips")}, {&DEV_eval_watch_key_tooltips, str8_lit_comp("eval_watch_key_tooltips")}, {&DEV_cmd_context_tooltips, str8_lit_comp("cmd_context_tooltips")}, {&DEV_updating_indicator, str8_lit_comp("updating_indicator")}, }; #endif // DBG_ENGINE_META_H