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

#include <character.h>

Public Member Functions

void AddCharacter (Character *)
 
void RemoveCharacter (Character *)
 
bool HasCharacter (Character *)
 
void SetCharacterRank (Character *, float)
 
void SetCharacterLoyalty (Character *, float)
 
float GetCharacterRank (Character *)
 
float GetCharacterLoyalty (Character *)
 
void SetRelation (Faction *, float)
 
float GetRelation (Faction *)
 
float GetDisposition (Character *)
 

Static Public Member Functions

static FactionFind (name_t name)
 

Public Attributes

name_t name
 

Protected Attributes

std::vector< FactionRankranks
 
std::vector< FactionRelationrelations
 

Member Function Documentation

◆ AddCharacter()

void tram::Ext::Kitchensink::Faction::AddCharacter ( Character character)

◆ Find()

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

◆ GetCharacterLoyalty()

float tram::Ext::Kitchensink::Faction::GetCharacterLoyalty ( Character character)

◆ GetCharacterRank()

float tram::Ext::Kitchensink::Faction::GetCharacterRank ( Character character)

◆ GetDisposition()

float tram::Ext::Kitchensink::Faction::GetDisposition ( Character character)

◆ GetRelation()

float tram::Ext::Kitchensink::Faction::GetRelation ( Faction other)

◆ HasCharacter()

bool tram::Ext::Kitchensink::Faction::HasCharacter ( Character character)

◆ RemoveCharacter()

void tram::Ext::Kitchensink::Faction::RemoveCharacter ( Character character)

◆ SetCharacterLoyalty()

void tram::Ext::Kitchensink::Faction::SetCharacterLoyalty ( Character character,
float  loyalty 
)

◆ SetCharacterRank()

void tram::Ext::Kitchensink::Faction::SetCharacterRank ( Character character,
float  rank_value 
)

◆ SetRelation()

void tram::Ext::Kitchensink::Faction::SetRelation ( Faction faction,
float  disposition 
)

Member Data Documentation

◆ name

name_t tram::Ext::Kitchensink::Faction::name

◆ ranks

std::vector<FactionRank> tram::Ext::Kitchensink::Faction::ranks
protected

◆ relations

std::vector<FactionRelation> tram::Ext::Kitchensink::Faction::relations
protected

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