|
Pol
Revision:cb584c9
|
#include <cgdata.h>
Public Types | |
| typedef std::map< u32, Module::UOExecutorModule * > | GumpMods |
Public Member Functions | |
| ClientGameData () | |
| ~ClientGameData () | |
| void | add_gumpmod (Module::UOExecutorModule *, u32 gumpid) |
| Registers a gumpid for the given module. More... | |
| void | clear () |
| size_t | estimatedSize () const |
| Module::UOExecutorModule * | find_gumpmod (u32 gumpid) |
| Given a gumpid, finds the module that registered it, returns nullptr if not found. More... | |
| void | remove_gumpmods (Module::UOExecutorModule *) |
| Removes all the registered gumpids for a given module. More... | |
| typedef std::map<u32, Module::UOExecutorModule*> Pol::Network::ClientGameData::GumpMods |
| Pol::Network::ClientGameData::ClientGameData | ( | ) |
Definition at line 27 of file cgdata.cpp.
Referenced by estimatedSize().
| Pol::Network::ClientGameData::~ClientGameData | ( | ) |
Definition at line 47 of file cgdata.cpp.
References clear().
| void Pol::Network::ClientGameData::add_gumpmod | ( | Module::UOExecutorModule * | uoemod, |
| u32 | gumpid | ||
| ) |
Registers a gumpid for the given module.
Definition at line 143 of file cgdata.cpp.
References gumpmods.
Referenced by Pol::Module::UOExecutorModule::internal_SendCompressedGumpMenu(), and Pol::Module::UOExecutorModule::internal_SendUnCompressedGumpMenu().
| void Pol::Network::ClientGameData::clear | ( | ) |
Definition at line 52 of file cgdata.cpp.
References Pol::Multi::UMulti::as_house(), Pol::Multi::UHouse::CurrentCompressed, Pol::Multi::UHouse::CurrentDesign, custom_house_serial, Pol::Multi::UHouse::editing, Pol::Multi::CustomHouseDesign::FillComponents(), Pol::Module::UOExecutorModule::gump_chr, gumpmods, Pol::Module::UOExecutorModule::menu_selection_chr, menu_selection_uoemod, Pol::Core::UOExecutor::os_module, Pol::Module::UOExecutorModule::popup_menu_selection_above, Pol::Module::UOExecutorModule::popup_menu_selection_chr, popup_menu_selection_uoemod, Pol::Module::UnicodeExecutorModule::prompt_chr, Pol::Module::UOExecutorModule::prompt_chr, prompt_uniemod, prompt_uoemod, Pol::Module::UOExecutorModule::resurrect_chr, resurrect_uoemod, Pol::Multi::UHouse::revision, Pol::Module::OSExecutorModule::revive(), Pol::Module::UOExecutorModule::selcolor_chr, selcolor_uoemod, Pol::Core::system_find_multi(), Pol::Module::UOExecutorModule::target_cursor_chr, target_cursor_uoemod, Pol::Module::UOExecutorModule::textentry_chr, textentry_uoemod, Pol::Module::UnicodeExecutorModule::uoexec, Pol::Module::UOExecutorModule::uoexec, Pol::Multi::UHouse::WorkingCompressed, and Pol::Multi::UHouse::WorkingDesign.
Referenced by Pol::Core::char_select(), Pol::Core::client_io_thread(), and ~ClientGameData().
| size_t Pol::Network::ClientGameData::estimatedSize | ( | ) | const |
Definition at line 167 of file cgdata.cpp.
References ClientGameData(), and gumpmods.
Referenced by Pol::Network::Client::estimatedSize().
| Module::UOExecutorModule * Pol::Network::ClientGameData::find_gumpmod | ( | u32 | gumpid | ) |
Given a gumpid, finds the module that registered it, returns nullptr if not found.
Definition at line 149 of file cgdata.cpp.
References gumpmods.
Referenced by Pol::Module::gumpbutton_handler(), and Pol::Module::UOExecutorModule::mf_CloseGump().
| void Pol::Network::ClientGameData::remove_gumpmods | ( | Module::UOExecutorModule * | uoemod | ) |
Removes all the registered gumpids for a given module.
Definition at line 158 of file cgdata.cpp.
References gumpmods.
Referenced by Pol::Module::clear_gumphandler(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| u32 Pol::Network::ClientGameData::custom_house_serial |
Definition at line 76 of file cgdata.h.
Referenced by clear(), Pol::Multi::CustomHouseStopEditing(), Pol::Mobile::Character::CustomHousingMove(), Pol::Multi::UHouse::FindWorkingHouse(), Pol::Mobile::Character::is_house_editing(), Pol::Module::UOExecutorModule::mf_SendHousingTool(), Pol::Multi::UHouse::script_method_id(), and Pol::Realms::Realm::walkheight().
| GumpMods Pol::Network::ClientGameData::gumpmods |
Definition at line 47 of file cgdata.h.
Referenced by add_gumpmod(), clear(), estimatedSize(), find_gumpmod(), Pol::Mobile::Character::has_active_gump(), and remove_gumpmods().
| Core::JusticeRegion* Pol::Network::ClientGameData::justice_region |
Definition at line 70 of file cgdata.h.
Referenced by Pol::Mobile::Character::check_justice_region_change(), Pol::Module::UOExecutorModule::mf_GetRegionName(), Pol::Core::JusticeRegion::RunNoCombatCheck(), and Pol::Core::start_client_char().
| int Pol::Network::ClientGameData::lightlevel |
Definition at line 72 of file cgdata.h.
Referenced by Pol::Mobile::Character::check_light_region_change(), Pol::Mobile::Character::check_weather_region_change(), and Pol::Core::SetRegionLightLevel().
| Module::UOExecutorModule* Pol::Network::ClientGameData::menu_selection_uoemod |
Definition at line 62 of file cgdata.h.
Referenced by clear(), Pol::Module::menu_selection_made(), Pol::Module::UOExecutorModule::mf_SelectMenuItem(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| Core::MusicRegion* Pol::Network::ClientGameData::music_region |
Definition at line 74 of file cgdata.h.
Referenced by Pol::Mobile::Character::check_music_region_change(), and Pol::Core::start_client_char().
| Module::UOExecutorModule* Pol::Network::ClientGameData::popup_menu_selection_uoemod |
Definition at line 63 of file cgdata.h.
Referenced by clear(), Pol::Module::UOExecutorModule::mf_SendPopUpMenu(), Pol::Module::popup_menu_selection_made(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| Module::UnicodeExecutorModule* Pol::Network::ClientGameData::prompt_uniemod |
Definition at line 68 of file cgdata.h.
Referenced by clear(), Pol::Core::handle_unicode_prompt(), Pol::Mobile::Character::has_active_prompt(), Pol::Module::UnicodeExecutorModule::mf_RequestInputUC(), and Pol::Module::UnicodeExecutorModule::~UnicodeExecutorModule().
| Module::UOExecutorModule* Pol::Network::ClientGameData::prompt_uoemod |
Definition at line 64 of file cgdata.h.
Referenced by clear(), Pol::Core::handle_prompt(), Pol::Mobile::Character::has_active_prompt(), Pol::Module::UOExecutorModule::mf_PromptInput(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| Module::UOExecutorModule* Pol::Network::ClientGameData::resurrect_uoemod |
Definition at line 65 of file cgdata.h.
Referenced by clear(), Pol::Module::handle_resurrect_menu(), Pol::Module::UOExecutorModule::mf_SelectColor(), Pol::Module::UOExecutorModule::mf_SendInstaResDialog(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| Module::UOExecutorModule* Pol::Network::ClientGameData::selcolor_uoemod |
Definition at line 66 of file cgdata.h.
Referenced by clear(), Pol::Module::handle_selcolor(), Pol::Module::UOExecutorModule::mf_SelectColor(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| Module::UOExecutorModule* Pol::Network::ClientGameData::target_cursor_uoemod |
Definition at line 61 of file cgdata.h.
Referenced by clear(), Pol::Module::handle_coord_cursor(), Pol::Module::handle_script_cursor(), Pol::Module::UOExecutorModule::mf_Target(), Pol::Module::UOExecutorModule::mf_TargetCoordinates(), Pol::Module::UOExecutorModule::mf_TargetMultiPlacement(), Pol::Mobile::Character::target_cursor_busy(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| Module::UOExecutorModule* Pol::Network::ClientGameData::textentry_uoemod |
Definition at line 53 of file cgdata.h.
Referenced by clear(), Pol::Module::handle_textentry(), Pol::Module::UOExecutorModule::mf_SendTextEntryGump(), and Pol::Module::UOExecutorModule::~UOExecutorModule().
| Core::NpcRef Pol::Network::ClientGameData::vendor |
Definition at line 44 of file cgdata.h.
Referenced by Pol::Module::buyhandler(), Pol::Module::UOExecutorModule::mf_SendBuyWindow(), Pol::Module::UOExecutorModule::mf_SendSellWindow(), Pol::Module::oldBuyHandler(), Pol::Module::oldSellHandler(), and Pol::Module::sellhandler().
| ref_ptr<Core::UContainer> Pol::Network::ClientGameData::vendor_bought |
Definition at line 42 of file cgdata.h.
Referenced by Pol::Module::buyhandler(), Pol::Module::UOExecutorModule::mf_SendBuyWindow(), Pol::Module::UOExecutorModule::mf_SendSellWindow(), Pol::Module::oldBuyHandler(), Pol::Module::oldSellHandler(), and Pol::Module::sellhandler().
| ref_ptr<Core::UContainer> Pol::Network::ClientGameData::vendor_for_sale |
Definition at line 43 of file cgdata.h.
Referenced by Pol::Module::buyhandler(), Pol::Module::UOExecutorModule::mf_SendBuyWindow(), and Pol::Module::oldBuyHandler().
| Core::WeatherRegion* Pol::Network::ClientGameData::weather_region |
Definition at line 75 of file cgdata.h.
Referenced by Pol::Mobile::Character::check_light_region_change(), Pol::Mobile::Character::check_weather_region_change(), Pol::Core::move_character_to(), Pol::Core::send_season_info(), Pol::Core::SetRegionLightLevel(), Pol::Core::start_client_char(), and Pol::Core::update_weatherregion().