MCPcopy Create free account
hub / github.com/EasyRPG/Player / UpdateFrameValueFromUi

Method UpdateFrameValueFromUi

src/scene_debug.cpp:111–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111void Scene_Debug::UpdateFrameValueFromUi() {
112 auto& frame = GetFrame();
113 auto& idx = prev[mode];
114 switch (frame.uimode) {
115 case eUiMain:
116 idx.range_index = range_index;
117 idx.range_page = range_page;
118 break;
119 case eUiRangeList:
120 idx.range_index = range_index;
121 idx.range_page = range_page;
122 frame.value = GetSelectedIndexFromRange() - 1;
123 break;
124 case eUiVarList:
125 idx.range_page_index = var_window->GetItemIndex();
126 frame.value = GetSelectedIndexFromRange() + var_window->GetItemIndex();
127 break;
128 case eUiNumberInput:
129 frame.value = numberinput_window->GetNumber();
130 break;
131 case eUiChoices:
132 frame.value = choices_window->GetIndex();
133 break;
134 case eUiStringView:
135 frame.value = stringview_window->GetIndex();
136 break;
137 case eUiInterpreterView:
138 idx.range_page_index = interpreter_window->GetIndex();
139 frame.value = GetSelectedIndexFromRange() + interpreter_window->GetIndex();
140 state_interpreter.selected_frame = interpreter_window->GetSelectedStackFrameLine();
141 break;
142 }
143}
144
145void Scene_Debug::Push(UiMode ui) {
146 ++stack_index;

Callers

nothing calls this directly

Calls 4

GetItemIndexMethod · 0.45
GetNumberMethod · 0.45
GetIndexMethod · 0.45

Tested by

no test coverage detected