public class DefaultAbilityStore extends java.lang.Object implements IAbilityStore
IAbilityStore
for storing abilities as a capability.Modifier and Type | Field and Description |
---|---|
protected java.util.Map<IAbilityType,java.lang.Integer> |
abilityTypes |
protected AbilityStoreDisplayType |
displayType |
Constructor and Description |
---|
DefaultAbilityStore() |
DefaultAbilityStore(DefaultMutableAbilityStore abilityStore) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Ability> |
getAbilities() |
java.util.Map<IAbilityType,java.lang.Integer> |
getAbilitiesRaw() |
Ability |
getAbility(IAbilityType abilityType) |
java.util.Collection<IAbilityType> |
getAbilityTypes() |
AbilityStoreDisplayType |
getDisplayType() |
boolean |
hasAbilityType(IAbilityType abilityType) |
void |
setAbilities(java.util.Map<IAbilityType,java.lang.Integer> abilityTypes) |
protected final java.util.Map<IAbilityType,java.lang.Integer> abilityTypes
protected AbilityStoreDisplayType displayType
public DefaultAbilityStore()
public DefaultAbilityStore(DefaultMutableAbilityStore abilityStore)
public void setAbilities(java.util.Map<IAbilityType,java.lang.Integer> abilityTypes)
setAbilities
in interface IAbilityStore
public boolean hasAbilityType(IAbilityType abilityType)
hasAbilityType
in interface IAbilityStore
public java.util.Collection<IAbilityType> getAbilityTypes()
getAbilityTypes
in interface IAbilityStore
public java.util.Collection<Ability> getAbilities()
getAbilities
in interface IAbilityStore
public java.util.Map<IAbilityType,java.lang.Integer> getAbilitiesRaw()
getAbilitiesRaw
in interface IAbilityStore
public Ability getAbility(IAbilityType abilityType)
getAbility
in interface IAbilityStore
public AbilityStoreDisplayType getDisplayType()
getDisplayType
in interface IAbilityStore