BuilderMotionControllerBase

abstract class BuilderMotionControllerBase extends BuilderBaseWithType

Class BuilderMotionControllerBase. Provides buildermotioncontrollerbase functionality for the Hytale server.

java.lang.Object > BuilderBaseWithType > BuilderMotionControllerBase

Field Summary

epsilonAngle

protected float epsilonAngle

Field epsilonAngle.

epsilonSpeed

protected double epsilonSpeed

Field epsilonSpeed.

forceVelocityDamping

protected double forceVelocityDamping

Field forceVelocityDamping.

fastHorizontalThresholdRange

protected double fastHorizontalThresholdRange

Field fastHorizontalThresholdRange.

builderInfo

final BuilderInfo builderInfo

Field builderInfo.

result

final boolean result

Field result.

Method Detail

BuilderMotionControllerBase

public public BuilderMotionControllerBase ()

Method BuilderMotionControllerBase.

readCommonConfig

public Builder readCommonConfig (@Nonnull final JsonElement data)

Method readCommonConfig.

Parameters:
@Nonnull final JsonElement data

isEnabled

final boolean isEnabled (final ExecutionContext context)

Method isEnabled.

Parameters:
final ExecutionContext context

getIdentifier

public String getIdentifier ()

Method getIdentifier.

validate

public boolean validate (final String configName, @Nonnull final NPCLoadTimeValidationHelper validationHelper, final ExecutionContext context, final Scope globalScope, @Nonnull final List errors)

Method validate.

Parameters:
final String configName
@Nonnull final NPCLoadTimeValidationHelper validationHelper
final ExecutionContext context
final Scope globalScope
@Nonnull final List errors

getEpsilonAngle

public float getEpsilonAngle ()

Method getEpsilonAngle.

getEpsilonSpeed

public double getEpsilonSpeed ()

Method getEpsilonSpeed.

getForceVelocityDamping

public double getForceVelocityDamping ()

Method getForceVelocityDamping.

getMaxHorizontalSpeed

public double getMaxHorizontalSpeed (@Nonnull final BuilderSupport builderSupport)

Method getMaxHorizontalSpeed.

Parameters:
@Nonnull final BuilderSupport builderSupport

getMaxHeadRotationSpeed

public float getMaxHeadRotationSpeed (@Nonnull final BuilderSupport support)

Method getMaxHeadRotationSpeed.

Parameters:
@Nonnull final BuilderSupport support

getFastHorizontalThreshold

public double getFastHorizontalThreshold (@Nonnull final BuilderSupport builderSupport)

Method getFastHorizontalThreshold.

Parameters:
@Nonnull final BuilderSupport builderSupport

getFastHorizontalThresholdRange

public double getFastHorizontalThresholdRange ()

Method getFastHorizontalThresholdRange.