MCPcopy Create free account
hub / github.com/TurningWheel/Barony / buttonTinkerUpdateSelectorOnHighlight

Function buttonTinkerUpdateSelectorOnHighlight

src/interface/interface.cpp:14274–14290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14272}
14273
14274void buttonTinkerUpdateSelectorOnHighlight(const int player, Button* button)
14275{
14276 if ( button->isHighlighted() )
14277 {
14278 players[player]->GUI.setHoveringOverModuleButton(Player::GUI_t::MODULE_TINKERING);
14279 if ( players[player]->GUI.activeModule != Player::GUI_t::MODULE_TINKERING )
14280 {
14281 players[player]->GUI.activateModule(Player::GUI_t::MODULE_TINKERING);
14282 }
14283 SDL_Rect pos = button->getAbsoluteSize();
14284 // make sure to adjust absolute size to camera viewport
14285 pos.x -= players[player]->camera_virtualx1();
14286 pos.y -= players[player]->camera_virtualy1();
14287 players[player]->hud.setCursorDisabled(false);
14288 players[player]->hud.updateCursorAnimation(pos.x - 1, pos.y - 1, pos.w, pos.h, inputs.getVirtualMouse(player)->draw_cursor);
14289 }
14290}
14291
14292void buttonItemfxSelectorOnHighlight(const int player, Button* button)
14293{

Callers 1

updateTinkerMenuMethod · 0.85

Calls 8

isHighlightedMethod · 0.80
activateModuleMethod · 0.80
camera_virtualx1Method · 0.80
camera_virtualy1Method · 0.80
setCursorDisabledMethod · 0.80
getVirtualMouseMethod · 0.80
getAbsoluteSizeMethod · 0.45

Tested by

no test coverage detected