Class DialogueExchange
- java.lang.Object
-
- net.egartley.beyondorigins.core.logic.dialogue.DialogueExchange
-
public class DialogueExchange extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String[]
allLines
int
characterDialogueIndex
CharacterDialogue
currentDialogue
java.util.ArrayList<CharacterDialogue>
dialogues
java.lang.String[]
displayedLines
boolean
isFinished
java.lang.String[]
queuedLines
-
Constructor Summary
Constructors Constructor Description DialogueExchange(CharacterDialogue... dialogues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
advance()
private boolean
isCurrentDialogueFinished()
private void
nextDialogue()
private void
nextLine()
void
reset()
private void
setCurrentDialogue(CharacterDialogue currentDialogue)
-
-
-
Field Detail
-
characterDialogueIndex
public int characterDialogueIndex
-
isFinished
public boolean isFinished
-
allLines
public java.lang.String[] allLines
-
displayedLines
public java.lang.String[] displayedLines
-
queuedLines
public java.lang.String[] queuedLines
-
currentDialogue
public CharacterDialogue currentDialogue
-
dialogues
public java.util.ArrayList<CharacterDialogue> dialogues
-
-
Constructor Detail
-
DialogueExchange
public DialogueExchange(CharacterDialogue... dialogues)
-
-
Method Detail
-
setCurrentDialogue
private void setCurrentDialogue(CharacterDialogue currentDialogue)
-
nextLine
private void nextLine()
-
nextDialogue
private void nextDialogue()
-
advance
public void advance()
-
reset
public void reset()
-
isCurrentDialogueFinished
private boolean isCurrentDialogueFinished()
-
-