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

#include <character.h>

Public Member Functions

void AddClass (CharacterClass *)
 
bool HasClass (CharacterClass *)
 
float GetDisposition (Character *)
 
float GetBaseDisposition (Character *)
 
void SetBaseDisposition (Character *, float)
 
bool IsInFaction (Faction *)
 

Static Public Member Functions

static void LoadFromDisk (const char *)
 
static CharacterFind (Entity *entity)
 
static CharacterFind (id_t entity_id)
 

Protected Attributes

id_t entity_id = 0
 
CharacterClasscharacter_class = nullptr
 
std::vector< CharacterDispositiondispositions
 
std::vector< Faction * > factions
 

Friends

class Faction
 

Member Function Documentation

◆ AddClass()

void tram::Ext::Kitchensink::Character::AddClass ( CharacterClass character_class)

◆ Find() [1/2]

Character * tram::Ext::Kitchensink::Character::Find ( Entity entity)
static

◆ Find() [2/2]

Character * tram::Ext::Kitchensink::Character::Find ( id_t  entity_id)
static

◆ GetBaseDisposition()

float tram::Ext::Kitchensink::Character::GetBaseDisposition ( Character other)

◆ GetDisposition()

float tram::Ext::Kitchensink::Character::GetDisposition ( Character other)

◆ HasClass()

bool tram::Ext::Kitchensink::Character::HasClass ( CharacterClass character_class)

◆ IsInFaction()

bool tram::Ext::Kitchensink::Character::IsInFaction ( Faction check_faction)

◆ LoadFromDisk()

void tram::Ext::Kitchensink::Character::LoadFromDisk ( const char *  filename)
static

◆ SetBaseDisposition()

void tram::Ext::Kitchensink::Character::SetBaseDisposition ( Character other,
float  disposition_value 
)

Friends And Related Function Documentation

◆ Faction

friend class Faction
friend

Member Data Documentation

◆ character_class

CharacterClass* tram::Ext::Kitchensink::Character::character_class = nullptr
protected

◆ dispositions

std::vector<CharacterDisposition> tram::Ext::Kitchensink::Character::dispositions
protected

◆ entity_id

id_t tram::Ext::Kitchensink::Character::entity_id = 0
protected

◆ factions

std::vector<Faction*> tram::Ext::Kitchensink::Character::factions
protected

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