Package hiiragi283.core.api.material
Interface HTMaterialManager
-
- All Implemented Interfaces:
-
kotlin.collections.Map
public interface HTMaterialManager implements Map<HTMaterialKey, HTPropertyMap>
素材のプロパティを管理するインターフェースです。
- Since:
0.6.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description Booleancontains(HTMaterialLike material)指定した素材がプロパティを保持しているか判定します。 HTPropertyMapget(HTMaterialLike material)指定した素材のプロパティの一覧を取得します。 HTPropertyMapgetOrEmpty(HTMaterialLike material)指定した素材のプロパティの一覧を取得します。 abstract IntegergetSize()abstract Set<HTMaterialKey>getKeys()abstract Collection<HTPropertyMap>getValues()abstract Set<Entry.Map<HTMaterialKey, HTPropertyMap>>getEntries()-
-
Method Detail
-
contains
Boolean contains(HTMaterialLike material)
指定した素材がプロパティを保持しているか判定します。
-
get
HTPropertyMap get(HTMaterialLike material)
指定した素材のプロパティの一覧を取得します。
- Returns:
プロパティを保持していない場合は
null
-
getOrEmpty
HTPropertyMap getOrEmpty(HTMaterialLike material)
指定した素材のプロパティの一覧を取得します。
- Returns:
プロパティを保持していない場合はHTEmptyPropertyMap
-
getKeys
abstract Set<HTMaterialKey> getKeys()
-
getValues
abstract Collection<HTPropertyMap> getValues()
-
getEntries
abstract Set<Entry.Map<HTMaterialKey, HTPropertyMap>> getEntries()
-
-
-
-