ClimateGraph

public class ClimateGraph

Class ClimateGraph. Provides climategraph functionality for the Hytale server.

java.lang.Object > ClimateGraph

Field Summary

typeCount

final AtomicInteger typeCount

Field typeCount.

typeIndex

final AtomicInteger typeIndex

Field typeIndex.

childIndex

final AtomicInteger childIndex

Field childIndex.

cx

final int cx

Field cx.

cy

final int cy

Field cy.

id

final int id

Field id.

dx

final double dx

Field dx.

dy

final double dy

Field dy.

dist2

final double dist2

Field dist2.

Method Detail

ClimateGraph

public public ClimateGraph (final int resolution, @Nonnull final ClimateType[] parents, @Nonnull final FadeMode fadeMode, final double fadeRadius, final double fadeDistance)

Method ClimateGraph.

Parameters:
final int resolution
@Nonnull final ClimateType[] parents
@Nonnull final FadeMode fadeMode
final double fadeRadius
final double fadeDistance

fadeRadius

public double fadeRadius ()

Method fadeRadius.

fadeDistance

public double fadeDistance ()

Method fadeDistance.

fadeMode

public FadeMode fadeMode ()

Method fadeMode.

refresh

public void refresh ()

Method refresh.

getParents

public ClimateType[] getParents ()

Method getParents.

getChildren

public ClimateType[] getChildren ()

Method getChildren.

getTable

public IntMap getTable ()

Method getTable.

getFade

public DoubleMap getFade ()

Method getFade.

indexOf

public int indexOf (final double x, final double y)

Method indexOf.

Parameters:
final double x
final double y

getId

public int getId (final int index)

Method getId.

Parameters:
final int index

getFadeRaw

public double getFadeRaw (final int index)

Method getFadeRaw.

Parameters:
final int index

getType

public ClimateType getType (final double x, final double y)

Method getType.

Parameters:
final double x
final double y

validate

public boolean validate (final int id)

Method validate.

Parameters:
final int id

populateTable

private void populateTable (final IntMap table, final DoubleMap fade)

Method populateTable.

Parameters:
final IntMap table
final DoubleMap fade

populatePixel

private void populatePixel (final int x, final int y, final IntMap table, final boolean recursive)

Method populatePixel.

Parameters:
final int x
final int y
final IntMap table
final boolean recursive

if

public else if (dist2 < minDist2)

Method if.

Parameters:
dist2 < minDist2