ActionList

public class ActionList

Class ActionList. Provides actionlist functionality for the Hytale server.

java.lang.Object > ActionList

Field Summary

blocking

protected boolean blocking

Field blocking.

atomic

protected boolean atomic

Field atomic.

actionIndex

protected int actionIndex

Field actionIndex.

action2

final Action action2

Field action2.

Method Detail

ActionList

public public ActionList (@Nonnull final Action[] actions)

Method ActionList.

Parameters:
@Nonnull final Action[] actions

setBlocking

public void setBlocking (final boolean blocking)

Method setBlocking.

Parameters:
final boolean blocking

setAtomic

public void setAtomic (final boolean atomic)

Method setAtomic.

Parameters:
final boolean atomic

canExecute

public boolean canExecute (@Nonnull final Ref ref, @Nonnull final Role role, final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)

Method canExecute.

Parameters:
@Nonnull final Ref ref
@Nonnull final Role role
final InfoProvider sensorInfo
final double dt
@Nonnull final Store store

if

public else if (this.atomic)

Method if.

Parameters:
this.atomic this.atomic

execute

public boolean execute (@Nonnull final Ref ref, @Nonnull final Role role, final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)

Method execute.

Parameters:
@Nonnull final Ref ref
@Nonnull final Role role
final InfoProvider sensorInfo
final double dt
@Nonnull final Store store

hasCompletedRun

public boolean hasCompletedRun ()

Method hasCompletedRun.

setContext

public void setContext (final IAnnotatedComponent parent)

Method setContext.

Parameters:
final IAnnotatedComponent parent

registerWithSupport

public void registerWithSupport (final Role role)

Method registerWithSupport.

Parameters:
final Role role

motionControllerChanged

public void motionControllerChanged (@Nullable final Ref ref, @Nonnull final NPCEntity npcComponent, final MotionController motionController, @Nullable final ComponentAccessor componentAccessor)

Method motionControllerChanged.

Parameters:
@Nullable final Ref ref
@Nonnull final NPCEntity npcComponent
final MotionController motionController
@Nullable final ComponentAccessor componentAccessor

loaded

public void loaded (final Role role)

Method loaded.

Parameters:
final Role role

spawned

public void spawned (final Role role)

Method spawned.

Parameters:
final Role role

unloaded

public void unloaded (final Role role)

Method unloaded.

Parameters:
final Role role

removed

public void removed (final Role role)

Method removed.

Parameters:
final Role role

teleported

public void teleported (final Role role, final World from, final World to)

Method teleported.

Parameters:
final Role role
final World from
final World to

clearOnce

public void clearOnce ()

Method clearOnce.

onEndMotion

public void onEndMotion ()

Method onEndMotion.

setOnce

public void setOnce ()

Method setOnce.

actionCount

public int actionCount ()

Method actionCount.

getComponent

public IAnnotatedComponent getComponent (final int index)

Method getComponent.

Parameters:
final int index