IndexedLookupTableAssetMap

public class IndexedLookupTableAssetMap

Class IndexedLookupTableAssetMap. Provides indexedlookuptableassetmap functionality for the Hytale server.

java.lang.Object > IndexedLookupTableAssetMap

Field Summary

array

private T[] array

Field array.

value

final int value

Field value.

stamp

final long stamp

Field stamp.

length

final int length

Field length.

newArray

final T[] newArray

Field newArray.

key2

final K key2

Field key2.

index2

final int index2

Field index2.

remove

final Set remove

Field remove.

blockId

final int blockId

Field blockId.

Method Detail

IndexedLookupTableAssetMap

public public IndexedLookupTableAssetMap (@Nonnull final IntFunction arrayProvider)

Method IndexedLookupTableAssetMap.

Parameters:
@Nonnull final IntFunction arrayProvider

getIndex

public int getIndex (final K key)

Method getIndex.

Parameters:
final K key

getIndexOrDefault

public int getIndexOrDefault (final K key, final int def)

Method getIndexOrDefault.

Parameters:
final K key
final int def

getNextIndex

public int getNextIndex ()

Method getNextIndex.

getAsset

public T getAsset (final int index)

Method getAsset.

Parameters:
final int index

getAssetOrDefault

public T getAssetOrDefault (final int index, final T def)

Method getAssetOrDefault.

Parameters:
final int index
final T def

clear

protected void clear ()

Method clear.

putAll

protected void putAll (@Nonnull final String packKey, @Nonnull final AssetCodec codec, @Nonnull final Map loadedAssets, @Nonnull final Map loadedKeyToPathMap, @Nonnull final Map> loadedAssetChildren)

Method putAll.

Parameters:
@Nonnull final String packKey
@Nonnull final AssetCodec codec
@Nonnull final Map loadedAssets
@Nonnull final Map loadedKeyToPathMap
@Nonnull final Map> loadedAssetChildren

putAll0

private void putAll0 (@Nonnull final AssetCodec codec, @Nonnull final Map loadedAssets)

Method putAll0.

Parameters:
@Nonnull final AssetCodec codec
@Nonnull final Map loadedAssets

remove

protected Set remove (@Nonnull final Set keys)

Method remove.

Parameters:
@Nonnull final Set keys

remove0

private void remove0 (@Nonnull final Set keys)

Method remove0.

Parameters:
@Nonnull final Set keys