Pol
Revision:cb584c9
|
#include <systemstate.h>
Public Member Functions | |
SystemState () | |
~SystemState () | |
void | deinitialize () |
size_t | estimatedSize () const |
Public Attributes | |
bool | accounts_txt_dirty |
struct stat | accounts_txt_stat |
Core::PolConfig | config |
Packages | packages |
PackagesByName | packages_byname |
Core::Tile * | tile |
bool | tiles_loaded |
Definition at line 30 of file systemstate.h.
Pol::Plib::SystemState::SystemState | ( | ) |
Definition at line 15 of file systemstate.cpp.
References ~SystemState().
Referenced by estimatedSize().
|
default |
Referenced by SystemState().
void Pol::Plib::SystemState::deinitialize | ( | ) |
Definition at line 27 of file systemstate.cpp.
References Pol::Clib::delete_all(), packages, packages_byname, and tile.
Referenced by Pol::Core::GameState::deinitialize(), and Pol::ECompile::run().
size_t Pol::Plib::SystemState::estimatedSize | ( | ) | const |
Definition at line 35 of file systemstate.cpp.
References config, Pol::Core::PolConfig::max_tile_id, packages, packages_byname, and SystemState().
Referenced by Pol::Core::MemoryUsage::log().
bool Pol::Plib::SystemState::accounts_txt_dirty |
Definition at line 40 of file systemstate.h.
Referenced by Pol::Accounts::AccountObjImp::call_method_id(), Pol::Accounts::create_new_account(), Pol::Accounts::delete_account(), Pol::Accounts::duplicate_account(), Pol::Accounts::Account::readfrom(), and Pol::Accounts::write_account_data().
struct stat Pol::Plib::SystemState::accounts_txt_stat |
Definition at line 41 of file systemstate.h.
Referenced by Pol::Accounts::read_account_data(), and Pol::Accounts::reload_account_data().
Core::PolConfig Pol::Plib::SystemState::config |
Definition at line 43 of file systemstate.h.
Referenced by Pol::Accounts::Account::Account(), Pol::Multi::CustomHouseDesign::AddMultiAtOffset(), Pol::Accounts::AccountObjImp::call_method_id(), Pol::Core::char_select(), Pol::Mobile::Character::charindex(), Pol::Core::check_incoming_data(), Pol::Core::GameState::cleanup_vars(), Pol::Core::client_io_thread(), Pol::Core::ClientCreateChar(), Pol::Core::ClientCreateChar70160(), Pol::Core::commit(), Pol::Core::commit_incremental(), Pol::UoConvert::create_tiles_cfg(), Pol::Core::decay_worldzone(), Pol::Items::Item::double_click(), Pol::Mobile::Character::equippable(), estimatedSize(), Pol::Module::DataStoreFile::filename(), Pol::Core::ScriptExObjImp::get_member_id(), Pol::Accounts::Account::getnextfreeslot(), Pol::Core::getObjtypeParam(), Pol::Core::handle_delete_character(), Pol::Accounts::Account::has_active_characters(), Pol::Core::http_thread(), Pol::Core::import_new_data(), Pol::Multi::CustomHouseDesign::IsStair(), Pol::Multi::CustomHouseDesign::IsStairBlock(), Pol::Core::load_incremental_indexes(), Pol::Core::load_tiles_cfg(), Pol::UoConvert::UoConvertMain::main(), Pol::UoTool::UoToolMain::main(), Pol::Module::DataFileExecutorModule::mf_CreateDataFile(), Pol::Module::PolSystemExecutorModule::mf_LogCPropProfile(), Pol::Module::UOExecutorModule::mf_UseItem(), Pol::Core::newstat_dont_add(), Pol::Accounts::Account::numchars(), Pol::Core::open_uo_file(), Pol::Core::open_uopmap_file(), Pol::UoTool::print_sndlist(), Pol::Core::DebugContext::process(), Pol::Accounts::read_account_data(), Pol::Core::read_data(), Pol::Module::read_datastore_dat(), Pol::Core::read_guilds_dat(), Pol::Core::read_incremental_saves(), Pol::Core::read_party_dat(), Pol::Core::PolConfig::read_pol_config(), Pol::Core::read_pol_dat(), Pol::Core::read_resources_dat(), Pol::Core::read_storage_dat(), Pol::Core::read_tiledata(), Pol::Accounts::reload_account_data(), Pol::Core::rndat(), Pol::Mobile::Character::run_hit_script(), Pol::Core::ScriptScheduler::run_ready(), Pol::Core::save_incremental(), Pol::Core::send_start(), Pol::Items::Item::setgraphic(), Pol::Core::StartSkillScript(), Pol::Items::Item::walk_on(), Pol::Multi::UHouse::walk_on(), Pol::Accounts::write_account_data(), Pol::Items::write_objtypes_txt(), Pol::xmain_inner(), Pol::Accounts::Account::~Account(), and Pol::Mobile::Character::~Character().
Packages Pol::Plib::SystemState::packages |
Definition at line 37 of file systemstate.h.
Referenced by Pol::Core::call_chr_scripts(), Pol::Plib::check_package_deps(), Pol::Core::config_web_server(), deinitialize(), estimatedSize(), Pol::Core::FindConfigFile(), Pol::Module::GetPackageList(), Pol::Core::load_npc_templates(), Pol::Plib::load_package(), Pol::Core::load_package_cmdlevels(), Pol::Plib::load_packaged_cfgs(), Pol::Multi::load_special_storedconfig(), Pol::Core::load_spell_data(), Pol::Core::load_stacking_cfg(), Pol::Core::load_system_hooks(), Pol::Module::PolSystemExecutorModule::mf_ListTextCommands(), Pol::Module::PolSystemExecutorModule::mf_Packages(), Pol::Plib::remove_package(), Pol::Plib::replace_packages(), and Pol::Clib::RunEclMain::runeclScript().
PackagesByName Pol::Plib::SystemState::packages_byname |
Definition at line 38 of file systemstate.h.
Referenced by deinitialize(), estimatedSize(), Pol::Plib::find_package(), Pol::Plib::load_package(), and Pol::Plib::remove_package().
Core::Tile* Pol::Plib::SystemState::tile |
Definition at line 44 of file systemstate.h.
Referenced by Pol::Items::ArmorDesc::ArmorDesc(), deinitialize(), Pol::Core::load_tile_entry(), Pol::Core::load_tiles_cfg(), Pol::Multi::UBoat::navigable(), Pol::Realms::Realm::readdynamics(), Pol::Multi::MultiDef::readshapes(), Pol::Core::tile_desc(), Pol::Core::tile_flags(), Pol::Core::tile_uoflags(), Pol::Core::tileheight(), Pol::Core::tilelayer(), and Pol::Core::tileweight().
bool Pol::Plib::SystemState::tiles_loaded |
Definition at line 45 of file systemstate.h.
Referenced by Pol::Core::load_tile_entry().