applied fix for lua

This commit is contained in:
va_alpatov
2026-06-07 19:22:41 +03:00
parent d1eaee6e6e
commit de8a540426
+12 -6
View File
@@ -159,6 +159,12 @@ namespace
return {1.f, 1.f, 1.f, 1.f}; return {1.f, 1.f, 1.f, 1.f};
} }
[[nodiscard]]
omath::hud::widget::Outlined outlined_from_bool(const bool outlined)
{
return outlined ? omath::hud::widget::Outlined::On : omath::hud::widget::Outlined::Off;
}
[[nodiscard]] [[nodiscard]]
omath::hud::EntityOverlay make_overlay(const omath::Vector2<float>& top, const omath::Vector2<float>& bottom, omath::hud::EntityOverlay make_overlay(const omath::Vector2<float>& top, const omath::Vector2<float>& bottom,
const std::shared_ptr<LuaHudRenderer>& renderer) const std::shared_ptr<LuaHudRenderer>& renderer)
@@ -374,37 +380,37 @@ namespace omath::lua
[](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset, [](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset,
const bool outlined, const std::string& text) -> omath::hud::EntityOverlay& const bool outlined, const std::string& text) -> omath::hud::EntityOverlay&
{ {
return overlay.add_right_label(color, offset, outlined, text); return overlay.add_right_label(color, offset, outlined_from_bool(outlined), text);
}, },
"add_left_label", "add_left_label",
[](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset, [](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset,
const bool outlined, const std::string& text) -> omath::hud::EntityOverlay& const bool outlined, const std::string& text) -> omath::hud::EntityOverlay&
{ {
return overlay.add_left_label(color, offset, outlined, text); return overlay.add_left_label(color, offset, outlined_from_bool(outlined), text);
}, },
"add_top_label", "add_top_label",
[](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset, [](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset,
const bool outlined, const std::string& text) -> omath::hud::EntityOverlay& const bool outlined, const std::string& text) -> omath::hud::EntityOverlay&
{ {
return overlay.add_top_label(color, offset, outlined, text); return overlay.add_top_label(color, offset, outlined_from_bool(outlined), text);
}, },
"add_bottom_label", "add_bottom_label",
[](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset, [](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset,
const bool outlined, const std::string& text) -> omath::hud::EntityOverlay& const bool outlined, const std::string& text) -> omath::hud::EntityOverlay&
{ {
return overlay.add_bottom_label(color, offset, outlined, text); return overlay.add_bottom_label(color, offset, outlined_from_bool(outlined), text);
}, },
"add_centered_top_label", "add_centered_top_label",
[](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset, [](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset,
const bool outlined, const std::string& text) -> omath::hud::EntityOverlay& const bool outlined, const std::string& text) -> omath::hud::EntityOverlay&
{ {
return overlay.add_centered_top_label(color, offset, outlined, text); return overlay.add_centered_top_label(color, offset, outlined_from_bool(outlined), text);
}, },
"add_centered_bottom_label", "add_centered_bottom_label",
[](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset, [](omath::hud::EntityOverlay& overlay, const omath::Color& color, const float offset,
const bool outlined, const std::string& text) -> omath::hud::EntityOverlay& const bool outlined, const std::string& text) -> omath::hud::EntityOverlay&
{ {
return overlay.add_centered_bottom_label(color, offset, outlined, text); return overlay.add_centered_bottom_label(color, offset, outlined_from_bool(outlined), text);
}, },
"add_right_space_vertical", &omath::hud::EntityOverlay::add_right_space_vertical, "add_right_space_vertical", &omath::hud::EntityOverlay::add_right_space_vertical,