Class PipeCaveNodeShape.PipeCaveNodeShapeGenerator
java.lang.Object
com.hypixel.hytale.server.worldgen.cave.shape.PipeCaveNodeShape.PipeCaveNodeShapeGenerator
- All Implemented Interfaces:
CaveNodeShapeEnum.CaveNodeShapeGenerator
- Enclosing class:
PipeCaveNodeShape
public static class PipeCaveNodeShape.PipeCaveNodeShapeGenerator
extends Object
implements CaveNodeShapeEnum.CaveNodeShapeGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final IDoubleRangeprivate final IDoubleRangeprivate final IDoubleRange -
Constructor Summary
ConstructorsConstructorDescriptionPipeCaveNodeShapeGenerator(IDoubleRange radius, IDoubleRange middleRadius, IDoubleRange length, boolean inheritParentRadius) -
Method Summary
Modifier and TypeMethodDescriptiongenerateCaveNodeShape(Random random, CaveType caveType, CaveNode parentNode, CaveNodeType.CaveNodeChildEntry childEntry, Vector3d origin, float yaw, float pitch)
-
Field Details
-
radius
-
middleRadius
-
length
-
inheritParentRadius
private final boolean inheritParentRadius
-
-
Constructor Details
-
PipeCaveNodeShapeGenerator
public PipeCaveNodeShapeGenerator(IDoubleRange radius, IDoubleRange middleRadius, IDoubleRange length, boolean inheritParentRadius)
-
-
Method Details
-
generateCaveNodeShape
@Nonnull public CaveNodeShape generateCaveNodeShape(@Nonnull Random random, CaveType caveType, CaveNode parentNode, @Nonnull CaveNodeType.CaveNodeChildEntry childEntry, @Nonnull Vector3d origin, float yaw, float pitch) - Specified by:
generateCaveNodeShapein interfaceCaveNodeShapeEnum.CaveNodeShapeGenerator
-