CGameManiaTitleControlScriptAPI

Trackmania Next 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 PlayAgainstReplay(wstring Replay, wstring Mode, string SettingsXml)

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 EditSkinsFromFileName(wstring SkinFilePath)

void EditReplay(MwFastBuffer<wstring>& ReplayList)

void EditReplay2(MwFastBuffer<wstring>& ReplayList, CGameManiaTitleControlScriptAPI::EReplayEditType EditType)

void EditGhosts(wstring Map)

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

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

void EditMap2(wstring Map, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, wstring EditorPluginScript, string EditorPluginArgument)

void EditMap3(wstring Map, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, wstring EditorPluginScript, string EditorPluginArgument, bool UpgradeToAdvancedEditor)

void EditMap4(wstring Map, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, MwFastBuffer<wstring>& EditorPluginsScripts, MwFastBuffer<wstring>& EditorPluginsArguments, bool UpgradeToAdvancedEditor)

void EditMap5(wstring Map, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, MwFastBuffer<wstring>& EditorPluginsScripts, MwFastBuffer<wstring>& EditorPluginsArguments, bool UpgradeToAdvancedEditor, bool OnlyUseForcedPlugins)

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 EditNewMap3(string Environment, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, wstring MapType, bool UseSimpleEditor, MwFastBuffer<wstring>& EditorPluginsScripts, MwFastBuffer<wstring>& EditorPluginsArguments)

void EditNewMap4(string Environment, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, wstring MapType, bool UseSimpleEditor, MwFastBuffer<wstring>& EditorPluginsScripts, MwFastBuffer<wstring>& EditorPluginsArguments, bool OnlyUseForcedPlugins)

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

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

void EditNewMapFromBaseMap3(wstring BaseMapName, string Decoration, wstring ModNameOrUrl, wstring PlayerModel, wstring MapType, MwFastBuffer<wstring>& EditorPluginsScripts, MwFastBuffer<wstring>& EditorPluginsArguments, bool OnlyUseForcedPlugins)

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, string PasswordSpectators, CGameMatchSettingsScript@ MatchSettings)

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

bool JoinServer_DisableSystemDialogs

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

EReplayEditType

EReplayEditType::None
EReplayEditType::Edit
EReplayEditType::View
EReplayEditType::Shoot

Documentation from build 2024-12-12 15:15:35
(Page rendering: 0.06 seconds, 14.68 MB)