Tramway SDK
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
tram::Ext::Kitchensink::CharacterClass Class Reference

#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 CharacterClassFind (name_t name)
 

Protected Attributes

std::vector< CharacterClass * > base_classes
 
std::vector< BaseAttributebase_attributes
 
std::vector< BaseFactionRankbase_factions
 

Member Function Documentation

◆ AddBaseClass()

void tram::Ext::Kitchensink::CharacterClass::AddBaseClass ( CharacterClass character_class)

◆ AddFaction()

void tram::Ext::Kitchensink::CharacterClass::AddFaction ( Faction faction,
float  rank,
float  loyalty 
)

◆ Find()

CharacterClass * tram::Ext::Kitchensink::CharacterClass::Find ( name_t  name)
static

◆ GatherBaseAttributes()

void tram::Ext::Kitchensink::CharacterClass::GatherBaseAttributes ( AttributeContainer container)

◆ GatherFactions()

void tram::Ext::Kitchensink::CharacterClass::GatherFactions ( Character )

◆ GetAttribute()

float tram::Ext::Kitchensink::CharacterClass::GetAttribute ( name_t  attribute)

◆ HasBaseClass()

bool tram::Ext::Kitchensink::CharacterClass::HasBaseClass ( CharacterClass character_class)

◆ SetAttribute()

void tram::Ext::Kitchensink::CharacterClass::SetAttribute ( name_t  attribute,
float  value 
)

Member Data Documentation

◆ base_attributes

std::vector<BaseAttribute> tram::Ext::Kitchensink::CharacterClass::base_attributes
protected

◆ base_classes

std::vector<CharacterClass*> tram::Ext::Kitchensink::CharacterClass::base_classes
protected

◆ base_factions

std::vector<BaseFactionRank> tram::Ext::Kitchensink::CharacterClass::base_factions
protected

The documentation for this class was generated from the following files: