public class DefaultMutableAbilityStore extends DefaultAbilityStore implements IMutableAbilityStore
IAbilityStore
for storing abilities as a capability.abilityTypes, displayType
Constructor and Description |
---|
DefaultMutableAbilityStore() |
DefaultMutableAbilityStore(DefaultAbilityStore abilityStore) |
Modifier and Type | Method and Description |
---|---|
Ability |
addAbility(Ability ability,
boolean doAdd)
Add the given ability.
|
Ability |
removeAbility(Ability ability,
boolean doRemove)
Remove the given ability.
|
void |
setDisplayType(AbilityStoreDisplayType type)
Set display type for the ability store.
|
getAbilities, getAbilitiesRaw, getAbility, getAbilityTypes, getDisplayType, hasAbilityType, setAbilities
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAbilities, getAbilitiesRaw, getAbility, getAbilityTypes, getDisplayType, hasAbilityType, setAbilities
public DefaultMutableAbilityStore()
public DefaultMutableAbilityStore(DefaultAbilityStore abilityStore)
public Ability addAbility(Ability ability, boolean doAdd)
IMutableAbilityStore
addAbility
in interface IMutableAbilityStore
ability
- The ability.doAdd
- If the addition should actually be done.public Ability removeAbility(Ability ability, boolean doRemove)
IMutableAbilityStore
removeAbility
in interface IMutableAbilityStore
ability
- The ability.doRemove
- If the removal should actually be done.public void setDisplayType(AbilityStoreDisplayType type)
IMutableAbilityStore
setDisplayType
in interface IMutableAbilityStore
type
- the type to set