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

ogs::magic Namespace Reference

Provides declarations for magic system. More...


Compounds

class  Ability
 An ability with extended support for magic. More...

class  AbsoluteRange
 A spell range expressed in an absolute distance. More...

class  Component
 An element required for the preparation or casting of a spell. More...

class  DescriptorsBase
 A set of spell descriptors. More...

class  Domain
 A domain represents an area of divine magic. More...

class  ExperienceCost
 A spell component that costs experience points to cast. More...

class  LevelRange
 An absolute range that is based on caster level. More...

class  MetamagicFeat
 A feat that enhances spells. More...

class  PhysicalComponent
 A spell component with physical attributes. More...

class  Range
 Maximum distance from caster that a spell affect can occur. More...

class  School
 A school of arcance magic. More...

class  Spell
 A magical effect produced by a caster.

class  SpellList
 A spell list associates spells with cclasses and domains. More...

class  Subschool
 A subschool of arcance magic.


Typedefs

typedef DescriptorsBase< 32 > Descriptors
 A set capable of holding all standard types of descriptors.

typedef ExperienceCost XPCost
 A shorter name to use for experience cost.

typedef unsigned short SpellLevel
 An unsigned integer type that represents spell level.

typedef std::vector< unsigned > SpellCounts
 An array of spell counts.


Typedef Documentation

typedef std::vector<unsigned> ogs::magic::SpellCounts
 

Each element in the array represents the number of spells for that spell level. The spell level is the same as the index of the array.


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