Package com.github.tommyettinger.textra
Class TypingAdapter
java.lang.Object
com.github.tommyettinger.textra.TypingAdapter
- All Implemented Interfaces:
TypingListener
Simple listener for label events. You can derive from this and only override what you are interested in.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidend()Called when the char progression reaches the end.voidCalled each time anEVENTtoken is processed.voidonChar(long ch) Called when a new character is displayed.replaceVariable(String variable) Called when variable tokens are replaced in text.
-
Constructor Details
-
TypingAdapter
public TypingAdapter()
-
-
Method Details
-
event
Description copied from interface:TypingListenerCalled each time anEVENTtoken is processed.- Specified by:
eventin interfaceTypingListener- Parameters:
event- Name of the event specified in the token. e.g.{EVENT=player_name}will haveplayer_nameas argument.
-
end
public void end()Description copied from interface:TypingListenerCalled when the char progression reaches the end.- Specified by:
endin interfaceTypingListener
-
replaceVariable
Description copied from interface:TypingListenerCalled 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.- Specified by:
replaceVariablein interfaceTypingListener- Parameters:
variable- The variable name assigned to the{VAR}token. For example, in{VAR=townName}, the variable will betownName- Returns:
- The replacement String, or
nullif this method should be ignored and the regular values should be used instead. - See Also:
-
onChar
public void onChar(long ch) Description copied from interface:TypingListenerCalled 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.- Specified by:
onCharin interfaceTypingListener
-