MCPcopy Create free account
hub / github.com/DFHack/dfhack / command_result plugin_onupdate

Function command_result plugin_onupdate

plugins/devel/kittens.cpp:111–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111DFhackCExport command_result plugin_onupdate ( color_ostream &out )
112{
113 if(timering)
114 {
115 uint64_t time2 = GetTimeMs64();
116 uint64_t delta = time2-timeLast;
117 timeLast = time2;
118 out.print("Time delta = {} ms\n", int(delta));
119 }
120 if(trackmenu_flg)
121 {
122 if (last_menu != plotinfo->main.mode)
123 {
124 last_menu = plotinfo->main.mode;
125 out.print("Menu: {}\n", ENUM_AS_STR(last_menu));
126 }
127 }
128 if(trackpos_flg)
129 {
130 int32_t desig_x, desig_y, desig_z;
131 Gui::getDesignationCoords(desig_x,desig_y,desig_z);
132 if(desig_x != last_designation[0] || desig_y != last_designation[1] || desig_z != last_designation[2])
133 {
134 last_designation[0] = desig_x;
135 last_designation[1] = desig_y;
136 last_designation[2] = desig_z;
137 out.print("Designation: {} {} {}\n", desig_x, desig_y, desig_z);
138 }
139 df::coord mousePos = Gui::getMousePos();
140 if(mousePos.x != last_mouse[0] || mousePos.y != last_mouse[1])
141 {
142 last_mouse[0] = mousePos.x;
143 last_mouse[1] = mousePos.y;
144 out.print("Mouse: {} {}\n", mousePos.x, mousePos.y);
145 }
146 }
147 return CR_OK;
148}
149
150command_result trackmenu (color_ostream &out, vector <string> & parameters)
151{

Callers

nothing calls this directly

Calls 2

GetTimeMs64Function · 0.85
printMethod · 0.45

Tested by

no test coverage detected