WeightedAction

public class WeightedAction extends AnnotatedComponentBase implements Action

Class WeightedAction. Provides weightedaction functionality for the Hytale server.

java.lang.Object > AnnotatedComponentBase > WeightedAction

Field Summary

No fields documented.

Method Detail

WeightedAction

public public WeightedAction (@Nonnull final BuilderWeightedAction builder, @Nonnull final BuilderSupport support)

Method WeightedAction.

Parameters:
@Nonnull final BuilderWeightedAction builder
@Nonnull final BuilderSupport support

getWeight

public double getWeight ()

Method getWeight.

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.

getInfo

public void getInfo (final Role role, final ComponentInfo holder)

Method getInfo.

Parameters:
final Role role
final ComponentInfo holder

processDelay

public boolean processDelay (final float dt)

Method processDelay.

Parameters:
final float dt

clearOnce

public void clearOnce ()

Method clearOnce.

setOnce

public void setOnce ()

Method setOnce.

isTriggered

public boolean isTriggered ()

Method isTriggered.

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