Contents
- Description
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- build(BuilderSupport)
- getShortDescription()
- getLongDescription()
- registerTags(Set)
- getBuilderDescriptorState()
- readConfig(JsonElement)
- getPathWidth()
- getNodeWidth()
- getMinRelativeSpeed()
- getMaxRelativeSpeed()
- getMinWalkDistance()
- getMaxWalkDistance()
- isStartAtNearestNode()
- getDirection()
- getShape(BuilderSupport)
- getMinNodeDelay()
- getMaxNodeDelay()
- isUseNodeViewDirection()
- getDelayScaleRange(BuilderSupport)
- getPercentDelayRange(BuilderSupport)
- isPickRandomAngle()
- getViewSegments(BuilderSupport)
Class BuilderBodyMotionPath
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<BodyMotion>
com.hypixel.hytale.server.npc.corecomponents.builders.BuilderMotionBase<BodyMotion>
com.hypixel.hytale.server.npc.corecomponents.builders.BuilderBodyMotionBase
com.hypixel.hytale.server.npc.corecomponents.world.builders.BuilderBodyMotionPath
- All Implemented Interfaces:
NamedSchema, SchemaConvertable<Void>, Builder<BodyMotion>, BuilderContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double[]static final double[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(BuilderSupport builderSupport) double[]getDelayScaleRange(BuilderSupport support) doubledoubledoubledoubledoubledoubledoubledoubledouble[]getPercentDelayRange(BuilderSupport support) getShape(BuilderSupport support) intgetViewSegments(BuilderSupport support) booleanbooleanbooleanreadConfig(com.google.gson.JsonElement data) voidregisterTags(Set<String> tags) Methods inherited from class BuilderBodyMotionBase
categoryMethods inherited from class BuilderMotionBase
canRequireFeature, isEnabled, readCommonConfig, validateMethods inherited from class BuilderBase
cleanupParameters, createVector3d, createVector3d, enumSetToStrings, excludeFromRegularBuilding, expectBooleanElement, expectKey, expectObject, expectObject, expectStringArray, expectStringArray, expectStringElement, getArray, getAsset, getAsset, getAssetArray, getAssetArray, getBoolean, getBoolean, getBuilderManager, getBuilderParameters, getCodecObject, getDependencies, getDescriptionArray, getDescriptor, getDictionary, getDomain, getDouble, getDouble, getDoubleArray, getDoubleArray, getDoubleRange, getDoubleRange, getEnum, getEnum, getEnumSet, getEnumSet, getEvaluatorHelper, getFloat, getFloat, getInstructionContextHelper, getInt, getInt, getIntArray, getIntArray, getIntRange, getIntRange, getLabel, getObject, getOverride, getOverride, getOwner, getParameterBlock, getSchemaName, getStateMappingHelper, getString, getString, getStringArray, getStringArray, getTypeName, getVector3d, getVector3d, ignoreAttribute, readBoolean, readConfig, readString, readString, readStringArray, readStringArray, requireArray, requireArray, requireAsset, requireAsset, requireAssetArray, requireAssetArray, requireBoolean, requireBoolean, requireCodecObject, requireDictionary, requireDouble, requireDouble, requireDoubleArray, requireDoubleArray, requireDoubleIfNotOverridden, requireDoubleRange, requireDoubleRange, requireEmbeddableArray, requireEnum, requireEnum, requireEnumArray, requireEnumSet, requireEnumSet, requireFloat, requireFloat, requireInt, requireInt, requireIntArray, requireIntArray, requireIntIfNotOverridden, requireIntRange, requireIntRange, requireObject, requireString, requireString, requireStringArray, requireStringArray, requireStringIfNotOverridden, requireTemporalArray, requireTemporalRange, requireVector3d, requireVector3d, setLabel, setTypeName, stringsToEnumArray, stringsToEnumSet, stringToEnum, toSchema, validateAsset, validateAssetList, validateReferencedProvidedFeaturesMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
addDynamicDependency, clearDynamicDependencies, getDynamicDependencies, hasDynamicDependencies, isDeprecated, isSpawnableMethods inherited from interface BuilderContext
getBreadCrumbs, getBreadCrumbs, getParent, setCurrentStateNameMethods inherited from interface SchemaConvertable
toSchema
-
Field Details
-
DEFAULT_DELAY_SCALE_RANGE
public static final double[] DEFAULT_DELAY_SCALE_RANGE -
DEFAULT_PERCENT_DELAY_RANGE
public static final double[] DEFAULT_PERCENT_DELAY_RANGE
-
-
Constructor Details
-
BuilderBodyMotionPath
public BuilderBodyMotionPath()
-
-
Method Details
-
build
-
getShortDescription
- Specified by:
getShortDescriptionin classBuilderBase<BodyMotion>
-
getLongDescription
- Specified by:
getLongDescriptionin classBuilderBase<BodyMotion>
-
registerTags
- Overrides:
registerTagsin classBuilderBase<BodyMotion>
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<BodyMotion>- Specified by:
getBuilderDescriptorStatein classBuilderBase<BodyMotion>
-
readConfig
- Overrides:
readConfigin classBuilderBase<BodyMotion>
-
getPathWidth
public double getPathWidth() -
getNodeWidth
public double getNodeWidth() -
getMinRelativeSpeed
public double getMinRelativeSpeed() -
getMaxRelativeSpeed
public double getMaxRelativeSpeed() -
getMinWalkDistance
public double getMinWalkDistance() -
getMaxWalkDistance
public double getMaxWalkDistance() -
isStartAtNearestNode
public boolean isStartAtNearestNode() -
getDirection
-
getShape
-
getMinNodeDelay
public double getMinNodeDelay() -
getMaxNodeDelay
public double getMaxNodeDelay() -
isUseNodeViewDirection
public boolean isUseNodeViewDirection() -
getDelayScaleRange
-
getPercentDelayRange
-
isPickRandomAngle
public boolean isPickRandomAngle() -
getViewSegments
-