ManiaScript Trackmania 2020  14/07/2025
CEditorSkin Class Reference

Documentation for class CEditorSkin. More...

#include <2025_07_14.h>

Inheritance diagram for CEditorSkin:
CEditorPluginAPI CNod

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.

Definition at line 12800 of file 2025_07_14.h.

Member Enumeration Documentation

◆ EEditorSkin_IconType

Enumerator
Stickers 
Brushs 
Layers 
SubObjects 

Definition at line 12827 of file 2025_07_14.h.

12827  {
12828  Stickers,
12829  Brushs,
12830  Layers,
12831  SubObjects,
12832  };

◆ EPainterMode

Enumerator
NoOp 
Fill 
Brush 
Sticker 
Layer 
BadgeSlots 
Team 

Definition at line 12805 of file 2025_07_14.h.

12805  {
12806  NoOp,
12807  Fill,
12808  Brush,
12809  Sticker,
12810  Layer,
12811  BadgeSlots,
12812  Team,
12813  };

◆ EPainterSolidType

Enumerator
Other 
CarWithPilot 
Pilot_Male 
Pilot_Female 
Helmet 

Definition at line 12817 of file 2025_07_14.h.

12817  {
12818  Other,
12819  CarWithPilot,
12820  Pilot_Male,
12821  Pilot_Female,
12822  Helmet,
12823  };

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

Definition at line 12836 of file 2025_07_14.h.

◆ BrushsCount

Integer CEditorSkin::BrushsCount

Definition at line 12908 of file 2025_07_14.h.

◆ BrushsSelected

Array<Integer> CEditorSkin::BrushsSelected

Definition at line 12904 of file 2025_07_14.h.

◆ CanRedo

Boolean CEditorSkin::CanRedo

Definition at line 12964 of file 2025_07_14.h.

◆ CanUndo

Boolean CEditorSkin::CanUndo

Definition at line 12960 of file 2025_07_14.h.

◆ Color

Vec3 CEditorSkin::Color

Definition at line 12936 of file 2025_07_14.h.

◆ CurrentLayerSubObjectsSelected

Array<Integer> CEditorSkin::CurrentLayerSubObjectsSelected

Definition at line 12956 of file 2025_07_14.h.

◆ CurSubFolderElemCount

Integer CEditorSkin::CurSubFolderElemCount

Definition at line 12916 of file 2025_07_14.h.

◆ CustomColors

Array<Vec3> CEditorSkin::CustomColors

Definition at line 12844 of file 2025_07_14.h.

◆ EditionLayersCount

Integer CEditorSkin::EditionLayersCount

Definition at line 12940 of file 2025_07_14.h.

◆ EditionLayerSelected

Integer CEditorSkin::EditionLayerSelected

Definition at line 12948 of file 2025_07_14.h.

◆ IsBrushNormal

Boolean CEditorSkin::IsBrushNormal

Definition at line 12872 of file 2025_07_14.h.

◆ IsCameraButtonOn

Boolean CEditorSkin::IsCameraButtonOn

Definition at line 12980 of file 2025_07_14.h.

◆ IsEditingLayer

Boolean CEditorSkin::IsEditingLayer

Definition at line 12944 of file 2025_07_14.h.

◆ IsErasing

Boolean CEditorSkin::IsErasing

Definition at line 12864 of file 2025_07_14.h.

◆ IsFillWithReplacement

Boolean CEditorSkin::IsFillWithReplacement

Definition at line 12972 of file 2025_07_14.h.

◆ IsPickingColor

Boolean CEditorSkin::IsPickingColor

Definition at line 12860 of file 2025_07_14.h.

◆ IsTextEnabled

Boolean CEditorSkin::IsTextEnabled

Definition at line 12856 of file 2025_07_14.h.

◆ IsTextSymmetry

Boolean CEditorSkin::IsTextSymmetry

Definition at line 12876 of file 2025_07_14.h.

◆ IsUsingShininessOnly

Boolean CEditorSkin::IsUsingShininessOnly

Definition at line 12868 of file 2025_07_14.h.

◆ LayersCount

Integer CEditorSkin::LayersCount

Definition at line 12892 of file 2025_07_14.h.

◆ LayersSelected

Array<Integer> CEditorSkin::LayersSelected

Definition at line 12888 of file 2025_07_14.h.

◆ Metal

Real CEditorSkin::Metal

Definition at line 12932 of file 2025_07_14.h.

◆ PainterMode

CEditorSkin::EPainterMode CEditorSkin::PainterMode

Definition at line 12848 of file 2025_07_14.h.

◆ PainterSolidType

CEditorSkin::EPainterSolidType CEditorSkin::PainterSolidType

Definition at line 12852 of file 2025_07_14.h.

◆ PendingEvents

Array<CEditorEvent*> CEditorSkin::PendingEvents

Definition at line 12840 of file 2025_07_14.h.

◆ Rough

Real CEditorSkin::Rough

Definition at line 12928 of file 2025_07_14.h.

◆ Scale

Real CEditorSkin::Scale

Definition at line 12924 of file 2025_07_14.h.

◆ SkinName

Text CEditorSkin::SkinName

Definition at line 12976 of file 2025_07_14.h.

◆ StickersCount

Integer CEditorSkin::StickersCount

Definition at line 12900 of file 2025_07_14.h.

◆ StickersSelected

Array<Integer> CEditorSkin::StickersSelected

Definition at line 12896 of file 2025_07_14.h.

◆ SubFolderElemSelected

Array<Integer> CEditorSkin::SubFolderElemSelected

Definition at line 12912 of file 2025_07_14.h.

◆ SubObjectHovered

Integer CEditorSkin::SubObjectHovered

Definition at line 12952 of file 2025_07_14.h.

◆ SubObjectsCount

Integer CEditorSkin::SubObjectsCount

Definition at line 12884 of file 2025_07_14.h.

◆ SubObjectsSelected

Array<Integer> CEditorSkin::SubObjectsSelected

Definition at line 12880 of file 2025_07_14.h.

◆ TextToCreateBitmap

Text CEditorSkin::TextToCreateBitmap

Definition at line 12968 of file 2025_07_14.h.

◆ Transparency

Real CEditorSkin::Transparency

Definition at line 12920 of file 2025_07_14.h.


The documentation for this class was generated from the following file:
CEditorSkin::Brushs
@ Brushs
Definition: 2025_07_14.h:12829
CEditorSkin::NoOp
@ NoOp
Definition: 2025_07_14.h:12806
CEditorSkin::SubObjects
@ SubObjects
Definition: 2025_07_14.h:12831
CEditorSkin::Pilot_Female
@ Pilot_Female
Definition: 2025_07_14.h:12821
CEditorSkin::Other
@ Other
Definition: 2025_07_14.h:12818
CEditorSkin::Stickers
@ Stickers
Definition: 2025_07_14.h:12828
CEditorSkin::Layers
@ Layers
Definition: 2025_07_14.h:12830
CEditorSkin::Layer
@ Layer
Definition: 2025_07_14.h:12810
CEditorSkin::BadgeSlots
@ BadgeSlots
Definition: 2025_07_14.h:12811
CEditorSkin::Brush
@ Brush
Definition: 2025_07_14.h:12808
CEditorSkin::Sticker
@ Sticker
Definition: 2025_07_14.h:12809
CEditorSkin::CarWithPilot
@ CarWithPilot
Definition: 2025_07_14.h:12819
CEditorSkin::Team
@ Team
Definition: 2025_07_14.h:12812
CEditorSkin::Fill
@ Fill
Definition: 2025_07_14.h:12807
CEditorSkin::Helmet
@ Helmet
Definition: 2025_07_14.h:12822
CEditorSkin::Pilot_Male
@ Pilot_Male
Definition: 2025_07_14.h:12820