Gridarta Editor
net.sf.gridarta.model.mapmodel.InsertionModeSet< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R > Class Template Reference

A set of InsertionModes. More...

+ Inheritance diagram for net.sf.gridarta.model.mapmodel.InsertionModeSet< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
+ Collaboration diagram for net.sf.gridarta.model.mapmodel.InsertionModeSet< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:

Public Member Functions

InsertionMode< G, A, R > getAboveFloorInsertionMode ()
 Returns the "above floor" insertion mode. More...
 
InsertionMode< G, A, R > getAutoInsertionMode ()
 Returns the "auto" insertion mode. More...
 
InsertionMode< G, A, R > getBelowFloorInsertionMode ()
 Returns the "below floor" insertion mode. More...
 
InsertionMode< G, A, R > getBottommostInsertionMode ()
 Returns the "bottommost" insertion mode. More...
 
InsertionMode< G, A, R > getTopmostInsertionMode ()
 Returns the "topmost" insertion mode. More...
 
 InsertionModeSet (@NotNull final InsertionMode< G, A, R > topmostInsertionMode, @Nullable final GameObjectMatcher floorGameObjectMatcher, @Nullable final GameObjectMatcher wallGameObjectMatcher, @Nullable final GameObjectMatcher belowFloorGameObjectMatcher, @Nullable final GameObjectMatcher systemObjectGameObjectMatcher)
 Creates a new instance. More...
 

Private Attributes

final InsertionMode< G, A, R > aboveFloorInsertionMode
 The "above floor" insertion mode. More...
 
final InsertionMode< G, A, R > autoInsertionMode
 The "auto" insertion mode. More...
 
final InsertionMode< G, A, R > belowFloorInsertionMode
 The "below floor" insertion mode. More...
 
final InsertionMode< G, A, R > bottommostInsertionMode = new BottommostInsertionMode<>()
 The "bottommost" insertion mode. More...
 
final InsertionMode< G, A, R > topmostInsertionMode
 The "topmost" insertion mode. More...
 

Detailed Description

A set of InsertionModes.

Author
Andreas Kirschbaum

Definition at line 33 of file InsertionModeSet.java.

Constructor & Destructor Documentation

◆ InsertionModeSet()

net.sf.gridarta.model.mapmodel.InsertionModeSet< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.InsertionModeSet ( @NotNull final InsertionMode< G, A, R >  topmostInsertionMode,
@Nullable final GameObjectMatcher  floorGameObjectMatcher,
@Nullable final GameObjectMatcher  wallGameObjectMatcher,
@Nullable final GameObjectMatcher  belowFloorGameObjectMatcher,
@Nullable final GameObjectMatcher  systemObjectGameObjectMatcher 
)

Creates a new instance.

Parameters
topmostInsertionModethe "topmost" insertion mode
floorGameObjectMatcherthe game object matcher for selecting floor game objects
wallGameObjectMatcherthe game object matcher for selecting wall game objects
belowFloorGameObjectMatcherthe game object matcher for selecting below floor game objects
systemObjectGameObjectMatcherthe game object matcher for selecting game objects that should stay on top

Definition at line 77 of file InsertionModeSet.java.

Member Function Documentation

◆ getAboveFloorInsertionMode()

◆ getAutoInsertionMode()

◆ getBelowFloorInsertionMode()

◆ getBottommostInsertionMode()

◆ getTopmostInsertionMode()

Member Data Documentation

◆ aboveFloorInsertionMode

◆ autoInsertionMode

◆ belowFloorInsertionMode

◆ bottommostInsertionMode

◆ topmostInsertionMode


The documentation for this class was generated from the following file: