public class CaveNodeShapeUtils
Class CaveNodeShapeUtils. Provides cavenodeshapeutils functionality for the Hytale server.
java.lang.Object > CaveNodeShapeUtils
Field Summary
x
final
double
x
Field x.
y
final
double
y
Field y.
z
final
double
z
Field z.
fx
final
double
fx
Field fx.
fy
final
double
fy
Field fy.
fz
final
double
fz
Field fz.
len
final
double
len
Field len.
nx
final
double
nx
Field nx.
ny
final
double
ny
Field ny.
nz
final
double
nz
Field nz.
fv
final
double
fv
Field fv.
fh
final
double
fh
Field fh.
radius
final
double
radius
Field radius.
width
final
double
width
Field width.
height
final
double
height
Field height.
parentY
final
int
parentY
Field parentY.
parentCondition
final
IBlockFluidCondition
parentCondition
Field parentCondition.
parent
final
int
parent
Field parent.
parentFluid
final
int
parentFluid
Field parentFluid.
priority
final
byte
priority
Field priority.
block
final
int
block
Field block.
blockType
final
BlockType
blockType
Field blockType.
len2
final
double
len2
Field len2.
invLen
final
double
invLen
Field invLen.
dx
final
double
dx
Field dx.
dy
final
double
dy
Field dy.
dz
final
double
dz
Field dz.
Method Detail
getBoxAnchor
static
Vector3d
getBoxAnchor
(@Nonnull final Vector3d vector, @Nonnull final IWorldBounds bounds, final double tx, final double ty, final double tz)
Method getBoxAnchor.
- Parameters:
@Nonnull final Vector3dvector@Nonnull final IWorldBoundsboundsfinal doubletxfinal doubletyfinal doubletz
getLineAnchor
static
Vector3d
getLineAnchor
(@Nonnull final Vector3d vector, @Nonnull final Vector3d o, @Nonnull final Vector3d v, final double t)
Method getLineAnchor.
- Parameters:
@Nonnull final Vector3dvector@Nonnull final Vector3do@Nonnull final Vector3dvfinal doublet
getSphereAnchor
static
Vector3d
getSphereAnchor
(@Nonnull final Vector3d vector, @Nonnull final Vector3d origin, final double rx, final double ry, final double rz, final double tx, final double ty, final double tz)
Method getSphereAnchor.
- Parameters:
@Nonnull final Vector3dvector@Nonnull final Vector3doriginfinal doublerxfinal doubleryfinal doublerzfinal doubletxfinal doubletyfinal doubletz
getPipeAnchor
static
Vector3d
getPipeAnchor
(@Nonnull final Vector3d vector, @Nonnull final Vector3d o, @Nonnull final Vector3d v, final double rx, final double ry, final double rz, final double t, final double tv, final double th)
Method getPipeAnchor.
- Parameters:
@Nonnull final Vector3dvector@Nonnull final Vector3do@Nonnull final Vector3dvfinal doublerxfinal doubleryfinal doublerzfinal doubletfinal doubletvfinal doubleth
getOffset
static
Vector3d
getOffset
(@Nullable final CaveNode parent, @Nonnull final CaveNodeType.CaveNodeChildEntry childEntry)
Method getOffset.
- Parameters:
@Nullable final CaveNodeparent@Nonnull final CaveNodeType.CaveNodeChildEntrychildEntry
getEndRadius
static
double
getEndRadius
(@Nullable final CaveNode node, @Nonnull final IDoubleRange range, final Random random)
Method getEndRadius.
- Parameters:
@Nullable final CaveNodenode@Nonnull final IDoubleRangerangefinal Randomrandom
getEndWidth
static
double
getEndWidth
(@Nullable final CaveNode node, @Nonnull final IDoubleRange range, final Random random)
Method getEndWidth.
- Parameters:
@Nullable final CaveNodenode@Nonnull final IDoubleRangerangefinal Randomrandom
getEndHeight
static
double
getEndHeight
(@Nullable final CaveNode node, @Nonnull final IDoubleRange range, final Random random)
Method getEndHeight.
- Parameters:
@Nullable final CaveNodenode@Nonnull final IDoubleRangerangefinal Randomrandom
getFillingBlock
static
BlockFluidEntry
getFillingBlock
(@Nonnull final CaveType cave, @Nonnull final CaveNodeType node, final int y, @Nonnull final Random random)
Method getFillingBlock.
- Parameters:
@Nonnull final CaveTypecave@Nonnull final CaveNodeTypenodefinal inty@Nonnull final Randomrandom
getCoverHeight
static
int
getCoverHeight
(final int lowest, final int lowestPossible, final int highest, final int highestPossible, final boolean heightLimited, @Nonnull final CaveNodeType.CaveNodeCoverEntry cover, @Nonnull final CaveNodeType.CaveNodeCoverEntry.Entry entry)
Method getCoverHeight.
- Parameters:
final intlowestfinal intlowestPossiblefinal inthighestfinal inthighestPossiblefinal booleanheightLimited@Nonnull final CaveNodeType.CaveNodeCoverEntrycover@Nonnull final CaveNodeType.CaveNodeCoverEntry.Entryentry
AssertionError
public
new
AssertionError
((Object)
Method AssertionError.
- Parameters:
(Object(Object
isCoverMatchingParent
static
boolean
isCoverMatchingParent
(final int cx, final int cz, final int y, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final CaveNodeType.CaveNodeCoverEntry cover)
Method isCoverMatchingParent.
- Parameters:
final intcxfinal intczfinal inty@Nonnull final ChunkGeneratorExecutionexecution@Nonnull final CaveNodeType.CaveNodeCoverEntrycover
invalidateCover
static
boolean
invalidateCover
(final int x, final int y, final int z, final CaveNodeType.CaveNodeCoverType type, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final BlockTypeAssetMap blockTypeMap)
Method invalidateCover.
- Parameters:
final intxfinal intyfinal intzfinal CaveNodeType.CaveNodeCoverTypetype@Nonnull final ChunkGeneratorExecutionexecution@Nonnull final BlockTypeAssetMapblockTypeMap
switch
public
return
switch
(type)
Method switch.
- Parameters:
typetype