28 using ShapeUIComponent::ShapeUIComponent;
51 virtual void initialize(std::shared_ptr<Renderer> renderer)
override;
54 std::shared_ptr<ShapeLineComponent>
_shape;
Defines the ShapeLineComponent class, a specialized shape component for rendering lines.
Defines the ShapeUIComponent class, a UIComponent for rendering shapes.
A specialized UIComponent for rendering line shapes within a graphical user interface.
Definition: ShapeLineUIComponent.hpp:23
virtual ~ShapeLineUIComponent()=default
Virtual destructor for ShapeLineUIComponent.
virtual void drawOptions() override
Draw options specific to the line shape.
Definition: ShapeLineUIComponent.cpp:10
virtual void initialize(std::shared_ptr< Renderer > renderer) override
Initialize the ShapeLineUIComponent.
Definition: ShapeLineUIComponent.cpp:19
std::shared_ptr< ShapeLineComponent > _shape
Definition: ShapeLineUIComponent.hpp:54
A specialized UIComponent for rendering shapes within a graphical user interface.
Definition: ShapeUIComponent.hpp:23