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

API for local users/profiles. More...

#include <2024_10_30.h>

Inheritance diagram for CUserV2Manager:
CNod

Public Types

enum  ECrossPlayState { Unknown, Disabled, Enabled }
 
enum  EPrestigeMode { Unknown, Ranked, Royal, Season }
 

Public Member Functions

Void TaskResult_Release (Ident TaskId)
 
CTaskResult TaskError_ShowSystemDialog (Ident UserId, Text ErrorCode)
 
CTaskResult_StringIntList GetGroups (Ident UserId)
 
Text FindDisplayName (Text WebServicesUserId, Boolean IsFirstPartyDisplayName)
 
Text ResolveURLShorcut (Text ShortCutId)
 
CMasterServerUser FindWebServicesUserInfo (Ident UserId)
 
CTaskResult CheckNetworkAvailability (Ident UserId)
 
CTaskResult_Connect ConnectUser (Ident UserId)
 
CTaskResult_Connect ConnectUser (Ident UserId, Boolean ForceUbisoftConnectOverlay)
 
CTaskResult ConnectUser (Ident UserId, Boolean ForceUbisoftConnectOverlay, Boolean OfflineMode)
 
CTaskResult Commerce_ShowPrimaryStore (Ident UserId)
 
CTaskResult_Bool CrossPlay_IsEnabled (Ident UserId)
 
Boolean CrossPlay_Setting_GetEnabled (Ident UserId)
 
Void CrossPlay_Setting_SetEnabled (Ident UserId, Boolean Value)
 
CUserV2Manager::ECrossPlayState CrossPlay_V2_IsEnabled (Ident UserId)
 
Void CrossPlay_V2_SetEnabled (Ident UserId, Boolean Enabled)
 
Boolean Blocklist_CanViewUGC (Ident UserId, Text WebServicesUserId)
 
Integer Friend_GetLastChangeIndex (Ident UserId)
 
CTaskResult_FriendList Friend_GetList (Ident UserId)
 
CTaskResult_Session_Get LiveSession_GetInfo (Ident UserId, Text SessionId)
 
CTaskResult_UserNewsList News_GetProfileNewsList (Ident UserId)
 
CTaskResult_UserNewsList News_GetSpaceNewsList (Ident UserId)
 
CTaskResult News_OpenLink (Ident UserId, Text Type, Text Param)
 
CTaskResult_UserPrestigeList Prestige_GetAccountPrestigeList (Ident UserId)
 
CTaskResult_UserPrestige Prestige_GetCurrentAccountPrestige (Ident UserId)
 
CTaskResult_UserPrestige Prestige_GetCurrentAccountPrestigeForUser (Ident UserId, Text WebServicesUserId)
 
CTaskResult_PrestigeList Prestige_GetPrestigeList (Ident UserId, CUserV2Manager::EPrestigeMode Mode, Integer Year, Text CategoryType)
 
CTaskResult_UserPrestige Prestige_SetCurrentAccountPrestige (Ident UserId, Text PrestigeId)
 
CTaskResult_UserPrestige Prestige_ResetCurrentAccountPrestige (Ident UserId)
 
CTaskResult_Squad Squad_AcceptInvitation (Ident UserId, Text SquadId)
 
CTaskResult_Squad Squad_CancelInvitation (Ident UserId, Text SquadId, Text WebServicesUserId)
 
CTaskResult_Squad Squad_Create (Ident UserId, Text SquadName, Integer Size)
 
CTaskResult_Squad Squad_Create (Ident UserId, Text SquadName, Integer Size, Text Type)
 
CTaskResult_Squad Squad_DeclineInvitation (Ident UserId, Text SquadId)
 
CTaskResult_Squad Squad_Get (Ident UserId, Text SquadId)
 
CTaskResult_Squad Squad_GetCurrent (Ident UserId)
 
CTaskResult_Squad Squad_Invite (Ident UserId, Text SquadId, Text WebServicesUserId)
 
CTaskResult Squad_JoinSession (Ident UserId, Text SessionId, Boolean IsFirstPartySession)
 
CTaskResult_Squad Squad_Leave (Ident UserId, Text SquadId)
 
CTaskResult_Squad Squad_RemoveMember (Ident UserId, Text SquadId, Text WebServicesUserId)
 
CTaskResult_Squad Squad_SetLeader (Ident UserId, Text SquadId, Text WebServicesUserId)
 
Void Squad_SetLocked (Ident UserId, Text SquadId, Boolean Locked)
 
Void Squad_SetType (Ident UserId, Text SquadId, Text Type)
 
Void Squad_SetEnabled (Ident UserId, Boolean Enabled)
 
Void VoiceChat_MuteAll ()
 
Void VoiceChat_UnmuteAll ()
 
CGameUserVoiceChat VoiceChat_FindUserFromWebServicesUserId (Text WebServicesUserId)
 
Integer Subscription_GetEndTimeStamp (Ident UserId, Text SubscriptionName)
 
Boolean Subscription_IsRefreshingInfo (Ident UserId)
 
CTaskResult_StringInt Tag_GetClubTag (Ident UserId)
 
CTaskResult_ClubTagList Tag_GetClubTagList (Ident UserId, Array< Text > WebServicesUserIdList)
 
CTaskResult Tag_SetClubTag (Ident UserId, Text ClubTag)
 

Public Attributes

CUserV2Profile *const MainUserProfile
 
Array< CTaskResult *const > TaskResults
 
CMasterServerUser *const MainUserWebServicesInfo
 
Boolean const IsNetworkAvailable
 
Array< CVoiceChatEvent *const > VoiceChat_Events
 
Boolean const VoiceChat_DisplayUI
 
Boolean VoiceChat_Mute_Myself
 
Array< CGameUserVoiceChat *const > VoiceChat_Users
 
Array< CGameUserVoiceChat *const > VoiceChat_Users_Local
 
Array< CGameUserVoiceChat *const > VoiceChat_Users_Remote
 
Array< CGameUserVoiceChat *const > VoiceChat_Users_Speaking
 
Array< CGameUserVoiceChat *const > VoiceChat_Users_Muted
 
Array< CGameUserVoiceChat *const > VoiceChat_Users_Remote_Muted
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

API for local users/profiles.

Definition at line 5011 of file 2024_10_30.h.

Member Enumeration Documentation

◆ ECrossPlayState

Enumerator
Unknown 
Disabled 
Enabled 

Definition at line 5016 of file 2024_10_30.h.

5016  {
5017  Unknown,
5018  Disabled,
5019  Enabled,
5020  };

◆ EPrestigeMode

Enumerator
Unknown 
Ranked 
Royal 
Season 

Definition at line 5024 of file 2024_10_30.h.

5024  {
5025  Unknown,
5026  Ranked,
5027  Royal,
5028  Season,
5029  };

Member Function Documentation

◆ Blocklist_CanViewUGC()

Boolean CUserV2Manager::Blocklist_CanViewUGC ( Ident  UserId,
Text  WebServicesUserId 
)

◆ CheckNetworkAvailability()

CTaskResult CUserV2Manager::CheckNetworkAvailability ( Ident  UserId)

◆ Commerce_ShowPrimaryStore()

CTaskResult CUserV2Manager::Commerce_ShowPrimaryStore ( Ident  UserId)

◆ ConnectUser() [1/3]

CTaskResult_Connect CUserV2Manager::ConnectUser ( Ident  UserId)

◆ ConnectUser() [2/3]

CTaskResult_Connect CUserV2Manager::ConnectUser ( Ident  UserId,
Boolean  ForceUbisoftConnectOverlay 
)

◆ ConnectUser() [3/3]

CTaskResult CUserV2Manager::ConnectUser ( Ident  UserId,
Boolean  ForceUbisoftConnectOverlay,
Boolean  OfflineMode 
)

◆ CrossPlay_IsEnabled()

CTaskResult_Bool CUserV2Manager::CrossPlay_IsEnabled ( Ident  UserId)

◆ CrossPlay_Setting_GetEnabled()

Boolean CUserV2Manager::CrossPlay_Setting_GetEnabled ( Ident  UserId)

◆ CrossPlay_Setting_SetEnabled()

Void CUserV2Manager::CrossPlay_Setting_SetEnabled ( Ident  UserId,
Boolean  Value 
)

◆ CrossPlay_V2_IsEnabled()

CUserV2Manager::ECrossPlayState CUserV2Manager::CrossPlay_V2_IsEnabled ( Ident  UserId)

◆ CrossPlay_V2_SetEnabled()

Void CUserV2Manager::CrossPlay_V2_SetEnabled ( Ident  UserId,
Boolean  Enabled 
)

◆ FindDisplayName()

Text CUserV2Manager::FindDisplayName ( Text  WebServicesUserId,
Boolean  IsFirstPartyDisplayName 
)

◆ FindWebServicesUserInfo()

CMasterServerUser CUserV2Manager::FindWebServicesUserInfo ( Ident  UserId)

◆ Friend_GetLastChangeIndex()

Integer CUserV2Manager::Friend_GetLastChangeIndex ( Ident  UserId)

◆ Friend_GetList()

CTaskResult_FriendList CUserV2Manager::Friend_GetList ( Ident  UserId)

◆ GetGroups()

CTaskResult_StringIntList CUserV2Manager::GetGroups ( Ident  UserId)

NullId for the mainuser.

◆ LiveSession_GetInfo()

CTaskResult_Session_Get CUserV2Manager::LiveSession_GetInfo ( Ident  UserId,
Text  SessionId 
)

◆ News_GetProfileNewsList()

CTaskResult_UserNewsList CUserV2Manager::News_GetProfileNewsList ( Ident  UserId)

◆ News_GetSpaceNewsList()

CTaskResult_UserNewsList CUserV2Manager::News_GetSpaceNewsList ( Ident  UserId)

◆ News_OpenLink()

CTaskResult CUserV2Manager::News_OpenLink ( Ident  UserId,
Text  Type,
Text  Param 
)

◆ Prestige_GetAccountPrestigeList()

CTaskResult_UserPrestigeList CUserV2Manager::Prestige_GetAccountPrestigeList ( Ident  UserId)

◆ Prestige_GetCurrentAccountPrestige()

CTaskResult_UserPrestige CUserV2Manager::Prestige_GetCurrentAccountPrestige ( Ident  UserId)

◆ Prestige_GetCurrentAccountPrestigeForUser()

CTaskResult_UserPrestige CUserV2Manager::Prestige_GetCurrentAccountPrestigeForUser ( Ident  UserId,
Text  WebServicesUserId 
)

◆ Prestige_GetPrestigeList()

CTaskResult_PrestigeList CUserV2Manager::Prestige_GetPrestigeList ( Ident  UserId,
CUserV2Manager::EPrestigeMode  Mode,
Integer  Year,
Text  CategoryType 
)

◆ Prestige_ResetCurrentAccountPrestige()

CTaskResult_UserPrestige CUserV2Manager::Prestige_ResetCurrentAccountPrestige ( Ident  UserId)

◆ Prestige_SetCurrentAccountPrestige()

CTaskResult_UserPrestige CUserV2Manager::Prestige_SetCurrentAccountPrestige ( Ident  UserId,
Text  PrestigeId 
)

◆ ResolveURLShorcut()

Text CUserV2Manager::ResolveURLShorcut ( Text  ShortCutId)

◆ Squad_AcceptInvitation()

CTaskResult_Squad CUserV2Manager::Squad_AcceptInvitation ( Ident  UserId,
Text  SquadId 
)

◆ Squad_CancelInvitation()

CTaskResult_Squad CUserV2Manager::Squad_CancelInvitation ( Ident  UserId,
Text  SquadId,
Text  WebServicesUserId 
)

◆ Squad_Create() [1/2]

CTaskResult_Squad CUserV2Manager::Squad_Create ( Ident  UserId,
Text  SquadName,
Integer  Size 
)

◆ Squad_Create() [2/2]

CTaskResult_Squad CUserV2Manager::Squad_Create ( Ident  UserId,
Text  SquadName,
Integer  Size,
Text  Type 
)

◆ Squad_DeclineInvitation()

CTaskResult_Squad CUserV2Manager::Squad_DeclineInvitation ( Ident  UserId,
Text  SquadId 
)

◆ Squad_Get()

CTaskResult_Squad CUserV2Manager::Squad_Get ( Ident  UserId,
Text  SquadId 
)

◆ Squad_GetCurrent()

CTaskResult_Squad CUserV2Manager::Squad_GetCurrent ( Ident  UserId)

◆ Squad_Invite()

CTaskResult_Squad CUserV2Manager::Squad_Invite ( Ident  UserId,
Text  SquadId,
Text  WebServicesUserId 
)

◆ Squad_JoinSession()

CTaskResult CUserV2Manager::Squad_JoinSession ( Ident  UserId,
Text  SessionId,
Boolean  IsFirstPartySession 
)

◆ Squad_Leave()

CTaskResult_Squad CUserV2Manager::Squad_Leave ( Ident  UserId,
Text  SquadId 
)

◆ Squad_RemoveMember()

CTaskResult_Squad CUserV2Manager::Squad_RemoveMember ( Ident  UserId,
Text  SquadId,
Text  WebServicesUserId 
)

◆ Squad_SetEnabled()

Void CUserV2Manager::Squad_SetEnabled ( Ident  UserId,
Boolean  Enabled 
)

◆ Squad_SetLeader()

CTaskResult_Squad CUserV2Manager::Squad_SetLeader ( Ident  UserId,
Text  SquadId,
Text  WebServicesUserId 
)

◆ Squad_SetLocked()

Void CUserV2Manager::Squad_SetLocked ( Ident  UserId,
Text  SquadId,
Boolean  Locked 
)

◆ Squad_SetType()

Void CUserV2Manager::Squad_SetType ( Ident  UserId,
Text  SquadId,
Text  Type 
)

◆ Subscription_GetEndTimeStamp()

Integer CUserV2Manager::Subscription_GetEndTimeStamp ( Ident  UserId,
Text  SubscriptionName 
)

◆ Subscription_IsRefreshingInfo()

Boolean CUserV2Manager::Subscription_IsRefreshingInfo ( Ident  UserId)

◆ Tag_GetClubTag()

CTaskResult_StringInt CUserV2Manager::Tag_GetClubTag ( Ident  UserId)

◆ Tag_GetClubTagList()

CTaskResult_ClubTagList CUserV2Manager::Tag_GetClubTagList ( Ident  UserId,
Array< Text WebServicesUserIdList 
)

◆ Tag_SetClubTag()

CTaskResult CUserV2Manager::Tag_SetClubTag ( Ident  UserId,
Text  ClubTag 
)

◆ TaskError_ShowSystemDialog()

CTaskResult CUserV2Manager::TaskError_ShowSystemDialog ( Ident  UserId,
Text  ErrorCode 
)

◆ TaskResult_Release()

Void CUserV2Manager::TaskResult_Release ( Ident  TaskId)

◆ VoiceChat_FindUserFromWebServicesUserId()

CGameUserVoiceChat CUserV2Manager::VoiceChat_FindUserFromWebServicesUserId ( Text  WebServicesUserId)

◆ VoiceChat_MuteAll()

Void CUserV2Manager::VoiceChat_MuteAll ( )

◆ VoiceChat_UnmuteAll()

Void CUserV2Manager::VoiceChat_UnmuteAll ( )

Member Data Documentation

◆ IsNetworkAvailable

Boolean const CUserV2Manager::IsNetworkAvailable

Definition at line 5073 of file 2024_10_30.h.

◆ MainUserProfile

CUserV2Profile* const CUserV2Manager::MainUserProfile

Definition at line 5033 of file 2024_10_30.h.

◆ MainUserWebServicesInfo

CMasterServerUser* const CUserV2Manager::MainUserWebServicesInfo

Definition at line 5057 of file 2024_10_30.h.

◆ TaskResults

Array<CTaskResult* const > CUserV2Manager::TaskResults

Definition at line 5037 of file 2024_10_30.h.

◆ VoiceChat_DisplayUI

Boolean const CUserV2Manager::VoiceChat_DisplayUI

Definition at line 5229 of file 2024_10_30.h.

◆ VoiceChat_Events

Array<CVoiceChatEvent* const > CUserV2Manager::VoiceChat_Events

Definition at line 5225 of file 2024_10_30.h.

◆ VoiceChat_Mute_Myself

Boolean CUserV2Manager::VoiceChat_Mute_Myself

Definition at line 5233 of file 2024_10_30.h.

◆ VoiceChat_Users

Array<CGameUserVoiceChat* const > CUserV2Manager::VoiceChat_Users

Definition at line 5245 of file 2024_10_30.h.

◆ VoiceChat_Users_Local

Array<CGameUserVoiceChat* const > CUserV2Manager::VoiceChat_Users_Local

Definition at line 5249 of file 2024_10_30.h.

◆ VoiceChat_Users_Muted

Array<CGameUserVoiceChat* const > CUserV2Manager::VoiceChat_Users_Muted

Definition at line 5261 of file 2024_10_30.h.

◆ VoiceChat_Users_Remote

Array<CGameUserVoiceChat* const > CUserV2Manager::VoiceChat_Users_Remote

Definition at line 5253 of file 2024_10_30.h.

◆ VoiceChat_Users_Remote_Muted

Array<CGameUserVoiceChat* const > CUserV2Manager::VoiceChat_Users_Remote_Muted

Definition at line 5265 of file 2024_10_30.h.

◆ VoiceChat_Users_Speaking

Array<CGameUserVoiceChat* const > CUserV2Manager::VoiceChat_Users_Speaking

List of users currently speaking. Sorted with local users first.

Definition at line 5257 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CUserV2Manager::Disabled
@ Disabled
Definition: 2024_10_30.h:5018
CUserV2Manager::Enabled
@ Enabled
Definition: 2024_10_30.h:5019
CUserV2Manager::Season
@ Season
Definition: 2024_10_30.h:5028
CUserV2Manager::Unknown
@ Unknown
Definition: 2024_10_30.h:5017
CUserV2Manager::Ranked
@ Ranked
Definition: 2024_10_30.h:5026
CUserV2Manager::Royal
@ Royal
Definition: 2024_10_30.h:5027