1 #ifndef EDITOR_COMPONENTS_HIGHLIGHTRADIOBUTTON_HPP
2 #define EDITOR_COMPONENTS_HIGHLIGHTRADIOBUTTON_HPP
4 #include <BLIB/Interfaces/GUI/Elements/RadioButton.hpp>
19 using Ptr = std::shared_ptr<HighlightRadioButton>;
28 static Ptr create(bl::gui::Element::Ptr child, bl::gui::RadioButton::Group* group =
nullptr);
38 virtual void onAcquisition()
override;
39 virtual bl::gui::rdr::Component* doPrepareRender(bl::gui::rdr::Renderer& renderer)
override;
All classes and functionality used for implementing the game editor.
Helper GUI component that functions as a RadioButton but also renders a conspicuous highlight when it...
static Ptr create(bl::gui::Element::Ptr child, bl::gui::RadioButton::Group *group=nullptr)
Creates a new HighlightRadioButton.
virtual ~HighlightRadioButton()=default
Destroy the Highlight Radio Button.
std::shared_ptr< HighlightRadioButton > Ptr
Pointer to a HighlightRadioButton.