IndexedAssetMap

public class IndexedAssetMap

Class IndexedAssetMap. Provides indexedassetmap functionality for the Hytale server.

java.lang.Object > IndexedAssetMap

Field Summary

value

final int value

Field value.

stamp

final long stamp

Field stamp.

key

final K key

Field key.

remove

final Set remove

Field remove.

index

final int index

Field index.

Method Detail

IndexedAssetMap

public public IndexedAssetMap ()

Method IndexedAssetMap.

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.

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

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