Skip to content
Snippets Groups Projects
Select Git revision
  • 669a2a627be1352040cfc387342f4a3e1bbb914a
  • main default protected
  • correction_video
  • going_further
  • ImprovedMouseInteraction
  • final2023
  • template
  • ModifGUI
8 results

Simulation.java

Blame
  • user avatar
    Guyslain authored
    669a2a62
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Simulation.java 585 B
    package controller;
    
    import datastruct.Coordinate;
    import javafx.beans.property.ReadOnlyLongProperty;
    import javafx.scene.paint.Color;
    
    public interface Simulation extends Iterable<Coordinate> {
    
        int numberOfColumns();
        int numberOfRows();
    
        void updateToNextGeneration();
    
        void next(Coordinate coordinate);
    
        void copy(Coordinate source, Coordinate destination);
    
        Color getColor(Coordinate coordinate);
    
        void setChangeListener(Coordinate coordinate, Runnable run);
    
        ReadOnlyLongProperty generationNumberProperty();
    
        void reset();
    
        void clear();
    }