ManiaScript Trackmania 2020  14/07/2025
All Classes Namespaces Files Functions Variables Enumerations Enumerator
CSystemPlatform Class Reference

API for platform calls. More...

#include <2025_07_14.h>

Inheritance diagram for CSystemPlatform:
CNod

Public Types

enum  ESystemPlatform {
  None, Steam, UPlay, PS4,
  XBoxOne, PS5, XBoxSeries, Stadia,
  Luna
}
 
enum  ESystemSkuIdentifier {
  Unknown, EU, US, JP,
  CN
}
 

Public Member Functions

Void ClipboardSet (Text ClipboardText)
 
Void FlashWindow ()
 

Public Attributes

CSystemPlatform::ESystemPlatform const Platform
 
CSystemPlatform::ESystemSkuIdentifier const SkuIdentifier
 
Text const ExeVersion
 
Integer const CurrentLocalDate
 
Text const CurrentLocalDateText
 
Text const CurrentTimezone
 
Text const CurrentTimezoneTimeOffset
 
Text const ExtraTool_Info
 
Text ExtraTool_Data
 
Boolean const IsWritingUserSave
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

API for platform calls.

Supported declare modes :

  • Local

Definition at line 5502 of file 2025_07_14.h.

Member Enumeration Documentation

◆ ESystemPlatform

Enumerator
None 
Steam 
UPlay 
PS4 
XBoxOne 
PS5 
XBoxSeries 
Stadia 
Luna 

Definition at line 5507 of file 2025_07_14.h.

5507  {
5508  None,
5509  Steam,
5510  UPlay,
5511  PS4,
5512  XBoxOne,
5513  PS5,
5514  XBoxSeries,
5515  Stadia,
5516  Luna,
5517  };

◆ ESystemSkuIdentifier

Enumerator
Unknown 
EU 
US 
JP 
CN 

Definition at line 5521 of file 2025_07_14.h.

5521  {
5522  Unknown,
5523  EU,
5524  US,
5525  JP,
5526  CN,
5527  };

Member Function Documentation

◆ ClipboardSet()

Void CSystemPlatform::ClipboardSet ( Text  ClipboardText)

◆ FlashWindow()

Void CSystemPlatform::FlashWindow ( )

Member Data Documentation

◆ CurrentLocalDate

Integer const CSystemPlatform::CurrentLocalDate

Beware: altough it is a number of seconds since 'local epoch', this is not a unix timestamp as it is the time in the local time zone. It is only useful for localized UI. Use Timelib::GetCurrent() instead if you need an absolute unix timestamp.

Definition at line 5543 of file 2025_07_14.h.

◆ CurrentLocalDateText

Text const CSystemPlatform::CurrentLocalDateText

Definition at line 5547 of file 2025_07_14.h.

◆ CurrentTimezone

Text const CSystemPlatform::CurrentTimezone

Definition at line 5551 of file 2025_07_14.h.

◆ CurrentTimezoneTimeOffset

Text const CSystemPlatform::CurrentTimezoneTimeOffset

Definition at line 5555 of file 2025_07_14.h.

◆ ExeVersion

Text const CSystemPlatform::ExeVersion

Definition at line 5539 of file 2025_07_14.h.

◆ ExtraTool_Data

Text CSystemPlatform::ExtraTool_Data

Definition at line 5563 of file 2025_07_14.h.

◆ ExtraTool_Info

Text const CSystemPlatform::ExtraTool_Info

Definition at line 5559 of file 2025_07_14.h.

◆ IsWritingUserSave

Boolean const CSystemPlatform::IsWritingUserSave

Background write to usersave in progress. Do not switch off the console.

Definition at line 5575 of file 2025_07_14.h.

◆ Platform

CSystemPlatform::ESystemPlatform const CSystemPlatform::Platform

Definition at line 5531 of file 2025_07_14.h.

◆ SkuIdentifier

CSystemPlatform::ESystemSkuIdentifier const CSystemPlatform::SkuIdentifier

Definition at line 5535 of file 2025_07_14.h.


The documentation for this class was generated from the following file:
CSystemPlatform::CN
@ CN
Definition: 2025_07_14.h:5526
CSystemPlatform::Unknown
@ Unknown
Definition: 2025_07_14.h:5522
CSystemPlatform::US
@ US
Definition: 2025_07_14.h:5524
CSystemPlatform::Stadia
@ Stadia
Definition: 2025_07_14.h:5515
CSystemPlatform::Luna
@ Luna
Definition: 2025_07_14.h:5516
CSystemPlatform::UPlay
@ UPlay
Definition: 2025_07_14.h:5510
CSystemPlatform::None
@ None
Definition: 2025_07_14.h:5508
CSystemPlatform::XBoxSeries
@ XBoxSeries
Definition: 2025_07_14.h:5514
CSystemPlatform::XBoxOne
@ XBoxOne
Definition: 2025_07_14.h:5512
CSystemPlatform::PS5
@ PS5
Definition: 2025_07_14.h:5513
CSystemPlatform::EU
@ EU
Definition: 2025_07_14.h:5523
CSystemPlatform::Steam
@ Steam
Definition: 2025_07_14.h:5509
CSystemPlatform::JP
@ JP
Definition: 2025_07_14.h:5525
CSystemPlatform::PS4
@ PS4
Definition: 2025_07_14.h:5511