public class InteractableLookupMap extends Object
Modifier and Type | Method and Description |
---|---|
void |
add(Interactable interactable)
Adds an interactable component to the lookup map
|
Interactable |
findNextDown(Interactable interactable)
Starting from a particular
Interactable and going down, which is the next interactable? |
Interactable |
findNextLeft(Interactable interactable)
Starting from a particular
Interactable and going left, which is the next interactable? |
Interactable |
findNextRight(Interactable interactable)
Starting from a particular
Interactable and going right, which is the next interactable? |
Interactable |
findNextUp(Interactable interactable)
Starting from a particular
Interactable and going up, which is the next interactable? |
Interactable |
getInteractableAt(TerminalPosition position)
Looks up what interactable component is as a particular location in the map
|
public void add(Interactable interactable)
interactable
- Interactable to add to the lookup mappublic Interactable getInteractableAt(TerminalPosition position)
position
- Position to look upInteractable
component at the specified location or null
if there's nothing therepublic Interactable findNextUp(Interactable interactable)
Interactable
and going up, which is the next interactable?interactable
- What Interactable
to start searching fromInteractable
above the one specified or null
if there are no more
Interactable
:s above itpublic Interactable findNextDown(Interactable interactable)
Interactable
and going down, which is the next interactable?interactable
- What Interactable
to start searching fromInteractable
below the one specified or null
if there are no more
Interactable
:s below itpublic Interactable findNextLeft(Interactable interactable)
Interactable
and going left, which is the next interactable?interactable
- What Interactable
to start searching fromInteractable
left of the one specified or null
if there are no more
Interactable
:s left of itpublic Interactable findNextRight(Interactable interactable)
Interactable
and going right, which is the next interactable?interactable
- What Interactable
to start searching fromInteractable
right of the one specified or null
if there are no more
Interactable
:s right of itCopyright © 2016. All rights reserved.