aboutsummaryrefslogtreecommitdiff
path: root/games/minimal/mods/default/textures/default_dirt.png
diff options
context:
space:
mode:
authorSmallJoker <SmallJoker@users.noreply.github.com>2019-07-14 13:23:38 +0200
committerGitHub <noreply@github.com>2019-07-14 13:23:38 +0200
commit47492386ece5b016a7a0ed06d6a44cc7d60adb55 (patch)
tree186d5650989663e4fb1acb801212936eb6d7d468 /games/minimal/mods/default/textures/default_dirt.png
parent0c319469439237ba0db31ccbffeef06e2f5ab45f (diff)
downloadminetest-47492386ece5b016a7a0ed06d6a44cc7d60adb55.tar.gz
minetest-47492386ece5b016a7a0ed06d6a44cc7d60adb55.tar.bz2
minetest-47492386ece5b016a7a0ed06d6a44cc7d60adb55.zip
Docs: Clarify where to check for 'protection_bypass' (#8675)
Diffstat (limited to 'games/minimal/mods/default/textures/default_dirt.png')
0 files changed, 0 insertions, 0 deletions
class="hl com">*/ #ifndef GUICONFIGUREWORLD_HEADER #define GUICONFIGUREWORLD_HEADER #include "irrlichttypes_extrabloated.h" #include "modalMenu.h" #include "mods.h" #include "subgame.h" #include "settings.h" namespace irr{ namespace gui{ class IGUITreeViewNode; } } class GUIConfigureWorld : public GUIModalMenu { public: GUIConfigureWorld(gui::IGUIEnvironment* env, gui::IGUIElement* parent, s32 id, IMenuManager *menumgr, WorldSpec wspec); void regenerateGui(v2u32 screensize); void drawMenu(); bool OnEvent(const SEvent& event); private: WorldSpec m_wspec; SubgameSpec m_gspec; // tree of installed add-on mods. key is the mod name, modpacks // are not expanded. std::map<std::string, ModSpec> m_addontree; // like m_addontree, but modpacks are expanded. std::map<std::string, ModSpec> m_addonmods; // list of game mods (flattened) std::map<std::string, ModSpec> m_gamemods; // list of world mods (flattened) std::map<std::string, ModSpec> m_worldmods; // for each mod, the set of mods depending on it std::multimap<std::string, std::string> m_reverse_depends; // the settings in the world.mt file Settings m_settings; // mods that are installed but not mentioned in world.mt file std::set<std::string> m_new_mod_names; // maps modnames to nodes in m_treeview std::map<std::string,gui::IGUITreeViewNode*> m_nodes; gui::IGUIStaticText* m_modname_text; gui::IGUITreeView* m_treeview; gui::IGUIButton* m_enableall; gui::IGUIButton* m_disableall; gui::IGUICheckBox* m_enabled_checkbox; gui::IGUIListBox* m_dependencies_listbox; gui::IGUIListBox* m_rdependencies_listbox; void buildTreeView(std::map<std::string,ModSpec> mods, gui::IGUITreeViewNode* node); void adjustSidebar(); void enableAllMods(std::map<std::string,ModSpec> mods, bool enable); void setEnabled(std::string modname, bool enable) { if(enable) enableMod(modname); else disableMod(modname); }; void enableMod(std::string modname); void disableMod(std::string modname); // hack to work around wonky handling of double-click in // irrlicht. store selected index of listbox items here so event // handling can check whether it was a real double click on the // same item. (irrlicht also reports a double click if you rapidly // select two different items.) int selecting_dep; int selecting_rdep; IMenuManager* m_menumgr; }; #endif