CGameManiaPlanetScriptAPI

ManiaPlanet API


CGameManiaPlanetScriptAPI

ID 0x030D7000
Uninstantiable

Inherits from MwFoundations::CMwNod

Internal API for Maniaplanet.

Methods

void ClipboardSet(wstring ClipboardText)

void OpenLink(string Url, CGameManiaPlanetScriptAPI::ELinkType LinkType)

void QuitGameAndOpenLink(string Url)

void InstallTitle(string TitleId)

void InstallTitleFromUrl(string Url, wstring DisplayName)

void InstallTitleFromUrlEx1(string Url, wstring DisplayName, bool EnterAfterInstall)

void InstallTitleFromUrlEx2(string Url, wstring DisplayName, wstring OpenLinkAfterInstall)

void ShowTitle(string TitleId, bool ShowStation)

void SelectTitle(string TitleId)

void EnterTitle(string TitleId)

void ShowCurMapCard()

void SetMenuStationsActive(bool Activate)

void Dialog_Message(wstring Message)

void Dialog_EnterGameKey()

void Dialog_BuyTitleDialog(string TitleId, string OverrideBuyUrl, int OverrideActionAfterBuy)

void Dialog_BuyTitleEx(string TitleId, CGameManiaPlanetScriptAPI::EBuyTitleMode Mode, string OverrideBuyUrl, int OverrideActionAfterBuy)

void Dialog_GenerateGameKeys(string TitleId, uint FeaturesLevel, uint NbToGenerate, bool AddBuddyOnRegistration)

void Dialog_BuyStations()

void Dialog_SetServerFavourite(string ServerLogin, bool Favorite, bool Silent)

void Dialog_JoinServer(string ServerLogin, string ServerPassword, bool LAN, bool Spectate, string TitleId, bool Silent, bool ChannelServer)

void Dialog_ChangeAvatar()

void Dialog_ChangeHorn()

void Dialog_ChangeCrosshair()

void Dialog_ChangeZone()

void Dialog_ChangePassword()

void Dialog_CommitProfileChanges()

void Dialog_BindInput(int ActionIndex, CInputScriptPad@ Device)

void Dialog_UnbindInputDevice(CInputScriptPad@ Device)

void Dialog_DefaultInputBindings(CInputScriptPad@ Device)

void CustomMenu_Request(wstring Type, MwFastBuffer<wstring>& Data)

bool ParentalLock_Lock(string Password)

bool ParentalLock_Unlock(string Password, bool UnlockOnce)

void SetLocalUserClubLink(string ClubLink)

void SetLocalUserNickName(wstring NickName)

void FlashWindow()

void CreateShortcut(string ShortcutName, string Url)

void HideSystemLoadingScreen()

void TmTurbo_LoadingOpportunity()

void Authentication_GetToken(MwId UserId, string AppLogin)

void MasterServer_ReleaseMSTaskResult(MwId TaskId)

string MasterServer_GetURL(string ShortCutId)

CGameMasterServerUserInfo@ MasterServer_GetMSUserFromId(MwId UserId)

CWebServicesTaskResult_Connect@ MasterServer_Connect(MwId UserId)

CWebServicesTaskResult_GetDisplayNameScriptResult@ MasterServer_GetDisplayName(MwId UserId)

CWebServicesTaskResult@ MasterServer_CheckNetworkAvailability(MwId UserId)

CWebServicesTaskResult_Session_Get@ MasterServer_GetSessionInfo(MwId UserId, wstring SessionId)

void MasterServer_Zone_GetPathAndName(wstring ZoneFullPath, wstring ZonePath, wstring ZoneName)

CWebServicesTaskResult_ZoneList@ MasterServer_Zone_GetChilds(wstring ZoneFullPath)

CWebServicesTaskResult@ MasterServer_Zone_ChangeZone(MwId UserId, wstring ZoneFullPath)

CWebServicesTaskResult_LaunchUplayScriptResult@ MasterServer_UplayLaunch(MwId UserId, CGameManiaPlanetScriptAPI::EUplayFlow UplayFlow, uint RewardCode)

CWebServicesTaskResult_LaunchUplayScriptResult@ MasterServer_UplayLaunch_v2(MwId UserId, CGameManiaPlanetScriptAPI::EUplayFlow UplayFlow, string RewardId)

CWebServicesTaskResult_LaunchUplayScriptResult@ MasterServer_UplayLaunchAndCompleteActions(MwId UserId, CGameManiaPlanetScriptAPI::EUplayFlow UplayFlow, string RewardId)

void MasterServer_Tracking_ContextMenuStart(MwId UserId, string MenuName)

void MasterServer_Tracking_ContextMenuStop(MwId UserId, string MenuName)

void MasterServer_Tracking_ContextGameModeStart(MwId UserId, string GameMode)

void MasterServer_Tracking_ContextGameModeStop(MwId UserId, string GameMode)

void MasterServer_Tracking_ContextMapStart(MwId UserId, string MapUid, string Environment)

void MasterServer_Tracking_ContextMapStop(MwId UserId, string MapUid)

void MasterServer_Tracking_ContextPlayStart(MwId UserId, string Type)

void MasterServer_Tracking_ContextPlayStop(MwId UserId, string Type, string Reason, uint NbRespawns)

void MasterServer_Tracking_MedalUnlock(MwId UserId, uint Medal)

void MasterServer_Tracking_MedalUnlock_v2(MwId UserId, uint PreviousMedal, uint Medal)

void MasterServer_Tracking_NewMapCreated(MwId UserId, string Environment, bool IsRandomlyGenerated)

void MasterServer_Tracking_NewsImpression(MwId UserId, string NewsId)

void MasterServer_Tracking_NewsClick(MwId UserId, string NewsId)

void MasterServer_Tracking_PlayerAchievement(MwId UserId, uint AchievementId)

void MasterServer_Tracking_PlayerProgressionMap(MwId UserId, string Value)

void MasterServer_Tracking_PlayerRespawn(MwId UserId, uint RaceTime)

void MasterServer_Tracking_StatCampaign(MwId UserId, uint PlayedMapCount, uint BronzeMedalCount, uint SilverMedalCount, uint GoldMedalCount, uint AuthorMedalCount, uint MaxDifficultyLevel)

void MasterServer_Tracking_StatCampaign_v2(MwId UserId, uint PlayedMapCount, uint PlayedEnvCount, uint BronzeMedalCount, uint SilverMedalCount, uint GoldMedalCount, uint AuthorMedalCount, uint MaxDifficultyLevel)

void MasterServer_Tracking_StatChallenge(MwId UserId, uint PendingChallengeCount)

void MasterServer_Tracking_StatGlobalRanking(MwId UserId, uint GlobalRanking)

void MasterServer_Tracking_StatOnline(MwId UserId, uint Echelon)

void MasterServer_Tracking_StatRecordCenter(MwId UserId, uint BestCount, uint EqualCount, uint WorstCount)

CWebServicesTaskResult@ MasterServer_Beta_RetrieveUserInfo(MwId UserId)

CWebServicesTaskResult@ MasterServer_Beta_AcceptNDA(MwId UserId)

CWebServicesTaskResult_PlanetsTransaction_Bill@ PlanetsTransaction_GivePlanets(string LoginPayee, uint Cost, wstring Label)

CWebServicesTaskResult@ BuyFullGame(MwId UserId)

CWebServicesTaskResult@ ShowSystemError(MwId UserId, uint ErrorCode)

void HMD_Activate(bool Enable)

void HMD_ResetTracking()

void HMD_SelectUser()

void DisplaySettings_LoadCurrent()

void DisplaySettings_Unload()

void DisplaySettings_Apply()

void InputBindings_UpdateList(CGameManiaPlanetScriptAPI::EInputsListFilter Filter, CInputScriptPad@ Device)

Members

const int Now

const string CurrentLocalDateText

const wstring CurrentTimezone

const CGamePlayerInfo@ LocalUser

const CGameManiaTitle@ LoadedTitle

const MwFastBuffer<CGameManiaTitle@> TitlesAvailable

const MwFastBuffer<CGameManiaTitle@> TitlesBases

const MwFastBuffer<string> TitleIdsInstalled

const MwFastBuffer<string> TitleIdsPayed

const uint EmptyStationsCount

const CSystemPlatformScript@ System

const CGameManiaPlanetScriptAPI::ESystemPlatform SystemPlatform

ESystemPlatform::None
ESystemPlatform::Steam
ESystemPlatform::UPlay
ESystemPlatform::PS4
ESystemPlatform::XBoxOne

const CGameManiaPlanetScriptAPI::ESystemSkuIdentifier SystemSkuIdentifier

ESystemSkuIdentifier::Unknown
ESystemSkuIdentifier::EU
ESystemSkuIdentifier::US
ESystemSkuIdentifier::JP

const string ExeVersion

const CGameCtnChallenge@ CurrentMap

const CGameManiaPlanetScriptAPI::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_InGameDialogFrame

const string ActiveContext_DialogFrame

const string ActiveContext_SystemDialogFrame

const bool ActiveContext_ClassicDialogDisplayed

const uint ActiveContext_GameWill

const bool ActiveContext_ManialinkBrowserDisplayed

const bool ActiveContext_MenuStationsDisplayed

const bool ActiveContext_InGameMenuDisplayed

const CGameManiaPlanetScriptAPI::EMenuStationsPage ActiveContext_MenuStationsPage

EMenuStationsPage::Channels
EMenuStationsPage::Play
EMenuStationsPage::Options
EMenuStationsPage::Help

const CGameManiaPlanetScriptAPI::EMenuStationsPage ActiveContext_MenuStationsClickedPage

EMenuStationsPage::Channels
EMenuStationsPage::Play
EMenuStationsPage::Options
EMenuStationsPage::Help

const bool ActiveContext_IsProfileEditable

const string CurrentServerLogin

const wstring CurrentServerName

const wstring CurrentServerModeName

const string CurrentServerJoinLink

const MwFastBuffer<CGamePlayerInfo@> CurrentServerPlayers

const uint CurrentAppId

bool IsPrivateSession

const bool IsKioskMode

const bool ParentalLock_IsLocked

const uint TotalTimePlay

const uint Messenger_MessagesCount

const uint AccountPlanets

const bool IsTitleTimeLimited

const bool IsTitleTimeLimitActivated

const bool CanUnlockTitleTimeLimitOnStore

const uint TitleTimeLeft

const uint CurConnectionDate

const uint PrevConnectionDate

float MasterSoundVolume

float MasterMusicVolume

const bool TmTurbo_IsDemo

const bool TmTurbo_IsPartialInstall

const bool TmTurbo_IsBeta

const bool TmTurbo_IsBetaDeactivated

const bool TmTurbo_IsOpenBeta

const bool TmTurbo_IsSlowInstall

bool Settings_StationsManualLayout

const bool Dialog_IsFinished

const bool Dialog_Success

const bool Dialog_Aborted

bool IsLiveStreamingEnabled

bool IsRemotePlayEnabled

const CGameScriptChatManager@ ChatManager

const CGameAchievementScriptManager@ AchievementsManager

const CGameUserManagerScript@ UserMgr

const bool Authentication_GetTokenResponseReceived

const uint Authentication_ErrorCode

const string Authentication_Token

const MwFastBuffer<CWebServicesTaskResult@> MasterServer_MSTaskResults

const CGameMasterServerUserInfo@ MasterServer_MainMSUser

const MwFastBuffer<CGameMasterServerUserInfo@> MasterServer_MSUsers

const bool HMD_IsActive

const vec3 HMD_HeadTranslation

const float HMD_HeadYaw

const float HMD_HeadPitch

const float HMD_HeadRoll

const CGameUserScript@ HMD_CurrentUser

float HMD_WorldScale

float HMD_MoveScale

float HMD_HUD_Distance

const CGameManiaPlanetScriptAPI::EHmdWearingState HMD_WearingState

EHmdWearingState::Dismount
EHmdWearingState::Mount
EHmdWearingState::Unknown

const CGameManiaPlanetScriptAPI::EHmdTrackingState HMD_TrackingState

EHmdTrackingState::NotStarted
EHmdTrackingState::Calibrating
EHmdTrackingState::NotTracking
EHmdTrackingState::Tracking

const bool HMD_IsUserWarnBySystem_OutOfPlayArea

bool Cameras_BlackOut

const CGameDisplaySettingsWrapper@ DisplaySettings

const MwFastBuffer<wstring> InputBindings_ActionNames

const MwFastBuffer<wstring> InputBindings_Bindings

const uint InputBindings_PlayerInputsCount

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

ELinkType

ELinkType::ExternalBrowser
ELinkType::ManialinkBrowser

EBuyTitleMode

EBuyTitleMode::OpenStore
EBuyTitleMode::BuyIfNeeded
EBuyTitleMode::Ask

EMenuStationsPage

EMenuStationsPage::Channels
EMenuStationsPage::Play
EMenuStationsPage::Options
EMenuStationsPage::Help

EUplayFlow

EUplayFlow::OverView
EUplayFlow::Auth
EUplayFlow::Reward
EUplayFlow::Rewards
EUplayFlow::Actions

ESystemPlatform

ESystemPlatform::None
ESystemPlatform::Steam
ESystemPlatform::UPlay
ESystemPlatform::PS4
ESystemPlatform::XBoxOne

ESystemSkuIdentifier

ESystemSkuIdentifier::Unknown
ESystemSkuIdentifier::EU
ESystemSkuIdentifier::US
ESystemSkuIdentifier::JP

EHmdWearingState

EHmdWearingState::Dismount
EHmdWearingState::Mount
EHmdWearingState::Unknown

EHmdTrackingState

EHmdTrackingState::NotStarted
EHmdTrackingState::Calibrating
EHmdTrackingState::NotTracking
EHmdTrackingState::Tracking

EInputsListFilter

EInputsListFilter::All
EInputsListFilter::OnlyGeneral
EInputsListFilter::OnlyPlayer

Documentation from build 2019-11-19 18:50:52
(Page rendering: 0.05 seconds, 12.14 MB)