CTrackManiaRaceRules

Trackmania Next API


CTrackManiaRaceRules

ID 0x24017000
Uninstantiable

Inherits from Game::CGamePlaygroundScript → MwFoundations::CMwNod

Rules API for TrackMania gamemodes.

Enums

ETmScoreSortOrder

ETmScoreSortOrder::TotalPoints
ETmScoreSortOrder::BestRace_Time
ETmScoreSortOrder::BestRace_Stunts
ETmScoreSortOrder::BestRace_NbRespawns
ETmScoreSortOrder::BestRace_CheckpointsProgress
ETmScoreSortOrder::PrevRace_Time
ETmScoreSortOrder::Name
ETmScoreSortOrder::LadderRankSortValue

ETMRespawnBehaviour

ETMRespawnBehaviour::Normal
ETMRespawnBehaviour::DoNothing
ETMRespawnBehaviour::GiveUpBeforeFirstCheckPoint
ETMRespawnBehaviour::AlwaysGiveUp

ETmRaceChronoBehaviour

ETmRaceChronoBehaviour::Auto
ETmRaceChronoBehaviour::Hidden
ETmRaceChronoBehaviour::CountDown
ETmRaceChronoBehaviour::Normal

EPersonalGhost

EPersonalGhost::Disabled
EPersonalGhost::Latest
EPersonalGhost::FastestRace
Methods

CTmRaceRulesPlayer@ GetPlayerFromUI(CGamePlaygroundUIConfig@ UI)

CTmRaceRulesPlayer@ GetPlayerFromLogin(string Login)

bool PassOn(CTmRaceRulesEvent@ Event)

void Discard(CTmRaceRulesEvent@ Event)

void SpawnPlayer(CTmRaceRulesPlayer@ Player, int ClanNum, int RaceStartTime)

void UnspawnPlayer(CTmRaceRulesPlayer@ Player)

void SetPlayerClan(CTmRaceRulesPlayer@ Player, int ClanNum)

void Scores_Sort(CTrackManiaRaceRules::ETmScoreSortOrder SortOrder)

void Scores_Clear()

void Ladder_ComputeRank(CTrackManiaRaceRules::ETmScoreSortOrder SortOrder)

void Cheats_Reset()

MwId RaceGhost_Add(CGameGhostScript@ Ghost, bool DisplayAsPlayerBest)

MwId RaceGhost_AddWithOffset(CGameGhostScript@ Ghost, uint OffsetMs)

MwId RaceGhost_AddModel(CGameGhostScript@ Ghost, bool DisplayAsPlayerBest, MwId ModelId)

void RaceGhost_Remove(MwId GhostInstanceId)

void RaceGhost_RemoveAll()

uint RaceGhost_GetStartTime(MwId GhostInstanceId)

uint RaceGhost_GetCurCheckpoint(MwId GhostInstanceId)

uint RaceGhost_GetCheckpointTime(MwId GhostInstanceId, uint Checkpoint)

vec3 RaceGhost_GetPosition(MwId GhostInstanceId)

bool RaceGhost_IsVisible(MwId GhostInstanceId)

bool RaceGhost_IsReplayOver(MwId GhostInstanceId)

void FakePlayers_Add(wstring NickName)

void FakePlayers_Remove(CGamePlayerInfo@ User)

void FakePlayers_RemoveAll()

Members

const MwFastBuffer<CTmRaceRulesPlayer@> AllPlayers

const MwFastBuffer<CTmRaceRulesPlayer@> Spectators

const MwFastBuffer<CTmRaceRulesPlayer@> Players

const MwFastBuffer<CTmRaceRulesPlayer@> PlayersRacing

const MwFastBuffer<CTmRaceRulesPlayer@> PlayersWaiting

const MwFastBuffer<CTmRaceRulesScore@> Scores

uint Clan1Score

uint Clan2Score

MwFastArray<int> ClanScores

const uint ClansNbTotal

const MwFastBuffer<uint> ClansNbPlayers

const MwFastBuffer<CTmRaceRulesEvent@> PendingEvents

int CutOffTimeLimit

int NbLaps

bool IndependantLaps

bool UseClans

bool UseForcedClans

CTrackManiaRaceRules::ETMRespawnBehaviour RespawnBehaviour

ETMRespawnBehaviour::Normal
ETMRespawnBehaviour::DoNothing
ETMRespawnBehaviour::GiveUpBeforeFirstCheckPoint
ETMRespawnBehaviour::AlwaysGiveUp

bool UiRounds

bool UiLaps

bool UiStuntsMode

bool UiDisplayStuntsNames

bool UiDisableHelpMessage

int UiScoresPointsLimit

CTrackManiaRaceRules::ETmRaceChronoBehaviour UiRaceChrono

ETmRaceChronoBehaviour::Auto
ETmRaceChronoBehaviour::Hidden
ETmRaceChronoBehaviour::CountDown
ETmRaceChronoBehaviour::Normal

bool EnableCollisions

bool EnableScaleCar

bool EnableCheckpointBonus

bool EnableUniqueCamera

bool EnableBonusEvents

bool HideOpponents

uint ForceMaxOpponents

bool EnableLegacyXmlRpcCallbacks

bool MedalGhost_ShowGold

bool MedalGhost_ShowSilver

bool MedalGhost_ShowBronze

CTrackManiaRaceRules::EPersonalGhost PersonalGhost

EPersonalGhost::Disabled
EPersonalGhost::Latest
EPersonalGhost::FastestRace

bool ValidationGhost_Use

bool ValidationGhost_Visible

const MwId ValidationGhost_Id

bool StuntModel_EnableCustomisation

bool StuntModel_MP3Combo

bool StuntModel_MP3Points

bool StuntModel_UseStricterAngle

uint StuntModel_MinStuntDuration

uint StuntModel_RespawnPenalty

uint StuntModel_InterComboDelay

uint StuntModel_InterComboDelayExtendPerPoint

float StuntModel_FigureRepeatMalus

const vec3 MapStartLinePos

const MwFastBuffer<vec3> MapCheckpointPos

const MwFastBuffer<vec3> MapFinishLinePos

const bool MapIsLapRace

const uint MapNbLaps

const MwFastBuffer<CTmRaceRulesPlayer@> ConnectedPlayers

Inherited methods CGamePlaygroundScript

void TaskResult_Release(MwId TaskId)

void TweakTeamColorsToAvoidHueOverlap()

void RequestLoadMap()

void RequestUnloadMap()

void Hud_Load(wstring ModuleName)

void PassOnModuleEvent(CGamePlaygroundUIConfigEvent@ EventToPassOn)

void DiscardModuleEvent(CGamePlaygroundUIConfigEvent@ EventToDiscard)

void Ladder_OpenMatch_Request()

void Ladder_AddPlayer(CGamePlaygroundScore@ PlayerScore)

void Ladder_OpenMatch_BeginRequest()

void Ladder_OpenMatch_AddPlayer(CGamePlaygroundScore@ PlayerScore)

void Ladder_OpenMatch_EndRequest()

void Ladder_CloseMatchRequest()

void Ladder_CancelMatchRequest()

void Ladder_SetResultsVersion(uint Version)

void Ladder_SetMatchMakingMatchId(uint MatchId)

void Ladder_EnableChallengeMode(bool Enable)

void Trophy_CompetitionMatch_AddResult(string WebServicesUserId, uint MatchRank, uint TrophyRanking)

void Trophy_CompetitionMatch_ClearResultList()

CWebServicesTaskResult_AccountTrophyGainListScript@ Trophy_CompetitionMatch_SendResultList(string CompetitionName, string CompetitionStage, string CompetitionStageStep, wstring CompetitionMatchInfo)

void Trophy_LiveTimeAttackAchievement_AddResult(string WebServicesUserId, uint MatchRank, uint TrophyRanking)

void Trophy_LiveTimeAttackAchievement_ClearResultList()

CWebServicesTaskResult_AccountTrophyGainListScript@ Trophy_LiveTimeAttackAchievement_SendResultList(uint Duration)

bool Admin_KickUser(CGamePlayerInfo@ User, wstring Reason)

void Admin_SetLobbyInfo(bool IsLobby, int LobbyPlayerCount, int LobbyMaxPlayerCount, float LobbyPlayersLevel)

void AutoTeamBalance()

void Solo_SetNewRecord(CGamePlaygroundScore@ PlayerScore, CGamePlaygroundScript::EMedal PlayerScore)

int Synchro_AddBarrier()

bool Synchro_BarrierReached(int Barrier)

bool Users_AreAllies(CGamePlayerInfo@ User1, CGamePlayerInfo@ User2)

void Users_RequestSwitchToSpectator(CGamePlayerInfo@ User)

CGamePlayerInfo@ Users_CreateFake(wstring NickName, int RequestedTeam)

void Users_DestroyFake(CGamePlayerInfo@ User)

void Users_SetNbFakeUsers(int NbTeam1, int NbTeam2)

void Users_DestroyAllFakes()

void ItemList_Begin()

bool ItemList_Begin2()

MwId ItemList_Add(wstring ModelName)

MwId ItemList_AddWithSkin(wstring ModelName, wstring SkinNameOrUrl)

void ItemList_End()

void DemoToken_StartUsingToken()

void DemoToken_StopUsingToken()

void DemoToken_GetAndUseToken(CGamePlayerInfo@ User)

void ActionList_Begin()

bool ActionList_Begin2()

MwId ActionList_Add(wstring ActionName)

void ActionList_End()

void Replay_Start()

void Replay_Stop()

void Ghost_Release(MwId GhostId)

void GhostDriver_Playlist_Clear(CGameScriptPlayer@ Player)

void GhostDriver_Playlist_Add(CGameScriptPlayer@ Player, CGameGhostScript@ Ghost)

void GhostDriver_Upload_Begin(string GameMode, int TeamLevel)

void GhostDriver_Upload_AddTeamMember(CGameGhostScript@ Ghost)

CWebServicesTaskResult@ GhostDriver_Upload_End()

void GhostDriver_Download_Begin(string GameMode)

void GhostDriver_Download_AddRange(int TeamLevelMin, int TeamLevelMax, int Count)

CWebServicesTaskResult_GhostDriver_Download@ GhostDriver_Download_End()

void GameScene_ResetAll()

wstring Dbg_DumpDeclareForVariables(CMwNod@ Nod, bool StatsOnly)

Inherited members CGamePlaygroundScript

const MwFastBuffer<CWebServicesTaskResult@> TaskResults

CPlugFileTextScript@ Script

wstring ModeStatusMessage

const CGameManiaTitle@ LoadedTitle

const string ServerLogin

const wstring ServerName

const wstring ServerModeName

const wstring MapName

const CGameCtnChallenge@ Map

const wstring MapPlayerModelName

const MwFastBuffer<CGamePlayerInfo@> Users

const MwFastBuffer<CGameTeamProfile@> Teams

string NeutralEmblemUrl

const string ForcedClubLinkUrl1

const string ForcedClubLinkUrl2

string ClientManiaAppUrl

const uint Now

const uint Period

bool MatchEndRequested

const bool ServerShutdownRequested

const bool MapLoaded

const MwFastBuffer<CGameCtnChallengeInfo@> MapList

uint NextMapIndex

const CGamePlaygroundUIConfigMgrScript@ UIManager

const CGamePlaygroundModuleServerHud@ Hud

const bool Ladder_RequestInProgress

const CGameScriptServerAdmin@ ServerAdmin

const bool Solo_NewRecordSequenceInProgress

const CGameServerScriptXmlRpc@ XmlRpc

const CXmlScriptParsingManager@ Xml

const CNetScriptHttpManager@ Http

const CInputScriptManager@ Input

const CGameDataFileManagerScript@ DataFileMgr

const CGameScoreAndLeaderBoardManagerScript@ ScoreMgr

const CSystemPlatformScript@ System

const CGamePlaygroundScript::ESystemPlatform SystemPlatform

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

const CGamePlaygroundScript::ESystemSkuIdentifier SystemSkuIdentifier

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

const CGameUserManagerScript@ UserMgr

uint Users_EdNbFakeUsers

bool UseMinimap

bool Replay_AutoStart

const CGameScriptMgrTurret@ TurretsManager

const CGameScriptMgrVehicle@ VehiclesManager

const CGameMgrAction@ ActionsManager

const MwFastBuffer<CGameGhostScript@> Ghosts

const uint UiUpdatePeriod

Inherited members CMwNod

string IdName

const MwId Id


Documentation from build 2021-08-25 15:46:20
(Page rendering: 0.09 seconds, 15.41 MB)