MCPcopy Create free account
hub / github.com/AbyssEngine/AbyssEngineOld / CreateButton

Function CreateButton

src/OD2/Common/ButtonDefManager.h:52–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50inline Abyss::UI::ButtonDef &GetButtonDef(const std::string_view name) { return ButtonDefManager::getInstance().getButtonDef(name); };
51
52inline Abyss::UI::Button<Abyss::DataTypes::DC6> CreateButton(const std::string_view buttonDefName, const std::string_view text,
53 const std::function<void()> &onClick) {
54 const auto &buttonDef = GetButtonDef(buttonDefName);
55 const auto fontName = buttonDef.font;
56 const auto &font = GetFont(fontName);
57
58 return Abyss::UI::Button<Abyss::DataTypes::DC6>(buttonDef, text, font, std::move(onClick));
59};
60
61} // namespace OD2::Common

Callers 2

CreditsClass · 0.85
MainMenuClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected