Class BelowFloorInsertionMode

  • All Implemented Interfaces:
    java.io.Serializable, InsertionMode

    public class BelowFloorInsertionMode
    extends java.lang.Object
    implements InsertionMode
    Insert right below the bottommost floor square. Inserts bottommost if no floor square exists.
    See Also:
    Serialized Form
    • Constructor Detail

      • BelowFloorInsertionMode

        public BelowFloorInsertionMode​(@Nullable
                                       @Nullable GameObjectMatcher floorGameObjectMatcher)
        Initializes the class.
        Parameters:
        floorGameObjectMatcher - the floor matcher to use
    • Method Detail

      • insert

        public <G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>> void insert​(@NotNull
                                                                                                                                                   G gameObject,
                                                                                                                                                   @NotNull
                                                                                                                                                   @NotNull MapSquare<G,​A,​R> mapSquare)
        Description copied from interface: InsertionMode
        Inserts a GameObject into a MapSquare.
        Specified by:
        insert in interface InsertionMode
        Type Parameters:
        G - the game object type of the object
        A - the map arch object type of the object
        R - the archetype type of the object
        Parameters:
        gameObject - the game object to insert
        mapSquare - the map square to modify
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object