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

  • All Implemented Interfaces:
    MouseOpListener<G,​A,​R>, Tool<G,​A,​R>

    public class VoidTool<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>
    extends BasicAbstractTool<G,​A,​R>
    The VoidTool is a tool that does nothing. It's used as a fallback dummy tool in case no other tool is active.
    • Constructor Detail

      • VoidTool

        public VoidTool()
        Creates a new instance.
    • Method Detail

      • 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
      • 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
      • 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