ManiaScript Trackmania 2020  30/10/2024
CTitleEdition Class Reference

API for titles in edition mode. More...

#include <2024_10_30.h>

Inheritance diagram for CTitleEdition:
CNod

Public Types

enum  EDrive { TitleReadable, Title, User }
 

Public Member Functions

Void File_ImportFromUser (Text FileName)
 
Void File_Move (Text OrigName, Text DestNameOrFolder, Boolean KeepOriginalCopy)
 
Boolean File_Exists (Text FileName, CTitleEdition::EDrive InDrive)
 
Void File_Delete (Text Name)
 
Void File_WriteText (Text FileName, Text Text)
 
Text File_ReadText (Text FileName)
 
Void Dialog_ImportFiles ()
 
Void OpenTitleFolderInExplorer ()
 
Void ReloadTitleDesc ()
 
Void SaveTitleDesc ()
 
Void SetTitleCampaign (Integer CampaignNum, Text ScoreContext, Text MapsFolderNameOrPlayListName, Boolean OfficialRecordEnabled)
 
Void SetTitleCampaign (Integer CampaignNum, Text ScoreContext, Text MapsFolderNameOrPlayListName, Boolean OfficialRecordEnabled, Boolean DisableUnlockSystem)
 

Public Attributes

CTitle *const TitleMaker
 
CPackCreator *const PackCreator
 
Text const EditedTitleId
 
CPackCreatorTitleInfo *const EditedTitleInfo
 
Boolean const Dialog_IsFinished
 
Boolean const Dialog_Success
 
Boolean const Dialog_Aborted
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

API for titles in edition mode.

Definition at line 16072 of file 2024_10_30.h.

Member Enumeration Documentation

◆ EDrive

Enumerator
TitleReadable 
Title 
User 

Definition at line 16077 of file 2024_10_30.h.

16077  {
16078  TitleReadable,
16079  Title,
16080  User,
16081  };

Member Function Documentation

◆ Dialog_ImportFiles()

Void CTitleEdition::Dialog_ImportFiles ( )

◆ File_Delete()

Void CTitleEdition::File_Delete ( Text  Name)

◆ File_Exists()

Boolean CTitleEdition::File_Exists ( Text  FileName,
CTitleEdition::EDrive  InDrive 
)

◆ File_ImportFromUser()

Void CTitleEdition::File_ImportFromUser ( Text  FileName)

Will copy file 'FileName' from the UserDir to the TitleDir, including its dependencies.

◆ File_Move()

Void CTitleEdition::File_Move ( Text  OrigName,
Text  DestNameOrFolder,
Boolean  KeepOriginalCopy 
)

Will move or copy file 'OrigName' to 'DestName'. If DestName is a '\' terminated folder path, keeps the orginial short name.

◆ File_ReadText()

Text CTitleEdition::File_ReadText ( Text  FileName)

◆ File_WriteText()

Void CTitleEdition::File_WriteText ( Text  FileName,
Text  Text 
)

◆ OpenTitleFolderInExplorer()

Void CTitleEdition::OpenTitleFolderInExplorer ( )

◆ ReloadTitleDesc()

Void CTitleEdition::ReloadTitleDesc ( )

◆ SaveTitleDesc()

Void CTitleEdition::SaveTitleDesc ( )

◆ SetTitleCampaign() [1/2]

Void CTitleEdition::SetTitleCampaign ( Integer  CampaignNum,
Text  ScoreContext,
Text  MapsFolderNameOrPlayListName,
Boolean  OfficialRecordEnabled 
)

nb: The maps from the campaign are automatically added to the pack, no need to Build_AddFile().

◆ SetTitleCampaign() [2/2]

Void CTitleEdition::SetTitleCampaign ( Integer  CampaignNum,
Text  ScoreContext,
Text  MapsFolderNameOrPlayListName,
Boolean  OfficialRecordEnabled,
Boolean  DisableUnlockSystem 
)

Member Data Documentation

◆ Dialog_Aborted

Boolean const CTitleEdition::Dialog_Aborted

Definition at line 16137 of file 2024_10_30.h.

◆ Dialog_IsFinished

Boolean const CTitleEdition::Dialog_IsFinished

Definition at line 16129 of file 2024_10_30.h.

◆ Dialog_Success

Boolean const CTitleEdition::Dialog_Success

Definition at line 16133 of file 2024_10_30.h.

◆ EditedTitleId

Text const CTitleEdition::EditedTitleId

Definition at line 16093 of file 2024_10_30.h.

◆ EditedTitleInfo

CPackCreatorTitleInfo* const CTitleEdition::EditedTitleInfo

Definition at line 16097 of file 2024_10_30.h.

◆ PackCreator

CPackCreator* const CTitleEdition::PackCreator

PackCreator - only available when the title author is the current logged user.

Definition at line 16089 of file 2024_10_30.h.

◆ TitleMaker

CTitle* const CTitleEdition::TitleMaker

Definition at line 16085 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CTitleEdition::TitleReadable
@ TitleReadable
Definition: 2024_10_30.h:16078
CTitleEdition::Title
@ Title
Definition: 2024_10_30.h:16079
CTitleEdition::User
@ User
Definition: 2024_10_30.h:16080