package shape;

import javafx.scene.canvas.GraphicsContext;
import java.util.ArrayList;
import java.util.List;

public class ShapeContainer {
    // Liste pour stocker les formes
    private List<Shape> shapes = new ArrayList<>();

    // Méthode pour ajouter une forme dans le conteneur
    public void add(Shape shape) {
        shapes.add(shape);  // Ajoute la forme à la liste
    }

    // Méthode pour dessiner toutes les formes
    public void draw(GraphicsContext context) {
        for (Shape shape : shapes) {
            shape.draw(context);  // Appelle la méthode draw de chaque forme
        }
    }
}