Trackmania ManiaScript Reference 2026.2.2.1751
A ManiaScript Reference of the new Trackmania.
Loading...
Searching...
No Matches
CEditorSkin Class Reference

Documentation for class CEditorSkin. More...

#include <doc.h>

Inheritance diagram for CEditorSkin:
[legend]

Public Types

enum  EPainterMode {
  NoOp , Fill , Brush , Sticker ,
  Layer , BadgeSlots , Team
}
enum  EPainterSolidType {
  Other , CarWithPilot , Pilot_Male , Pilot_Female ,
  Helmet
}
enum  EEditorSkin_IconType { Stickers , Brushs , Layers , SubObjects }
Public Types inherited from CEditorPluginAPI
enum  EEditorFileToolBar_QuadType {
  Quit , New , Open , SaveAs ,
  Save , Import , Export , Close ,
  Help
}

Public Member Functions

Void ToggleIsTextEnabled ()
Void ToggleIsPickingColor ()
Void TogglePaintSymMode ()
Void EditCurrentLayerSelected ()
Void AddAndEditLayer ()
Void CloseEditSelectedLayer ()
Void MoveSelectedLayerUp ()
Void MoveSelectedLayerDown ()
Void DeleteSelectedLayer ()
Void Undo ()
Void Redo ()
Void ExportSkin ()
Void AlignBrushSticker ()
Void AskSwitchEditedNodType ()
Void ToggleHelper ()
Void ToggleLight ()
Void ExportLayerEdition ()
Void ImportLayerEdition ()
CImage GetAllIconFromId (Integer Index, CEditorSkin::EEditorSkin_IconType IconType)
CImage GetSubFolderIconFromId (Integer FolderIndex, Integer ElemIndex, CEditorSkin::EEditorSkin_IconType IconType)
Text GetLayerNameFromIndex (Integer Index)
Boolean GetLayerVisibleFromIndex (Integer Index)
Void SetLayerVisibleFromIndex (Boolean IsVisible, Integer Index)
Boolean SetPainterMode (CEditorSkin::EPainterMode Mode)
Integer GetSubObjectMaxPage (Integer NbPerPage)
Integer GetMainFrameMaxPage (Integer NbPerPage)
Void OnLayerSelected (Integer CurrentPage, Integer Index)
Void OnStickerSelected (Integer CurrentPage, Integer Index)
Void OnBrushSelected (Integer CurrentPage, Integer Index)
Void OnSubFolderElemSelected (Integer SubFolderCurrentPage, Integer ElemIndex)
Void SetCurrentLayerSelectedName (Text Name)
Void AddScale (Real Delta)
Void AddAngle (Real DeltaRad)
Void SetSubObjectIndexForLayer (Integer SubObjectIndex, Integer LayerIndex, Boolean ResetFirst)
Boolean IsElemAtScriptIndexFolder (Integer ScriptIndex, CEditorSkin::EEditorSkin_IconType IconType)
Text GetFolderNameFromScriptIndex (Integer ScriptIndex, CEditorSkin::EEditorSkin_IconType IconType)
Boolean IsCtrlDown ()
Text GetSubObjectNameFromIndex (Integer ScriptIndex)
Void OpenMediaFolder (Text SubFolderPath)
Void ReloadResources (Boolean forSubObjects)
Public Member Functions inherited from CEditorPluginAPI
Void NewFile ()
Void Undo ()
Void Redo ()
Void FileToolBarSendCmd (Text CmdName)
Boolean SetToolBarButtonVisible (CEditorPluginAPI::EEditorFileToolBar_QuadType Type)

Public Attributes

Array< CImage * > AllIcons
Array< CEditorEvent * > PendingEvents
Array< Vec3CustomColors
CEditorSkin::EPainterMode PainterMode
CEditorSkin::EPainterSolidType PainterSolidType
Boolean IsTextEnabled
Boolean IsPickingColor
Boolean IsErasing
Boolean IsUsingShininessOnly
Boolean IsBrushNormal
Boolean IsTextSymmetry
Array< IntegerSubObjectsSelected
Integer SubObjectsCount
Array< IntegerLayersSelected
Integer LayersCount
Array< IntegerStickersSelected
Integer StickersCount
Array< IntegerBrushsSelected
Integer BrushsCount
Array< IntegerSubFolderElemSelected
Integer CurSubFolderElemCount
Real Transparency
Real Scale
Real Rough
Real Metal
Vec3 Color
Integer EditionLayersCount
Boolean IsEditingLayer
Integer EditionLayerSelected
Integer SubObjectHovered
Array< IntegerCurrentLayerSubObjectsSelected
Boolean CanUndo
Boolean CanRedo
Text TextToCreateBitmap
Boolean IsFillWithReplacement
Text SkinName
Boolean IsCameraButtonOn
Public Attributes inherited from CNod
Ident const Id

Detailed Description

Documentation for class CEditorSkin.

Member Enumeration Documentation

◆ EEditorSkin_IconType

Enumerator
Stickers 
Brushs 
Layers 
SubObjects 

◆ EPainterMode

Enumerator
NoOp 
Fill 
Brush 
Sticker 
Layer 
BadgeSlots 
Team 

◆ EPainterSolidType

Enumerator
Other 
CarWithPilot 
Pilot_Male 
Pilot_Female 
Helmet 

Member Function Documentation

◆ AddAndEditLayer()

Void CEditorSkin::AddAndEditLayer ( )

◆ AddAngle()

Void CEditorSkin::AddAngle ( Real DeltaRad)

◆ AddScale()

Void CEditorSkin::AddScale ( Real Delta)

◆ AlignBrushSticker()

Void CEditorSkin::AlignBrushSticker ( )

◆ AskSwitchEditedNodType()

Void CEditorSkin::AskSwitchEditedNodType ( )

◆ CloseEditSelectedLayer()

Void CEditorSkin::CloseEditSelectedLayer ( )

◆ DeleteSelectedLayer()

Void CEditorSkin::DeleteSelectedLayer ( )

◆ EditCurrentLayerSelected()

Void CEditorSkin::EditCurrentLayerSelected ( )

◆ ExportLayerEdition()

Void CEditorSkin::ExportLayerEdition ( )

◆ ExportSkin()

Void CEditorSkin::ExportSkin ( )

◆ GetAllIconFromId()

CImage CEditorSkin::GetAllIconFromId ( Integer Index,
CEditorSkin::EEditorSkin_IconType IconType )

◆ GetFolderNameFromScriptIndex()

Text CEditorSkin::GetFolderNameFromScriptIndex ( Integer ScriptIndex,
CEditorSkin::EEditorSkin_IconType IconType )

◆ GetLayerNameFromIndex()

Text CEditorSkin::GetLayerNameFromIndex ( Integer Index)

◆ GetLayerVisibleFromIndex()

Boolean CEditorSkin::GetLayerVisibleFromIndex ( Integer Index)

◆ GetMainFrameMaxPage()

Integer CEditorSkin::GetMainFrameMaxPage ( Integer NbPerPage)

◆ GetSubFolderIconFromId()

CImage CEditorSkin::GetSubFolderIconFromId ( Integer FolderIndex,
Integer ElemIndex,
CEditorSkin::EEditorSkin_IconType IconType )

◆ GetSubObjectMaxPage()

Integer CEditorSkin::GetSubObjectMaxPage ( Integer NbPerPage)

◆ GetSubObjectNameFromIndex()

Text CEditorSkin::GetSubObjectNameFromIndex ( Integer ScriptIndex)

◆ ImportLayerEdition()

Void CEditorSkin::ImportLayerEdition ( )

◆ IsCtrlDown()

Boolean CEditorSkin::IsCtrlDown ( )

◆ IsElemAtScriptIndexFolder()

Boolean CEditorSkin::IsElemAtScriptIndexFolder ( Integer ScriptIndex,
CEditorSkin::EEditorSkin_IconType IconType )

◆ MoveSelectedLayerDown()

Void CEditorSkin::MoveSelectedLayerDown ( )

◆ MoveSelectedLayerUp()

Void CEditorSkin::MoveSelectedLayerUp ( )

◆ OnBrushSelected()

Void CEditorSkin::OnBrushSelected ( Integer CurrentPage,
Integer Index )

◆ OnLayerSelected()

Void CEditorSkin::OnLayerSelected ( Integer CurrentPage,
Integer Index )

◆ OnStickerSelected()

Void CEditorSkin::OnStickerSelected ( Integer CurrentPage,
Integer Index )

◆ OnSubFolderElemSelected()

Void CEditorSkin::OnSubFolderElemSelected ( Integer SubFolderCurrentPage,
Integer ElemIndex )

◆ OpenMediaFolder()

Void CEditorSkin::OpenMediaFolder ( Text SubFolderPath)

◆ Redo()

Void CEditorSkin::Redo ( )

◆ ReloadResources()

Void CEditorSkin::ReloadResources ( Boolean forSubObjects)

◆ SetCurrentLayerSelectedName()

Void CEditorSkin::SetCurrentLayerSelectedName ( Text Name)

◆ SetLayerVisibleFromIndex()

Void CEditorSkin::SetLayerVisibleFromIndex ( Boolean IsVisible,
Integer Index )

◆ SetPainterMode()

Boolean CEditorSkin::SetPainterMode ( CEditorSkin::EPainterMode Mode)

◆ SetSubObjectIndexForLayer()

Void CEditorSkin::SetSubObjectIndexForLayer ( Integer SubObjectIndex,
Integer LayerIndex,
Boolean ResetFirst )

◆ ToggleHelper()

Void CEditorSkin::ToggleHelper ( )

◆ ToggleIsPickingColor()

Void CEditorSkin::ToggleIsPickingColor ( )

◆ ToggleIsTextEnabled()

Void CEditorSkin::ToggleIsTextEnabled ( )

◆ ToggleLight()

Void CEditorSkin::ToggleLight ( )

◆ TogglePaintSymMode()

Void CEditorSkin::TogglePaintSymMode ( )

◆ Undo()

Void CEditorSkin::Undo ( )

Member Data Documentation

◆ AllIcons

Array<CImage*> CEditorSkin::AllIcons

◆ BrushsCount

Integer CEditorSkin::BrushsCount

◆ BrushsSelected

Array<Integer> CEditorSkin::BrushsSelected

◆ CanRedo

Boolean CEditorSkin::CanRedo

◆ CanUndo

Boolean CEditorSkin::CanUndo

◆ Color

Vec3 CEditorSkin::Color

◆ CurrentLayerSubObjectsSelected

Array<Integer> CEditorSkin::CurrentLayerSubObjectsSelected

◆ CurSubFolderElemCount

Integer CEditorSkin::CurSubFolderElemCount

◆ CustomColors

Array<Vec3> CEditorSkin::CustomColors

◆ EditionLayersCount

Integer CEditorSkin::EditionLayersCount

◆ EditionLayerSelected

Integer CEditorSkin::EditionLayerSelected

◆ IsBrushNormal

Boolean CEditorSkin::IsBrushNormal

◆ IsCameraButtonOn

Boolean CEditorSkin::IsCameraButtonOn

◆ IsEditingLayer

Boolean CEditorSkin::IsEditingLayer

◆ IsErasing

Boolean CEditorSkin::IsErasing

◆ IsFillWithReplacement

Boolean CEditorSkin::IsFillWithReplacement

◆ IsPickingColor

Boolean CEditorSkin::IsPickingColor

◆ IsTextEnabled

Boolean CEditorSkin::IsTextEnabled

◆ IsTextSymmetry

Boolean CEditorSkin::IsTextSymmetry

◆ IsUsingShininessOnly

Boolean CEditorSkin::IsUsingShininessOnly

◆ LayersCount

Integer CEditorSkin::LayersCount

◆ LayersSelected

Array<Integer> CEditorSkin::LayersSelected

◆ Metal

Real CEditorSkin::Metal

◆ PainterMode

CEditorSkin::EPainterMode CEditorSkin::PainterMode

◆ PainterSolidType

CEditorSkin::EPainterSolidType CEditorSkin::PainterSolidType

◆ PendingEvents

Array<CEditorEvent*> CEditorSkin::PendingEvents

◆ Rough

Real CEditorSkin::Rough

◆ Scale

Real CEditorSkin::Scale

◆ SkinName

Text CEditorSkin::SkinName

◆ StickersCount

Integer CEditorSkin::StickersCount

◆ StickersSelected

Array<Integer> CEditorSkin::StickersSelected

◆ SubFolderElemSelected

Array<Integer> CEditorSkin::SubFolderElemSelected

◆ SubObjectHovered

Integer CEditorSkin::SubObjectHovered

◆ SubObjectsCount

Integer CEditorSkin::SubObjectsCount

◆ SubObjectsSelected

Array<Integer> CEditorSkin::SubObjectsSelected

◆ TextToCreateBitmap

Text CEditorSkin::TextToCreateBitmap

◆ Transparency

Real CEditorSkin::Transparency

The documentation for this class was generated from the following file: