BT action that evaluates an [Expression] against a specified [Node] or [Object].
BTEvaluateExpression action evaluates an [member expression_string] on the specified [Node] or [Object] instance and returns [code]SUCCESS[/code] when the [Expression] executes successfully.
Returns [code]FAILURE[/code] if the action encounters an issue during the [Expression] parsing or execution.
Calls [method Expression.parse] considering [member input_include_delta] and [member input_names] and returns its error code.
The expression string to be parsed and executed.
[b]Warning:[/b] Call [method parse] after updating [member expression_string] to update the internal [Expression] as it won't be updated automatically.
If enabled, the input variable [code]delta[/code] will be added to [member input_names] and [member input_values].
[b]Warning:[/b] Call [method parse] after toggling [member input_include_delta] to update the internal [Expression] as it won't be updated automatically.
List of variable names within [member expression_string] for which the user will provide values for through [member input_values].
[b]Warning:[/b] Call [method parse] after updating [member input_names] to update the internal [Expression] as it won't be updated automatically.
List of values for variables specified in [member input_names]. The values are mapped to the variables by their array index.
Specifies the [Node] or [Object] instance containing the method to be called.
if non-empty, assign the result of the method call to the blackboard variable specified by this property.