Package com.github.tommyettinger.textra
Interface TypingListener
- All Known Implementing Classes:
TypingAdapter
public interface TypingListener
Simple listener for label events.
-
Method Summary
Modifier and Type Method Description voidend()Called when the char progression reaches the end.voidevent(java.lang.String event)Called each time anEVENTtoken is processed.voidonChar(long ch)Called when a new character is displayed.java.lang.StringreplaceVariable(java.lang.String variable)Called when variable tokens are replaced in text.
-
Method Details
-
event
void event(java.lang.String event)Called each time anEVENTtoken is processed.- Parameters:
event- Name of the event specified in the token. e.g. {EVENT=player_name} will have player_name as argument.
-
end
void end()Called when the char progression reaches the end. -
replaceVariable
java.lang.String replaceVariable(java.lang.String variable)Called when variable tokens are replaced in text. This is an alternative method to deal with variables, other than directly assigning replacement values to the label. Replacements returned by this method have priority over direct values, unlessnullis returned.- Parameters:
variable- The variable name assigned to the {VAR} token. For example, in {VAR=townName}, the variable will be townName- Returns:
- The replacement String, or
nullif this method should be ignored and the regular values should be used instead. - See Also:
TypingLabel.setVariable(String, String),TypingLabel.setVariables(java.util.Map),TypingLabel.setVariables(com.badlogic.gdx.utils.ObjectMap)
-
onChar
void onChar(long ch)Called when a new character is displayed. May be called many times per frame depending on the label configurations and text speed. Useful to do a certain action each time a character is displayed, like playing a sound effect.
-