MultiMixDensity

public class MultiMixDensity extends Density

Class MultiMixDensity. Provides multimixdensity functionality for the Hytale server.

java.lang.Object > Density > MultiMixDensity

Field Summary

influenceDensity

private Density influenceDensity

Field influenceDensity.

key0

final Key key0

Field key0.

key2

final Key key2

Field key2.

influence

final double influence

Field influence.

index

final int index

Field index.

THRESHOLD_INPUT_0

final double THRESHOLD_INPUT_0

Field THRESHOLD_INPUT_0.

THRESHOLD_INPUT_2

final double THRESHOLD_INPUT_2

Field THRESHOLD_INPUT_2.

weight

final double weight

Field weight.

value0

final double value0

Field value0.

value2

final double value2

Field value2.

Method Detail

MultiMixDensity

public public MultiMixDensity (@Nonnull final List keys, @Nonnull final Density influenceDensity)

Method MultiMixDensity.

Parameters:
@Nonnull final List keys
@Nonnull final Density influenceDensity

Segment

public new Segment (key0, key2)

Method Segment.

Parameters:
key0 key0
key2 key2

process

public double process (@Nonnull final Context context)

Method process.

Parameters:
@Nonnull final Context context

setInputs

public void setInputs (@Nonnull final Density[] inputs)

Method setInputs.

Parameters:
@Nonnull final Density[] inputs

isKeysUnique

static boolean isKeysUnique (@Nonnull final List keys)

Method isKeysUnique.

Parameters:
@Nonnull final List keys

Key

public record Key (double value, Density density)

Method Key.

Parameters:
double value
Density density

contains

public boolean contains (final double gauge)

Method contains.

Parameters:
final double gauge

getValue

public double getValue (@Nonnull final Context context, final double gauge)

Method getValue.

Parameters:
@Nonnull final Context context
final double gauge

apply

public Integer apply (final Double gauge, @Nonnull final Segment segment)

Method apply.

Parameters:
final Double gauge
@Nonnull final Segment segment