API for Maniaplanet plugins.
Inherits from Game::CGameManiaApp → MwFoundations::CMwNod
Inherits from Game::CGameManiaApp → MwFoundations::CMwNod
API for Maniaplanet plugins.
void HackSetCurMenuControlVisible(string ControlId, bool Visible)
bool HackIsCurMenuControlVisible(string ControlId)
void ClipboardSet(wstring ClipboardText)
void QuitGameAndOpenLink(string Url)
void ShowTitle(string TitleId, bool ShowStation)
void EnterTitle(string TitleId)
void ShowCurMapCard()
void Dialog_EnterGameKey()
void Dialog_BuyTitleDialog(string TitleId, string OverrideBuyUrl, int OverrideActionAfterBuy)
void Dialog_BuyTitleEx(string TitleId, CGameManiaplanetPlugin::EBuyTitleMode Mode, string OverrideBuyUrl, int OverrideActionAfterBuy)
void Dialog_GenerateGameKeys(string TitleId, uint FeaturesLevel, uint NbToGenerate, bool AddBuddyOnRegistration)
void SetLocalUserClubLink(string ClubLink)
void SetLocalUserNickName(wstring NickName)
void FlashWindow()
void PlaySound(CGameManiaplanetPlugin::EUISound Sound, uint SoundVariant)
void CustomEvent(wstring Type, MwFastBuffer<wstring>& Data)
void SendExternalCustomEvent(wstring Type, MwFastBuffer<wstring>& Data)
void Dialog_ShowEnterGameKeyDialog()
void Dialog_ShowBuyTitleDialog()
void Dialog_ShowGenerateGameKeysDialog()
const MwFastBuffer<CGameManiaAppScriptEvent@> PendingEvents
const MwFastBuffer<CGameManiaTitle@> TitlesAvailable
const MwFastBuffer<CGameManiaTitle@> TitlesBases
const MwFastBuffer<string> TitleIdsInstalled
const MwFastBuffer<string> TitleIdsPayed
const uint CurrentAppId
const string CurrentServerLogin
const wstring CurrentServerName
const wstring CurrentServerModeName
const string CurrentServerJoinLink
const MwFastBuffer<CGamePlayerInfo@> CurrentServerPlayers
const CGameCtnChallenge@ CurrentMap
const CGameManiaplanetPlugin::EContext ActiveContext
EContext::MenuStartUp
EContext::MenuManiaPlanet
EContext::MenuManiaTitleMain
EContext::MenuProfile
EContext::MenuSolo
EContext::MenuLocal
EContext::MenuMulti
EContext::MenuEditors
EContext::EditorPainter
EContext::EditorTrack
EContext::EditorMediaTracker
EContext::Solo
EContext::SoloLoadScreen
EContext::Multi
EContext::MultiLoadScreen
EContext::MenuCustom
EContext::Unknown
const string ActiveContext_MenuFrame
const string ActiveContext_DialogFrame
const string ActiveContext_SystemDialogFrame
const bool ActiveContext_ClassicDialogDisplayed
const uint ActiveContext_GameWill
const bool ActiveContext_ManialinkBrowserDisplayed
bool PrivateSession
const CGameScriptChatManager@ ChatManager
const CGameScriptChatManager@ BuddiesManager
const CGamePlaygroundClientScriptAPI@ Playground
const CGameAchievementScriptManager@ AchievementsManager
const CGameScriptNotificationsProducer@ NotificationsProducer
const CGameScriptNotificationsConsumer@ Notifications
bool ToolBarForceShow
const bool ToolBarIsActive
bool ToolBarClockVisible
bool ToolBarPlanetsVisible
bool ToolBarBrowserVisible
bool ToolBarSoundVisible
bool ToolBarSettingsVisible
float MusicVolume
bool RequestStartUpFreeze
const CGameDialogs@ SystemDialogs
const bool Dialog_IsFinished
const bool Dialog_Success
const bool Dialog_Aborted
const bool UseAllies
const uint TotalTimePlay
bool LoadingScreenRequireKeyPressed
const uint Messenger_MessagesCount
const CGameManialinkBrowser@ ManialinkBrowser
const CGameManiaplanetPluginInterface@ Interface
const CGamePluginInterfacesScript@ Plugins
CGameUILayer@ UILayerCreate()
void UILayerDestroy(CGameUILayer@ Layer)
void UILayerDestroyAll()
void LayerCustomEvent(CGameUILayer@ Layer, wstring Type, MwFastBuffer<wstring>& Data)
void OpenLink(string Url, CGameManiaApp::ELinkType LinkType)
bool OpenFileInExplorer(wstring FileName)
void Dialog_Message(wstring Message)
wstring Dbg_DumpDeclareForVariables(CMwNod@ Nod, bool StatsOnly)
const string ManiaAppUrl
const string ManiaAppBaseUrl
const int Now
const bool IsVisible
const uint CurrentDate
const string CurrentLocalDateText
const wstring CurrentTimezone
uint LayersDefaultManialinkVersion
const CGamePlayerInfo@ LocalUser
const CGameManiaTitle@ LoadedTitle
const CGameManiaApp::ESystemPlatform SystemPlatform
ESystemPlatform::None
ESystemPlatform::Steam
ESystemPlatform::UPlay
ESystemPlatform::PS4
ESystemPlatform::XBoxOne
const CGameManiaApp::ESystemSkuIdentifier SystemSkuIdentifier
ESystemSkuIdentifier::Unknown
ESystemSkuIdentifier::EU
ESystemSkuIdentifier::US
ESystemSkuIdentifier::JP
bool EnableMenuNavigationInputs
const float MouseX
const float MouseY
const MwFastBuffer<CGameUILayer@> UILayers
const CXmlScriptParsingManager@ Xml
const CNetScriptHttpManager@ Http
const CGameVideoScriptManager@ Video
const CAudioScriptManager@ Audio
const CInputScriptManager@ Input
const CGameDataFileManagerScript@ DataFileMgr
const CGameScoreAndLeaderBoardManagerScript@ ScoreMgr
const CGameUserPrivilegesManagerScript@ PrivilegeMgr
const CGameMasterServerRichPresenceManagerScript@ PresenceMgr
const CGameUserManagerScript@ UserMgr
const CSystemPlatformScript@ System
const CGameManiaPlanetScriptAPI@ ManiaPlanet
string IdName
const MwId Id
EContext
EContext::MenuStartUp
EContext::MenuManiaPlanet
EContext::MenuManiaTitleMain
EContext::MenuProfile
EContext::MenuSolo
EContext::MenuLocal
EContext::MenuMulti
EContext::MenuEditors
EContext::EditorPainter
EContext::EditorTrack
EContext::EditorMediaTracker
EContext::Solo
EContext::SoloLoadScreen
EContext::Multi
EContext::MultiLoadScreen
EContext::MenuCustom
EContext::Unknown
EBuyTitleMode
EBuyTitleMode::OpenStore
EBuyTitleMode::BuyIfNeeded
EBuyTitleMode::Ask
EUISound
EUISound::Alert
EUISound::ShowDialog
EUISound::HideDialog
Documentation from build 2019-11-19 18:50:52
(Page rendering: 0.05 seconds, 12.12 MB)