SEGS  0.6.1-develop [d2cac982]
Super Entity Game Server
Namespaces | Macros | Functions | Variables
Projects/CoX/Common/GameData

Namespaces

 cereal
 

Macros

#define WORLD_UPDATE_TICKS_PER_SECOND   30
 

Functions

bool loadFrom (BinStore *s, TextureAnim_Data &target)
 
template<class Archive >
void serialize (Archive &archive, TextureAnim_Data &m)
 
template void serialize< cereal::JSONOutputArchive > (cereal::JSONOutputArchive &archive, TextureAnim_Data &m)
 
template void serialize< cereal::JSONInputArchive > (cereal::JSONInputArchive &archive, TextureAnim_Data &m)
 
template void serialize< cereal::BinaryInputArchive > (cereal::BinaryInputArchive &archive, TextureAnim_Data &m)
 
template void serialize< cereal::BinaryOutputArchive > (cereal::BinaryOutputArchive &archive, TextureAnim_Data &m)
 
bool loadFrom (BinStore *s, AttribNames_Data &target)
 
void saveTo (const AttribNames_Data &target, const QString &baseName, bool text_format)
 
bool loadFrom (BinStore *s, Parse_CharAttrib &target)
 
bool loadFrom (BinStore *s, Parse_CharAttribMax &target)
 
void serializeToDb (const Parse_CharAttrib &data, QString &tgt)
 
void serializeFromDb (Parse_CharAttrib &data, const QString &src)
 
template<class Archive >
void serialize (Archive &archive, BodyPart_Data &m)
 
bool loadFrom (BinStore *s, AllBodyParts_Data *target)
 
void saveTo (const AllBodyParts_Data &target, const QString &baseName, bool text_format)
 
void serializeStats (const Parse_CharAttrib &src, BitStream &bs, bool)
 
void serializeFullStats (const Parse_CharAttrib &src, BitStream &bs, bool)
 
void serializeLevelsStats (const Character &src, BitStream &bs, bool)
 
void serializeStats (const Character &src, BitStream &bs, bool sendAbsolute)
 
void serializeFullStats (const Character &src, BitStream &bs, bool sendAbsolute)
 
bool toActualCharacter (const GameAccountResponseCharacterData &src, Character &tgt, PlayerData &player, EntityData &entity)
 
bool fromActualCharacter (const Character &src, const PlayerData &player, const EntityData &entity, GameAccountResponseCharacterData &tgt)
 
bool loadFrom (BinStore *s, Parse_AllCharClasses &target)
 
void saveTo (const Parse_AllCharClasses &target, const QString &baseName, bool text_format)
 
void saveTo (const CharacterData &target, const QString &baseName, bool text_format)
 
void saveTo (const ClientOptions &target, const QString &baseName, bool text_format)
 
void storeBitsConditional (BitStream &bs, uint8_t numbits, int bits)
 
int getBitsConditional (BitStream &bs, uint32_t numbits)
 
void storePackedBitsConditional (BitStream &bs, uint8_t numbits, int bits)
 
void storeVector (BitStream &bs, glm::vec3 &vec)
 
void storeVectorConditional (BitStream &bs, glm::vec3 &vec)
 
void storeFloatConditional (BitStream &bs, float val)
 
void storeFloatPacked (BitStream &bs, float val)
 
int getPackedBitsConditional (BitStream &bs, uint8_t numbits)
 
void storeStringConditional (BitStream &bs, const QString &str)
 
void storeTransformMatrix (BitStream &tgt, const glm::mat4x3 &src)
 
void storeTransformMatrix (BitStream &tgt, const TransformStruct &src)
 
void getTransformMatrix (BitStream &bs, glm::mat4x3 &src)
 
void serializeto (const CostumePart &part, BitStream &bs, const ColorAndPartPacker *packingContext)
 
void serializefrom (CostumePart &part, BitStream &bs, const ColorAndPartPacker *packingContext)
 
template<class Archive >
void serialize (Archive &arc, CostumePart &cp, uint32_t const version)
 
 CEREAL_CLASS_VERSION (CostumePart, CostumePart::class_version) template< class Archive > void Costume
 
 CEREAL_CLASS_VERSION (Costume, Costume::class_version) void Costume
 
void dumpCostumes (vCostumes &costumes)
 
void serializeto (const Costume &costume, BitStream &bs, const ColorAndPartPacker *packer)
 
void serializefrom (Costume &tgt, BitStream &src, const ColorAndPartPacker *packer)
 
template<class Archive >
void serialize (Archive &archive, ColorEntry_Data &m)
 
bool loadFrom (BinStore *s, GeoSet_Data *target)
 
bool loadFrom (BinStore *s, Pallette_Data *target)
 
bool loadFrom (BinStore *s, AllTailorCosts_Data *target)
 
bool loadFrom (BinStore *s, CostumeSet_Data *target)
 
void saveTo (const AllTailorCosts_Data &target, const QString &baseName, bool text_format)
 
void saveTo (const CostumeSet_Data &target, const QString &baseName, bool text_format)
 
void saveTo (const Pallette_Data &target, const QString &baseName, bool text_format)
 
void saveTo (const GeoSet_Data &target, const QString &baseName, bool text_format)
 
bool loadFrom (BinStore *s, LevelExpAndDebt &target)
 
void saveTo (const LevelExpAndDebt &target, const QString &baseName, bool text_format)
 
bool loadFrom (BinStore *s, Parse_Combining &target)
 
void saveTo (const Parse_Combining &target, const QString &baseName, bool text_format)
 
bool loadFrom (BinStore *s, Parse_Effectiveness &target)
 
void saveTo (const Parse_Effectiveness &target, const QString &baseName, bool text_format)
 
bool loadFrom (BinStore *s, Parse_AllOrigins &target)
 
void saveTo (const Parse_AllOrigins &target, const QString &baseName, bool text_format)
 
bool loadFrom (BinStore *s, Parse_PI_Schedule &target)
 
void saveTo (const Parse_PI_Schedule &target, const QString &baseName, bool text_format)
 
 CEREAL_CLASS_VERSION (EntityData, EntityData::class_version) template< class Archive > void serialize(Archive &archive
 
 archive (cereal::make_nvp("OriginIdx", ed.m_origin_idx))
 
 archive (cereal::make_nvp("ClassIdx", ed.m_class_idx))
 
 archive (cereal::make_nvp("Position", ed.m_pos))
 
 archive (cereal::make_nvp("Orientation", ed.m_orientation_pyr))
 
if(version >=3) archive(cereal void saveTo (const EntityData &target, const QString &baseName, bool text_format)
 
template void serialize< cereal::JSONOutputArchive > (cereal::JSONOutputArchive &archive, EntityData &m, uint32_t const version)
 
template void serialize< cereal::JSONInputArchive > (cereal::JSONInputArchive &archive, EntityData &m, uint32_t const version)
 
void serializeToDb (const EntityData &data, QString &tgt)
 
void serializeFromDb (EntityData &data, const QString &src)
 
void toggleFriendList (Entity &src)
 
void dumpFriends (const Entity &src)
 
void dumpFriendsList (const Friend &f)
 
FriendListChangeStatus addFriend (Entity &src, const Entity &tgt, const QString &mapname)
 
FriendListChangeStatus removeFriend (Entity &src, const QString &friend_name)
 
 CEREAL_CLASS_VERSION (Friend, Friend::class_version) template< class Archive > void serialize(Archive &archive
 
 archive (cereal::make_nvp("FriendsCount", fl.m_friends_count))
 
 archive (cereal::make_nvp("Friends", fl.m_friends))
 
int getEntityOriginIndex (const GameDataStore &data, bool is_player, const QString &origin_name)
 
int getEntityClassIndex (const GameDataStore &data, bool is_player, const QString &class_name)
 
GameDataStoregetGameData ()
 
 CEREAL_CLASS_VERSION (GUISettings, GUISettings::class_version) template< class Archive > void serialize(Archive &archive
 
 archive (cereal::make_nvp("ChatChannel", gui.m_cur_chat_channel))
 
 archive (cereal::make_nvp("PowersTray", gui.m_powers_tray_mode))
 
 archive (cereal::make_nvp("InspTray", gui.m_insps_tray_mode))
 
 archive (cereal::make_nvp("Tray1Page", gui.m_tray1_number))
 
 archive (cereal::make_nvp("Tray2Page", gui.m_tray2_number))
 
 archive (cereal::make_nvp("ChatTopFlags", gui.m_chat_top_flags))
 
 archive (cereal::make_nvp("ChatBottomFlags", gui.m_chat_bottom_flags))
 
 archive (cereal::make_nvp("ChatDividerPos", gui.m_chat_divider_pos))
 
 archive (cereal::make_nvp("Windows", gui.m_wnds))
 
void saveTo (const GUISettings &target, const QString &baseName, bool text_format)
 
void serializeToDb (const GUISettings &data, QString &tgt)
 
void serializeFromDb (GUISettings &data, const QString &src)
 
QString makeKeyString (const KeyName &key, const ModKeys &mods)
 
bool loadFrom (BinStore *s, Parse_AllKeyProfiles &target)
 
bool loadFrom (BinStore *s, Parse_AllCommandCategories &target)
 
 CEREAL_CLASS_VERSION (KeybindSettings, KeybindSettings::class_version) template< class Archive > void serialize(Archive &archive
 
 archive (cereal::make_nvp("Mods", k.Mods))
 
 archive (cereal::make_nvp("KeyString", k.KeyString))
 
 archive (cereal::make_nvp("Command", k.Command))
 
 archive (cereal::make_nvp("IsSecondary", k.IsSecondary))
 
template<class Archive >
void serialize (Archive &archive, Keybind_Profiles &kp)
 
template<class Archive >
void serialize (Archive &archive, KeybindSettings &kbds, uint32_t const version)
 
template<class Archive >
void serialize (Archive &archive, CommandEntry &k, uint32_t const version)
 
template<class Archive >
void serialize (Archive &archive, Command &k, uint32_t const version)
 
template<class Archive >
void serialize (Archive &archive, CommandCategory_Entry &k, uint32_t const version)
 
template<class Archive >
void serialize (Archive &archive, Parse_AllCommandCategories &k, uint32_t const version)
 
void saveTo (const KeybindSettings &target, const QString &baseName, bool text_format)
 
void serializeToDb (const KeybindSettings &data, QString &tgt)
 
void serializeFromDb (KeybindSettings &data, const QString &src)
 
void addLFG (Entity &src)
 
void removeLFG (Entity &tgt)
 
void dumpLFGList ()
 
bool loadFrom (BinStore *s, Map_Data &target)
 
bool loadFrom (BinStore *s, AllMaps_Data &target)
 
void saveTo (const AllMaps_Data &target, const QString &baseName, bool text_format)
 
void roundVelocityToZero (glm::vec3 *vel)
 
void processDirectionControl (InputState *next_state, uint8_t control_id, int ms_since_prev, int keypress_state)
 
void setVelocity (Entity &e)
 
void addPosUpdate (Entity &e, const PosUpdate &p)
 
bool updateRotation (const Entity &src, int axis)
 
void forcePosition (Entity &e, glm::vec3 pos)
 
void forceOrientation (Entity &e, glm::vec3 pyr)
 
void addTriggeredMove (Entity &e, uint32_t move_idx, uint32_t delay, uint32_t fx_idx)
 
bool loadFrom (BinStore *s, AllNpcs_Data &target)
 
void saveTo (const AllNpcs_Data &target, const QString &baseName, bool text_format)
 
 CEREAL_CLASS_VERSION (PlayerData, PlayerData::class_version) template< class Archive > void serialize(Archive &archive
 
 archive (cereal::make_nvp("Gui", pd.m_gui))
 
 archive (cereal::make_nvp("KeyBinds", pd.m_keybinds))
 
 archive (cereal::make_nvp("Options", pd.m_options))
 
 archive (cereal::make_nvp("KnownContacts", pd.m_contacts))
 
 archive (cereal::make_nvp("Tasks", pd.m_tasks_entry_list))
 
 archive (cereal::make_nvp("Clue", pd.m_clues))
 
 archive (cereal::make_nvp("Souvenirs", pd.m_souvenirs))
 
 archive (cereal::make_nvp("Statistics", pd.m_player_statistics))
 
bool loadFrom (BinStore *s, StoredAttribMod &target)
 
bool loadFrom (BinStore *s, Power_Data &target)
 
bool loadFrom (BinStore *s, Parse_PowerSet &target)
 
bool loadFrom (BinStore *s, StoredPowerCategory &target)
 
bool loadFrom (BinStore *s, AllPowerCategories &target)
 
void saveTo (const AllPowerCategories &target, const QString &baseName, bool text_format)
 
 CEREAL_CLASS_VERSION (PowerPool_Info, PowerPool_Info::class_version) int getPowerCatByName(const QString &name)
 
int getPowerSetByName (const QString &name, uint32_t pcat_idx)
 
int getPowerByName (const QString &name, uint32_t pcat_idx, uint32_t pset_idx)
 
CharacterPower getPowerData (PowerPool_Info &ppool)
 
CharacterPowerSet getPowerSetData (PowerPool_Info &ppool)
 
PowerVecIndexes getOwnedPowerIndexes (Entity &e, const PowerPool_Info &ppool)
 
CharacterPowergetOwnedPowerByVecIdx (Entity &e, uint32_t pset_idx, uint32_t pow_idx)
 
CharacterPowergetOwnedPowerByTpl (Entity &e, const PowerPool_Info &ppool)
 
void addPowerSet (CharacterData &cd, PowerPool_Info &ppool)
 
void addEntirePowerSet (CharacterData &cd, PowerPool_Info &ppool)
 
void addPower (CharacterData &cd, PowerPool_Info &ppool)
 
void removePower (CharacterData &cd, const PowerPool_Info &ppool)
 
uint32_t countAllOwnedPowers (CharacterData &cd, bool include_temps)
 
void dumpPowerPoolInfo (const PowerPool_Info &pinfo)
 
void dumpPower (const CharacterPower &pow)
 
void dumpOwnedPowers (CharacterData &cd)
 
void addInspirationByName (CharacterData &cd, QString &name)
 
void addInspirationToChar (CharacterData &cd, const CharacterInspiration &insp)
 
const CharacterInspirationgetInspiration (const Entity &ent, uint32_t col, uint32_t row)
 
int getNumberInspirations (const CharacterData &cd)
 
int getMaxNumberInspirations (const CharacterData &cd)
 
void moveInspiration (CharacterData &cd, uint32_t src_col, uint32_t src_row, uint32_t dest_col, uint32_t dest_row)
 
bool useInspiration (Entity &ent, uint32_t col, uint32_t row)
 
void removeInspiration (CharacterData &cd, uint32_t col, uint32_t row)
 
void applyInspirationEffect (Entity &ent, uint32_t col, uint32_t row)
 
void dumpInspirations (CharacterData &cd)
 
void addEnhancementByName (CharacterData &cd, QString &name, uint32_t &level)
 
void addEnhancementToChar (CharacterData &cd, const CharacterEnhancement &enh)
 
CharacterEnhancementgetSetEnhancementBySlot (Entity &e, uint32_t pset_idx_in_array, uint32_t pow_idx_in_array, uint32_t eh_slot)
 
const CharacterEnhancementgetEnhancement (const Entity &ent, uint32_t idx)
 
uint32_t getNumberEnhancements (const CharacterData &cd)
 
uint32_t getMaxNumberEnhancements (const CharacterData &cd)
 
void moveEnhancement (CharacterData &cd, uint32_t src_idx, uint32_t dest_idx)
 
void setEnhancement (Entity &ent, uint32_t pset_idx, uint32_t pow_idx, uint32_t src_idx, uint32_t dest_idx)
 
void trashEnhancement (CharacterData &cd, uint32_t eh_idx)
 
void trashEnhancementInPower (CharacterData &cd, uint32_t pset_idx, uint32_t pow_idx, uint32_t eh_idx)
 
void trashComboEnhancement (CharacterEnhancement &eh, uint32_t eh_idx)
 
void reserveEnhancementSlot (CharacterPower *pow, uint32_t level_purchased)
 
void buyEnhancementSlots (Entity &ent, uint32_t available_slots, std::vector< int > pset_idx, std::vector< int > pow_idx)
 
float enhancementCombineChances (CharacterEnhancement *eh1, CharacterEnhancement *eh2)
 
CombineResult combineEnhancements (Entity &ent, const EnhancemenSlotEntry &slot1, const EnhancemenSlotEntry &slot2)
 
void dumpEnhancements (CharacterData &cd)
 
 CEREAL_CLASS_VERSION (CharacterInspiration, CharacterInspiration::class_version) template< class Archive > void vInspirations
 
 CEREAL_CLASS_VERSION (vInspirations, vInspirations::class_version) template< class Archive > void CharacterEnhancement
 
 CEREAL_CLASS_VERSION (CharacterEnhancement, CharacterEnhancement::class_version) Power_Data CharacterPower
 
 CEREAL_CLASS_VERSION (CharacterPower, CharacterPower::class_version) template< class Archive > void CharacterPowerSet
 
 CEREAL_CLASS_VERSION (CharacterPowerSet, CharacterPowerSet::class_version) template< class Archive > void PowerTrayItem
 
 CEREAL_CLASS_VERSION (PowerTrayItem, PowerTrayItem::class_version) template< class Archive > void PowerTray
 
 CEREAL_CLASS_VERSION (PowerTray, PowerTray::class_version) template< class Archive > void PowerTrayGroup
 
bool loadFrom (BinStore *s, SceneGraph_Data &target)
 
void saveTo (const SceneGraph_Data &target, const QString &baseName, bool text_format)
 
bool loadFrom (const QString &filepath, SceneGraph_Data &target)
 
QString getFilepathCaseInsensitive (QString fpath)
 
bool LoadSceneData (const QString &fname, SceneGraph_Data &scenegraph)
 Generic loader function will load cereal version, or if that does not exists a bin version. More...
 
bool loadFrom (BinStore *s, SequencerList &target)
 
template<class Archive >
void serialize (Archive &archive, SeqPlayFxData &m)
 
template<class Archive >
void serialize (Archive &archive, SeqMoveDataTypeAnim &m)
 
template<class Archive >
void serialize (Archive &archive, SeqMoveTypeData &m)
 
template<class Archive >
void serialize (Archive &archive, SeqNextMoveData &m)
 
template<class Archive >
void serialize (Archive &archive, SeqCycleMoveData &m)
 
template<class Archive >
void serialize (Archive &archive, SeqMoveData &m)
 
template<class Archive >
void serialize (Archive &archive, SeqGroupNameData &m)
 
template<class Archive >
void serialize (Archive &archive, SeqTypeDefData &m)
 
template<class Archive >
void serialize (Archive &archive, SequencerData &m)
 
void saveTo (const SequencerList &target, const QString &baseName, bool text_format)
 
bool loadFrom (const QString &path, SequencerTypeMap &target)
 
void saveTo (const SequencerTypeMap &target, const QString &baseName, bool text_format)
 
bool loadFrom (BinStore *s, AllShops_Data &target)
 
bool loadFrom (BinStore *s, AllShopItems_Data &target)
 
bool loadFrom (BinStore *s, AllShopDepts_Data &target)
 
void saveTo (const AllShops_Data &target, const QString &baseName, bool text_format)
 
void saveTo (const std::vector< struct ShopItemInfo_Data > &target, const QString &baseName, bool text_format)
 
void saveTo (const AllShopDepts_Data &target, const QString &baseName, bool text_format)
 
float get_interpolator_perturbation (int16_t a1, int level)
 
void interpolatePosUpdates (Entity *e, std::array< BinTreeEntry, 7 > &server_pos_update)
 
std::array< BinTreeEntry, 7 > interpolateBinTree (std::array< PosUpdate, 64 > vals, float min_error)
 
void entCalcInterp (Entity *ent, glm::mat4 *mat4, uint32_t time, glm::vec3 *next_pyr)
 
int storeBinTreesResult (BitStream &bs, const std::array< BinTreeEntry, 7 > &bintree)
 
int runTest (Entity &e)
 
bool sameTeam (Entity &src, Entity &tgt)
 
bool makeTeamLeader (Entity &src, Entity &tgt)
 
bool inviteTeam (Entity &src, Entity &tgt)
 
bool kickTeam (Entity &tgt)
 
void leaveTeam (Entity &e)
 
void removeTeamMember (Team &self, Entity *e)
 
bool isSidekickMentor (const Entity &e)
 
SidekickChangeStatus inviteSidekick (Entity &src, Entity &tgt)
 
void addSidekick (Entity &tgt, Entity &src)
 
uint32_t getSidekickId (const Character &src)
 getSidekickId will return the db_id of the given Character's sidekick if any More...
 
SidekickChangeStatus removeSidekick (Entity &src, uint32_t)
 
TradeSystemMessages requestTrade (Entity &src, Entity &tgt)
 
TradeSystemMessages acceptTrade (Entity &src, Entity &tgt)
 
TradeSystemMessages declineTrade (Entity &src, Entity &tgt)
 
TradeSystemMessages updateTrade (Entity &src, Entity &tgt, const TradeInfo &info)
 
void discardTrade (Entity &ent)
 
void finishTrade (Entity &src, Entity &tgt)
 
void saveTo (const PowerTrayGroup &target, const QString &baseName, bool text_format)
 
void serializeToDb (const PowerTrayGroup &data, QString &tgt)
 
void serializeFromDb (PowerTrayGroup &data, const QString &src)
 
bool loadFrom (BinStore *s, SceneModifiers &target)
 
void saveTo (const SceneModifiers &target, const QString &baseName, bool text_format)
 
bool loadFrom (const QString &filepath, SceneModifiers &target)
 
bool LoadModifiersData (const QString &fname, SceneModifiers &m)
 
 Character::Character ()
 
void Character::reset ()
 
bool Character::isEmpty ()
 
void Character::setName (const QString &val)
 
void Character::sendTray (BitStream &bs) const
 
void Character::finalizeLevel ()
 
void Character::addStartingInspirations (QStringList &starting_insps)
 
void Character::addStartingPowers (const QString &pcat_name, const QString &pset_name, const QStringList &power_names)
 
void Character::addPowersByLevel (const QString &pcat_name, const QString &pset_name, uint32_t level)
 
void Character::getPowerFromBuildInfo (BitStream &src)
 
void Character::GetCharBuildInfo (BitStream &src)
 
void Character::sendEnhancements (BitStream &bs) const
 
void Character::sendInspirations (BitStream &bs) const
 
void Character::sendOwnedPowers (BitStream &bs) const
 
void Character::SendCharBuildInfo (BitStream &bs) const
 
void Character::serializetoCharsel (BitStream &bs, const QString &entity_map_name)
 
const CostumeCharacter::getCurrentCostume () const
 
const vCostumesCharacter::getAllCostumes () const
 
void Character::addCostumeSlot ()
 
void Character::saveCostume (uint32_t idx, Costume &new_costume)
 
void Character::serialize_costumes (BitStream &buffer, const ColorAndPartPacker *packer, bool send_all_costumes=true) const
 
void Character::dumpSidekickInfo ()
 
void Character::dumpBuildInfo ()
 
void Character::dump ()
 
void Character::recv_initial_costume (BitStream &src, const ColorAndPartPacker *packer)
 
void Character::sendFullStats (BitStream &bs) const
 
void Character::sendDescription (BitStream &bs) const
 
void Character::finalizeCombatLevel ()
 
void Character::sendTitles (BitStream &bs, NameFlag hasname, ConditionalFlag conditional) const
 
void Character::sendFriendList (BitStream &bs) const
 
void Costume::storeCharselParts (BitStream &bs) const
 
void Costume::storeCharsel (BitStream &bs) const
 
void Costume::dump () const
 
uint32_t CoXHashMap< VALUE >::find_index (const QString &key, uint32_t &index_tgt, uint32_t &key_tgt, bool a5) const
 
uint32_t CoXGenericHashMap< KEY, VALUE, COMPARE_FUNCTOR >::find_index (const KEY &needle, uint32_t &entry_idx, uint32_t &prev_val_out, bool a5) const
 
bool BinStore::open (const QString &name, uint32_t required_crc)
 
bool BinStore::findAndOpen (const QString &name, uint32_t reqcrc=0)
 
bool BinStore::read (uint32_t &v)
 
bool BinStore::read (int32_t &v)
 
bool BinStore::read (float &v)
 
bool BinStore::read (uint16_t &v)
 
bool BinStore::read (uint8_t &v)
 
bool BinStore::readU (uint8_t &v)
 
bool BinStore::read (Vec2 &v)
 
bool BinStore::read (Vec3 &v)
 
bool BinStore::read (RGBA &v)
 
bool BinStore::read (uint8_t *&val, uint32_t length)
 
bool BinStore::read (QByteArray &val)
 
bool BinStore::read (std::vector< QByteArray > &res)
 
bool BinStore::read (std::vector< uint32_t > &v)
 
bool BinStore::read (std::vector< int32_t > &res)
 
bool BinStore::read (std::vector< float > &res)
 
bool BinStore::read_bytes (char *tgt, size_t sz)
 
const QByteArray & BinStore::read_str (size_t maxlen)
 
void BinStore::prepare ()
 
bool BinStore::prepare_nested ()
 
bool BinStore::nesting_name (QByteArray &name)
 
bool BinStore::end_encountered () const
 
static void Entity::sendAllyID (BitStream &bs)
 
static void Entity::sendPvP (BitStream &bs)
 
void Entity::fillFromCharacter (const GameDataStore &data)
 
void Entity::beginLogout (uint16_t time_till_logout=10)
 
const QString & Entity::name () const
 
void Entity::dump ()
 
void Entity::setActiveDialogCallback (std::function< void(int)> callback)
 
template<class Archive >
void Friend::serialize (Archive &archive, uint32_t const version)
 
 GameDataStore::GameDataStore ()
 
 GameDataStore::~GameDataStore ()
 
bool GameDataStore::read_game_data (const QString &directory_path)
 
uint32_t GameDataStore::expForLevel (uint32_t lev) const
 
uint32_t GameDataStore::expDebtForLevel (uint32_t lev) const
 
uint32_t GameDataStore::expMaxLevel () const
 
int GameDataStore::countForLevel (uint32_t lvl, const std::vector< uint32_t > &schedule) const
 
const Parse_PowerSetGameDataStore::get_powerset (uint32_t pcat_idx, uint32_t pset_idx)
 
const Power_DataGameDataStore::get_power_template (uint32_t pcat_idx, uint32_t pset_idx, uint32_t pow_idx)
 
Power_DataGameDataStore::editable_power_tpl (uint32_t pcat_idx, uint32_t pset_idx, uint32_t pow_idx)
 
const StoredPowerCategoryGameDataStore::get_power_category (uint32_t pcat_idx)
 
 KeybindSettings::KeybindSettings ()
 
void KeybindSettings::setKeybindProfile (QString &profile)
 
const CurrentKeybindsKeybindSettings::getCurrentKeybinds () const
 
void KeybindSettings::resetKeybinds (const Parse_AllKeyProfiles &default_profiles)
 
void KeybindSettings::setKeybind (QString &profile, KeyName &key, ModKeys &mods, QString &command, bool &is_secondary)
 
void KeybindSettings::removeKeybind (QString &profile, KeyName &key, ModKeys &mods)
 
void KeybindSettings::keybindsDump ()
 
void PowerTrayItem::serializeto (BitStream &tgt) const
 
void PowerTrayItem::serializefrom (BitStream &src)
 
void PowerTrayItem::Dump ()
 
void PowerTrayGroup::serializeto (BitStream &tgt) const
 
void PowerTrayGroup::serializefrom (BitStream &src)
 
void PowerTrayGroup::dump ()
 
PowerTrayItemPowerTray::getPowerTrayItem (size_t idx)
 
int PowerTray::setPowers ()
 
void PowerTray::serializefrom (BitStream &src)
 
void PowerTray::serializeto (BitStream &tgt) const
 
void PowerTray::Dump ()
 
void PowerPool_Info::serializefrom (BitStream &src)
 
void PowerPool_Info::serializeto (BitStream &src) const
 
template<class Archive >
void PowerPool_Info::serialize (Archive &archive, uint32_t const version)
 
template<class Archive >
void CharacterInspiration::serialize (Archive &archive, uint32_t const version)
 
void Team::addTeamMember (Entity *e, uint32_t teammate_map_idx)
 
 Team::~Team ()
 
void Team::dump ()
 
void Team::dumpAllTeamMembers ()
 
bool Team::isTeamLeader (Entity *e)
 
 TradeInspiration::TradeInspiration (uint32_t col, uint32_t row)
 
bool TradeInspiration::operator== (const TradeInspiration &other) const
 
bool TradeInfo::isEqualContent (const TradeInfo &info) const
 
 TradeMember::TradeMember ()
 
 TradeMember::TradeMember (const Entity &ent)
 
 Trade::Trade (const Entity &ent_a, const Entity &ent_b)
 
TradeMemberTrade::getMember (const Entity &ent)
 
const TradeMemberTrade::getMember (const Entity &ent) const
 
TradeMemberTrade::getOtherMember (const Entity &ent)
 
const TradeMemberTrade::getOtherMember (const Entity &ent) const
 
bool Trade::isAccepted () const
 

Variables

int g_max_num_costume_slots = 4
 
EntityDataed
 
EntityData uint32_t const version
 
FriendsListfl
 
FriendsList uint32_t const version
 
GUISettingsgui
 
GUISettings uint32_t const version
 
Keybindk
 
std::vector< LFGMemberg_lfg_list
 
SurfaceParams g_world_surf_params [2]
 
PlayerDatapd
 
PlayerData uint32_t const version
 
bool g_interpolating = true
 
uint8_t g_interpolation_level = 2
 
uint8_t g_interpolation_bits = 1
 
static Costume Costume::NullCostume
 
static COMPARE_FUNCTOR CoXGenericHashMap< KEY, VALUE, COMPARE_FUNCTOR >::comp
 
static JenkinsHash< KEY > CoxHashCommon< KEY, VALUE >::hash
 
static const constexpr uint32_t EntityData::class_version = 5
 
static const constexpr uint32_t FriendsList::class_version = 1
 
static const constexpr uint32_t KeybindSettings::class_version = 1
 

Detailed Description

Macro Definition Documentation

◆ WORLD_UPDATE_TICKS_PER_SECOND

#define WORLD_UPDATE_TICKS_PER_SECOND   30

Function Documentation

◆ acceptTrade()

TradeSystemMessages acceptTrade ( Entity src,
Entity tgt 
)
Here is the call graph for this function:

◆ addCostumeSlot()

void Character::addCostumeSlot ( )
Here is the call graph for this function:

◆ addEnhancementByName()

void addEnhancementByName ( CharacterData cd,
QString &  name,
uint32_t &  level 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addEnhancementToChar()

void addEnhancementToChar ( CharacterData cd,
const CharacterEnhancement enh 
)
Here is the caller graph for this function:

◆ addEntirePowerSet()

void addEntirePowerSet ( CharacterData cd,
PowerPool_Info ppool 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addFriend()

FriendListChangeStatus addFriend ( Entity src,
const Entity tgt,
const QString &  mapname 
)

◆ addInspirationByName()

void addInspirationByName ( CharacterData cd,
QString &  name 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addInspirationToChar()

void addInspirationToChar ( CharacterData cd,
const CharacterInspiration insp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addLFG()

void addLFG ( Entity src)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addPosUpdate()

void addPosUpdate ( Entity e,
const PosUpdate p 
)
Here is the caller graph for this function:

◆ addPower()

void addPower ( CharacterData cd,
PowerPool_Info ppool 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addPowersByLevel()

void Character::addPowersByLevel ( const QString &  pcat_name,
const QString &  pset_name,
uint32_t  level 
)
Here is the call graph for this function:

◆ addPowerSet()

void addPowerSet ( CharacterData cd,
PowerPool_Info ppool 
)
Here is the caller graph for this function:

◆ addSidekick()

void addSidekick ( Entity tgt,
Entity src 
)
Here is the call graph for this function:

◆ addStartingInspirations()

void Character::addStartingInspirations ( QStringList &  starting_insps)
Here is the call graph for this function:

◆ addStartingPowers()

void Character::addStartingPowers ( const QString &  pcat_name,
const QString &  pset_name,
const QStringList &  power_names 
)
Here is the call graph for this function:

◆ addTeamMember()

void Team::addTeamMember ( Entity e,
uint32_t  teammate_map_idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addTriggeredMove()

void addTriggeredMove ( Entity e,
uint32_t  move_idx,
uint32_t  delay,
uint32_t  fx_idx 
)

◆ applyInspirationEffect()

void applyInspirationEffect ( Entity ent,
uint32_t  col,
uint32_t  row 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ archive() [1/27]

archive ( cereal::make_nvp("ChatChannel", gui.m_cur_chat_channel)  )

◆ archive() [2/27]

archive ( cereal::make_nvp("PowersTray", gui.m_powers_tray_mode)  )

◆ archive() [3/27]

archive ( cereal::make_nvp("OriginIdx", ed.m_origin_idx)  )
Here is the caller graph for this function:

◆ archive() [4/27]

archive ( cereal::make_nvp("InspTray", gui.m_insps_tray_mode)  )

◆ archive() [5/27]

archive ( cereal::make_nvp("Gui", pd.m_gui)  )

◆ archive() [6/27]

archive ( cereal::make_nvp("ClassIdx", ed.m_class_idx)  )

◆ archive() [7/27]

archive ( cereal::make_nvp("Tray1Page", gui.m_tray1_number)  )

◆ archive() [8/27]

archive ( cereal::make_nvp("Position", ed.m_pos)  )

◆ archive() [9/27]

archive ( cereal::make_nvp("KeyBinds", pd.m_keybinds)  )

◆ archive() [10/27]

archive ( cereal::make_nvp("Tray2Page", gui.m_tray2_number)  )

◆ archive() [11/27]

archive ( cereal::make_nvp("Orientation", ed.m_orientation_pyr)  )

◆ archive() [12/27]

archive ( cereal::make_nvp("Options", pd.m_options)  )

◆ archive() [13/27]

archive ( cereal::make_nvp("ChatTopFlags", gui.m_chat_top_flags)  )

◆ archive() [14/27]

archive ( cereal::make_nvp("KnownContacts", pd.m_contacts)  )

◆ archive() [15/27]

archive ( cereal::make_nvp("ChatBottomFlags", gui.m_chat_bottom_flags)  )

◆ archive() [16/27]

archive ( cereal::make_nvp("Tasks", pd.m_tasks_entry_list)  )

◆ archive() [17/27]

archive ( cereal::make_nvp("ChatDividerPos", gui.m_chat_divider_pos)  )

◆ archive() [18/27]

archive ( cereal::make_nvp("Clue", pd.m_clues)  )

◆ archive() [19/27]

archive ( cereal::make_nvp("Windows", gui.m_wnds)  )

◆ archive() [20/27]

archive ( cereal::make_nvp("Souvenirs", pd.m_souvenirs)  )

◆ archive() [21/27]

archive ( cereal::make_nvp("Statistics", pd.m_player_statistics)  )

◆ archive() [22/27]

archive ( cereal::make_nvp("FriendsCount", fl.m_friends_count)  )
Here is the caller graph for this function:

◆ archive() [23/27]

archive ( cereal::make_nvp("Friends", fl.m_friends)  )

◆ archive() [24/27]

archive ( cereal::make_nvp("Mods", k.Mods)  )
Here is the caller graph for this function:

◆ archive() [25/27]

archive ( cereal::make_nvp("KeyString", k.KeyString)  )

◆ archive() [26/27]

archive ( cereal::make_nvp("Command", k.Command)  )

◆ archive() [27/27]

archive ( cereal::make_nvp("IsSecondary", k.IsSecondary)  )

◆ beginLogout()

void Entity::beginLogout ( uint16_t  time_till_logout = 10)

This will mark the Entity as being in logging out state

  • time_till_logout is time in seconds untill logout is done
Here is the caller graph for this function:

◆ buyEnhancementSlots()

void buyEnhancementSlots ( Entity ent,
uint32_t  available_slots,
std::vector< int >  pset_idx,
std::vector< int >  pow_idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CEREAL_CLASS_VERSION() [1/15]

CEREAL_CLASS_VERSION ( GUISettings  ,
GUISettings::class_version   
) &

◆ CEREAL_CLASS_VERSION() [2/15]

CEREAL_CLASS_VERSION ( EntityData  ,
EntityData::class_version   
) &

◆ CEREAL_CLASS_VERSION() [3/15]

CEREAL_CLASS_VERSION ( PlayerData  ,
PlayerData::class_version   
) &

◆ CEREAL_CLASS_VERSION() [4/15]

CEREAL_CLASS_VERSION ( CostumePart  ,
CostumePart::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [5/15]

CEREAL_CLASS_VERSION ( Costume  ,
Costume::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [6/15]

CEREAL_CLASS_VERSION ( Friend  ,
Friend::class_version   
) &
Here is the caller graph for this function:

◆ CEREAL_CLASS_VERSION() [7/15]

CEREAL_CLASS_VERSION ( KeybindSettings  ,
KeybindSettings::class_version   
) &
Here is the caller graph for this function:

◆ CEREAL_CLASS_VERSION() [8/15]

CEREAL_CLASS_VERSION ( PowerPool_Info  ,
PowerPool_Info::class_version   
) const &
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CEREAL_CLASS_VERSION() [9/15]

CEREAL_CLASS_VERSION ( CharacterInspiration  ,
CharacterInspiration::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [10/15]

CEREAL_CLASS_VERSION ( vInspirations  ,
vInspirations::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [11/15]

CEREAL_CLASS_VERSION ( CharacterEnhancement  ,
CharacterEnhancement::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [12/15]

CEREAL_CLASS_VERSION ( CharacterPower  ,
CharacterPower::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [13/15]

CEREAL_CLASS_VERSION ( CharacterPowerSet  ,
CharacterPowerSet::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [14/15]

CEREAL_CLASS_VERSION ( PowerTrayItem  ,
PowerTrayItem::class_version   
)
Here is the call graph for this function:

◆ CEREAL_CLASS_VERSION() [15/15]

CEREAL_CLASS_VERSION ( PowerTray  ,
PowerTray::class_version   
)
Here is the call graph for this function:

◆ Character()

Character::Character ( )

◆ combineEnhancements()

CombineResult combineEnhancements ( Entity ent,
const EnhancemenSlotEntry slot1,
const EnhancemenSlotEntry slot2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ countAllOwnedPowers()

uint32_t countAllOwnedPowers ( CharacterData cd,
bool  include_temps 
)
Here is the caller graph for this function:

◆ countForLevel()

int GameDataStore::countForLevel ( uint32_t  lvl,
const std::vector< uint32_t > &  schedule 
) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ declineTrade()

TradeSystemMessages declineTrade ( Entity src,
Entity tgt 
)
Here is the call graph for this function:

◆ discardTrade()

void discardTrade ( Entity ent)
Here is the caller graph for this function:

◆ dump() [1/5]

void Team::dump ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dump() [2/5]

void Costume::dump ( ) const

◆ dump() [3/5]

void Character::dump ( )
Here is the call graph for this function:

◆ dump() [4/5]

void Entity::dump ( )
Here is the call graph for this function:

◆ Dump() [1/2]

void PowerTrayItem::Dump ( )

◆ Dump() [2/2]

void PowerTray::Dump ( )

◆ dump() [5/5]

void PowerTrayGroup::dump ( )

◆ dumpAllTeamMembers()

void Team::dumpAllTeamMembers ( )
Here is the caller graph for this function:

◆ dumpBuildInfo()

void Character::dumpBuildInfo ( )
Here is the call graph for this function:

◆ dumpCostumes()

void dumpCostumes ( vCostumes costumes)
Here is the caller graph for this function:

◆ dumpEnhancements()

void dumpEnhancements ( CharacterData cd)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpFriends()

void dumpFriends ( const Entity src)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpFriendsList()

void dumpFriendsList ( const Friend f)
Here is the caller graph for this function:

◆ dumpInspirations()

void dumpInspirations ( CharacterData cd)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpLFGList()

void dumpLFGList ( )
Here is the caller graph for this function:

◆ dumpOwnedPowers()

void dumpOwnedPowers ( CharacterData cd)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpPower()

void dumpPower ( const CharacterPower pow)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dumpPowerPoolInfo()

void dumpPowerPoolInfo ( const PowerPool_Info pinfo)
Here is the caller graph for this function:

◆ dumpSidekickInfo()

void Character::dumpSidekickInfo ( )

◆ editable_power_tpl()

Power_Data * GameDataStore::editable_power_tpl ( uint32_t  pcat_idx,
uint32_t  pset_idx,
uint32_t  pow_idx 
)

◆ end_encountered()

bool BinStore::end_encountered ( ) const
Here is the caller graph for this function:

◆ enhancementCombineChances()

float enhancementCombineChances ( CharacterEnhancement eh1,
CharacterEnhancement eh2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ entCalcInterp()

void entCalcInterp ( Entity ent,
glm::mat4 *  mat4,
uint32_t  time,
glm::vec3 *  next_pyr 
)
Here is the call graph for this function:

◆ expDebtForLevel()

uint32_t GameDataStore::expDebtForLevel ( uint32_t  lev) const
Here is the caller graph for this function:

◆ expForLevel()

uint32_t GameDataStore::expForLevel ( uint32_t  lev) const
Here is the caller graph for this function:

◆ expMaxLevel()

uint32_t GameDataStore::expMaxLevel ( ) const
Here is the caller graph for this function:

◆ fillFromCharacter()

void Entity::fillFromCharacter ( const GameDataStore data)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ finalizeCombatLevel()

void Character::finalizeCombatLevel ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ finalizeLevel()

void Character::finalizeLevel ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ find_index() [1/2]

template<class VALUE >
uint32_t CoXHashMap< VALUE >::find_index ( const QString &  key,
uint32_t &  index_tgt,
uint32_t &  key_tgt,
bool  a5 
) const
virtual

Implements CoxHashCommon< QString, VALUE >.

Here is the call graph for this function:

◆ find_index() [2/2]

template<class KEY , class VALUE , class COMPARE_FUNCTOR >
uint32_t CoXGenericHashMap< KEY, VALUE, COMPARE_FUNCTOR >::find_index ( const KEY &  needle,
uint32_t &  entry_idx,
uint32_t &  prev_val_out,
bool  a5 
) const
virtual

Implements CoxHashCommon< KEY, VALUE >.

Here is the call graph for this function:

◆ findAndOpen()

bool BinStore::findAndOpen ( const QString &  name,
uint32_t  reqcrc = 0 
)
Here is the caller graph for this function:

◆ finishTrade()

void finishTrade ( Entity src,
Entity tgt 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ forceOrientation()

void forceOrientation ( Entity e,
glm::vec3  pyr 
)
Here is the caller graph for this function:

◆ forcePosition()

void forcePosition ( Entity e,
glm::vec3  pos 
)
Here is the caller graph for this function:

◆ fromActualCharacter()

bool fromActualCharacter ( const Character src,
const PlayerData player,
const EntityData entity,
SEGSEvents::GameAccountResponseCharacterData tgt 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GameDataStore()

GameDataStore::GameDataStore ( )

◆ get_interpolator_perturbation()

float get_interpolator_perturbation ( int16_t  a1,
int  level 
)

◆ get_power_category()

const StoredPowerCategory & GameDataStore::get_power_category ( uint32_t  pcat_idx)

◆ get_power_template()

const Power_Data & GameDataStore::get_power_template ( uint32_t  pcat_idx,
uint32_t  pset_idx,
uint32_t  pow_idx 
)
Here is the caller graph for this function:

◆ get_powerset()

const Parse_PowerSet & GameDataStore::get_powerset ( uint32_t  pcat_idx,
uint32_t  pset_idx 
)
Here is the caller graph for this function:

◆ getAllCostumes()

const vCostumes * Character::getAllCostumes ( ) const

◆ getBitsConditional()

int getBitsConditional ( BitStream bs,
uint32_t  numbits 
)
Here is the call graph for this function:

◆ GetCharBuildInfo()

void Character::GetCharBuildInfo ( BitStream src)
Here is the call graph for this function:

◆ getCurrentCostume()

const Costume * Character::getCurrentCostume ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getCurrentKeybinds()

const CurrentKeybinds & KeybindSettings::getCurrentKeybinds ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getEnhancement()

const CharacterEnhancement* getEnhancement ( const Entity ent,
uint32_t  idx 
)
Here is the caller graph for this function:

◆ getEntityClassIndex()

int getEntityClassIndex ( const GameDataStore data,
bool  is_player,
const QString &  class_name 
)
Here is the caller graph for this function:

◆ getEntityOriginIndex()

int getEntityOriginIndex ( const GameDataStore data,
bool  is_player,
const QString &  origin_name 
)
Here is the caller graph for this function:

◆ getFilepathCaseInsensitive()

QString getFilepathCaseInsensitive ( QString  fpath)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getGameData()

GameDataStore& getGameData ( )
Here is the caller graph for this function:

◆ getInspiration()

const CharacterInspiration* getInspiration ( const Entity ent,
uint32_t  col,
uint32_t  row 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMaxNumberEnhancements()

uint32_t getMaxNumberEnhancements ( const CharacterData cd)
Here is the caller graph for this function:

◆ getMaxNumberInspirations()

int getMaxNumberInspirations ( const CharacterData cd)
Here is the caller graph for this function:

◆ getMember() [1/2]

TradeMember & Trade::getMember ( const Entity ent)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMember() [2/2]

const TradeMember & Trade::getMember ( const Entity ent) const
Here is the call graph for this function:

◆ getNumberEnhancements()

uint32_t getNumberEnhancements ( const CharacterData cd)
Here is the caller graph for this function:

◆ getNumberInspirations()

int getNumberInspirations ( const CharacterData cd)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOtherMember() [1/2]

TradeMember & Trade::getOtherMember ( const Entity ent)
Here is the call graph for this function:

◆ getOtherMember() [2/2]

const TradeMember & Trade::getOtherMember ( const Entity ent) const
Here is the call graph for this function:

◆ getOwnedPowerByTpl()

CharacterPower* getOwnedPowerByTpl ( Entity e,
const PowerPool_Info ppool 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOwnedPowerByVecIdx()

CharacterPower* getOwnedPowerByVecIdx ( Entity e,
uint32_t  pset_idx,
uint32_t  pow_idx 
)
Here is the caller graph for this function:

◆ getOwnedPowerIndexes()

PowerVecIndexes getOwnedPowerIndexes ( Entity e,
const PowerPool_Info ppool 
)
Here is the caller graph for this function:

◆ getPackedBitsConditional()

int getPackedBitsConditional ( BitStream bs,
uint8_t  numbits 
)
Here is the call graph for this function:

◆ getPowerByName()

int getPowerByName ( const QString &  name,
uint32_t  pcat_idx,
uint32_t  pset_idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getPowerData()

CharacterPower getPowerData ( PowerPool_Info ppool)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getPowerFromBuildInfo()

void Character::getPowerFromBuildInfo ( BitStream src)
Here is the call graph for this function:

◆ getPowerSetByName()

int getPowerSetByName ( const QString &  name,
uint32_t  pcat_idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getPowerSetData()

CharacterPowerSet getPowerSetData ( PowerPool_Info ppool)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getPowerTrayItem()

PowerTrayItem * PowerTray::getPowerTrayItem ( size_t  idx)

◆ getSetEnhancementBySlot()

CharacterEnhancement* getSetEnhancementBySlot ( Entity e,
uint32_t  pset_idx_in_array,
uint32_t  pow_idx_in_array,
uint32_t  eh_slot 
)
Here is the caller graph for this function:

◆ getSidekickId()

uint32_t getSidekickId ( const Character src)

getSidekickId will return the db_id of the given Character's sidekick if any

Parameters
src
Returns
db_id or 0 when character has no sidekick
Here is the caller graph for this function:

◆ getTransformMatrix()

void getTransformMatrix ( BitStream bs,
glm::mat4x3 &  src 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ interpolateBinTree()

std::array<BinTreeEntry,7> interpolateBinTree ( std::array< PosUpdate, 64 >  vals,
float  min_error 
)
Here is the caller graph for this function:

◆ interpolatePosUpdates()

void interpolatePosUpdates ( Entity e,
std::array< BinTreeEntry, 7 > &  server_pos_update 
)
Here is the caller graph for this function:

◆ inviteSidekick()

SidekickChangeStatus inviteSidekick ( Entity src,
Entity tgt 
)
Here is the call graph for this function:

◆ inviteTeam()

bool inviteTeam ( Entity src,
Entity tgt 
)
Here is the call graph for this function:

◆ isAccepted()

bool Trade::isAccepted ( ) const

◆ isEmpty()

bool Character::isEmpty ( )

◆ isEqualContent()

bool TradeInfo::isEqualContent ( const TradeInfo info) const
Here is the caller graph for this function:

◆ isSidekickMentor()

bool isSidekickMentor ( const Entity e)
Here is the caller graph for this function:

◆ isTeamLeader()

bool Team::isTeamLeader ( Entity e)
Here is the caller graph for this function:

◆ keybindsDump()

void KeybindSettings::keybindsDump ( )

◆ KeybindSettings()

KeybindSettings::KeybindSettings ( )

◆ kickTeam()

bool kickTeam ( Entity tgt)
Here is the call graph for this function:

◆ leaveTeam()

void leaveTeam ( Entity e)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [1/34]

bool loadFrom ( BinStore s,
Map_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [2/34]

bool loadFrom ( BinStore s,
TextureAnim_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [3/34]

bool loadFrom ( BinStore s,
StoredAttribMod target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [4/34]

bool loadFrom ( BinStore s,
AllMaps_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [5/34]

bool loadFrom ( BinStore s,
AttribNames_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [6/34]

bool loadFrom ( BinStore s,
AllBodyParts_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [7/34]

bool loadFrom ( BinStore s,
Power_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [8/34]

bool loadFrom ( BinStore s,
Parse_CharAttrib target 
)
Here is the call graph for this function:

◆ loadFrom() [9/34]

bool loadFrom ( BinStore s,
SceneModifiers target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [10/34]

bool loadFrom ( BinStore s,
Parse_AllCharClasses target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [11/34]

bool loadFrom ( BinStore s,
AllNpcs_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [12/34]

bool loadFrom ( BinStore s,
LevelExpAndDebt target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [13/34]

bool loadFrom ( BinStore s,
Parse_CharAttribMax target 
)
Here is the call graph for this function:

◆ loadFrom() [14/34]

bool loadFrom ( BinStore s,
AllShops_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [15/34]

bool loadFrom ( BinStore s,
Parse_PowerSet target 
)
Here is the call graph for this function:

◆ loadFrom() [16/34]

bool loadFrom ( BinStore s,
Parse_Combining target 
)
Here is the call graph for this function:

◆ loadFrom() [17/34]

bool loadFrom ( BinStore s,
Parse_AllKeyProfiles target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [18/34]

bool loadFrom ( BinStore s,
AllShopItems_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [19/34]

bool loadFrom ( BinStore s,
Parse_Effectiveness target 
)
Here is the call graph for this function:

◆ loadFrom() [20/34]

bool loadFrom ( BinStore s,
StoredPowerCategory target 
)
Here is the call graph for this function:

◆ loadFrom() [21/34]

bool loadFrom ( BinStore s,
Parse_AllCommandCategories target 
)
Here is the call graph for this function:

◆ loadFrom() [22/34]

bool loadFrom ( const QString &  filepath,
SceneModifiers target 
)
Here is the call graph for this function:

◆ loadFrom() [23/34]

bool loadFrom ( BinStore s,
AllShopDepts_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [24/34]

bool loadFrom ( BinStore s,
Parse_AllOrigins target 
)
Here is the call graph for this function:

◆ loadFrom() [25/34]

bool loadFrom ( BinStore s,
AllPowerCategories target 
)
Here is the call graph for this function:

◆ loadFrom() [26/34]

bool loadFrom ( BinStore s,
Parse_PI_Schedule target 
)
Here is the call graph for this function:

◆ loadFrom() [27/34]

bool loadFrom ( BinStore s,
GeoSet_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [28/34]

bool loadFrom ( BinStore s,
SceneGraph_Data target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [29/34]

bool loadFrom ( BinStore s,
Pallette_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [30/34]

bool loadFrom ( BinStore s,
SequencerList target 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadFrom() [31/34]

bool loadFrom ( BinStore s,
AllTailorCosts_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [32/34]

bool loadFrom ( BinStore s,
CostumeSet_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [33/34]

bool loadFrom ( const QString &  filepath,
SceneGraph_Data target 
)
Here is the call graph for this function:

◆ loadFrom() [34/34]

bool loadFrom ( const QString &  path,
SequencerTypeMap target 
)

◆ LoadModifiersData()

bool LoadModifiersData ( const QString &  fname,
SceneModifiers m 
)
Here is the call graph for this function:

◆ LoadSceneData()

bool LoadSceneData ( const QString &  fname,
SceneGraph_Data scenegraph 
)

Generic loader function will load cereal version, or if that does not exists a bin version.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ makeKeyString()

QString makeKeyString ( const KeyName key,
const ModKeys mods 
)
Here is the caller graph for this function:

◆ makeTeamLeader()

bool makeTeamLeader ( Entity src,
Entity tgt 
)
Here is the call graph for this function:

◆ moveEnhancement()

void moveEnhancement ( CharacterData cd,
uint32_t  src_idx,
uint32_t  dest_idx 
)
Here is the caller graph for this function:

◆ moveInspiration()

void moveInspiration ( CharacterData cd,
uint32_t  src_col,
uint32_t  src_row,
uint32_t  dest_col,
uint32_t  dest_row 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ name()

const QString & Entity::name ( ) const
Here is the caller graph for this function:

◆ nesting_name()

bool BinStore::nesting_name ( QByteArray &  name)
Here is the caller graph for this function:

◆ open()

bool BinStore::open ( const QString &  name,
uint32_t  required_crc 
)
Here is the caller graph for this function:

◆ operator==()

bool TradeInspiration::operator== ( const TradeInspiration other) const

◆ prepare()

void BinStore::prepare ( )
Here is the caller graph for this function:

◆ prepare_nested()

bool BinStore::prepare_nested ( )
Here is the caller graph for this function:

◆ processDirectionControl()

void processDirectionControl ( InputState next_state,
uint8_t  control_id,
int  ms_since_prev,
int  keypress_state 
)
Here is the caller graph for this function:

◆ read() [1/14]

bool BinStore::read ( uint32_t &  v)
Here is the caller graph for this function:

◆ read() [2/14]

bool BinStore::read ( int32_t &  v)

◆ read() [3/14]

bool BinStore::read ( float &  v)

◆ read() [4/14]

bool BinStore::read ( uint16_t &  v)

◆ read() [5/14]

bool BinStore::read ( uint8_t &  v)

◆ read() [6/14]

bool BinStore::read ( Vec2 v)
Here is the call graph for this function:

◆ read() [7/14]

bool BinStore::read ( Vec3 v)
Here is the call graph for this function:

◆ read() [8/14]

bool BinStore::read ( RGBA v)
Here is the call graph for this function:

◆ read() [9/14]

bool BinStore::read ( std::vector< uint32_t > &  v)
Here is the call graph for this function:

◆ read() [10/14]

bool BinStore::read ( std::vector< int32_t > &  res)
Here is the call graph for this function:

◆ read() [11/14]

bool BinStore::read ( std::vector< float > &  res)
Here is the call graph for this function:

◆ read() [12/14]

bool BinStore::read ( std::vector< QByteArray > &  res)
Here is the call graph for this function:

◆ read() [13/14]

bool BinStore::read ( uint8_t *&  val,
uint32_t  length 
)
Here is the call graph for this function:

◆ read() [14/14]

bool BinStore::read ( QByteArray &  val)
Here is the call graph for this function:

◆ read_bytes()

bool BinStore::read_bytes ( char *  tgt,
size_t  sz 
)
Here is the caller graph for this function:

◆ read_game_data()

bool GameDataStore::read_game_data ( const QString &  directory_path)

◆ read_str()

const QByteArray & BinStore::read_str ( size_t  maxlen)
Here is the caller graph for this function:

◆ readU()

bool BinStore::readU ( uint8_t &  v)
Here is the caller graph for this function:

◆ recv_initial_costume()

void Character::recv_initial_costume ( BitStream src,
const ColorAndPartPacker packer 
)
Here is the call graph for this function:

◆ removeFriend()

FriendListChangeStatus removeFriend ( Entity src,
const QString &  friend_name 
)
Here is the call graph for this function:

◆ removeInspiration()

void removeInspiration ( CharacterData cd,
uint32_t  col,
uint32_t  row 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeKeybind()

void KeybindSettings::removeKeybind ( QString &  profile,
KeyName key,
ModKeys mods 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeLFG()

void removeLFG ( Entity tgt)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ removePower()

void removePower ( CharacterData cd,
const PowerPool_Info ppool 
)
Here is the caller graph for this function:

◆ removeSidekick()

SidekickChangeStatus removeSidekick ( Entity src,
uint32_t   
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeTeamMember()

void removeTeamMember ( Team self,
Entity e 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ requestTrade()

TradeSystemMessages requestTrade ( Entity src,
Entity tgt 
)
Here is the call graph for this function:

◆ reserveEnhancementSlot()

void reserveEnhancementSlot ( CharacterPower pow,
uint32_t  level_purchased 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset()

void Character::reset ( )

◆ resetKeybinds()

void KeybindSettings::resetKeybinds ( const Parse_AllKeyProfiles default_profiles)

◆ roundVelocityToZero()

void roundVelocityToZero ( glm::vec3 *  vel)

◆ runTest()

int runTest ( Entity e)
Here is the call graph for this function:

◆ sameTeam()

bool sameTeam ( Entity src,
Entity tgt 
)
Here is the caller graph for this function:

◆ saveCostume()

void Character::saveCostume ( uint32_t  idx,
Costume new_costume 
)
Here is the call graph for this function:

◆ saveTo() [1/28]

void saveTo ( const PowerTrayGroup target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [2/28]

void saveTo ( const ClientOptions target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [3/28]

void saveTo ( const CharacterData target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [4/28]

void saveTo ( const GUISettings target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [5/28]

if (version >= 3) archive(cereal void saveTo ( const EntityData target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [6/28]

void saveTo ( const AttribNames_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [7/28]

void saveTo ( const AllMaps_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [8/28]

void saveTo ( const AllBodyParts_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [9/28]

void saveTo ( const Parse_AllCharClasses target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [10/28]

void saveTo ( const LevelExpAndDebt target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [11/28]

void saveTo ( const Parse_Combining target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [12/28]

void saveTo ( const SceneModifiers target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [13/28]

void saveTo ( const Parse_Effectiveness target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [14/28]

void saveTo ( const AllNpcs_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [15/28]

void saveTo ( const Parse_AllOrigins target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [16/28]

void saveTo ( const Parse_PI_Schedule target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [17/28]

void saveTo ( const AllShops_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [18/28]

void saveTo ( const std::vector< struct ShopItemInfo_Data > &  target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [19/28]

void saveTo ( const AllShopDepts_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [20/28]

void saveTo ( const KeybindSettings target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [21/28]

void saveTo ( const AllTailorCosts_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [22/28]

void saveTo ( const SequencerList target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [23/28]

void saveTo ( const SceneGraph_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [24/28]

void saveTo ( const CostumeSet_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [25/28]

void saveTo ( const Pallette_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [26/28]

void saveTo ( const GeoSet_Data target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [27/28]

void saveTo ( const AllPowerCategories target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ saveTo() [28/28]

void saveTo ( const SequencerTypeMap target,
const QString &  baseName,
bool  text_format 
)
Here is the call graph for this function:

◆ sendAllyID()

void Entity::sendAllyID ( BitStream bs)
static
Here is the call graph for this function:

◆ SendCharBuildInfo()

void Character::SendCharBuildInfo ( BitStream bs) const
Here is the call graph for this function:

◆ sendDescription()

void Character::sendDescription ( BitStream bs) const
Here is the call graph for this function:

◆ sendEnhancements()

void Character::sendEnhancements ( BitStream bs) const
Here is the call graph for this function:

◆ sendFriendList()

void Character::sendFriendList ( BitStream bs) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sendFullStats()

void Character::sendFullStats ( BitStream bs) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sendInspirations()

void Character::sendInspirations ( BitStream bs) const
Here is the call graph for this function:

◆ sendOwnedPowers()

void Character::sendOwnedPowers ( BitStream bs) const
Here is the call graph for this function:

◆ sendPvP()

void Entity::sendPvP ( BitStream bs)
static
Here is the call graph for this function:

◆ sendTitles()

void Character::sendTitles ( BitStream bs,
NameFlag  hasname,
ConditionalFlag  conditional 
) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sendTray()

void Character::sendTray ( BitStream bs) const

◆ serialize() [1/22]

template<class Archive >
void Friend::serialize ( Archive &  archive,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [2/22]

template<class Archive >
void serialize ( Archive &  archive,
TextureAnim_Data m 
)
Here is the call graph for this function:

◆ serialize() [3/22]

template<class Archive >
void serialize ( Archive &  archive,
BodyPart_Data m 
)
Here is the call graph for this function:

◆ serialize() [4/22]

template<class Archive >
void PowerPool_Info::serialize ( Archive &  archive,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [5/22]

template<class Archive >
void serialize ( Archive &  arc,
CostumePart cp,
uint32_t const  version 
)

◆ serialize() [6/22]

template<class Archive >
void CharacterInspiration::serialize ( Archive &  archive,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [7/22]

template<class Archive >
void serialize ( Archive &  archive,
ColorEntry_Data m 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serialize() [8/22]

template<class Archive >
void serialize ( Archive &  archive,
Keybind_Profiles kp 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serialize() [9/22]

template<class Archive >
void serialize ( Archive &  archive,
KeybindSettings kbds,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [10/22]

template<class Archive >
void serialize ( Archive &  archive,
CommandEntry k,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [11/22]

template<class Archive >
void serialize ( Archive &  archive,
Command k,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [12/22]

template<class Archive >
void serialize ( Archive &  archive,
CommandCategory_Entry k,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [13/22]

template<class Archive >
void serialize ( Archive &  archive,
Parse_AllCommandCategories k,
uint32_t const  version 
)
Here is the call graph for this function:

◆ serialize() [14/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqPlayFxData m 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serialize() [15/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqMoveDataTypeAnim m 
)
Here is the call graph for this function:

◆ serialize() [16/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqMoveTypeData m 
)
Here is the call graph for this function:

◆ serialize() [17/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqNextMoveData m 
)
Here is the call graph for this function:

◆ serialize() [18/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqCycleMoveData m 
)
Here is the call graph for this function:

◆ serialize() [19/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqMoveData m 
)
Here is the call graph for this function:

◆ serialize() [20/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqGroupNameData m 
)
Here is the call graph for this function:

◆ serialize() [21/22]

template<class Archive >
void serialize ( Archive &  archive,
SeqTypeDefData m 
)
Here is the call graph for this function:

◆ serialize() [22/22]

template<class Archive >
void serialize ( Archive &  archive,
SequencerData m 
)
Here is the call graph for this function:

◆ serialize< cereal::BinaryInputArchive >()

template void serialize< cereal::BinaryInputArchive > ( cereal::BinaryInputArchive &  archive,
TextureAnim_Data m 
)

◆ serialize< cereal::BinaryOutputArchive >()

template void serialize< cereal::BinaryOutputArchive > ( cereal::BinaryOutputArchive &  archive,
TextureAnim_Data m 
)

◆ serialize< cereal::JSONInputArchive >() [1/2]

template void serialize< cereal::JSONInputArchive > ( cereal::JSONInputArchive &  archive,
TextureAnim_Data m 
)

◆ serialize< cereal::JSONInputArchive >() [2/2]

template void serialize< cereal::JSONInputArchive > ( cereal::JSONInputArchive &  archive,
EntityData m,
uint32_t const  version 
)

◆ serialize< cereal::JSONOutputArchive >() [1/2]

template void serialize< cereal::JSONOutputArchive > ( cereal::JSONOutputArchive &  archive,
TextureAnim_Data m 
)

◆ serialize< cereal::JSONOutputArchive >() [2/2]

template void serialize< cereal::JSONOutputArchive > ( cereal::JSONOutputArchive &  archive,
EntityData m,
uint32_t const  version 
)

◆ serialize_costumes()

void Character::serialize_costumes ( BitStream buffer,
const ColorAndPartPacker packer,
bool  send_all_costumes = true 
) const
Here is the call graph for this function:

◆ serializefrom() [1/6]

void serializefrom ( CostumePart part,
BitStream bs,
const ColorAndPartPacker packingContext 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializefrom() [2/6]

void PowerPool_Info::serializefrom ( BitStream src)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializefrom() [3/6]

void serializefrom ( Costume tgt,
BitStream src,
const ColorAndPartPacker packer 
)
Here is the call graph for this function:

◆ serializefrom() [4/6]

void PowerTrayItem::serializefrom ( BitStream src)
Here is the call graph for this function:

◆ serializefrom() [5/6]

void PowerTray::serializefrom ( BitStream src)

◆ serializefrom() [6/6]

void PowerTrayGroup::serializefrom ( BitStream src)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeFromDb() [1/5]

void serializeFromDb ( PowerTrayGroup data,
const QString &  src 
)

◆ serializeFromDb() [2/5]

void serializeFromDb ( GUISettings data,
const QString &  src 
)

◆ serializeFromDb() [3/5]

void serializeFromDb ( EntityData data,
const QString &  src 
)

◆ serializeFromDb() [4/5]

void serializeFromDb ( Parse_CharAttrib data,
const QString &  src 
)
Here is the caller graph for this function:

◆ serializeFromDb() [5/5]

void serializeFromDb ( KeybindSettings data,
const QString &  src 
)

◆ serializeFullStats() [1/2]

void serializeFullStats ( const Parse_CharAttrib src,
BitStream bs,
bool   
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeFullStats() [2/2]

void serializeFullStats ( const Character src,
BitStream bs,
bool  sendAbsolute 
)
Here is the call graph for this function:

◆ serializeLevelsStats()

void serializeLevelsStats ( const Character src,
BitStream bs,
bool   
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeStats() [1/2]

void serializeStats ( const Parse_CharAttrib src,
BitStream bs,
bool   
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeStats() [2/2]

void serializeStats ( const Character src,
BitStream bs,
bool  sendAbsolute 
)
Here is the call graph for this function:

◆ serializeto() [1/6]

void serializeto ( const CostumePart part,
BitStream bs,
const ColorAndPartPacker packingContext 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeto() [2/6]

void PowerPool_Info::serializeto ( BitStream src) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeto() [3/6]

void serializeto ( const Costume costume,
BitStream bs,
const ColorAndPartPacker packer 
)
Here is the call graph for this function:

◆ serializeto() [4/6]

void PowerTrayItem::serializeto ( BitStream tgt) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeto() [5/6]

void PowerTray::serializeto ( BitStream tgt) const
Here is the call graph for this function:

◆ serializeto() [6/6]

void PowerTrayGroup::serializeto ( BitStream tgt) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializetoCharsel()

void Character::serializetoCharsel ( BitStream bs,
const QString &  entity_map_name 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ serializeToDb() [1/5]

void serializeToDb ( const PowerTrayGroup data,
QString &  tgt 
)

◆ serializeToDb() [2/5]

void serializeToDb ( const GUISettings data,
QString &  tgt 
)

◆ serializeToDb() [3/5]

void serializeToDb ( const EntityData data,
QString &  tgt 
)

◆ serializeToDb() [4/5]

void serializeToDb ( const Parse_CharAttrib data,
QString &  tgt 
)
Here is the caller graph for this function:

◆ serializeToDb() [5/5]

void serializeToDb ( const KeybindSettings data,
QString &  tgt 
)

◆ setActiveDialogCallback()

void Entity::setActiveDialogCallback ( std::function< void(int)>  callback)

◆ setEnhancement()

void setEnhancement ( Entity ent,
uint32_t  pset_idx,
uint32_t  pow_idx,
uint32_t  src_idx,
uint32_t  dest_idx 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setKeybind()

void KeybindSettings::setKeybind ( QString &  profile,
KeyName key,
ModKeys mods,
QString &  command,
bool &  is_secondary 
)
Here is the call graph for this function:

◆ setKeybindProfile()

void KeybindSettings::setKeybindProfile ( QString &  profile)

◆ setName()

void Character::setName ( const QString &  val)
Here is the caller graph for this function:

◆ setPowers()

int PowerTray::setPowers ( )

◆ setVelocity()

void setVelocity ( Entity e)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeBinTreesResult()

int storeBinTreesResult ( BitStream bs,
const std::array< BinTreeEntry, 7 > &  bintree 
)
Here is the call graph for this function:

◆ storeBitsConditional()

void storeBitsConditional ( BitStream bs,
uint8_t  numbits,
int  bits 
)
Here is the call graph for this function:

◆ storeCharsel()

void Costume::storeCharsel ( BitStream bs) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeCharselParts()

void Costume::storeCharselParts ( BitStream bs) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeFloatConditional()

void storeFloatConditional ( BitStream bs,
float  val 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeFloatPacked()

void storeFloatPacked ( BitStream bs,
float  val 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storePackedBitsConditional()

void storePackedBitsConditional ( BitStream bs,
uint8_t  numbits,
int  bits 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeStringConditional()

void storeStringConditional ( BitStream bs,
const QString &  str 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeTransformMatrix() [1/2]

void storeTransformMatrix ( BitStream tgt,
const glm::mat4x3 &  src 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeTransformMatrix() [2/2]

void storeTransformMatrix ( BitStream tgt,
const TransformStruct src 
)
Here is the call graph for this function:

◆ storeVector()

void storeVector ( BitStream bs,
glm::vec3 &  vec 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ storeVectorConditional()

void storeVectorConditional ( BitStream bs,
glm::vec3 &  vec 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ toActualCharacter()

bool toActualCharacter ( const GameAccountResponseCharacterData src,
Character tgt,
PlayerData player,
EntityData entity 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ toggleFriendList()

void toggleFriendList ( Entity src)
Here is the call graph for this function:

◆ Trade()

Trade::Trade ( const Entity ent_a,
const Entity ent_b 
)

◆ TradeInspiration()

TradeInspiration::TradeInspiration ( uint32_t  col,
uint32_t  row 
)

◆ TradeMember() [1/2]

TradeMember::TradeMember ( )

◆ TradeMember() [2/2]

TradeMember::TradeMember ( const Entity ent)
explicit

◆ trashComboEnhancement()

void trashComboEnhancement ( CharacterEnhancement eh,
uint32_t  eh_idx 
)
Here is the caller graph for this function:

◆ trashEnhancement()

void trashEnhancement ( CharacterData cd,
uint32_t  eh_idx 
)
Here is the caller graph for this function:

◆ trashEnhancementInPower()

void trashEnhancementInPower ( CharacterData cd,
uint32_t  pset_idx,
uint32_t  pow_idx,
uint32_t  eh_idx 
)
Here is the caller graph for this function:

◆ updateRotation()

bool updateRotation ( const Entity src,
int  axis 
)
Here is the call graph for this function:

◆ updateTrade()

TradeSystemMessages updateTrade ( Entity src,
Entity tgt,
const TradeInfo info 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ useInspiration()

bool useInspiration ( Entity ent,
uint32_t  col,
uint32_t  row 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~GameDataStore()

GameDataStore::~GameDataStore ( )

◆ ~Team()

Team::~Team ( )
default
Here is the caller graph for this function:

Variable Documentation

◆ class_version [1/3]

const constexpr uint32_t EntityData::class_version = 5
static

◆ class_version [2/3]

const constexpr uint32_t FriendsList::class_version = 1
static

◆ class_version [3/3]

const constexpr uint32_t KeybindSettings::class_version = 1
static

◆ comp

template<class KEY , class VALUE , class COMPARE_FUNCTOR >
COMPARE_FUNCTOR CoXGenericHashMap< KEY, VALUE, COMPARE_FUNCTOR >::comp
staticprotected

◆ ed

◆ fl

◆ g_interpolating

bool g_interpolating = true

◆ g_interpolation_bits

uint8_t g_interpolation_bits = 1

◆ g_interpolation_level

uint8_t g_interpolation_level = 2

◆ g_lfg_list

std::vector<LFGMember> g_lfg_list

◆ g_max_num_costume_slots

int g_max_num_costume_slots = 4

◆ g_world_surf_params

SurfaceParams g_world_surf_params[2]
Initial value:
= {
{ 1.00f, 1.00f, 0.01f, 3.00f, 1.00f },
{ 1.00f, 3.00f, 0.00f, 3.00f, 2.00f },
}

◆ gui

◆ hash

template<class KEY, class VALUE>
template JenkinsHash< uint32_t > CoxHashCommon< KEY, VALUE >::hash
staticprotected

◆ k

Keybind& k
Initial value:
{
archive(cereal::make_nvp("Key",k.Key))
Keybind & k
Definition: keybind_serializers.cpp:199
KeyName Key
Definition: keybind_definitions.h:441
archive(cereal::make_nvp("Mods", k.Mods))

◆ NullCostume

Costume Costume::NullCostume
static

◆ pd

◆ version [1/4]

GUISettings uint32_t const version
Initial value:
{
{
qCritical() << "Failed to serialize GUISettings, incompatible serialization format version " << version;
return;
}
archive(cereal::make_nvp("TeamBuffs",gui.m_team_buffs))
Definition: gui_definitions.h:135
bool m_team_buffs
Definition: gui_definitions.h:141
archive(cereal::make_nvp("ChatChannel", gui.m_cur_chat_channel))
GUISettings uint32_t const version
Definition: gui_serializers.cpp:23
GUISettings & gui
Definition: gui_serializers.cpp:22

◆ version [2/4]

EntityData uint32_t const version
Initial value:
{
{
qCritical() << "Failed to serialize EntityData, incompatible serialization format version " << version;
return;
}
archive(cereal::make_nvp("AccessLevel",ed.m_access_level))
static const constexpr uint32_t class_version
Definition: entitydata_definitions.h:16
archive(cereal::make_nvp("OriginIdx", ed.m_origin_idx))
uint32_t m_access_level
Definition: entitydata_definitions.h:17
EntityData & ed
Definition: entitydata_serializers.cpp:24
EntityData uint32_t const version
Definition: entitydata_serializers.cpp:25

◆ version [3/4]

PlayerData uint32_t const version
Initial value:
{
{
qCritical() << "Failed to serialize PlayerData, incompatible serialization format version " << version;
return;
}
archive(cereal::make_nvp("AuthData", pd.m_auth_data))
archive(cereal::make_nvp("Gui", pd.m_gui))
Definition: playerdata_definitions.h:25
PlayerData & pd
Definition: playerdata_serializers.cpp:26
uint8_t m_auth_data[16]
Definition: playerdata_definitions.h:35
PlayerData uint32_t const version
Definition: playerdata_serializers.cpp:27

◆ version [4/4]

FriendsList uint32_t const version
Initial value:
{
{
qCritical() << "Failed to serialize FriendsList, incompatible serialization format version " << version;
return;
}
archive(cereal::make_nvp("HasFriends",fl.m_has_friends))
FriendsList & fl
Definition: Friend.cpp:159
static const constexpr uint32_t class_version
Definition: Friend.h:32
archive(cereal::make_nvp("FriendsCount", fl.m_friends_count))
FriendsList uint32_t const version
Definition: Friend.cpp:160
bool m_has_friends
Definition: Friend.h:33