#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.
|
|
|
|
|
|
|
|
|
|
|
|
|