EasyTalk API
Loading...
Searching...
No Matches
EasyTalk.Display Namespace Reference

Namespaces

namespace  Style
 

Classes

class  AbstractDialogueDisplay
 This class is an abstract framework laying the foundation for a Dialogue Display. More...
 
class  AnimatableSpritePanel
 Implements logic for handling basic animation of a sprite sequence and displaying a sprite on an Image component. More...
 
class  CharacterDisplay
 This class implements logic which helps to manage animatable character portrayals/portrait displays during dialogue playback. More...
 
class  CharacterImage
 Configuration class for mapping a character name to a sprite. More...
 
class  CharacterImageDisplay
 A UI component used to display a character image. More...
 
class  CharacterSpritePanel
 An animatable sprite panel which supports setting the animated image based on a character configured in the Character Library. More...
 
class  ContinueDisplay
 This class is an implementation of a continue display, used to indicate to the player when they can continue during playback of dialogue. More...
 
class  ConversationDisplay
 This is an implementation of a conversation display which is used to display lines of dialogue to a player in addition to the name of the character who is speaking if desired. More...
 
class  ConversationDisplayListener
 Defines methods for conversation display listeners, which listen for changes to conversation displays. More...
 
class  DialogueButton
 This is an implementation of a button component used by the dialogue display system. More...
 
class  DialogueDisplay
 This is an implementation of a Dialogue Display which supports a conversation display (for displaying dialogue and character information), an option display (for displaying options to the player), and a continue display (for showing the player when they continue or skip ahead in the conversation). More...
 
class  DialogueInputHandler
 This class implements the logic which handles player input controls for Dialogue Displays. More...
 
class  DialogueOption
 This class is a representation of a dialogue option presented to a player. More...
 
class  DialoguePanel
 The DialoguePanel is an abstract component which provides a set of core features for components/panels which make up a dialogue display. Specifically, this class provides functionality for showing and hiding a dialogue panel and handling the animation associated with those actions. More...
 
class  DirectionalOptionDisplay
 An implementation of a dialogue option display which allows each option to be attributes to a specific Vector2 direction. More...
 
class  DirectionalOptionElement
 A Directional Option Element establishes a link between a button and another image. When the button is highlighted, the corresponding image will be highlighted, etc.. In addition, the element allows for a custom direction to be defined for the element to be selected. More...
 
class  DisplayUtils
 This is a utilty class for handling specific display functions, such as show/hide node functionality. More...
 
class  IconConversationDisplayListener
 A conversation display listener used to hide the icon panel whenever the conversation display is reset. More...
 
class  IconDisplay
 A display for showing character icons during dialogue playback. More...
 
interface  LocalizableComponent
 This interface defines methods for components which contain localizable Text components. More...
 
class  OptionDisplay
 Extends upon the DialoguePanel class to create an abstract base implementation of a display for displaying dialogue options to a player. More...
 
class  OptionDisplayListener
 Defines methods for option display listeners, which listen for changes to option displays. More...
 
class  OptionListDisplay
 The OptionListDisplay is an implementation of an Option Display which displays an aligned collection of dialogue option buttons to the player. More...
 
class  ScrollableOptionDisplay
 The ScrollableOptionDisplay is an implementation of an OptionListDisplay which is scrollable, so that it can display a virtually unlimited number of options. More...
 
class  TextInputDisplay
 A display for obtaining text input from the plpayer during dialogue playback. More...
 
class  WorldspaceConversationDisplay
 A conversation display which can be used on characters in 2D or 3D world space. The display can be set to automatically rotate to face a camera or other object. More...
 

Enumerations

enum  CharacterSpriteMode { ICON , PORTRAYAL }
 Defines the character sprite modes for a character sprite panel. More...
 
enum  GibberishMode { NONE , CYCLE_RANDOM , LOOP_SINGLE , PLAY_RANDOM_PER_ITEM }
 
enum  DialogueDelayMode {
  IMMEDIATE , AFTER_AUDIO , AFTER_DELAY , AFTER_AUDIO_AND_DELAY ,
  AFTER_AUDIO_OR_DELAY
}
 An enum defining various action delay modes for a Dialogue Display. More...
 

Enumeration Type Documentation

◆ CharacterSpriteMode

Defines the character sprite modes for a character sprite panel.

Enumerator
ICON 
PORTRAYAL 

◆ DialogueDelayMode

An enum defining various action delay modes for a Dialogue Display.

Enumerator
IMMEDIATE 
AFTER_AUDIO 
AFTER_DELAY 
AFTER_AUDIO_AND_DELAY 
AFTER_AUDIO_OR_DELAY 

◆ GibberishMode

Enumerator
NONE 
CYCLE_RANDOM 
LOOP_SINGLE 
PLAY_RANDOM_PER_ITEM