CGameManiaplanetPlugin

ManiaPlanet API


CGameManiaplanetPlugin

ID 0x03182000
Uninstantiable

Inherits from Game::CGameManiaApp → MwFoundations::CMwNod

API for Maniaplanet plugins.

Methods

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()

Members

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

Inherited methods CGameManiaApp

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)

Inherited members CGameManiaApp

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

Inherited members CMwNod

string IdName

const MwId Id

Enums

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)