API Documentation for: 0.1.0
Show:

Sequence Class

Extends Composite
Defined in: Sequence:35
Module: Behavior3JS

The Sequence node ticks its children sequentially until one of them returns FAILURE, RUNNING or ERROR. If all children return the success state, the sequence also returns SUCCESS.

Methods

_close

(
  • tick
)
protected

Inherited from BaseNode: _close:215

Wrapper for close method.

Parameters:

  • tick Tick

    A tick instance.

_enter

(
  • tick
)
protected

Inherited from BaseNode: _enter:177

Wrapper for enter method.

Parameters:

  • tick Tick

    A tick instance.

_execute

(
  • tick
)
Constant protected

Inherited from BaseNode: _execute:142

This is the main method to propagate the tick signal to this node. This method calls all callbacks: enter, open, tick, close, and exit. It only opens a node if it is not already open. In the same way, this method only close a node if the node returned a status different of b3.RUNNING.

Parameters:

  • tick Tick

    A tick instance.

Returns:

Constant:

The tick state.

_exit

(
  • tick
)
protected

Inherited from BaseNode: _exit:228

Wrapper for exit method.

Parameters:

  • tick Tick

    A tick instance.

_open

(
  • tick
)
protected

Inherited from BaseNode: _open:189

Wrapper for open method.

Parameters:

  • tick Tick

    A tick instance.

_tick

(
  • tick
)
Constant protected

Inherited from BaseNode: _tick:202

Wrapper for tick method.

Parameters:

  • tick Tick

    A tick instance.

Returns:

Constant:

A state constant.

close

(
  • tick
)

Inherited from BaseNode: close:270

Close method, override this to use. This method is called after the tick callback, and only if the tick return a state different from b3.RUNNING.

Parameters:

  • tick Tick

    A tick instance.

enter

(
  • tick
)

Inherited from BaseNode: enter:240

Enter method, override this to use. It is called every time a node is asked to execute, before the tick itself.

Parameters:

  • tick Tick

    A tick instance.

exit

(
  • tick
)

Inherited from BaseNode: exit:280

Exit method, override this to use. Called every time in the end of the execution.

Parameters:

  • tick Tick

    A tick instance.

initialize

()

Inherited from BaseNode but overwritten in initialize:86

Initialization method.

open

(
  • tick
)

Inherited from BaseNode: open:249

Open method, override this to use. It is called only before the tick callback and only if the not isn't closed.

Note: a node will be closed if it returned b3.RUNNING in the tick.

Parameters:

  • tick Tick

    A tick instance.

tick

(
  • tick
)
Constant

Inherited from BaseNode but overwritten in tick:56

Tick method.

Parameters:

  • tick b3.Tick

    A tick instance.

Returns:

Constant:

A state constant.

Properties

category

String

Inherited from BaseNode but overwritten in category:76

Node category. Default to b3.COMPOSITE.

description

String

Inherited from BaseNode: description:97

Node description.

id

String

Inherited from BaseNode: id:58

Node ID.

name

String

Inherited from BaseNode but overwritten in name:47

Node name. Default to Sequence.

parameters

Object

Inherited from BaseNode: parameters:107

A dictionary (key, value) describing the node parameters. Useful for defining parameter values in the visual editor. Note: this is only useful for nodes when loading trees from JSON files.

properties

Object

Inherited from BaseNode: properties:118

A dictionary (key, value) describing the node properties. Useful for defining custom variables inside the visual editor.

title

String

Inherited from BaseNode: title:87

Node title.