|
Public Types |
|
typedef PtrMap::iterator | Iterator |
| | An iterator for each ability in this set.
|
| typedef PtrMap::value_type | Value |
| | A pair of an ability type and ability pointer.
|
Public Member Functions |
| | Abilities () |
| | Create a complete set of abilities.
|
| | Abilities (Ability::Method &method) |
| | Create a complete set of abilities using a method.
|
| | Abilities (PartialMethod &partialMethod) |
| | Create a set of abilities using a direct method.
|
| Iterator | getBegin () |
| | Determine the iterator for the beginning of these abilities.
|
| Iterator | getEnd () |
| | Determine the iterator for the end of these abilities.
|
| AbilityPtr | operator[] (Ability::Type abilityType) |
| | Determine the ability for a given type.
|
| bool | isComplete () const |
| | Determine if this is a complete set of abilities.
|
| bool | canRerollStandard () |
| | Determine if this set of abilities can be rerolled using the standard method.
|
| bool | canRerollAverage () |
| | Determine if this set of abilities can be rerolled using the average method.
|
| bool | canRerollHighPowered () |
| | Determine if this set of abilities can be rerolled using the high-powered method.
|