Package com.hypixel.hytale.assetstore
Class AssetExtraInfo.Data
java.lang.Object
com.hypixel.hytale.assetstore.AssetExtraInfo.Data
- Enclosing class:
AssetExtraInfo<K>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<Class<? extends JsonAssetWithMap>, List<Object>> private AssetExtraInfo.Dataprivate final it.unimi.dsi.fastutil.ints.IntSetprivate Objectprivate Objectstatic final charprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> private final it.unimi.dsi.fastutil.ints.IntSetprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<K,T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>>
voidaddContainedAsset(Class<T> assetClass, RawAsset<K> rawAsset) <K,T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>>
voidaddContainedAsset(Class<T> assetClass, T asset) <K,T extends JsonAssetWithMap<K, M>, M extends AssetMap<K, T>>
booleancontainsAsset(Class<T> tClass, K key) private it.unimi.dsi.fastutil.ints.IntSet<K> voidfetchContainedAssets(K key, Map<Class<? extends JsonAssetWithMap>, Map<K, List<Object>>> containedAssets) <K> voidfetchContainedRawAssets(K key, Map<Class<? extends JsonAssetWithMap>, Map<K, List<RawAsset<Object>>>> containedAssets) <K> KgetContainerKey(Class<? extends JsonAsset<K>> aClass) it.unimi.dsi.fastutil.ints.IntSetgetKey()it.unimi.dsi.fastutil.ints.IntSetgetTag(int tagIndex) it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> getTags()voidloadContainedAssets(boolean reloading) voidtoString()
-
Field Details
-
TAG_VALUE_SEPARATOR
public static final char TAG_VALUE_SEPARATOR- See Also:
-
containedAssets
-
containedRawAssets
-
containerData
-
assetClass
-
key
-
parentKey
-
rawTags
-
tagStorage
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> tagStorage -
unmodifiableTagStorage
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> unmodifiableTagStorage -
expandedTagStorage
private final it.unimi.dsi.fastutil.ints.IntSet expandedTagStorage -
unmodifiableExpandedTagStorage
private final it.unimi.dsi.fastutil.ints.IntSet unmodifiableExpandedTagStorage
-
-
Constructor Details
-
Data
-
Data
public Data(@Nullable AssetExtraInfo.Data containerData, Class<? extends JsonAsset<K>> aClass, K key, K parentKey, boolean inheritContainerTags)
-
-
Method Details
-
getAssetClass
-
getKey
-
getParentKey
-
getRootContainerData
-
getContainerData
-
getContainerKey
-
putTags
-
getRawTags
-
getTags
@Nonnull public it.unimi.dsi.fastutil.ints.Int2ObjectMap<it.unimi.dsi.fastutil.ints.IntSet> getTags() -
getExpandedTagIndexes
@Nonnull public it.unimi.dsi.fastutil.ints.IntSet getExpandedTagIndexes() -
getTag
public it.unimi.dsi.fastutil.ints.IntSet getTag(int tagIndex) -
addContainedAsset
public <K,T extends JsonAssetWithMap<K, void addContainedAssetM>, M extends AssetMap<K, T>> (Class<T> assetClass, T asset) -
addContainedAsset
public <K,T extends JsonAssetWithMap<K, void addContainedAssetM>, M extends AssetMap<K, T>> (Class<T> assetClass, RawAsset<K> rawAsset) -
fetchContainedAssets
-
fetchContainedRawAssets
-
containsAsset
public <K,T extends JsonAssetWithMap<K, boolean containsAssetM>, M extends AssetMap<K, T>> (Class<T> tClass, K key) -
loadContainedAssets
public void loadContainedAssets(boolean reloading) -
ensureTag
-
toString
-