Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Evaluate()

override object MS.Internal.Xml.XPath.BooleanFunctions.Evaluate ( XPathNodeIterator nodeIterator)
inline

Definition at line 36 of file BooleanFunctions.cs.

37 {
38 return _funcType switch
39 {
40 Function.FunctionType.FuncBoolean => toBoolean(nodeIterator),
41 Function.FunctionType.FuncNot => Not(nodeIterator),
42 Function.FunctionType.FuncTrue => true,
43 Function.FunctionType.FuncFalse => false,
44 Function.FunctionType.FuncLang => Lang(nodeIterator),
45 _ => false,
46 };
47 }
bool Lang(XPathNodeIterator nodeIterator)
readonly Function.FunctionType _funcType
static bool toBoolean(double number)
bool Not(XPathNodeIterator nodeIterator)

References MS.Internal.Xml.XPath.BooleanFunctions._funcType, MS.Internal.Xml.XPath.BooleanFunctions.Lang(), MS.Internal.Xml.XPath.BooleanFunctions.Not(), and MS.Internal.Xml.XPath.BooleanFunctions.toBoolean().