@@ -31,7 +31,7 @@ Undefined::Undefined(Config& cfg, Process& process, Property& props, size_t size
31
31
}
32
32
}
33
33
34
- template <typename T> void handle_write (Process& process, uintptr_t address, std::byte* mem) {
34
+ template <typename T> void handle_undefined_write (Process& process, uintptr_t address, std::byte* mem) {
35
35
auto value = *(T*)mem;
36
36
ImGuiDataType datatype;
37
37
@@ -83,47 +83,47 @@ void Undefined::display(uintptr_t address, uintptr_t offset, std::byte* mem) {
83
83
auto is_hovered = ImGui::IsItemHovered ();
84
84
85
85
if (ImGui::BeginPopupContextItem (" UndefinedNodes" )) {
86
+ if (ImGui::InputInt (" Size Override" , &size_override ())) {
87
+ size_override () = std::clamp (size_override (), 0 , 8 );
88
+
89
+ if (size_override () == 0 ) {
90
+ m_size = m_original_size;
91
+ } else {
92
+ m_size = size_override ();
93
+ }
94
+ }
95
+
86
96
switch (m_size) {
87
97
case 1 :
88
98
ImGui::PushID (" byte" );
89
- handle_write <uint8_t >(m_process, address, mem);
99
+ handle_undefined_write <uint8_t >(m_process, address, mem);
90
100
ImGui::PopID ();
91
101
break ;
92
102
case 2 :
93
103
ImGui::PushID (" short" );
94
- handle_write <uint16_t >(m_process, address, mem);
104
+ handle_undefined_write <uint16_t >(m_process, address, mem);
95
105
ImGui::PopID ();
96
106
break ;
97
107
case 4 :
98
108
ImGui::PushID (" int" );
99
- handle_write <int32_t >(m_process, address, mem);
109
+ handle_undefined_write <int32_t >(m_process, address, mem);
100
110
ImGui::PopID ();
101
111
102
112
ImGui::PushID (" float" );
103
- handle_write <float >(m_process, address, mem);
113
+ handle_undefined_write <float >(m_process, address, mem);
104
114
ImGui::PopID ();
105
115
break ;
106
116
case 8 :
107
117
ImGui::PushID (" long" );
108
- handle_write <int64_t >(m_process, address, mem);
118
+ handle_undefined_write <int64_t >(m_process, address, mem);
109
119
ImGui::PopID ();
110
120
111
121
ImGui::PushID (" double" );
112
- handle_write <double >(m_process, address, mem);
122
+ handle_undefined_write <double >(m_process, address, mem);
113
123
ImGui::PopID ();
114
124
break ;
115
125
}
116
126
117
- if (ImGui::InputInt (" Size Override" , &size_override ())) {
118
- size_override () = std::clamp (size_override (), 0 , 8 );
119
-
120
- if (size_override () == 0 ) {
121
- m_size = m_original_size;
122
- } else {
123
- m_size = size_override ();
124
- }
125
- }
126
-
127
127
ImGui::EndPopup ();
128
128
}
129
129
0 commit comments