CaveNodeShapeUtils

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 Vector3d vector
@Nonnull final IWorldBounds bounds
final double tx
final double ty
final double tz

getLineAnchor

static Vector3d getLineAnchor (@Nonnull final Vector3d vector, @Nonnull final Vector3d o, @Nonnull final Vector3d v, final double t)

Method getLineAnchor.

Parameters:
@Nonnull final Vector3d vector
@Nonnull final Vector3d o
@Nonnull final Vector3d v
final double t

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 Vector3d vector
@Nonnull final Vector3d origin
final double rx
final double ry
final double rz
final double tx
final double ty
final double tz

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 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

getOffset

static Vector3d getOffset (@Nullable final CaveNode parent, @Nonnull final CaveNodeType.CaveNodeChildEntry childEntry)

Method getOffset.

Parameters:
@Nullable final CaveNode parent
@Nonnull final CaveNodeType.CaveNodeChildEntry childEntry

getEndRadius

static double getEndRadius (@Nullable final CaveNode node, @Nonnull final IDoubleRange range, final Random random)

Method getEndRadius.

Parameters:
@Nullable final CaveNode node
@Nonnull final IDoubleRange range
final Random random

getEndWidth

static double getEndWidth (@Nullable final CaveNode node, @Nonnull final IDoubleRange range, final Random random)

Method getEndWidth.

Parameters:
@Nullable final CaveNode node
@Nonnull final IDoubleRange range
final Random random

getEndHeight

static double getEndHeight (@Nullable final CaveNode node, @Nonnull final IDoubleRange range, final Random random)

Method getEndHeight.

Parameters:
@Nullable final CaveNode node
@Nonnull final IDoubleRange range
final Random random

getFillingBlock

static BlockFluidEntry getFillingBlock (@Nonnull final CaveType cave, @Nonnull final CaveNodeType node, final int y, @Nonnull final Random random)

Method getFillingBlock.

Parameters:
@Nonnull final CaveType cave
@Nonnull final CaveNodeType node
final int y
@Nonnull final Random random

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 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

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 int cx
final int cz
final int y
@Nonnull final ChunkGeneratorExecution execution
@Nonnull final CaveNodeType.CaveNodeCoverEntry cover

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 int x
final int y
final int z
final CaveNodeType.CaveNodeCoverType type
@Nonnull final ChunkGeneratorExecution execution
@Nonnull final BlockTypeAssetMap blockTypeMap

switch

public return switch (type)

Method switch.

Parameters:
type type