#include <Component.h>
Inheritance diagram for ogs::magic::Component:

Public Types | |
| enum | Type { VERBAL = 1, SOMANTIC = 2, MATERIAL = 3, FOCUS = 4, DIVINE_FOCUS = 5, EXPERIENCE_COST = 6 } |
| A type of component. More... | |
Public Member Functions | |
| Type | getType () const |
| Determine the type of component. | |
| std::string | getAbbreviation () const |
| Determine the abbreviation for this type of component. | |
Static Public Member Functions | |
| Component | Verbal () |
| Create a new Verbal spell component. | |
| Component | Somantic () |
| Create a new Somantic spell component. | |
| Component | DivineFocus () |
| Create a new Divine Focus spell component. | |
Protected Member Functions | |
| Component (Type type) | |
| Create a new component. | |
PhysicalComponent and ExperienceCost classes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3