FieldFunctionMaterialProviderAsset

public class FieldFunctionMaterialProviderAsset extends MaterialProviderAsset

Class FieldFunctionMaterialProviderAsset. Provides fieldfunctionmaterialproviderasset functionality for the Hytale server.

java.lang.Object > MaterialProviderAsset > FieldFunctionMaterialProviderAsset

Field Summary

densityAsset

private DensityAsset densityAsset

Field densityAsset.

delimiterAssets

private DelimiterAsset[] delimiterAssets

Field delimiterAssets.

functionTree

final Density functionTree

Field functionTree.

delimitersList

final ArrayList> delimitersList

Field delimitersList.

materialProvider

final MaterialProvider materialProvider

Field materialProvider.

delimiter

final FieldFunctionMaterialProvider.FieldDelimiter delimiter

Field delimiter.

id

private String id

Field id.

data

private AssetExtraInfo.Data data

Field data.

from

private double from

Field from.

to

private double to

Field to.

materialProviderAsset

private MaterialProviderAsset materialProviderAsset

Field materialProviderAsset.

Method Detail

FieldFunctionMaterialProviderAsset

public public FieldFunctionMaterialProviderAsset ()

Method FieldFunctionMaterialProviderAsset.

build

public MaterialProvider build (@Nonnull final Argument argument)

Method build.

Parameters:
@Nonnull final Argument argument

cleanUp

public void cleanUp ()

Method cleanUp.

KeyedCodec

public new KeyedCodec ("Delimiters", new ArrayCodec(DelimiterAsset.CODEC, DelimiterAsset[]::new)

Method KeyedCodec.

Parameters:
"Delimiters" "Delimiters"
new ArrayCodec(DelimiterAsset.CODEC
DelimiterAsset[]::new DelimiterAsset[]::new

DelimiterAsset

public public DelimiterAsset ()

Method DelimiterAsset.

getId

public String getId ()

Method getId.