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