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