Update class docs and refactor SetVar enums
This commit is contained in:
parent
1ac24e67bb
commit
554ae5a165
|
@ -33,9 +33,9 @@ BT::Status BTSetVar::_tick(double p_delta) {
|
||||||
Variant error_result = SNAME("Error: BTSetVar failed to get value!");
|
Variant error_result = SNAME("Error: BTSetVar failed to get value!");
|
||||||
Variant right_value = value->get_value(get_agent(), get_blackboard(), error_result);
|
Variant right_value = value->get_value(get_agent(), get_blackboard(), error_result);
|
||||||
ERR_FAIL_COND_V_MSG(right_value == error_result, FAILURE, "BTSetVar: Failed to get parameter value. Returning FAILURE.");
|
ERR_FAIL_COND_V_MSG(right_value == error_result, FAILURE, "BTSetVar: Failed to get parameter value. Returning FAILURE.");
|
||||||
if (operation == LimboUtility::OP_NONE) {
|
if (operation == LimboUtility::OPERATION_NONE) {
|
||||||
result = right_value;
|
result = right_value;
|
||||||
} else if (operation != LimboUtility::OP_NONE) {
|
} else if (operation != LimboUtility::OPERATION_NONE) {
|
||||||
Variant left_value = get_blackboard()->get_var(variable, error_result);
|
Variant left_value = get_blackboard()->get_var(variable, error_result);
|
||||||
ERR_FAIL_COND_V_MSG(left_value == error_result, FAILURE, vformat("BTSetVar: Failed to get \"%s\" blackboard variable. Returning FAILURE.", variable));
|
ERR_FAIL_COND_V_MSG(left_value == error_result, FAILURE, vformat("BTSetVar: Failed to get \"%s\" blackboard variable. Returning FAILURE.", variable));
|
||||||
result = LimboUtility::get_singleton()->perform_operation(operation, left_value, right_value);
|
result = LimboUtility::get_singleton()->perform_operation(operation, left_value, right_value);
|
||||||
|
@ -83,5 +83,5 @@ void BTSetVar::_bind_methods() {
|
||||||
|
|
||||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "variable"), "set_variable", "get_variable");
|
ADD_PROPERTY(PropertyInfo(Variant::STRING, "variable"), "set_variable", "get_variable");
|
||||||
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "value", PROPERTY_HINT_RESOURCE_TYPE, "BBVariant"), "set_value", "get_value");
|
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "value", PROPERTY_HINT_RESOURCE_TYPE, "BBVariant"), "set_value", "get_value");
|
||||||
ADD_PROPERTY(PropertyInfo(Variant::INT, "operation", PROPERTY_HINT_ENUM, "None,Addition,Subtraction,Multiplication,Division,Modulo,Power,Bit Shift Left,Bit Shift Right,Bit AND,Bit OR,Bit XOR"), "set_operation", "get_operation");
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "operation", PROPERTY_HINT_ENUM, "None,Addition,Subtraction,Multiplication,Division,Modulo,Power,Bitwise Shift Left,Bitwise Shift Right,Bitwise AND,Bitwise OR,Bitwise XOR"), "set_operation", "get_operation");
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,7 @@ class BTSetVar : public BTAction {
|
||||||
private:
|
private:
|
||||||
String variable;
|
String variable;
|
||||||
Ref<BBVariant> value;
|
Ref<BBVariant> value;
|
||||||
LimboUtility::Operation operation = LimboUtility::OP_NONE;
|
LimboUtility::Operation operation = LimboUtility::OPERATION_NONE;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
static void _bind_methods();
|
static void _bind_methods();
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBAabb" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBAabb" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
AABB-type parameter for [BehaviorTree] tasks. See [BBParam].
|
AABB-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBArray" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBArray" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Array-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Array-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBBasis" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBBasis" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Basis-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Basis-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBBool" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBBool" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Bool-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Bool-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBByteArray" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBByteArray" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
ByteArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
ByteArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBColor" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBColor" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Color-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Color-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBColorArray" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBColorArray" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
ColorArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
ColorArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBDictionary" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBDictionary" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Dictionary-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Dictionary-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBFloat" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBFloat" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Float-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Float-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBFloatArray" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBFloatArray" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
FloatArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
FloatArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBInt" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBInt" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Integer-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Integer-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBIntArray" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBIntArray" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
IntArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
IntArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBNode" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBNode" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Node-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Node-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBParam" inherits="Resource" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBParam" inherits="Resource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
A base class for LimboAI typed parameters.
|
A base class for LimboAI typed parameters.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBPlane" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBPlane" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Plane-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Plane-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBQuaternion" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBQuaternion" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Quaternion-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Quaternion-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBRect2" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBRect2" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Rect2-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Rect2-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBRect2i" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBRect2i" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Rect2i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Rect2i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBString" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBString" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
String-type parameter for [BehaviorTree] tasks. See [BBParam].
|
String-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBStringArray" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBStringArray" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
StringArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
StringArray-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBStringName" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBStringName" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
StringName-type parameter for [BehaviorTree] tasks. See [BBParam].
|
StringName-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBTransform2D" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBTransform2D" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Transform2D-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Transform2D-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBTransform3D" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBTransform3D" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Transform3D-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Transform3D-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVariant" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVariant" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Variant-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Variant-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector2" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector2" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector2-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector2-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector2Array" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector2Array" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector2Array-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector2Array-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector2i" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector2i" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector2i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector2i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector3" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector3" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector3-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector3-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector3Array" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector3Array" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector3Array-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector3Array-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector3i" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector3i" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector3i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector3i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector4" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector4" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector4-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector4-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BBVector4i" inherits="BBParam" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BBVector4i" inherits="BBParam" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Vector4i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
Vector4i-type parameter for [BehaviorTree] tasks. See [BBParam].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BT" inherits="Resource" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BT" inherits="Resource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Base of [BTTask].
|
Base of [BTTask].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTAction" inherits="BTTask" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTAction" inherits="BTTask" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Base class for all [BehaviorTree] actions.
|
Base class for all [BehaviorTree] actions.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTAlwaysFail" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTAlwaysFail" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that converts [code]SUCCESS[/code] into [code]FAILURE[/code].
|
BT decorator that converts [code]SUCCESS[/code] into [code]FAILURE[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTAlwaysSucceed" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTAlwaysSucceed" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that converts [code]FAILURE[/code] into [code]SUCCESS[/code].
|
BT decorator that converts [code]FAILURE[/code] into [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTAwaitAnimation" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTAwaitAnimation" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that waits for an animation to finish playing.
|
BT action that waits for an animation to finish playing.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTCallMethod" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTCallMethod" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that calls a method on a specified [Node] or [Object].
|
BT action that calls a method on a specified [Node] or [Object].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTCheckAgentProperty" inherits="BTCondition" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTCheckAgentProperty" inherits="BTCondition" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT condition that checks agent's property value.
|
BT condition that checks agent's property value.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTCheckTrigger" inherits="BTCondition" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTCheckTrigger" inherits="BTCondition" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT condition that checks a trigger (a boolean variable).
|
BT condition that checks a trigger (a boolean variable).
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTCheckVar" inherits="BTCondition" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTCheckVar" inherits="BTCondition" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT condition that checks a variable on the blackboard.
|
BT condition that checks a variable on the blackboard.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTComment" inherits="BTTask" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTComment" inherits="BTTask" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BTComment adds annotations or explanatory notes to a [BehaviorTree].
|
BTComment adds annotations or explanatory notes to a [BehaviorTree].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTComposite" inherits="BTTask" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTComposite" inherits="BTTask" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Base class for BT composite tasks.
|
Base class for BT composite tasks.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTCondition" inherits="BTTask" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTCondition" inherits="BTTask" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Base class for BT conditions.
|
Base class for BT conditions.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTConsolePrint" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTConsolePrint" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action task that outputs text to the console.
|
BT action task that outputs text to the console.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTCooldown" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTCooldown" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that executes its child task only if [member duration] time has passed since the previous execution.
|
BT decorator that executes its child task only if [member duration] time has passed since the previous execution.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTDecorator" inherits="BTTask" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTDecorator" inherits="BTTask" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Base class for BT decorators.
|
Base class for BT decorators.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTDelay" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTDelay" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that introduces a delay before executing its child task.
|
BT decorator that introduces a delay before executing its child task.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTDynamicSelector" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTDynamicSelector" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that executes tasks from scratch every tick until first [code]SUCCESS[/code].
|
BT composite that executes tasks from scratch every tick until first [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTDynamicSequence" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTDynamicSequence" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that executes tasks from scratch every tick as long as they return [code]SUCCESS[/code].
|
BT composite that executes tasks from scratch every tick as long as they return [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTFail" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTFail" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that always returns [code]FAILURE[/code].
|
BT action that always returns [code]FAILURE[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTForEach" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTForEach" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that executes its child task for each element of an [Array].
|
BT decorator that executes its child task for each element of an [Array].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTInvert" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTInvert" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that transforms [code]FAILURE[/code] into [code]SUCCESS[/code] and [code]SUCCESS[/code] into [code]FAILURE[/code].
|
BT decorator that transforms [code]FAILURE[/code] into [code]SUCCESS[/code] and [code]SUCCESS[/code] into [code]FAILURE[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTNewScope" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTNewScope" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that creates a new [Blackboard] scope.
|
BT decorator that creates a new [Blackboard] scope.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTParallel" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTParallel" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that executes all of its child tasks simultaneously.
|
BT composite that executes all of its child tasks simultaneously.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTPauseAnimation" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTPauseAnimation" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that pauses the playback of an animation on the specified [AnimationPlayer] node.
|
BT action that pauses the playback of an animation on the specified [AnimationPlayer] node.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTPlayAnimation" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTPlayAnimation" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that plays an animation on the specified [AnimationPlayer] node.
|
BT action that plays an animation on the specified [AnimationPlayer] node.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTPlayer" inherits="Node" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTPlayer" inherits="Node" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Player of [BehaviorTree] resources.
|
Player of [BehaviorTree] resources.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTProbability" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTProbability" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that executes its child task with a given probability.
|
BT decorator that executes its child task with a given probability.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTProbabilitySelector" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTProbabilitySelector" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that chooses a child task to execute based on attached probabilities.
|
BT composite that chooses a child task to execute based on attached probabilities.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTRandomSelector" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTRandomSelector" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that executes tasks in random order until first [code]SUCCESS[/code].
|
BT composite that executes tasks in random order until first [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTRandomSequence" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTRandomSequence" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that executes tasks in random order as long as they return [code]SUCCESS[/code].
|
BT composite that executes tasks in random order as long as they return [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTRandomWait" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTRandomWait" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that waits for a randomized duration to elapse and then returns [code]SUCCESS[/code].
|
BT action that waits for a randomized duration to elapse and then returns [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTRepeat" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTRepeat" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that repeats its child a specified number of [member times].
|
BT decorator that repeats its child a specified number of [member times].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTRepeatUntilFailure" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTRepeatUntilFailure" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that repeats its child task until [code]FAILURE[/code].
|
BT decorator that repeats its child task until [code]FAILURE[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTRepeatUntilSuccess" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTRepeatUntilSuccess" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that repeats its child task until [code]SUCCESS[/code].
|
BT decorator that repeats its child task until [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTRunLimit" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTRunLimit" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that restricts the execution of its child a limited number of times.
|
BT decorator that restricts the execution of its child a limited number of times.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTSelector" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTSelector" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that sequentially executes tasks until first [code]SUCCESS[/code].
|
BT composite that sequentially executes tasks until first [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTSequence" inherits="BTComposite" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTSequence" inherits="BTComposite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT composite that sequentially executes tasks as long as they return [code]SUCCESS[/code].
|
BT composite that sequentially executes tasks as long as they return [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTSetAgentProperty" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTSetAgentProperty" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that assigns a value to the specified agent's property.
|
BT action that assigns a value to the specified agent's property.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,15 +1,19 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTSetVar" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTSetVar" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that assigns [member value] to the [member variable] and then returns [code]SUCCESS[/code].
|
BT action that assigns [member value] to the [member variable] and then returns [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
<description>
|
<description>
|
||||||
BTSetVar assigns [member value] to the [member variable] and then returns [code]SUCCESS[/code].
|
BTSetVar assigns [member value] to the [member variable] and then returns [code]SUCCESS[/code]. Optionally, it can perform a specific [member operation] before assignment.
|
||||||
Returns [code]FAILURE[/code] if it fails to set the [member variable].
|
Returns [code]FAILURE[/code] if it fails to set the [member variable].
|
||||||
</description>
|
</description>
|
||||||
<tutorials>
|
<tutorials>
|
||||||
</tutorials>
|
</tutorials>
|
||||||
<members>
|
<members>
|
||||||
|
<member name="operation" type="int" setter="set_operation" getter="get_operation" enum="LimboUtility.Operation" default="0">
|
||||||
|
Specifies the operation to be performed before assignment. Operation is executed as follows:
|
||||||
|
[code]variable = variable OPERATION value[/code]
|
||||||
|
</member>
|
||||||
<member name="value" type="BBVariant" setter="set_value" getter="get_value">
|
<member name="value" type="BBVariant" setter="set_value" getter="get_value">
|
||||||
Parameter that specifies the value to be assigned to the variable.
|
Parameter that specifies the value to be assigned to the variable.
|
||||||
</member>
|
</member>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTState" inherits="LimboState" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTState" inherits="LimboState" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
A state node for [LimboHSM] that hosts a [BehaviorTree].
|
A state node for [LimboHSM] that hosts a [BehaviorTree].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTStopAnimation" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTStopAnimation" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that stops the playback of an animation on the specified [AnimationPlayer] node.
|
BT action that stops the playback of an animation on the specified [AnimationPlayer] node.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTSubtree" inherits="BTNewScope" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTSubtree" inherits="BTNewScope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that instantiates and runs a subtree within the larger tree.
|
BT decorator that instantiates and runs a subtree within the larger tree.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTTask" inherits="BT" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTTask" inherits="BT" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Base class for all [BehaviorTree] tasks.
|
Base class for all [BehaviorTree] tasks.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTTimeLimit" inherits="BTDecorator" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTTimeLimit" inherits="BTDecorator" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT decorator that sets a time limit for its child's execution.
|
BT decorator that sets a time limit for its child's execution.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTWait" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTWait" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that waits for a specified [member duration] to elapse and then returns [code]SUCCESS[/code].
|
BT action that waits for a specified [member duration] to elapse and then returns [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BTWaitTicks" inherits="BTAction" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BTWaitTicks" inherits="BTAction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
BT action that waits for a specified number of ticks to elapse and then returns [code]SUCCESS[/code].
|
BT action that waits for a specified number of ticks to elapse and then returns [code]SUCCESS[/code].
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="BehaviorTree" inherits="Resource" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="BehaviorTree" inherits="Resource" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Contains Behavior Tree data.
|
Contains Behavior Tree data.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="Blackboard" inherits="RefCounted" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="Blackboard" inherits="RefCounted" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
A key/value storage for sharing among [LimboHSM] states and [BehaviorTree] tasks.
|
A key/value storage for sharing among [LimboHSM] states and [BehaviorTree] tasks.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="LimboHSM" inherits="LimboState" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="LimboHSM" inherits="LimboState" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Event-based Hierarchical State Machine (HSM).
|
Event-based Hierarchical State Machine (HSM).
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="LimboState" inherits="Node" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="LimboState" inherits="Node" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
A state node for Hierarchical State Machines (HSM).
|
A state node for Hierarchical State Machines (HSM).
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<class name="LimboUtility" inherits="Object" version="4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
<class name="LimboUtility" inherits="Object" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../doc/class.xsd">
|
||||||
<brief_description>
|
<brief_description>
|
||||||
Helper functions for LimboAI.
|
Helper functions for LimboAI.
|
||||||
</brief_description>
|
</brief_description>
|
||||||
|
@ -49,5 +49,41 @@
|
||||||
<constant name="CHECK_NOT_EQUAL" value="5" enum="CheckType">
|
<constant name="CHECK_NOT_EQUAL" value="5" enum="CheckType">
|
||||||
Inequality Check.
|
Inequality Check.
|
||||||
</constant>
|
</constant>
|
||||||
|
<constant name="OPERATION_NONE" value="0" enum="Operation">
|
||||||
|
No operation.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_ADDITION" value="1" enum="Operation">
|
||||||
|
Arithmetic addition.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_SUBTRACTION" value="2" enum="Operation">
|
||||||
|
Arithmetic subtraction.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_MULTIPLICATION" value="3" enum="Operation">
|
||||||
|
Arithmetic multiplication.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_DIVISION" value="4" enum="Operation">
|
||||||
|
Arithmetic division.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_MODULO" value="5" enum="Operation">
|
||||||
|
Produces the remainder of an integer division.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_POWER" value="6" enum="Operation">
|
||||||
|
Multiply [code]a[/code] by itself [code]b[/code] times.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_BIT_SHIFT_LEFT" value="7" enum="Operation">
|
||||||
|
Bitwise left shift.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_BIT_SHIFT_RIGHT" value="8" enum="Operation">
|
||||||
|
Bitwise right shift.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_BIT_AND" value="9" enum="Operation">
|
||||||
|
Bitwise AND.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_BIT_OR" value="10" enum="Operation">
|
||||||
|
Bitwise OR.
|
||||||
|
</constant>
|
||||||
|
<constant name="OPERATION_BIT_XOR" value="11" enum="Operation">
|
||||||
|
Bitwise XOR.
|
||||||
|
</constant>
|
||||||
</constants>
|
</constants>
|
||||||
</class>
|
</class>
|
||||||
|
|
|
@ -151,40 +151,40 @@ bool LimboUtility::perform_check(CheckType p_check_type, const Variant &left_val
|
||||||
|
|
||||||
String LimboUtility::get_operation_string(Operation p_operation) const {
|
String LimboUtility::get_operation_string(Operation p_operation) const {
|
||||||
switch (p_operation) {
|
switch (p_operation) {
|
||||||
case OP_NONE: {
|
case OPERATION_NONE: {
|
||||||
return "";
|
return "";
|
||||||
} break;
|
} break;
|
||||||
case OP_ADDITION: {
|
case OPERATION_ADDITION: {
|
||||||
return "+";
|
return "+";
|
||||||
} break;
|
} break;
|
||||||
case OP_SUBTRACTION: {
|
case OPERATION_SUBTRACTION: {
|
||||||
return "-";
|
return "-";
|
||||||
} break;
|
} break;
|
||||||
case OP_MULTIPLICATION: {
|
case OPERATION_MULTIPLICATION: {
|
||||||
return "*";
|
return "*";
|
||||||
} break;
|
} break;
|
||||||
case OP_DIVISION: {
|
case OPERATION_DIVISION: {
|
||||||
return "/";
|
return "/";
|
||||||
} break;
|
} break;
|
||||||
case OP_MODULO: {
|
case OPERATION_MODULO: {
|
||||||
return "%";
|
return "%";
|
||||||
} break;
|
} break;
|
||||||
case OP_POWER: {
|
case OPERATION_POWER: {
|
||||||
return "**";
|
return "**";
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_SHIFT_LEFT: {
|
case OPERATION_BIT_SHIFT_LEFT: {
|
||||||
return "<<";
|
return "<<";
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_SHIFT_RIGHT: {
|
case OPERATION_BIT_SHIFT_RIGHT: {
|
||||||
return ">>";
|
return ">>";
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_AND: {
|
case OPERATION_BIT_AND: {
|
||||||
return "&";
|
return "&";
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_OR: {
|
case OPERATION_BIT_OR: {
|
||||||
return "|";
|
return "|";
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_XOR: {
|
case OPERATION_BIT_XOR: {
|
||||||
return "^";
|
return "^";
|
||||||
} break;
|
} break;
|
||||||
}
|
}
|
||||||
|
@ -192,40 +192,40 @@ String LimboUtility::get_operation_string(Operation p_operation) const {
|
||||||
|
|
||||||
Variant LimboUtility::perform_operation(Operation p_operation, const Variant &left_value, const Variant &right_value) {
|
Variant LimboUtility::perform_operation(Operation p_operation, const Variant &left_value, const Variant &right_value) {
|
||||||
switch (p_operation) {
|
switch (p_operation) {
|
||||||
case OP_NONE: {
|
case OPERATION_NONE: {
|
||||||
return right_value;
|
return right_value;
|
||||||
} break;
|
} break;
|
||||||
case OP_ADDITION: {
|
case OPERATION_ADDITION: {
|
||||||
return Variant::evaluate(Variant::OP_ADD, left_value, right_value);
|
return Variant::evaluate(Variant::OP_ADD, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_SUBTRACTION: {
|
case OPERATION_SUBTRACTION: {
|
||||||
return Variant::evaluate(Variant::OP_SUBTRACT, left_value, right_value);
|
return Variant::evaluate(Variant::OP_SUBTRACT, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_MULTIPLICATION: {
|
case OPERATION_MULTIPLICATION: {
|
||||||
return Variant::evaluate(Variant::OP_MULTIPLY, left_value, right_value);
|
return Variant::evaluate(Variant::OP_MULTIPLY, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_DIVISION: {
|
case OPERATION_DIVISION: {
|
||||||
return Variant::evaluate(Variant::OP_DIVIDE, left_value, right_value);
|
return Variant::evaluate(Variant::OP_DIVIDE, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_MODULO: {
|
case OPERATION_MODULO: {
|
||||||
return Variant::evaluate(Variant::OP_MODULE, left_value, right_value);
|
return Variant::evaluate(Variant::OP_MODULE, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_POWER: {
|
case OPERATION_POWER: {
|
||||||
return Variant::evaluate(Variant::OP_MODULE, left_value, right_value);
|
return Variant::evaluate(Variant::OP_MODULE, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_SHIFT_LEFT: {
|
case OPERATION_BIT_SHIFT_LEFT: {
|
||||||
return Variant::evaluate(Variant::OP_SHIFT_LEFT, left_value, right_value);
|
return Variant::evaluate(Variant::OP_SHIFT_LEFT, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_SHIFT_RIGHT: {
|
case OPERATION_BIT_SHIFT_RIGHT: {
|
||||||
return Variant::evaluate(Variant::OP_SHIFT_RIGHT, left_value, right_value);
|
return Variant::evaluate(Variant::OP_SHIFT_RIGHT, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_AND: {
|
case OPERATION_BIT_AND: {
|
||||||
return Variant::evaluate(Variant::OP_BIT_AND, left_value, right_value);
|
return Variant::evaluate(Variant::OP_BIT_AND, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_OR: {
|
case OPERATION_BIT_OR: {
|
||||||
return Variant::evaluate(Variant::OP_BIT_OR, left_value, right_value);
|
return Variant::evaluate(Variant::OP_BIT_OR, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
case OP_BIT_XOR: {
|
case OPERATION_BIT_XOR: {
|
||||||
return Variant::evaluate(Variant::OP_BIT_XOR, left_value, right_value);
|
return Variant::evaluate(Variant::OP_BIT_XOR, left_value, right_value);
|
||||||
} break;
|
} break;
|
||||||
}
|
}
|
||||||
|
@ -243,18 +243,18 @@ void LimboUtility::_bind_methods() {
|
||||||
BIND_ENUM_CONSTANT(CHECK_GREATER_THAN_OR_EQUAL);
|
BIND_ENUM_CONSTANT(CHECK_GREATER_THAN_OR_EQUAL);
|
||||||
BIND_ENUM_CONSTANT(CHECK_NOT_EQUAL);
|
BIND_ENUM_CONSTANT(CHECK_NOT_EQUAL);
|
||||||
|
|
||||||
BIND_ENUM_CONSTANT(OP_NONE);
|
BIND_ENUM_CONSTANT(OPERATION_NONE);
|
||||||
BIND_ENUM_CONSTANT(OP_ADDITION);
|
BIND_ENUM_CONSTANT(OPERATION_ADDITION);
|
||||||
BIND_ENUM_CONSTANT(OP_SUBTRACTION);
|
BIND_ENUM_CONSTANT(OPERATION_SUBTRACTION);
|
||||||
BIND_ENUM_CONSTANT(OP_MULTIPLICATION);
|
BIND_ENUM_CONSTANT(OPERATION_MULTIPLICATION);
|
||||||
BIND_ENUM_CONSTANT(OP_DIVISION);
|
BIND_ENUM_CONSTANT(OPERATION_DIVISION);
|
||||||
BIND_ENUM_CONSTANT(OP_MODULO);
|
BIND_ENUM_CONSTANT(OPERATION_MODULO);
|
||||||
BIND_ENUM_CONSTANT(OP_POWER);
|
BIND_ENUM_CONSTANT(OPERATION_POWER);
|
||||||
BIND_ENUM_CONSTANT(OP_BIT_SHIFT_LEFT);
|
BIND_ENUM_CONSTANT(OPERATION_BIT_SHIFT_LEFT);
|
||||||
BIND_ENUM_CONSTANT(OP_BIT_SHIFT_RIGHT);
|
BIND_ENUM_CONSTANT(OPERATION_BIT_SHIFT_RIGHT);
|
||||||
BIND_ENUM_CONSTANT(OP_BIT_AND);
|
BIND_ENUM_CONSTANT(OPERATION_BIT_AND);
|
||||||
BIND_ENUM_CONSTANT(OP_BIT_OR);
|
BIND_ENUM_CONSTANT(OPERATION_BIT_OR);
|
||||||
BIND_ENUM_CONSTANT(OP_BIT_XOR);
|
BIND_ENUM_CONSTANT(OPERATION_BIT_XOR);
|
||||||
}
|
}
|
||||||
|
|
||||||
LimboUtility::LimboUtility() {
|
LimboUtility::LimboUtility() {
|
||||||
|
|
|
@ -35,18 +35,18 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
enum Operation {
|
enum Operation {
|
||||||
OP_NONE,
|
OPERATION_NONE,
|
||||||
OP_ADDITION,
|
OPERATION_ADDITION,
|
||||||
OP_SUBTRACTION,
|
OPERATION_SUBTRACTION,
|
||||||
OP_MULTIPLICATION,
|
OPERATION_MULTIPLICATION,
|
||||||
OP_DIVISION,
|
OPERATION_DIVISION,
|
||||||
OP_MODULO,
|
OPERATION_MODULO,
|
||||||
OP_POWER,
|
OPERATION_POWER,
|
||||||
OP_BIT_SHIFT_LEFT,
|
OPERATION_BIT_SHIFT_LEFT,
|
||||||
OP_BIT_SHIFT_RIGHT,
|
OPERATION_BIT_SHIFT_RIGHT,
|
||||||
OP_BIT_AND,
|
OPERATION_BIT_AND,
|
||||||
OP_BIT_OR,
|
OPERATION_BIT_OR,
|
||||||
OP_BIT_XOR,
|
OPERATION_BIT_XOR,
|
||||||
};
|
};
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
Loading…
Reference in New Issue