GOAPPlannerBuilder
open class GOAPPlannerBuilder<State : GoapAgentState<*, *>> @JvmOverloads constructor(stateType: TypeToken? = null)(source)
GOAPPlanner DSL builder.
Functions
Link copied to clipboard
fun action(name: String, description: String? = null, precondition: Condition<State>, belief: Belief<State>, cost: Cost<State> = { 1.0 }, execute: Execute<State>): GOAPPlannerBuilder<State>
Defines an action available to the GOAP agent.
fun action(name: String, configure: ConfigureAction<ActionBuilder<State>>): GOAPPlannerBuilder<State>
Defines and configures an action available to the GOAP agent using the provided builder.
Link copied to clipboard
Builds the GOAPPlanner.
Link copied to clipboard