WeighedShader

public class WeighedShader

Class WeighedShader. Provides weighedshader functionality for the Hytale server.

java.lang.Object > WeighedShader

Field Summary

seedGenerator

private SeedGenerator seedGenerator

Field seedGenerator.

r

final Random r

Field r.

Method Detail

WeighedShader

public public WeighedShader (@Nonnull final Shader initialChild, final double weight)

Method WeighedShader.

Parameters:
@Nonnull final Shader initialChild
final double weight

SeedGenerator

public new SeedGenerator (System.nanoTime()

Method SeedGenerator.

Parameters:
System.nanoTime( System.nanoTime(

add

public WeighedShader add (@Nonnull final Shader child, final double weight)

Method add.

Parameters:
@Nonnull final Shader child
final double weight

setSeed

public WeighedShader setSeed (final long seed)

Method setSeed.

Parameters:
final long seed

shade

public T shade (final T current, final long seed)

Method shade.

Parameters:
final T current
final long seed

toString

public String toString ()

Method toString.