Compounds | |
class | Abilities |
A set of ability scores. More... | |
struct | Abilities::PartialMethod |
A method that directly maps ability types to ability scores. More... | |
class | Ability |
A basic characteristic of an entity. More... | |
struct | Ability::AverageMethod |
A method that generates average ability scores. More... | |
struct | Ability::DirectMethod |
A method that generates a direct ability score. More... | |
class | Ability::Event |
An event that describes the change(s) made to this ability. More... | |
struct | Ability::HighPoweredMethod |
A method that generates "high-powered" ability scores. More... | |
struct | Ability::Method |
A function object that generates an ability score. More... | |
struct | Ability::StandardMethod |
A method that generates above-average ability scores. More... | |
class | BodyPart |
A part of the body where items can be equipped. More... | |
class | CClass |
A career of a character. More... | |
class | Character |
A character is a fictional individual in a campaign setting. More... | |
class | Character::Advance |
Manages experience level advancement of a character. More... | |
class | Creature |
A creature is a sentient and/or animate entity. More... | |
class | Defense |
A value that determines effectiveness in avoiding damage. More... | |
class | Die |
A die generates random numbers by simulating rolls of polyhedral die. More... | |
class | Entity |
An object in the game world. More... | |
class | Experience |
A utility class for calculating experience points, levels, and other attributes that depend on experience. More... | |
class | Feat |
A feat is a feature that provides a special power, property, or other improvement. | |
struct | Feat::IsInstance |
A function object that determines if a feat is an instance of a specific feat. | |
class | Feature |
A feature is an object that can be attached to another object. More... | |
class | Item |
An entity that can be utilized or manipulated by a creature. More... | |
class | Modifier |
An integer value added to another integer value. More... | |
class | Modifier::Event |
An event that allows observers to determine the previous value of the modifier. More... | |
class | Modifiers |
A list of modifiers. More... | |
class | Modifiers::Event |
An event that allows observers to determine changes to the list. More... | |
struct | Saves |
A set of saving throws. More... | |
class | Size |
A size category. More... | |
class | Skill |
A feature that is checked for success or failure. More... | |
class | Strength |
An ability that determines physical power and force. More... | |
Typedefs | |
typedef Feature | Detail |
A detail is a simple feature that describes an object. | |
typedef Experience | XP |
The customary abbreviation for experience. | |
typedef boost::shared_ptr< Ability > | AbilityPtr |
A smart pointer that holds an ability object. | |
typedef boost::shared_ptr< Feature > | FeaturePtr |
A smart pointer that holds a feature object. | |
typedef std::list< FeaturePtr > | Features |
A list of features. | |
typedef boost::shared_ptr< Feat > | FeatPtr |
A smart pointer that holds a feat object. | |
typedef std::list< FeatPtr > | Feats |
A list of feat. | |
typedef boost::shared_ptr< Skill > | SkillPtr |
A smart pointer that holds a skill object. | |
typedef std::list< SkillPtr > | Skills |
A list of skill. | |
typedef boost::shared_ptr< Item > | ItemPtr |
A smart pointer that holds an item object. |
|
Details do not modify the attached object; they only provide additional information about the object. Because details are features, they can be dynamically attached to objects as needed. The |