ManiaScript Trackmania 2020  30/10/2024
CEditorSkin Class Reference

Documentation for class CEditorSkin. More...

#include <2024_10_30.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 12772 of file 2024_10_30.h.

Member Enumeration Documentation

◆ EEditorSkin_IconType

Enumerator
Stickers 
Brushs 
Layers 
SubObjects 

Definition at line 12799 of file 2024_10_30.h.

12799  {
12800  Stickers,
12801  Brushs,
12802  Layers,
12803  SubObjects,
12804  };

◆ EPainterMode

Enumerator
NoOp 
Fill 
Brush 
Sticker 
Layer 
BadgeSlots 
Team 

Definition at line 12777 of file 2024_10_30.h.

12777  {
12778  NoOp,
12779  Fill,
12780  Brush,
12781  Sticker,
12782  Layer,
12783  BadgeSlots,
12784  Team,
12785  };

◆ EPainterSolidType

Enumerator
Other 
CarWithPilot 
Pilot_Male 
Pilot_Female 
Helmet 

Definition at line 12789 of file 2024_10_30.h.

12789  {
12790  Other,
12791  CarWithPilot,
12792  Pilot_Male,
12793  Pilot_Female,
12794  Helmet,
12795  };

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 12808 of file 2024_10_30.h.

◆ BrushsCount

Integer CEditorSkin::BrushsCount

Definition at line 12880 of file 2024_10_30.h.

◆ BrushsSelected

Array<Integer> CEditorSkin::BrushsSelected

Definition at line 12876 of file 2024_10_30.h.

◆ CanRedo

Boolean CEditorSkin::CanRedo

Definition at line 12936 of file 2024_10_30.h.

◆ CanUndo

Boolean CEditorSkin::CanUndo

Definition at line 12932 of file 2024_10_30.h.

◆ Color

Vec3 CEditorSkin::Color

Definition at line 12908 of file 2024_10_30.h.

◆ CurrentLayerSubObjectsSelected

Array<Integer> CEditorSkin::CurrentLayerSubObjectsSelected

Definition at line 12928 of file 2024_10_30.h.

◆ CurSubFolderElemCount

Integer CEditorSkin::CurSubFolderElemCount

Definition at line 12888 of file 2024_10_30.h.

◆ CustomColors

Array<Vec3> CEditorSkin::CustomColors

Definition at line 12816 of file 2024_10_30.h.

◆ EditionLayersCount

Integer CEditorSkin::EditionLayersCount

Definition at line 12912 of file 2024_10_30.h.

◆ EditionLayerSelected

Integer CEditorSkin::EditionLayerSelected

Definition at line 12920 of file 2024_10_30.h.

◆ IsBrushNormal

Boolean CEditorSkin::IsBrushNormal

Definition at line 12844 of file 2024_10_30.h.

◆ IsCameraButtonOn

Boolean CEditorSkin::IsCameraButtonOn

Definition at line 12952 of file 2024_10_30.h.

◆ IsEditingLayer

Boolean CEditorSkin::IsEditingLayer

Definition at line 12916 of file 2024_10_30.h.

◆ IsErasing

Boolean CEditorSkin::IsErasing

Definition at line 12836 of file 2024_10_30.h.

◆ IsFillWithReplacement

Boolean CEditorSkin::IsFillWithReplacement

Definition at line 12944 of file 2024_10_30.h.

◆ IsPickingColor

Boolean CEditorSkin::IsPickingColor

Definition at line 12832 of file 2024_10_30.h.

◆ IsTextEnabled

Boolean CEditorSkin::IsTextEnabled

Definition at line 12828 of file 2024_10_30.h.

◆ IsTextSymmetry

Boolean CEditorSkin::IsTextSymmetry

Definition at line 12848 of file 2024_10_30.h.

◆ IsUsingShininessOnly

Boolean CEditorSkin::IsUsingShininessOnly

Definition at line 12840 of file 2024_10_30.h.

◆ LayersCount

Integer CEditorSkin::LayersCount

Definition at line 12864 of file 2024_10_30.h.

◆ LayersSelected

Array<Integer> CEditorSkin::LayersSelected

Definition at line 12860 of file 2024_10_30.h.

◆ Metal

Real CEditorSkin::Metal

Definition at line 12904 of file 2024_10_30.h.

◆ PainterMode

CEditorSkin::EPainterMode CEditorSkin::PainterMode

Definition at line 12820 of file 2024_10_30.h.

◆ PainterSolidType

CEditorSkin::EPainterSolidType CEditorSkin::PainterSolidType

Definition at line 12824 of file 2024_10_30.h.

◆ PendingEvents

Array<CEditorEvent*> CEditorSkin::PendingEvents

Definition at line 12812 of file 2024_10_30.h.

◆ Rough

Real CEditorSkin::Rough

Definition at line 12900 of file 2024_10_30.h.

◆ Scale

Real CEditorSkin::Scale

Definition at line 12896 of file 2024_10_30.h.

◆ SkinName

Text CEditorSkin::SkinName

Definition at line 12948 of file 2024_10_30.h.

◆ StickersCount

Integer CEditorSkin::StickersCount

Definition at line 12872 of file 2024_10_30.h.

◆ StickersSelected

Array<Integer> CEditorSkin::StickersSelected

Definition at line 12868 of file 2024_10_30.h.

◆ SubFolderElemSelected

Array<Integer> CEditorSkin::SubFolderElemSelected

Definition at line 12884 of file 2024_10_30.h.

◆ SubObjectHovered

Integer CEditorSkin::SubObjectHovered

Definition at line 12924 of file 2024_10_30.h.

◆ SubObjectsCount

Integer CEditorSkin::SubObjectsCount

Definition at line 12856 of file 2024_10_30.h.

◆ SubObjectsSelected

Array<Integer> CEditorSkin::SubObjectsSelected

Definition at line 12852 of file 2024_10_30.h.

◆ TextToCreateBitmap

Text CEditorSkin::TextToCreateBitmap

Definition at line 12940 of file 2024_10_30.h.

◆ Transparency

Real CEditorSkin::Transparency

Definition at line 12892 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CEditorSkin::Brushs
@ Brushs
Definition: 2024_10_30.h:12801
CEditorSkin::NoOp
@ NoOp
Definition: 2024_10_30.h:12778
CEditorSkin::SubObjects
@ SubObjects
Definition: 2024_10_30.h:12803
CEditorSkin::Pilot_Female
@ Pilot_Female
Definition: 2024_10_30.h:12793
CEditorSkin::Other
@ Other
Definition: 2024_10_30.h:12790
CEditorSkin::Stickers
@ Stickers
Definition: 2024_10_30.h:12800
CEditorSkin::Layers
@ Layers
Definition: 2024_10_30.h:12802
CEditorSkin::Layer
@ Layer
Definition: 2024_10_30.h:12782
CEditorSkin::BadgeSlots
@ BadgeSlots
Definition: 2024_10_30.h:12783
CEditorSkin::Brush
@ Brush
Definition: 2024_10_30.h:12780
CEditorSkin::Sticker
@ Sticker
Definition: 2024_10_30.h:12781
CEditorSkin::CarWithPilot
@ CarWithPilot
Definition: 2024_10_30.h:12791
CEditorSkin::Team
@ Team
Definition: 2024_10_30.h:12784
CEditorSkin::Fill
@ Fill
Definition: 2024_10_30.h:12779
CEditorSkin::Helmet
@ Helmet
Definition: 2024_10_30.h:12794
CEditorSkin::Pilot_Male
@ Pilot_Male
Definition: 2024_10_30.h:12792