ActionBuilderApi

API for building Action instances.

Inheritors

Functions

Link copied to clipboard
abstract fun belief(belief: Belief<State>): ActionBuilderApi<State>

Sets the belief for the action.

Link copied to clipboard
abstract fun build(): Action<State>

Builds the Action.

Link copied to clipboard
abstract fun cost(cost: Cost<State>): ActionBuilderApi<State>

Sets the cost function for the action.

Link copied to clipboard
abstract fun description(description: String?): ActionBuilderApi<State>

Sets the description of the action.

Link copied to clipboard
abstract fun execute(execute: Execute<State>): ActionBuilderApi<State>

Sets the execute function for the action.

Link copied to clipboard
abstract fun name(name: String): ActionBuilderApi<State>

Sets the name of the action.

Link copied to clipboard
abstract fun precondition(precondition: Condition<State>): ActionBuilderApi<State>

Sets the precondition for the action.