Class InsertionTool<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>

    • Constructor Detail

      • InsertionTool

        public InsertionTool​(@NotNull
                             @NotNull SelectedSquareModel<G,​A,​R> selectedSquareModel,
                             @NotNull
                             @NotNull ObjectChooser<G,​A,​R> objectChooser,
                             @NotNull
                             @NotNull PickmapSettings pickmapSettings,
                             @NotNull
                             @NotNull InsertionModeSet<G,​A,​R> insertionModeSet,
                             @NotNull
                             @NotNull MapViewSettings mapViewSettings)
        Creates a new instance.
        Parameters:
        selectedSquareModel - the selected square model
        objectChooser - the ObjectChooser to use
        pickmapSettings - the pickmap settings to use
        insertionModeSet - the insertion mode set to use
        mapViewSettings - the map view settings to use
    • Method Detail

      • pressed

        public void pressed​(@NotNull
                            @NotNull MouseOpEvent<G,​A,​R> e)
        Description copied from interface: MouseOpListener
        Mouse was pressed.
        Parameters:
        e - the event
      • released

        public void released​(@NotNull
                             @NotNull MouseOpEvent<G,​A,​R> e)
        Description copied from interface: MouseOpListener
        Mouse was released.
        Parameters:
        e - the event
      • clicked

        public void clicked​(@NotNull
                            @NotNull MouseOpEvent<G,​A,​R> e)
        Description copied from interface: MouseOpListener
        Mouse was clicked.
        Parameters:
        e - the event
      • dragged

        public void dragged​(@NotNull
                            @NotNull MouseOpEvent<G,​A,​R> e)
        Description copied from interface: MouseOpListener
        Mouse was dragged.
        Parameters:
        e - the event
      • moved

        public void moved​(@NotNull
                          @NotNull MouseOpEvent<G,​A,​R> e)
        Description copied from interface: MouseOpListener
        Mouse was moved.
        Parameters:
        e - the event
      • createOptionsView

        @Nullable
        public @Nullable java.awt.Component createOptionsView()
        Description copied from interface: Tool
        Creates a view for changing the options of this tool.
        Returns:
        view for changing the options of this tool or null if this tool hasn't any options