Package RAIN.Belief

Classes

class  AssignmentExpression
 AssignmentExpression represents a variable assignment expression similar to a C++ or C# assignment. Assignments can be represented as a left-hand-side (lhs), right-hand-side (rhs) and an infix operator (op) as in (lhs op rhs). Operators supported are EQ, PLUSEQ, MINUSEQ, TIMESEQ, DIVIDEEQ Nested expressions and expressions with variables are supported. lhs must be a single variable name. More...
class  AssignmentExpressionParser
 AssignmentExpressionParser is used to parse text representations of Assignment Expressions. Expressions can be represented similarly to Java or C# style assignments, including using =, +=, -=, *=, /=, parenthesis, variables, constants (numbers) and nested expressions.
class  ConditionalExpression
 ConditionalExpression represents a logical expression similar to a C++ or C# conditional. Conditionals can be represented as a left-hand-side (lhs), right-hand-side (rhs) and an infix operator (op) as in (lhs op rhs). Operators supported are GT, LT, GE, LE, EQ, NEQ, APPROX, NAPPROX, NO_OP Nested expressions and expressions with variables are supported. (i.e., lhs and rhs can be any valid Expression) More...
class  ConditionalExpressionParser
 ConditionalExpressionParser is used to parse text representations of Conditional Expressions. Expressions can be represented similarly to Java or C# style conditionals, including standard comparison operators, parenthesis, variables, constants (numbers) and nested expressions. In addition, the ~~ and !~ operators have been included to mean "approximately" and "not approximately" as defined by the Mathf.Approximately function.
class  Expression
 Expression is used to represent math calculations that can be evaluated into float numbers. Expressions are usually entered as text representations similar to Java or C# expressions. Expressions may be nested and may contain variables. The variable "t" always represents time, and is always bound to deltaTime during expression evaluation. Expressions are used throughout RAIN in Goal Oriented Behavior and Behavior Trees. More...
class  ExpressionParser
 ExpressionParser is used to parse text representations of Expressions. Expressions can be represented similarly to Java or C# style math expressions, including standard operators, parenthesis, variables, constants (numbers) and nested expressions.