geode/loader/include/Geode/ui/GeodeUI.hpp
2024-02-22 02:04:38 +02:00

43 lines
1.1 KiB
C++

#pragma once
#include "../loader/Mod.hpp"
#include "../loader/Index.hpp"
namespace geode {
/**
* Open the Geode mods list
*/
GEODE_DLL void openModsList();
/**
* Open the info popup for a mod
*/
GEODE_DLL void openInfoPopup(Mod* mod);
/**
* Open the issue report popup for a mod
*/
GEODE_DLL void openIssueReportPopup(Mod* mod);
/**
* Open the support popup for a mod
*/
GEODE_DLL void openSupportPopup(Mod* mod);
/**
* Open the store page for a mod (if it exists)
*/
GEODE_DLL void openIndexPopup(Mod* mod);
/**
* Open the settings popup for a mod (if it has any settings)
*/
GEODE_DLL void openSettingsPopup(Mod* mod);
/**
* Create a default logo sprite
*/
GEODE_DLL cocos2d::CCNode* createDefaultLogo();
/**
* Create a logo sprite for a mod
*/
GEODE_DLL cocos2d::CCNode* createModLogo(Mod* mod);
/**
* Create a logo sprite for an index item
*/
GEODE_DLL cocos2d::CCNode* createIndexItemLogo(IndexItemHandle item);
}