ManiaScript Trackmania 2020  30/10/2024
All Classes Namespaces Files Functions Variables Enumerations Enumerator
CTrackingMgr Class Reference

User privileges manager. More...

#include <2024_10_30.h>

Inheritance diagram for CTrackingMgr:
CNod

Public Types

enum  EEventColorLevel {
  White, Green, Blue, Red,
  Black
}
 
enum  EEventMedalLevel {
  Finished, Bronze, Silver, Gold,
  Author
}
 
enum  EEventSeason { Winter, Spring, Summer, Fall }
 
enum  EPlayTimeContext {
  None, Club, Create, Live,
  Local, Solo
}
 

Public Member Functions

Void TaskResult_Release (Ident TaskId)
 
Void Track_Context_PlayTime (Ident UserId, CTrackingMgr::EPlayTimeContext PlayTimeContext)
 
Void Track_Context_MenuStart (Ident UserId, Text MenuName)
 
Void Track_Context_MenuStop (Ident UserId, Text MenuName)
 
Void Track_Context_GameModeStart (Ident UserId, Text GameMode)
 
Void Track_Context_GameModeStop (Ident UserId, Text GameMode)
 
Void Track_Context_MapStart (Ident UserId, Text MapUid, Text Environment)
 
Void Track_Context_MapStop (Ident UserId, Text MapUid)
 
Void Track_Context_PlayStart (Ident UserId, Text Type)
 
Void Track_Context_PlayStop (Ident UserId, Text Type, Text Reason, Integer NbRespawns)
 
Void Track_Create_NewMapCreated (Ident UserId, Text Environment, Boolean IsRandomlyGenerated)
 
Void Track_Live_COTDPlayed (Ident UserId, Integer Rank, Boolean Win)
 
Void Track_Live_MultiplayerPlayed (Ident UserId, Integer Rank, Boolean Win)
 
Void Track_Live_RankedPlayed (Ident UserId, Integer Rank, Boolean Win)
 
Void Track_Live_RoyalPlayed_V2 (Ident UserId, Integer Rank, Boolean Win, Boolean IsSuperRoyal, Text Division)
 
Void Track_Live_RoyalSectionFinished_V2 (Ident UserId, CTrackingMgr::EEventColorLevel ColorLevel)
 
Void Track_Local_HotseatPlayed_V2 (Ident UserId)
 
Void Track_Local_SplitScreenPlayed_V2 (Ident UserId)
 
Void Track_News_PlayerAction (Ident UserId, Text NewsId, Text Placement, Text Action)
 
Void Track_News_PlayerImpression (Ident UserId, Text NewsId, Text Placement, Integer Duration)
 
Void Track_Player_MedalEarned (Ident UserId, Integer Finished, Integer BronzeMedal, Integer SilverMedal, Integer GoldMedal, Integer AuthorMedal, Boolean IsOfficialCampaign, Boolean IsTOTD)
 
Void Track_Player_OfficialCampaign10TrackCompleted (Ident UserId, Integer Year, CTrackingMgr::EEventSeason Season, CTrackingMgr::EEventMedalLevel MedalLevel)
 
Void Track_Player_OfficialCampaignAllTrackCompleted_V2 (Ident UserId, Integer Year, CTrackingMgr::EEventSeason Season, CTrackingMgr::EEventMedalLevel MedalLevel)
 
Void Track_Player_TrackOfTheDayWeekAllTrackCompleted_V2 (Ident UserId, Integer Year, Integer Week, CTrackingMgr::EEventMedalLevel MedalLevel)
 
Void Track_Player_TrophyEarned (Ident UserId, Integer T1CountPtr, Integer T2CountPtr, Integer T3CountPtr, Integer T4CountPtr, Integer T5CountPtr, Integer T6CountPtr, Integer T7CountPtr, Integer T8CountPtr, Integer T9CountPtr)
 
Void Track_Player_StartActivity (Ident UserId, Text ActivityId)
 
Void Track_Player_EndActivity (Ident UserId, Text ActivityId)
 

Public Attributes

Array< CTaskResult *const > TaskResults
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

User privileges manager.

Definition at line 7038 of file 2024_10_30.h.

Member Enumeration Documentation

◆ EEventColorLevel

Enumerator
White 
Green 
Blue 
Red 
Black 

Definition at line 7043 of file 2024_10_30.h.

7043  {
7044  White,
7045  Green,
7046  Blue,
7047  Red,
7048  Black,
7049  };

◆ EEventMedalLevel

Enumerator
Finished 
Bronze 
Silver 
Gold 
Author 

Definition at line 7053 of file 2024_10_30.h.

7053  {
7054  Finished,
7055  Bronze,
7056  Silver,
7057  Gold,
7058  Author,
7059  };

◆ EEventSeason

Enumerator
Winter 
Spring 
Summer 
Fall 

Definition at line 7063 of file 2024_10_30.h.

7063  {
7064  Winter,
7065  Spring,
7066  Summer,
7067  Fall,
7068  };

◆ EPlayTimeContext

Enumerator
None 
Club 
Create 
Live 
Local 
Solo 

Definition at line 7072 of file 2024_10_30.h.

7072  {
7073  None,
7074  Club,
7075  Create,
7076  Live,
7077  Local,
7078  Solo,
7079  };

Member Function Documentation

◆ TaskResult_Release()

Void CTrackingMgr::TaskResult_Release ( Ident  TaskId)

Release a task result no more used.

◆ Track_Context_GameModeStart()

Void CTrackingMgr::Track_Context_GameModeStart ( Ident  UserId,
Text  GameMode 
)

Track_Context_GameModeStart

◆ Track_Context_GameModeStop()

Void CTrackingMgr::Track_Context_GameModeStop ( Ident  UserId,
Text  GameMode 
)

Track_Context_GameModeStop

◆ Track_Context_MapStart()

Void CTrackingMgr::Track_Context_MapStart ( Ident  UserId,
Text  MapUid,
Text  Environment 
)

Track_Context_MapStart

◆ Track_Context_MapStop()

Void CTrackingMgr::Track_Context_MapStop ( Ident  UserId,
Text  MapUid 
)

Track_Context_MapStop

◆ Track_Context_MenuStart()

Void CTrackingMgr::Track_Context_MenuStart ( Ident  UserId,
Text  MenuName 
)

Track_Context_MenuStart

◆ Track_Context_MenuStop()

Void CTrackingMgr::Track_Context_MenuStop ( Ident  UserId,
Text  MenuName 
)

Track_Context_MenuStop

◆ Track_Context_PlayStart()

Void CTrackingMgr::Track_Context_PlayStart ( Ident  UserId,
Text  Type 
)

Track_Context_PlayStart

◆ Track_Context_PlayStop()

Void CTrackingMgr::Track_Context_PlayStop ( Ident  UserId,
Text  Type,
Text  Reason,
Integer  NbRespawns 
)

Track_Context_PlayStop

◆ Track_Context_PlayTime()

Void CTrackingMgr::Track_Context_PlayTime ( Ident  UserId,
CTrackingMgr::EPlayTimeContext  PlayTimeContext 
)

Track_Context_PlayTime

◆ Track_Create_NewMapCreated()

Void CTrackingMgr::Track_Create_NewMapCreated ( Ident  UserId,
Text  Environment,
Boolean  IsRandomlyGenerated 
)

Track_Create_NewMapCreated

◆ Track_Live_COTDPlayed()

Void CTrackingMgr::Track_Live_COTDPlayed ( Ident  UserId,
Integer  Rank,
Boolean  Win 
)

Track_Live_COTDPlayed

◆ Track_Live_MultiplayerPlayed()

Void CTrackingMgr::Track_Live_MultiplayerPlayed ( Ident  UserId,
Integer  Rank,
Boolean  Win 
)

Track_Live_MultiplayerPlayed

◆ Track_Live_RankedPlayed()

Void CTrackingMgr::Track_Live_RankedPlayed ( Ident  UserId,
Integer  Rank,
Boolean  Win 
)

Track_Live_RankedPlayed

◆ Track_Live_RoyalPlayed_V2()

Void CTrackingMgr::Track_Live_RoyalPlayed_V2 ( Ident  UserId,
Integer  Rank,
Boolean  Win,
Boolean  IsSuperRoyal,
Text  Division 
)

Track_Live_RoyalPlayed_V2

◆ Track_Live_RoyalSectionFinished_V2()

Void CTrackingMgr::Track_Live_RoyalSectionFinished_V2 ( Ident  UserId,
CTrackingMgr::EEventColorLevel  ColorLevel 
)

Track_Live_RoyalSectionFinished_V2

◆ Track_Local_HotseatPlayed_V2()

Void CTrackingMgr::Track_Local_HotseatPlayed_V2 ( Ident  UserId)

Track_Local_HotseatPlayed_V2

◆ Track_Local_SplitScreenPlayed_V2()

Void CTrackingMgr::Track_Local_SplitScreenPlayed_V2 ( Ident  UserId)

Track_Local_SplitScreenPlayed_V2

◆ Track_News_PlayerAction()

Void CTrackingMgr::Track_News_PlayerAction ( Ident  UserId,
Text  NewsId,
Text  Placement,
Text  Action 
)

Track_News_PlayerAction

◆ Track_News_PlayerImpression()

Void CTrackingMgr::Track_News_PlayerImpression ( Ident  UserId,
Text  NewsId,
Text  Placement,
Integer  Duration 
)

Track_News_PlayerImpression

◆ Track_Player_EndActivity()

Void CTrackingMgr::Track_Player_EndActivity ( Ident  UserId,
Text  ActivityId 
)

Track_Player_EndActivity

◆ Track_Player_MedalEarned()

Void CTrackingMgr::Track_Player_MedalEarned ( Ident  UserId,
Integer  Finished,
Integer  BronzeMedal,
Integer  SilverMedal,
Integer  GoldMedal,
Integer  AuthorMedal,
Boolean  IsOfficialCampaign,
Boolean  IsTOTD 
)

Track_Player_MedalEarned

◆ Track_Player_OfficialCampaign10TrackCompleted()

Void CTrackingMgr::Track_Player_OfficialCampaign10TrackCompleted ( Ident  UserId,
Integer  Year,
CTrackingMgr::EEventSeason  Season,
CTrackingMgr::EEventMedalLevel  MedalLevel 
)

Track_Player_OfficialCampaign10TrackCompleted

◆ Track_Player_OfficialCampaignAllTrackCompleted_V2()

Void CTrackingMgr::Track_Player_OfficialCampaignAllTrackCompleted_V2 ( Ident  UserId,
Integer  Year,
CTrackingMgr::EEventSeason  Season,
CTrackingMgr::EEventMedalLevel  MedalLevel 
)

Track_Player_OfficialCampaignAllTrackCompleted_V2

◆ Track_Player_StartActivity()

Void CTrackingMgr::Track_Player_StartActivity ( Ident  UserId,
Text  ActivityId 
)

Track_Player_StartActivity

◆ Track_Player_TrackOfTheDayWeekAllTrackCompleted_V2()

Void CTrackingMgr::Track_Player_TrackOfTheDayWeekAllTrackCompleted_V2 ( Ident  UserId,
Integer  Year,
Integer  Week,
CTrackingMgr::EEventMedalLevel  MedalLevel 
)

Track_Player_TrackOfTheDayWeekAllTrackCompleted_V2

◆ Track_Player_TrophyEarned()

Void CTrackingMgr::Track_Player_TrophyEarned ( Ident  UserId,
Integer  T1CountPtr,
Integer  T2CountPtr,
Integer  T3CountPtr,
Integer  T4CountPtr,
Integer  T5CountPtr,
Integer  T6CountPtr,
Integer  T7CountPtr,
Integer  T8CountPtr,
Integer  T9CountPtr 
)

Track_Player_TrophyEarned

Member Data Documentation

◆ TaskResults

Array<CTaskResult* const > CTrackingMgr::TaskResults

Array of task results.

Definition at line 7083 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CTrackingMgr::Live
@ Live
Definition: 2024_10_30.h:7076
CTrackingMgr::Fall
@ Fall
Definition: 2024_10_30.h:7067
CTrackingMgr::Winter
@ Winter
Definition: 2024_10_30.h:7064
CTrackingMgr::Create
@ Create
Definition: 2024_10_30.h:7075
CTrackingMgr::Summer
@ Summer
Definition: 2024_10_30.h:7066
CTrackingMgr::None
@ None
Definition: 2024_10_30.h:7073
CTrackingMgr::Black
@ Black
Definition: 2024_10_30.h:7048
CTrackingMgr::White
@ White
Definition: 2024_10_30.h:7044
CTrackingMgr::Bronze
@ Bronze
Definition: 2024_10_30.h:7055
CTrackingMgr::Blue
@ Blue
Definition: 2024_10_30.h:7046
CTrackingMgr::Spring
@ Spring
Definition: 2024_10_30.h:7065
CTrackingMgr::Club
@ Club
Definition: 2024_10_30.h:7074
CTrackingMgr::Author
@ Author
Definition: 2024_10_30.h:7058
CTrackingMgr::Finished
@ Finished
Definition: 2024_10_30.h:7054
CTrackingMgr::Green
@ Green
Definition: 2024_10_30.h:7045
CTrackingMgr::Solo
@ Solo
Definition: 2024_10_30.h:7078
CTrackingMgr::Red
@ Red
Definition: 2024_10_30.h:7047
CTrackingMgr::Gold
@ Gold
Definition: 2024_10_30.h:7057
CTrackingMgr::Silver
@ Silver
Definition: 2024_10_30.h:7056
CTrackingMgr::Local
@ Local
Definition: 2024_10_30.h:7077