CEasyTalk.Settings.AISettings | |
►CEasyTalk.Nodes.Core.AsyncNode | |
CEasyTalk.Nodes.Utility.PlayerInputNode | |
CEasyTalk.Display.Style.ButtonStyleSettings | This class defines styling for dialogue buttons |
CEasyTalk.Display.CharacterImage | Configuration class for mapping a character name to a sprite |
CEasyTalk.Display.Style.CharacterNameStyle | This class defines styling for the character name panel |
CEasyTalk.Utils.ComponentFontManager | This class is used to manage font updates on Text and TextMeshPro components, such as the font size to use and the font to use for a particular language |
►CEasyTalk.Nodes.Core.ConditionalNode | An interface which defines methods for conditional nodes, that is, nodes which output a boolean value based on a condition, and choose an output path to continue the dialogue flow based on that boolean value |
CEasyTalk.Nodes.Logic.CompareNumbersNode | A conditional node which compares two numeric values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.CompareStringsNode | A conditional node which compares two string values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.LogicNode | A node which performs a boolean logic operation, outputs the boolean result, and continues down the dialogue flow path attributed to that result |
CEasyTalk.Display.Style.ContinueDisplayStyle | This class is used to define style settings for a continue display |
CEasyTalk.Display.Style.ConversationDisplayStyle | This class is used to create styles for conversation displays |
CEasyTalk.Nodes.Common.ConversationLine | This class is a representation of a line of dialogue in the EasyTalk dialogue system |
►CEasyTalk.Nodes.Core.DialogueFlowNode | An interface which defines methods implemented by dialogue flow nodes, that is, nodes which contibute to the overall flow path of a dialogue |
CEasyTalk.Nodes.Common.AppendNode | |
CEasyTalk.Nodes.Common.ConversationNode | A node which is used to store and handle lines of dialogue |
CEasyTalk.Nodes.Common.EntryNode | A node which provides an entry point into a dialogue |
CEasyTalk.Nodes.Common.ExitNode | A node which provides an exit point for a dialogue |
CEasyTalk.Nodes.Common.OptionNode | A node which allows dialogue options to be presented to the player |
CEasyTalk.Nodes.Common.StoryNode | A node used for writing story and implementing custom logic |
CEasyTalk.Nodes.Flow.JumpInNode | A node which allows the dialogue flow to jump into a point and continue after jumping from a jump-out node |
CEasyTalk.Nodes.Flow.JumpOutNode | A node whice allows the dialogue flow to jump from one point to a jump-in node |
CEasyTalk.Nodes.Flow.PathSelectorNode | A node which allows a dialogue flow path to be chosen based on the index of the path set on the node |
CEasyTalk.Nodes.Flow.PauseNode | A node which pauses dialogue playback when encountered |
CEasyTalk.Nodes.Flow.RandomNode | A node which allows a random dialogue flow path to be chosen when reached |
CEasyTalk.Nodes.Flow.SequenceNode | A node which allows and ordered sequence of dialogue flow paths to be followed in order each time the node is processed |
CEasyTalk.Nodes.Flow.WaitNode | A node which waits for a period of time before allowing dialogue flow to continue |
CEasyTalk.Nodes.Logic.BuildStringNode | A node used to dynamically build a string during dialgoue playback |
CEasyTalk.Nodes.Logic.CompareNumbersNode | A conditional node which compares two numeric values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.CompareStringsNode | A conditional node which compares two string values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.ConditionalValueNode | A node which chooses a value and sends it to its value output based on its current boolean value/input |
CEasyTalk.Nodes.Logic.LogicNode | A node which performs a boolean logic operation, outputs the boolean result, and continues down the dialogue flow path attributed to that result |
CEasyTalk.Nodes.Logic.MathNode | A node which performs a mathematical operation and sends the result to a numeric value output |
CEasyTalk.Nodes.Logic.TriggerScriptNode | A node for triggering script methods |
CEasyTalk.Nodes.Logic.ValueSelectorNode | A node for selecting and outputting a value based on a selected index |
CEasyTalk.Nodes.Utility.PlayerInputNode | |
CEasyTalk.Nodes.Variable.GetVariableNode | A node which allows a variable value to be retrieved and passed into another node's value input |
CEasyTalk.Nodes.Variable.SetVariableNode | A node for setting variable values |
CEasyTalk.Display.DialogueOption | This class is a representation of a dialogue option presented to a player |
CEasyTalk.Display.Style.DialogueStyleManager | The DialogueStyleManager is used to modify the style of a Dialogue Display more easily than having to access individual components within the display |
CEasyTalk.Display.Style.DirectionalOptionDisplayStyle | This class is used to define styling for a directional option display |
CEasyTalk.Display.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 |
CEasyTalk.Controller.EasyTalkGameState | The EasyTalkGameState is used to keep track of global settings used by the EasyTalk system during runtime |
►CEasyTalk.Nodes.Core.FunctionalNode | An interface which defines methods for nodes which output one or more values |
CEasyTalk.Nodes.Common.OptionModifierNode | A node which allows presented dialogue options to be modified during runtime |
CEasyTalk.Nodes.Logic.BuildStringNode | A node used to dynamically build a string during dialgoue playback |
CEasyTalk.Nodes.Logic.CompareNumbersNode | A conditional node which compares two numeric values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.CompareStringsNode | A conditional node which compares two string values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.ConditionalValueNode | A node which chooses a value and sends it to its value output based on its current boolean value/input |
CEasyTalk.Nodes.Logic.LogicNode | A node which performs a boolean logic operation, outputs the boolean result, and continues down the dialogue flow path attributed to that result |
CEasyTalk.Nodes.Logic.MathNode | A node which performs a mathematical operation and sends the result to a numeric value output |
CEasyTalk.Nodes.Logic.TriggerScriptNode | A node for triggering script methods |
CEasyTalk.Nodes.Logic.ValueSelectorNode | A node for selecting and outputting a value based on a selected index |
CEasyTalk.Nodes.Utility.PlayerInputNode | |
CEasyTalk.Nodes.Variable.GetVariableNode | A node which allows a variable value to be retrieved and passed into another node's value input |
CEasyTalk.Nodes.Variable.SetVariableNode | A node for setting variable values |
CEasyTalk.Nodes.Variable.VariableNode | A node for defining a variable |
CEasyTalk.Nodes.Variable.GlobalNodeVariable | Defines the structure used for global dialogue variables |
►CIComparable | |
CEasyTalk.Localization.Translation | A Translation contains a string which is a translation of text into a specific language, as well as other secondary information about that translation |
CEasyTalk.Display.Style.ImageStyleSettings | This class defines styling for an image component |
►CIPointerDownHandler | |
CEasyTalk.Display.DialogueButton | This is an implementation of a button component used by the dialogue display system |
►CIPointerEnterHandler | |
CEasyTalk.Display.DialogueButton | This is an implementation of a button component used by the dialogue display system |
►CIPointerExitHandler | |
CEasyTalk.Display.DialogueButton | This is an implementation of a button component used by the dialogue display system |
►CIPointerUpHandler | |
CEasyTalk.Display.DialogueButton | This is an implementation of a button component used by the dialogue display system |
CEasyTalk.Localization.LanguageFontOverride | A class used to map a language to a particular font |
►CEasyTalk.Nodes.Core.ListItem | The abstract base class for all item types which contained within dynamic list type nodes |
CEasyTalk.Nodes.Common.ConversationItem | An item representing a line of dialogue in a conversation node |
CEasyTalk.Nodes.Common.OptionItem | Defines a dialogue option item |
CEasyTalk.Nodes.Flow.PathSelectorListItem | A dialogue flow path item for a path selector node |
CEasyTalk.Nodes.Flow.RandomItem | A dialogue flow path item for a random node |
CEasyTalk.Nodes.Flow.SequenceItem | A dialogue flow path item for a sequence node |
CEasyTalk.Nodes.Logic.StringItem | A string value item used in the 'build string' type node |
CEasyTalk.Nodes.Logic.ValueSelectorListItem | Defines an item used in a value selector node |
►CEasyTalk.Display.LocalizableComponent | This interface defines methods for components which contain localizable Text components |
►CEasyTalk.Display.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 |
CEasyTalk.Display.ContinueDisplay | This class is an implementation of a continue display, used to indicate to the player when they can continue during playback of dialogue |
►CEasyTalk.Display.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 |
CEasyTalk.Display.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 |
►CEasyTalk.Display.OptionDisplay | Extends upon the DialoguePanel class to create an abstract base implementation of a display for displaying dialogue options to a player |
CEasyTalk.Display.DirectionalOptionDisplay | An implementation of a dialogue option display which allows each option to be attributes to a specific Vector2 direction |
►CEasyTalk.Display.OptionListDisplay | The OptionListDisplay is an implementation of an Option Display which displays an aligned collection of dialogue option buttons to the player |
CEasyTalk.Display.ScrollableOptionDisplay | The ScrollableOptionDisplay is an implementation of an OptionListDisplay which is scrollable, so that it can display a virtually unlimited number of options |
CEasyTalk.Display.TextInputDisplay | |
CEasyTalk.Localization.LocalizableLanguage | The LocalizableLanguage class is used to represent and store information pertaining to a specific localizable language |
►CMonoBehaviour | |
CEasyTalk.Animation.Rotator | A component which can be used to automatically rotate an object around an axis over time |
►CEasyTalk.Controller.DialogueListener | The DialogueListener class defines various methods which are called as certain events occur during dialogue playback. It can be extended in order to easily create new functionality which responds to dialogue events |
►CEasyTalk.Controller.DialogueController | Controller for managing dialogue flow between a dialogue display and a dialogue node handler |
CEasyTalk.Controller.AreaDialogueController | Extends the standard DialogueController by adding functionality to either play dialogue automatically when a collider (such as a player) enters the trigger collider on the AreaDialogueController's GameObject, or sends a notification via the onPrompt UnityEvent to allow something else to determine whether the dialogue should play |
CEasyTalk.Controller.AreaDialogueController2D | Extends the standard DialogueController by adding functionality to either play dialogue automatically when a collider (such as a player) enters the trigger collider on the AreaDialogueController's GameObject, or sends a notification via the onPrompt UnityEvent to allow something else to determine whether the dialogue should play |
►CEasyTalk.Display.AbstractDialogueDisplay | This class is an abstract framework laying the foundation for a Dialogue Display |
CEasyTalk.Display.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) |
CEasyTalk.Display.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 |
►CEasyTalk.Display.ConversationDisplayListener | Defines methods for conversation display listeners, which listen for changes to conversation displays |
CEasyTalk.Display.CharacterImageDisplay | A UI component used to display a character image |
CEasyTalk.Display.DialogueButton | This is an implementation of a button component used by the dialogue display system |
CEasyTalk.Display.DialogueInputHandler | This class implements the logic which handles player input controls for Dialogue Displays |
CEasyTalk.Display.OptionDisplayListener | Defines methods for option display listeners, which listen for changes to option displays |
CEasyTalk.Localization.AutoTranslate | AutoTranslate is a component which can be placed on a GameObject with a text component. When used with an appropriate TranslationLibrary, it enables the text to be translated automatically whenever the language is changes on the EasyTalkGameState |
►CEasyTalk.Nodes.Core.Node | A base implementation of a dialogue node, from which all other nodes are derived |
CEasyTalk.Nodes.Common.AppendNode | |
CEasyTalk.Nodes.Common.EntryNode | A node which provides an entry point into a dialogue |
CEasyTalk.Nodes.Common.ExitNode | A node which provides an exit point for a dialogue |
CEasyTalk.Nodes.Common.OptionModifierNode | A node which allows presented dialogue options to be modified during runtime |
CEasyTalk.Nodes.Common.StoryNode | A node used for writing story and implementing custom logic |
►CEasyTalk.Nodes.Core.ListNode | A node which allows for a flexible number of items to be contained within it |
CEasyTalk.Nodes.Common.ConversationNode | A node which is used to store and handle lines of dialogue |
CEasyTalk.Nodes.Common.OptionNode | A node which allows dialogue options to be presented to the player |
CEasyTalk.Nodes.Flow.PathSelectorNode | A node which allows a dialogue flow path to be chosen based on the index of the path set on the node |
CEasyTalk.Nodes.Flow.RandomNode | A node which allows a random dialogue flow path to be chosen when reached |
CEasyTalk.Nodes.Flow.SequenceNode | A node which allows and ordered sequence of dialogue flow paths to be followed in order each time the node is processed |
CEasyTalk.Nodes.Logic.BuildStringNode | A node used to dynamically build a string during dialgoue playback |
CEasyTalk.Nodes.Logic.ValueSelectorNode | A node for selecting and outputting a value based on a selected index |
CEasyTalk.Nodes.Flow.JumpInNode | A node which allows the dialogue flow to jump into a point and continue after jumping from a jump-out node |
CEasyTalk.Nodes.Flow.JumpOutNode | A node whice allows the dialogue flow to jump from one point to a jump-in node |
CEasyTalk.Nodes.Flow.PauseNode | A node which pauses dialogue playback when encountered |
CEasyTalk.Nodes.Flow.WaitNode | A node which waits for a period of time before allowing dialogue flow to continue |
CEasyTalk.Nodes.Logic.CompareNumbersNode | A conditional node which compares two numeric values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.CompareStringsNode | A conditional node which compares two string values, outputs the result of the comparison, and continues down the dialogue flow path attributed to the result |
CEasyTalk.Nodes.Logic.ConditionalValueNode | A node which chooses a value and sends it to its value output based on its current boolean value/input |
CEasyTalk.Nodes.Logic.LogicNode | A node which performs a boolean logic operation, outputs the boolean result, and continues down the dialogue flow path attributed to that result |
CEasyTalk.Nodes.Logic.MathNode | A node which performs a mathematical operation and sends the result to a numeric value output |
CEasyTalk.Nodes.Logic.TriggerScriptNode | A node for triggering script methods |
CEasyTalk.Nodes.Utility.PlayerInputNode | |
CEasyTalk.Nodes.Variable.GetVariableNode | A node which allows a variable value to be retrieved and passed into another node's value input |
CEasyTalk.Nodes.Variable.SetVariableNode | A node for setting variable values |
CEasyTalk.Nodes.Variable.VariableNode | A node for defining a variable |
CEasyTalk.Nodes.Core.NodeConnection | The NodeConnection class is used to define a connection point (an input or output) for a node |
CEasyTalk.Controller.NodeHandler | This class is used to process a collection of linked nodes, such as a dialogue and handles all of the logic for moving from one node to the next, evaluating variable values, and sending messages (via callbacks) about what is happening in a dialogue as it is processed |
►CEasyTalk.Nodes.Tags.NodeTag | Base class implementation defining common features for node tags which modify how dialogue nodes are processed during gameplay |
CEasyTalk.Nodes.Tags.DisplayTag | A node tag used to indicate whether an option should be presented to the player |
CEasyTalk.Nodes.Tags.IDTag | A node tag used to set the ID attributed to an item in a Dialogue asset, such as an option or line of dialogue in a conversation node |
CEasyTalk.Nodes.Tags.KeyTag | A node tag used to pass along a custom key value which can be used by other scripts |
CEasyTalk.Nodes.Tags.NameTag | A node tag used to set the character name during dialogue playback |
CEasyTalk.Nodes.Tags.SelectableTag | A node tag which is used to set whether an option presented to the player is selectable or not |
CEasyTalk.Nodes.Tags.TargetTag | A node tag which is used to change the target conversation display for a line of dialogue |
CEasyTalk.Nodes.Tags.TranslateTag | A node tag used to specify whether text should be translated or not |
CEasyTalk.Nodes.Core.NodeUtils | A utility class for performing common functions on dialogue nodes, such as creating and handling IDs for nodes and their components |
CEasyTalk.Nodes.Variable.NodeVariable | The NodeVariable class is used to store information about a dialogue variable, such as its type, name, initial value, and current value. </summary |
CEasyTalk.Controller.NodeVariableValue | This class stores a node variable's name and value |
CEasyTalk.Controller.NodeVariableValueCollection | This class is used to store a collection of node variable values |
CEasyTalk.Display.Style.OptionButtonStyle | This class defines styling for option panel dialogue button components |
CEasyTalk.Display.Style.OptionDisplayStyle | This class allows styling to be defined for an option display's components |
CEasyTalk.Nodes.Common.OptionModifier | Defines the values set by an option modifier |
►CScriptableObject | |
CEasyTalk.Display.Style.ColorTheme | This class is used to define color schemes for changing the colors of dialogue displays |
CEasyTalk.Display.Style.DialogueStyle | Defines a style which can be applied to a dialogue display |
CEasyTalk.Display.Style.FrameTheme | This class is used to define a frame style theme for dialogue displays |
CEasyTalk.Localization.LanguageFontOverrides | This class is used to store information about the fonts to use for various languages |
CEasyTalk.Localization.LocalizableLanguageSet | A set of localizable languages |
CEasyTalk.Localization.TranslationLibrary | Provides a collection of translations of text for various languages |
CEasyTalk.Nodes.Dialogue | Defines the structure for an EasyTalk Dialogue asset |
CEasyTalk.Settings.DialogueRegistry | |
CEasyTalk.Settings.EasyTalkDialogueSettings | EasyTalk settings used during runtime |
CEasyTalk.Utils.SetupUtils | Provides utility functions for correctly setting up prefabs and GameObjects in the scene |
CEasyTalk.Display.AbstractDialogueDisplay.TextFontSettings | Internal class used to keep track of font and font size settings for standard text components used by a dialogue display |
CEasyTalk.Display.Style.TextStyleSettings | This class defines styling for text elements |
CEasyTalk.Nodes.Tags.TMPTag | A class used to store TextMeshPro tag information |
CEasyTalk.Localization.TranslationSet | A TranslationSet contains lines of text which have been translated into a particular language |
CEasyTalk.Animation.UIAnimator | The UIAnimator can be used to animate UI components with fading or sliding animations |