ConditionalNode

class ConditionalNode(_name: String = "", val observerAbort: ObserverAbort? = null, val condition: () -> Boolean) : Decorator

Constructors

Link copied to clipboard
constructor(_name: String = "", observerAbort: ObserverAbort? = null, condition: () -> Boolean)

Properties

Link copied to clipboard
Link copied to clipboard
val condition: () -> Boolean
Link copied to clipboard
open override var name: String
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun IParentNode.condition(name: String = "", func: () -> Boolean?)
Link copied to clipboard
fun IParentNode.conditional(observerAbort: ObserverAbort? = null, condition: () -> Boolean, init: ConditionalNode.() -> Unit): ConditionalNode
Link copied to clipboard
open override fun getTreeString(prefix: String): String
Link copied to clipboard
open override fun <T : IBehaviorNode> initNode(name: String, node: T, init: T.() -> Unit): T
Link copied to clipboard
Link copied to clipboard
fun IParentNode.perform(name: String = "", func: () -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun tick(): BehaviorTreeStatus