CGameScriptHandlerPlaygroundInterface

Trackmania Next API


CGameScriptHandlerPlaygroundInterface

ID 0x030ED000
Instantiable

Inherits from Game::CGameManialinkScriptHandler → MwFoundations::CMwNod

API for GameModes Manialinks

Inherited by

ShootMania::CSmArenaInterfaceManialinkScripHandler 0x2D003000
Methods

void ShowCurChallengeCard()

void ShowModeHelp()

void CopyServerLinkToClipBoard()

void JoinTeam1()

void JoinTeam2()

void RequestSpectatorClient(bool Spectator)

void SetSpectateTarget(string Player)

void ShowProfile(string Player)

void ShowInGameMenu()

void CloseInGameMenu(CGameScriptHandlerPlaygroundInterface::EInGameMenuResult Result)

void CloseScoresTable()

void PlayUiSound(CGameScriptHandlerPlaygroundInterface::EUISound Sound, int SoundVariant, float Volume)

void Spectate(string Player)

Members

uint GameTime

const CGamePlaygroundClientScriptAPI@ Playground

const CGameManiaPlanetScriptAPI@ ManiaPlanet

const CGamePlaygroundUIConfig@ UI

const CGamePlaygroundUIConfig@ ClientUI

bool IsSpectator

bool IsSpectatorClient

bool UseClans

bool UseForcedClans

const CGameManiaAppPlaygroundCommon@ ParentApp

const CGameCtnChallenge@ Map

const MwFastBuffer<CGameTeamProfile@> Teams

bool IsInGameMenuDisplayed

string CurrentServerLogin

wstring CurrentServerName

wstring CurrentServerDesc

string CurrentServerJoinLink

wstring CurrentServerModeName

uint SplitScreenNum

uint SplitScreenCount

bool SplitScreenIsHorizontal

bool IsTeamMode_deprec_

bool IsForcedTeams_deprec_

bool IsSpectatorMode

const CGamePlayerInfo@ LocalPlayerInfo_deprec_

Inherited methods CGameManialinkScriptHandler

void Dbg_SetProcessed(CGameManialinkScriptEvent@ Event)

bool IsKeyPressed(int KeyCode)

void EnableMenuNavigation(bool EnableInputs, bool WithAutoFocus, CGameManialinkControl@ AutoBackControl, int InputPriority)

void EnableMenuNavigation2(bool EnableInputs, bool WithAutoFocus, bool WithManualScroll, CGameManialinkControl@ AutoBackControl, int InputPriority)

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

void TriggerPageAction(string ActionString)

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

void PreloadImage(string ImageUrl)

void PreloadAll()

wstring Dbg_DumpDeclareForVariables(CMwNod@ Nod, bool StatsOnly)

wstring FilterProfanities(wstring TextToFilter)

Inherited members CGameManialinkScriptHandler

const CGameManialinkPage@ Page

const bool PageIsVisible

bool PageAlwaysUpdateScript

const uint Now

const uint Period

const uint CurrentTime

const string CurrentTimeText

const string CurrentLocalDateText

const wstring CurrentTimezone

const CGamePlayerInfo@ LocalUser

const CGameManiaTitle@ LoadedTitle

const CGameManialinkScriptHandler::ESystemPlatform SystemPlatform

ESystemPlatform::None
ESystemPlatform::Steam
ESystemPlatform::UPlay
ESystemPlatform::PS4
ESystemPlatform::XBoxOne
ESystemPlatform::PS5
ESystemPlatform::XBoxSeries
ESystemPlatform::Stadia
ESystemPlatform::Luna

const CGameManialinkScriptHandler::ESystemSkuIdentifier SystemSkuIdentifier

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

const MwFastBuffer<CGameManialinkScriptEvent@> PendingEvents

bool Dbg_WarnOnDroppedEvents

const float MouseX

const float MouseY

const bool MouseLeftButton

const bool MouseRightButton

const bool MouseMiddleButton

const bool KeyUp

const bool KeyDown

const bool KeyLeft

const bool KeyRight

const bool KeyReturn

const bool KeySpace

const bool KeyDelete

bool EnableMenuNavigationInputs

const bool IsMenuNavigationForeground

const CXmlScriptParsingManager@ Xml

const CNetScriptHttpManager@ Http

const CGameVideoScriptManager@ Video

const CAudioScriptManager@ Audio

const CInputScriptManager@ Input

const CGameDataFileManagerScript@ DataFileMgr

const CGameScoreAndLeaderBoardManagerScript@ ScoreMgr

const CGameZoneManagerScript@ ZoneMgr

const CGameUserPrivilegesManagerScript@ PrivilegeMgr

const CGameMasterServerRichPresenceManagerScript@ PresenceMgr

const CGameUserManagerScript@ UserMgr

const CGameManialinkAnimManager@ AnimMgr

const CGameMenuSceneScriptManager@ MenuSceneMgr

const CSystemPlatformScript@ System

const CGameWebServicesNotificationManagerScript@ WSNotificationMgr

Inherited members CMwNod

string IdName

const MwId Id

Enums

EInGameMenuResult

EInGameMenuResult::Resume
EInGameMenuResult::Quit
EInGameMenuResult::NormalMenu
EInGameMenuResult::AdvancedMenu
EInGameMenuResult::ServerSettings

EUISound

EUISound::Default
EUISound::Silence
EUISound::StartMatch
EUISound::EndMatch
EUISound::StartRound
EUISound::EndRound
EUISound::PhaseChange
EUISound::TieBreakPoint
EUISound::TiePoint
EUISound::VictoryPoint
EUISound::Capture
EUISound::TimeOut
EUISound::Notice
EUISound::Warning
EUISound::PlayerEliminated
EUISound::PlayerHit
EUISound::Checkpoint
EUISound::Finish
EUISound::Record
EUISound::ScoreProgress
EUISound::RankChange
EUISound::Bonus
EUISound::FirstHit
EUISound::Combo
EUISound::PlayersRemaining
EUISound::Custom1
EUISound::Custom2
EUISound::Custom3
EUISound::Custom4

Documentation from build 2024-06-28 13:45:56
(Page rendering: 0.07 seconds, 15.84 MB)