EasyTalk API
|
Classes | |
interface | AsyncNode |
interface | 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. More... | |
interface | DialogueFlowNode |
An interface which defines methods implemented by dialogue flow nodes, that is, nodes which contibute to the overall flow path of a dialogue. More... | |
interface | FunctionalNode |
An interface which defines methods for nodes which output one or more values. More... | |
class | ListItem |
The abstract base class for all item types which contained within dynamic list type nodes. More... | |
class | ListNode |
A node which allows for a flexible number of items to be contained within it. More... | |
class | Node |
A base implementation of a dialogue node, from which all other nodes are derived. More... | |
class | NodeConnection |
The NodeConnection class is used to define a connection point (an input or output) for a node. More... | |
class | NodeUtils |
A utility class for performing common functions on dialogue nodes, such as creating and handling IDs for nodes and their components. More... | |
Enumerations | |
enum | AsyncCompletionMode { PROCEED_TO_NEXT , REPROCESS_CURRENT , PROPAGATE_ONLY } |
enum | InputOutputType { ANY , DIALGOUE_FLOW , BOOL , FLOAT , INT , STRING , SPECIAL , OPTION_FILTER , NUMBER , VALUE , DIALOGUE_TRUE_FLOW , DIALOGUE_FALSE_FLOW } |
An enumeration defining the types of inputs and outputs which a node can have. More... | |
enum | NodeType { UNKNOWN , ENTRY , EXIT , CONVO , OPTION , STORY , LIST , CONDITION , TRIGGER , JUMPIN , JUMPOUT , LOGIC , BOOL_VALUE , OPTION_MOD , FLAG_CHECK , FLAG_SET , CHARACTER_LIST , FLAG_LIST , RANDOM , SEQUENCE , BOOL_LOGIC , NUMBER_COMPARE , MATH , STRING_COMPARE , BOOL_VARIABLE , FLOAT_VARIABLE , INT_VARIABLE , STRING_VARIABLE , GET_VARIABLE_VALUE , SET_VARIABLE_VALUE , BUILD_STRING , PATH_SELECT , VALUE_SELECT , CONDITIONAL_VALUE , WAIT , PAUSE , PLAYER_INPUT , APPEND , AI_INIT , AI_ADD_MESSAGE , AI_PROMPT , AI_CLEAR , AI_READ } |
An enumeration defining all dialogue node types. More... | |
An enumeration defining all dialogue node types.