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