Package hiiragi283.core.impl.material
Class HTMaterialManagerImpl
-
- All Implemented Interfaces:
-
hiiragi283.core.api.material.HTMaterialManager,kotlin.collections.Iterable
public final class HTMaterialManagerImpl implements HTMaterialManager
-
-
Field Summary
Fields Modifier and Type Field Description private final Set<HTMaterialKey>keysprivate final Set<HTMaterialManager.Entry>entries
-
Constructor Summary
Constructors Constructor Description HTMaterialManagerImpl(Map<HTMaterialKey, HTPropertyMap> propertyMapMap)
-
Method Summary
Modifier and Type Method Description Set<HTMaterialKey>getKeys()Set<HTMaterialManager.Entry>getEntries()Booleancontains(HTMaterialLike material)指定した素材がプロパティを保持しているか判定します。 HTPropertyMapget(HTMaterialLike material)指定した素材のプロパティの一覧を取得します。 -
Methods inherited from class hiiragi283.core.api.material.HTMaterialManager
getOrEmpty, iterator -
Methods inherited from class kotlin.collections.Iterable
forEach, spliterator -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTMaterialManagerImpl
HTMaterialManagerImpl(Map<HTMaterialKey, HTPropertyMap> propertyMapMap)
-
-
Method Detail
-
getKeys
Set<HTMaterialKey> getKeys()
-
getEntries
Set<HTMaterialManager.Entry> getEntries()
-
contains
Boolean contains(HTMaterialLike material)
指定した素材がプロパティを保持しているか判定します。
-
get
HTPropertyMap get(HTMaterialLike material)
指定した素材のプロパティの一覧を取得します。
- Returns:
プロパティを保持していない場合は
null
-
-
-
-