Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

ogs::core Namespace Reference

Provides declarations for core components. More...


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< FeaturePtrFeatures
 A list of features.

typedef boost::shared_ptr<
Feat
FeatPtr
 A smart pointer that holds a feat object.

typedef std::list< FeatPtrFeats
 A list of feat.

typedef boost::shared_ptr<
Skill
SkillPtr
 A smart pointer that holds a skill object.

typedef std::list< SkillPtrSkills
 A list of skill.

typedef boost::shared_ptr<
Item
ItemPtr
 A smart pointer that holds an item object.


Detailed Description

Core components are used in all open games regardless of campaign setting.


Typedef Documentation

typedef Feature ogs::core::Detail
 

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 Detail class is an abstract base class for defining specific types of details. Specific types of details are contained in the ogs::core::details namespace.


Generated on Sun Apr 20 03:37:35 2003 for Open Gaming System (OGS) by doxygen1.3