peanut-framework / Classes/Expressions/molang / Molang
Class: Molang
Molang class used to construct Molang expressions.
Constructors
new Molang()
new Molang(expression?): Molang
Parameters
expression?
string
Returns
Properties
expression
expression: string = "";
Methods
constBool()
constBool(value): Molang
Adds a constant boolean to a Molang expression.
Parameters
value
boolean
Boolean value.
Returns
constNum()
constNum(value): Molang
Adds a constant number to a Molang expression.
Parameters
value
number
Int or float value.
Returns
constStr()
constStr(value): Molang
Adds a constant string to a Molang expression.
Parameters
value
number
String value.
Returns
flowStatement()
flowStatement(statement): Molang
Adds a flow statement to a Molang expression.
Parameters
statement
Statement to add.
Returns
math()
math(mathFunction, ...args): Molang
Adds a math function to a Molang expression.
Parameters
mathFunction
Function to execute.
args
...any
[]
Argument(s) to pass to the function.
Returns
operator()
operator(operator): Molang
Adds an operator to a Molang expression.
Parameters
operator
Operator to add.
Returns
query()
query(
queryFunction,
inverted?, ...
args?): Molang
Adds a query function to a Molang expression.
Parameters
queryFunction
Function to query.
inverted?
boolean
args?
...any
[]
Argument(s) to pass to the function.
Returns
string()
string(str): Molang
Adds a string directly to a Molang expression.
Parameters
str
string
String to add.
Returns
variable()
variable(name): Molang
Calls a variable in a Molang expression.
Parameters
name
string
Variable name to call.
Returns
conditional()
static conditional(
condition,
ifTrue,
ifFalse?): Molang
Adds a conditional expression using a binary or ternary operator.
Parameters
condition
string
Condition to evaluate.
ifTrue
string
Evaluate true condition.
ifFalse?
string
Evaluate false condition.
Returns
logic()
static logic(
value1,
value2,
operator): Molang
Performs a logical operation or comparison between two expressions or values.
Parameters
value1
Molang expression or value to compare with.
string
| number
| boolean
| Molang
value2
Molang expression or value to compare against.
string
| number
| boolean
| Molang
operator
Molang operator for comparison.