public class WeightedAction extendsAnnotatedComponentBaseimplementsAction
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 BuilderWeightedActionbuilder@Nonnull final BuilderSupportsupport
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 Refref@Nonnull final Rolerolefinal InfoProvidersensorInfofinal doubledt@Nonnull final Storestore
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 Refref@Nonnull final Rolerolefinal InfoProvidersensorInfofinal doubledt@Nonnull final Storestore
isActivated
public
boolean
isActivated
()
Method isActivated.
processDelay
public
boolean
processDelay
(final float dt)
Method processDelay.
- Parameters:
final floatdt
clearOnce
public
void
clearOnce
()
Method clearOnce.
setOnce
public
void
setOnce
()
Method setOnce.
isTriggered
public
boolean
isTriggered
()
Method isTriggered.
motionControllerChanged
public
void
motionControllerChanged
(@Nullable final Ref ref, @Nonnull final NPCEntity npcComponent, final MotionController motionController, @Nullable final ComponentAccessor componentAccessor)
Method motionControllerChanged.
- Parameters:
@Nullable final Refref@Nonnull final NPCEntitynpcComponentfinal MotionControllermotionController@Nullable final ComponentAccessorcomponentAccessor