Class AssetMapWithIndexes<K,T extends JsonAsset<K>>
java.lang.Object
com.hypixel.hytale.assetstore.AssetMap<K,T>
com.hypixel.hytale.assetstore.map.DefaultAssetMap<K,T>
com.hypixel.hytale.assetstore.map.AssetMapWithIndexes<K,T>
- Direct Known Subclasses:
BlockTypeAssetMap,IndexedAssetMap,IndexedLookupTableAssetMap,LookupTableAssetMap,ProvidedIndexAssetMap
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hypixel.hytale.assetstore.map.DefaultAssetMap
DefaultAssetMap.AssetRef<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.hypixel.fastutil.ints.Int2ObjectConcurrentHashMap<it.unimi.dsi.fastutil.ints.IntSet> static final intprotected final com.hypixel.fastutil.ints.Int2ObjectConcurrentHashMap<it.unimi.dsi.fastutil.ints.IntSet> Fields inherited from class com.hypixel.hytale.assetstore.map.DefaultAssetMap
assetChainMap, assetChildren, assetMap, assetMapLock, DEFAULT_PACK_KEY, EMPTY_PAIR_ARRAY, packAssetKeys, pathToKeyMap, tagStorage, unmodifiableTagKeys, unmodifiableTagStorage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclear()it.unimi.dsi.fastutil.ints.IntSetgetIndexesForTag(int index) protected voidputAssetTag(AssetCodec<K, T> codec, K key, int index, T value) protected voidputAssetTag(K key, int index, int tag) protected voidputAssetTags(AssetCodec<K, T> codec, Map<K, T> loadedAssets) booleanMethods inherited from class com.hypixel.hytale.assetstore.map.DefaultAssetMap
getAsset, getAsset, getAssetCount, getAssetMap, getAssetPack, getChildren, getKeys, getKeysForPack, getKeysForTag, getPath, getPathMap, getTagCount, getTagIndexes, putAll, putAssetTag, remove, remove
-
Field Details
-
NOT_FOUND
public static final int NOT_FOUND- See Also:
-
indexedTagStorage
protected final com.hypixel.fastutil.ints.Int2ObjectConcurrentHashMap<it.unimi.dsi.fastutil.ints.IntSet> indexedTagStorage -
unmodifiableIndexedTagStorage
protected final com.hypixel.fastutil.ints.Int2ObjectConcurrentHashMap<it.unimi.dsi.fastutil.ints.IntSet> unmodifiableIndexedTagStorage
-
-
Constructor Details
-
AssetMapWithIndexes
public AssetMapWithIndexes()
-
-
Method Details
-
clear
protected void clear() -
getIndexesForTag
public it.unimi.dsi.fastutil.ints.IntSet getIndexesForTag(int index) -
putAssetTags
- Overrides:
putAssetTagsin classDefaultAssetMap<K,T extends JsonAsset<K>>
-
putAssetTag
-
putAssetTag
-
requireReplaceOnRemove
public boolean requireReplaceOnRemove()
-