CGameManiaTitleControlScriptAPI

ManiaPlanet API


CGameManiaTitleControlScriptAPI

ID 0x031AD000
Uninstantiable

Inherits from MwFoundations::CMwNod

API for titles menus to control the main loop.

Methods

void Dbg_GetServerInfoObj()

void Dbg_Join_GetServerInfo_Result()

void Dbg_PlayMatchSettingsObject()

void Dbg_PlaySplitScreenObj()

void Dbg_PlayMultiOnSameScreenObj()

void PlayMap(wstring Map, wstring Mode, string SettingsXml)

void PlayCampaign(CGameCtnCampaign@ Campaign, CGameCtnChallengeInfo@ MapInfo, wstring Mode, string SettingsXml)

void PlayMapList(MwFastBuffer<wstring>& MapList, wstring Mode, string SettingsXml)

void PlayPlaylist(wstring Playlist, wstring OverrideMode, string OverrideSettingsXml)

void PlayMatchSettingsFile(wstring MatchSettingsFilePath, wstring OverrideMode, string OverrideSettingsXml)

void PlayMatchSettingsObject(CGameMatchSettingsScript@ MatchSettings, wstring OverrideMode, string OverrideSettingsXml)

void PlaySplitScreen(CGameManiaTitleControlScriptAPI::ESplitScreenLayout LayoutType, MwFastBuffer<wstring>& MapList, wstring Mode, string SettingsXml)

void PlayMultiOnSameScreen(MwFastBuffer<wstring>& MapList, wstring Mode, string SettingsXml)

void PlaySplitScreenObj(CGameManiaTitleControlScriptAPI::ESplitScreenLayout LayoutType, CGameMatchSettingsScript@ MatchSettings)

void PlayMultiOnSameScreenObj(CGameMatchSettingsScript@ MatchSettings)

void ViewReplay(wstring Replay)

void OpenEditor(wstring EditorName, string MainPluginSettings)

void OpenEditor2(CGameManiaTitleControlScriptAPI::EEditorType EditorType)

void EditSkins()

void EditReplay(MwFastBuffer<wstring>& ReplayList)

void EditGhosts(wstring Map)

void EditAsset(wstring EditorName, string MainPluginSettingsXml, wstring RelativeFileName)

void EditMap(wstring Map, wstring EditorPluginScript, string EditorPluginArgument)

void EditNewMap1(string Environment, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, wstring MapType, wstring EditorPluginScript, string EditorPluginArgument)

void EditNewMap2(string Environment, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, wstring MapType, bool UseSimpleEditor, wstring EditorPluginScript, string EditorPluginArgument)

void EditNewMapFromBaseMap(wstring BaseMapName, wstring ModNameOrUrl, wstring PlayerModel, wstring MapType, wstring EditorPluginScript, string EditorPluginArgument)

void EditBadges()

void EditBadgesOld(MwId UserId DEPRECATED)

void PublishFile(wstring FileName)

void ProcessManiaCodeXml(string ManiaCodeXml)

void DiscoverLocalServers()

void CreateServer1(wstring ServerName, wstring ServerComment, uint MaxPlayerCount, string Password, string PasswordSpectators, MwFastBuffer<wstring>& MapList, wstring Mode, string ScriptsSettingsXml)

void CreateServer2(wstring ServerName, wstring ServerComment, uint MaxPlayerCount, string Password, string PasswordSpectators, wstring MatchSettingsFileName)

void CreateServer2Obj(wstring ServerName, wstring ServerComment, uint MaxPlayerCount, string Password, CGameMatchSettingsScript@ MatchSettings, string PasswordSpectators)

void CreateServer3(wstring ServerName, wstring ServerComment, uint MaxPlayerCount, string Password, string PasswordSpectators, bool LocalOnly, MwFastBuffer<wstring>& MapList, wstring Mode, string ScriptsSettingsXml)

void CreateServer4(wstring ServerName, wstring ServerComment, uint MaxPlayerCount, string Password, string PasswordSpectators, bool LocalOnly, wstring MatchSettingsFileName)

void CreateServer4Obj(wstring ServerName, wstring ServerComment, uint MaxPlayerCount, string Password, string PasswordSpectators, CGameMatchSettingsScript@ MatchSettings, bool LocalOnly)

void GetServerInfo(string ServerLogin)

void GetServerInfoObj(CGameCtnNetServerInfo@ LocalServer)

void GetServerInfo_Abort()

void Join_GetServerInfo_Result(bool AsSpectator, string Password)

void JoinServer(string ServerLogin, bool AsSpectator, string Password)

void JoinServer_Abort()

void JoinServer_GetInfo(string ServerLogin)

void JoinServer_GetInfoPwd(string ServerLogin, string ServerPassword)

void JoinServer_GetInfoObj(CGameCtnNetServerInfo@ Server)

void JoinServer_GetInfoObjPwd(CGameCtnNetServerInfo@ Server, string ServerPassword)

void JoinServer_Join(bool AsSpectator)

void Quit()

Members

const bool IsReady

const CGameManiaTitleControlScriptAPI::EResult LatestResult

EResult::Success
EResult::Error_Internal
EResult::Error_DataMgr
EResult::Error_Net_ServerNotFound
EResult::Error_Net_ServerUnreachable
EResult::Error_Net_Disconnected
EResult::Error_Net_WrongPassword
EResult::Error_Network_OnlineExpired
EResult::Error_Network_ServerFull
EResult::Error_Abort

const wstring CustomResultType

const MwFastBuffer<wstring> CustomResultData

const bool CanPublishFiles

const MwFastBuffer<CGameCtnNetServerInfo@> LocalServers

const MwFastBuffer<CGameCtnNetServerInfo@> LocalServers_CurrentTitle

const CGameCtnNetServerInfo@ GetServerInfo_Result

const CGameCtnNetServerInfo@ JoinServer_ServerInfo

Inherited members CMwNod

string IdName

const MwId Id

Enums

ESplitScreenLayout

ESplitScreenLayout::Horizontal
ESplitScreenLayout::Vertical
ESplitScreenLayout::Four

EResult

EResult::Success
EResult::Error_Internal
EResult::Error_DataMgr
EResult::Error_Net_ServerNotFound
EResult::Error_Net_ServerUnreachable
EResult::Error_Net_Disconnected
EResult::Error_Net_WrongPassword
EResult::Error_Network_OnlineExpired
EResult::Error_Network_ServerFull
EResult::Error_Abort

EEditorType

EEditorType::ActionMaker
EEditorType::ChallengeEditor
EEditorType::ItemEditor
EEditorType::InterfaceDesigner
EEditorType::MeshModeler
EEditorType::ModuleStudio
EEditorType::PixelArt
EEditorType::EditorEditor
EEditorType::VehicleAssembler
EEditorType::MaterialEditor

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