ActionBase

abstract class ActionBase extends AnnotatedComponentBase implements Action

Class ActionBase. Provides actionbase functionality for the Hytale server.

java.lang.Object > AnnotatedComponentBase > ActionBase

Field Summary

once

protected boolean once

Field once.

triggered

protected boolean triggered

Field triggered.

active

protected boolean active

Field active.

Method Detail

ActionBase

public public ActionBase (@Nonnull final BuilderActionBase builderActionBase)

Method ActionBase.

Parameters:
@Nonnull final BuilderActionBase builderActionBase

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

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

activate

public void activate (final Role role, final InfoProvider infoProvider)

Method activate.

Parameters:
final Role role
final InfoProvider infoProvider

deactivate

public void deactivate (final Role role, final InfoProvider infoProvider)

Method deactivate.

Parameters:
final Role role
final InfoProvider infoProvider

isActivated

public boolean isActivated ()

Method isActivated.

isTriggered

public boolean isTriggered ()

Method isTriggered.

clearOnce

public void clearOnce ()

Method clearOnce.

setOnce

public void setOnce ()

Method setOnce.

processDelay

public boolean processDelay (final float dt)

Method processDelay.

Parameters:
final float dt