|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
| struct | ChestDesc_mm7 |
Определения типов | |
| using | EngineIoc = Engine_::IocContainer |
Функции | |
| char * | ChestsSerialize (char *pData) |
| char * | ChestsDeserialize (char *pData) |
| void | RemoveItemAtChestIndex (int index) |
| void | GenerateItemsInChest () |
Переменные | |
| static Mouse * | mouse = EngineIoc::ResolveMouse() |
| ChestList * | pChestList |
| std::vector< Chest > | vChests |
| using EngineIoc = Engine_::IocContainer |
| char* ChestsSerialize | ( | char * | pData | ) |
См. определение в файле Chest.cpp строка 486
Перекрестные ссылки vChests.
Используется в SaveGame().
Граф вызова функции:| char* ChestsDeserialize | ( | char * | pData | ) |
См. определение в файле Chest.cpp строка 500
Перекрестные ссылки vChests.
Используется в OutdoorLocation::Load() и IndoorLocation::Load().
Граф вызова функции:| void RemoveItemAtChestIndex | ( | int | index | ) |
См. определение в файле Chest.cpp строка 513
Перекрестные ссылки assets, ItemGen::GetIconName(), AssetsManager::GetImage_ColorKey(), GetSizeInInventorySlots(), Chest::igChestItems, GUIWindow::par1C, pChestWidthsByType, pGUIWindow_CurrentMenu, Chest::pInventoryIndices, ItemGen::Reset(), Chest::uChestBitmapID и vChests.
Используется в Chest::GrabItem() и Chest::OnChestLeftClick().
Граф вызовов:
Граф вызова функции:| void GenerateItemsInChest | ( | ) |
См. определение в файле Chest.cpp строка 631
Перекрестные ссылки byte_4E8168, ItemGen::GenerateArtifact(), ItemsTable::GenerateItem(), MapStats::GetMapInfo(), ITEM_GOLD_LARGE, ITEM_GOLD_MEDIUM, ITEM_GOLD_SMALL, ITEM_NULL, pCurrentMapName, MapStats::pInfos, pItemsTable, pMapStats, ItemGen::Reset(), ItemGen::SetIdentified(), ItemGen::special_enchantment, MapInfo::Treasure_prob, ItemGen::uItemID и vChests.
Используется в Engine::_461103_load_level_sub().
Граф вызовов:
Граф вызова функции:
|
static |
См. определение в файле Chest.cpp строка 36
Используется в Chest::ChestUI_WritePointedObjectStatusString(), GUI_UpdateWindows() и Chest::OnChestLeftClick().
| ChestList* pChestList |
См. определение в файле Chest.cpp строка 38
Используется в Engine::MM7_Initialize() и GUIWindow_Chest::Update().
| std::vector<Chest> vChests |
См. определение в файле Chest.cpp строка 39
Используется в Chest::CanPlaceItemAt(), ChestsDeserialize(), ChestsSerialize(), Chest::ChestUI_WritePointedObjectStatusString(), Chest::CountChestItems(), GenerateItemsInChest(), Chest::GrabItem(), Chest::OnChestLeftClick(), Chest::Open(), Chest::PlaceItemAt(), Chest::PlaceItems(), Chest::PutItemInChest(), RemoveItemAtChestIndex(), Chest::ToggleFlag(), UI_OnMouseRightClick() и GUIWindow_Chest::Update().