Tramway SDK
|
Extension containing random stuff that doesn't fit in anywhere else. More...
Typedefs | |
typedef AIPackage *(* | ai_package_constr) (valuearray_t) |
typedef void(* | item_action_func) (Inventory *, ItemInstance *) |
Functions | |
void | InitAI () |
void | UpdateAI () |
Hashmap< AttributeContainer * > | containers ("Ext::Kitchensink::AttributeContainer Hashmap", ATTRIBUTE_CONTAINER_COUNT) |
Hashmap< AttributeInfo * > | infos ("Ext::Kitchensink::AttributeInfo Hashmap", ATTRIBUTE_INFO_COUNT) |
Hashmap< Faction * > | factions ("Ext::Kitchensink::Faction Hashmap", FACTION_COUNT) |
Hashmap< CharacterClass * > | character_classes ("Ext::Kitchensink::Character Hashmap", CHARACTER_COUNT) |
Hashmap< Character * > | characters ("Ext::Kitchensink::CharacterClass Hashmap", CLASS_COUNT) |
void | RecursivelyAppendNextTopic (std::vector< name_t > &topics, name_t appendable) |
void | AddChild (name_t parent, id_t child) |
void | UpdateHierarchy (id_t parent_id) |
void | Init () |
void | Update () |
Variables | |
Hashmap< EntityChildren > | hierarchy_map ("hierarchy_map", 200) |
uint32_t | KITCHENSINK_SYSTEM = -1u |
const size_t | SEARCH_STRING_LENGTH = 100 |
Extension containing random stuff that doesn't fit in anywhere else.
Featuring a collection (mostly) unfinished re-usable game mechanics for RPG games, as well as a couple of useful data tools and entities.
This is where you can find out func_door analog too.
typedef AIPackage *(* tram::Ext::Kitchensink::ai_package_constr) (valuearray_t) |
typedef void(* tram::Ext::Kitchensink::item_action_func) (Inventory *, ItemInstance *) |
anonymous enum |
anonymous enum |
anonymous enum |
enum tram::Ext::Kitchensink::quest_t : int |
Hashmap< CharacterClass * > tram::Ext::Kitchensink::character_classes | ( | "Ext::Kitchensink::Character Hashmap" | , |
CHARACTER_COUNT | |||
) |
Hashmap< Character * > tram::Ext::Kitchensink::characters | ( | "Ext::Kitchensink::CharacterClass Hashmap" | , |
CLASS_COUNT | |||
) |
Hashmap< AttributeContainer * > tram::Ext::Kitchensink::containers | ( | "Ext::Kitchensink::AttributeContainer Hashmap" | , |
ATTRIBUTE_CONTAINER_COUNT | |||
) |
Hashmap< Faction * > tram::Ext::Kitchensink::factions | ( | "Ext::Kitchensink::Faction Hashmap" | , |
FACTION_COUNT | |||
) |
Hashmap< AttributeInfo * > tram::Ext::Kitchensink::infos | ( | "Ext::Kitchensink::AttributeInfo Hashmap" | , |
ATTRIBUTE_INFO_COUNT | |||
) |
void tram::Ext::Kitchensink::Init | ( | ) |
void tram::Ext::Kitchensink::InitAI | ( | ) |
void tram::Ext::Kitchensink::RecursivelyAppendNextTopic | ( | std::vector< name_t > & | topics, |
name_t | appendable | ||
) |
void tram::Ext::Kitchensink::Update | ( | ) |
void tram::Ext::Kitchensink::UpdateAI | ( | ) |
void tram::Ext::Kitchensink::UpdateHierarchy | ( | id_t | parent_id | ) |
Hashmap< EntityChildren > tram::Ext::Kitchensink::hierarchy_map("hierarchy_map", 200) | ( | "hierarchy_map" | , |
200 | |||
) |
uint32_t tram::Ext::Kitchensink::KITCHENSINK_SYSTEM = -1u |
const size_t tram::Ext::Kitchensink::SEARCH_STRING_LENGTH = 100 |