Tramway SDK
|
#include <character.h>
Public Member Functions | |
void | AddBaseClass (CharacterClass *) |
bool | HasBaseClass (CharacterClass *) |
void | SetAttribute (name_t attribute, float value) |
float | GetAttribute (name_t attribute) |
void | AddFaction (Faction *, float, float) |
void | GatherBaseAttributes (AttributeContainer &) |
void | GatherFactions (Character *) |
Static Public Member Functions | |
static CharacterClass * | Find (name_t name) |
Protected Attributes | |
std::vector< CharacterClass * > | base_classes |
std::vector< BaseAttribute > | base_attributes |
std::vector< BaseFactionRank > | base_factions |
void tram::Ext::Kitchensink::CharacterClass::AddBaseClass | ( | CharacterClass * | character_class | ) |
void tram::Ext::Kitchensink::CharacterClass::AddFaction | ( | Faction * | faction, |
float | rank, | ||
float | loyalty | ||
) |
|
static |
void tram::Ext::Kitchensink::CharacterClass::GatherBaseAttributes | ( | AttributeContainer & | container | ) |
void tram::Ext::Kitchensink::CharacterClass::GatherFactions | ( | Character * | ) |
float tram::Ext::Kitchensink::CharacterClass::GetAttribute | ( | name_t | attribute | ) |
bool tram::Ext::Kitchensink::CharacterClass::HasBaseClass | ( | CharacterClass * | character_class | ) |
void tram::Ext::Kitchensink::CharacterClass::SetAttribute | ( | name_t | attribute, |
float | value | ||
) |
|
protected |
|
protected |
|
protected |