A base class for typed parameters to be used with BT tasks.
A base class for typed parameters.
BBParam can store a blackboard variable name or a raw value of specific type.
*Note*: Don't instantiate. Use specific subclasses instead.
Returns expected type of the parameter.
Returns value of the parameter.
A value that is saved with BBParam resource. The type of value is defined by [method get_type]. Provides the parameter's value, if [member value_source] is [constant SAVED_VALUE].
A source for the value of BBParam. See [enum ValueSource].
A name of [Blackboard] variable. It is used to retrieve the parameter's value, if [member value_source] is [constant BLACKBOARD_VAR].
Value is stored directly with BBParam resource.
Value is referenced by a variable name and retrieved from the [Blackboard]. A variable name is stored with BBParam resource.