ManiaScript Trackmania 2020  14/07/2025
CMlControl Class Reference

Manialink control. More...

#include <2025_07_14.h>

Inheritance diagram for CMlControl:
CNod CMlCamera CMlColorPicker CMlEntry CMlFrame CMlGauge CMlGraph CMlLabel CMlMediaPlayer CMlMinimap CMlQuad CMlSlider CMlTextEdit CMlTimeLine

Public Types

enum  AlignHorizontal { Left, HCenter, Right, None }
 
enum  AlignVertical {
  Top, VCenter, Bottom, None,
  VCenter2
}
 

Public Member Functions

Boolean HasClass (Text Class)
 
Boolean DataAttributeExists (Text DataName)
 
Text DataAttributeGet (Text DataName)
 
Void DataAttributeSet (Text DataName, Text DataValue)
 
Void Show ()
 
Void Hide ()
 
Void Focus ()
 
Void ScriptEvents_Disable ()
 
Void ScriptEvents_Restore ()
 

Public Attributes

CMlFrame *const Parent
 
Text const ControlId
 
Vec2 Size
 
CMlControl::AlignHorizontal HorizontalAlign
 
CMlControl::AlignVertical VerticalAlign
 
Boolean Visible
 
Vec2 RelativePosition_V3
 
Real ZIndex
 
Real RelativeScale
 
Real RelativeRotation
 
Vec2 const AbsolutePosition_V3
 
Real const AbsoluteScale
 
Real const AbsoluteRotation
 
Text ToolTip
 
Boolean const IsFocused
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

Manialink control.

Supported declare modes :

  • Local

Definition at line 4051 of file 2025_07_14.h.

Member Enumeration Documentation

◆ AlignHorizontal

Enumerator
Left 
HCenter 
Right 
None 

Definition at line 4056 of file 2025_07_14.h.

4056  {
4057  Left,
4058  HCenter,
4059  Right,
4060  None,
4061  };

◆ AlignVertical

Enumerator
Top 
VCenter 
Bottom 
None 
VCenter2 

Definition at line 4065 of file 2025_07_14.h.

4065  {
4066  Top,
4067  VCenter,
4068  Bottom,
4069  None,
4070  VCenter2,
4071  };

Member Function Documentation

◆ DataAttributeExists()

Boolean CMlControl::DataAttributeExists ( Text  DataName)

◆ DataAttributeGet()

Text CMlControl::DataAttributeGet ( Text  DataName)

◆ DataAttributeSet()

Void CMlControl::DataAttributeSet ( Text  DataName,
Text  DataValue 
)

◆ Focus()

Void CMlControl::Focus ( )

◆ HasClass()

Boolean CMlControl::HasClass ( Text  Class)

◆ Hide()

Void CMlControl::Hide ( )

◆ ScriptEvents_Disable()

Void CMlControl::ScriptEvents_Disable ( )

◆ ScriptEvents_Restore()

Void CMlControl::ScriptEvents_Restore ( )

◆ Show()

Void CMlControl::Show ( )

Member Data Documentation

◆ AbsolutePosition_V3

Vec2 const CMlControl::AbsolutePosition_V3

Definition at line 4119 of file 2025_07_14.h.

◆ AbsoluteRotation

Real const CMlControl::AbsoluteRotation

Definition at line 4127 of file 2025_07_14.h.

◆ AbsoluteScale

Real const CMlControl::AbsoluteScale

Definition at line 4123 of file 2025_07_14.h.

◆ ControlId

Text const CMlControl::ControlId

Definition at line 4079 of file 2025_07_14.h.

◆ HorizontalAlign

CMlControl::AlignHorizontal CMlControl::HorizontalAlign

Definition at line 4091 of file 2025_07_14.h.

◆ IsFocused

Boolean const CMlControl::IsFocused

Definition at line 4167 of file 2025_07_14.h.

◆ Parent

CMlFrame* const CMlControl::Parent

Definition at line 4075 of file 2025_07_14.h.

◆ RelativePosition_V3

Vec2 CMlControl::RelativePosition_V3

Definition at line 4103 of file 2025_07_14.h.

◆ RelativeRotation

Real CMlControl::RelativeRotation

Definition at line 4115 of file 2025_07_14.h.

◆ RelativeScale

Real CMlControl::RelativeScale

Definition at line 4111 of file 2025_07_14.h.

◆ Size

Vec2 CMlControl::Size

Definition at line 4087 of file 2025_07_14.h.

◆ ToolTip

Text CMlControl::ToolTip

Definition at line 4143 of file 2025_07_14.h.

◆ VerticalAlign

CMlControl::AlignVertical CMlControl::VerticalAlign

Definition at line 4095 of file 2025_07_14.h.

◆ Visible

Boolean CMlControl::Visible

Definition at line 4099 of file 2025_07_14.h.

◆ ZIndex

Real CMlControl::ZIndex

Definition at line 4107 of file 2025_07_14.h.


The documentation for this class was generated from the following file:
CMlControl::Right
@ Right
Definition: 2025_07_14.h:4059
CMlControl::HCenter
@ HCenter
Definition: 2025_07_14.h:4058
CMlControl::VCenter2
@ VCenter2
Definition: 2025_07_14.h:4070
CMlControl::Top
@ Top
Definition: 2025_07_14.h:4066
CMlControl::Left
@ Left
Definition: 2025_07_14.h:4057
CMlControl::Bottom
@ Bottom
Definition: 2025_07_14.h:4068
CMlControl::None
@ None
Definition: 2025_07_14.h:4060
CMlControl::VCenter
@ VCenter
Definition: 2025_07_14.h:4067