EasyTalk API
Loading...
Searching...
No Matches
EasyTalk.Nodes.Logic Namespace Reference

Classes

class  BuildStringNode
 A node used to dynamically build a string during dialgoue playback. More...
 
class  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. More...
 
class  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. More...
 
class  ConditionalValueNode
 A node which chooses a value and sends it to its value output based on its current boolean value/input. More...
 
class  LogicNode
 A node which performs a boolean logic operation, outputs the boolean result, and continues down the dialogue flow path attributed to that result. More...
 
class  MathNode
 A node which performs a mathematical operation and sends the result to a numeric value output. More...
 
class  StringItem
 A string value item used in the 'build string' type node. More...
 
class  TriggerScriptNode
 A node for triggering script methods. More...
 
class  ValueSelectorListItem
 Defines an item used in a value selector node. More...
 
class  ValueSelectorNode
 A node for selecting and outputting a value based on a selected index. More...
 

Enumerations

enum  NumberComparisonType {
  LESS_THAN , GREATER_THAN , EQUAL_TO , LESS_THAN_OR_EQUAL ,
  GREATER_THAN_OR_EQUAL , NOT_EQUAL
}
 An enumeration defining different types of comparisons which can be performed on numeric types. More...
 
enum  StringComparisonType { EQUAL , NOT_EQUAL , AFTER , BEFORE }
 An enumeration which defines types of string comparisons which can be performed by a 'compare strings' node. More...
 
enum  MathOperation { ADD , SUBTRACT , MULTIPLY , DIVIDE }
 An enumeration defining the types of mathematical operations which can be performed by a math node. More...
 
enum  TriggerFilterType {
  SELF , ALL , FIRST , TAG ,
  NAME , STATIC
}
 An enumeration defining types of method calls to use on trigger script nodes. More...
 
enum  ValueOutputType { INT , FLOAT , BOOL , STRING }
 An enumeration defining the types of values which a value selector node can output. More...
 

Enumeration Type Documentation

◆ MathOperation

An enumeration defining the types of mathematical operations which can be performed by a math node.

Enumerator
ADD 
SUBTRACT 
MULTIPLY 
DIVIDE 

◆ NumberComparisonType

An enumeration defining different types of comparisons which can be performed on numeric types.

Enumerator
LESS_THAN 
GREATER_THAN 
EQUAL_TO 
LESS_THAN_OR_EQUAL 
GREATER_THAN_OR_EQUAL 
NOT_EQUAL 

◆ StringComparisonType

An enumeration which defines types of string comparisons which can be performed by a 'compare strings' node.

Enumerator
EQUAL 
NOT_EQUAL 
AFTER 
BEFORE 

◆ TriggerFilterType

An enumeration defining types of method calls to use on trigger script nodes.

Enumerator
SELF 
ALL 
FIRST 
TAG 
NAME 
STATIC 

◆ ValueOutputType

An enumeration defining the types of values which a value selector node can output.

Enumerator
INT 
FLOAT 
BOOL 
STRING