3 #include <Strings/components/classes/events/events.h>
4 #include <Strings/components/classes/vector/vector.h>
30 BlamVector2 value_bg_size = { 60, 13 };
31 int property_spacing = 5;
34 bool is_header =
false;
35 bool legacy_global_display =
false;
37 void UpdateGlobalValueDisplay();
38 void UpdateActiveBackgroundColor();
55 void SetPosition(BlamVector2 new_position)
override;
74 std::string page_title =
"Main";
75 std::vector<BlamDebugMenuItem> items = std::vector<BlamDebugMenuItem>();
77 bool needs_page_switch =
false;
79 int scroll_offset = 0;
81 bool scrolling_down =
false;
82 bool scroll_animating =
false;
83 bool scroll_step_drawn =
false;
85 BlamVector2 menu_size = { 479, 242 };
86 BlamVector2 menu_origin = { 50, 112 };
88 BlamVector3 content_margins = { 2, 70, 3 };
90 int max_items_visible = 12;
94 void LoadMenuRootPage();
95 void GenerateItemsUI();
96 void UpdateActiveItem();
108 void Draw()
override;
112 void SetHidden(
bool new_hidden)
override;