ManiaScript Trackmania 2020  30/10/2024
CMlControl Class Reference

Manialink control. More...

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

Member Enumeration Documentation

◆ AlignHorizontal

Enumerator
Left 
HCenter 
Right 
None 

Definition at line 4052 of file 2024_10_30.h.

4052  {
4053  Left,
4054  HCenter,
4055  Right,
4056  None,
4057  };

◆ AlignVertical

Enumerator
Top 
VCenter 
Bottom 
None 
VCenter2 

Definition at line 4061 of file 2024_10_30.h.

4061  {
4062  Top,
4063  VCenter,
4064  Bottom,
4065  None,
4066  VCenter2,
4067  };

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

◆ AbsoluteRotation

Real const CMlControl::AbsoluteRotation

Definition at line 4123 of file 2024_10_30.h.

◆ AbsoluteScale

Real const CMlControl::AbsoluteScale

Definition at line 4119 of file 2024_10_30.h.

◆ ControlId

Text const CMlControl::ControlId

Definition at line 4075 of file 2024_10_30.h.

◆ HorizontalAlign

CMlControl::AlignHorizontal CMlControl::HorizontalAlign

Definition at line 4087 of file 2024_10_30.h.

◆ IsFocused

Boolean const CMlControl::IsFocused

Definition at line 4163 of file 2024_10_30.h.

◆ Parent

CMlFrame* const CMlControl::Parent

Definition at line 4071 of file 2024_10_30.h.

◆ RelativePosition_V3

Vec2 CMlControl::RelativePosition_V3

Definition at line 4099 of file 2024_10_30.h.

◆ RelativeRotation

Real CMlControl::RelativeRotation

Definition at line 4111 of file 2024_10_30.h.

◆ RelativeScale

Real CMlControl::RelativeScale

Definition at line 4107 of file 2024_10_30.h.

◆ Size

Vec2 CMlControl::Size

Definition at line 4083 of file 2024_10_30.h.

◆ ToolTip

Text CMlControl::ToolTip

Definition at line 4139 of file 2024_10_30.h.

◆ VerticalAlign

CMlControl::AlignVertical CMlControl::VerticalAlign

Definition at line 4091 of file 2024_10_30.h.

◆ Visible

Boolean CMlControl::Visible

Definition at line 4095 of file 2024_10_30.h.

◆ ZIndex

Real CMlControl::ZIndex

Definition at line 4103 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CMlControl::Right
@ Right
Definition: 2024_10_30.h:4055
CMlControl::HCenter
@ HCenter
Definition: 2024_10_30.h:4054
CMlControl::VCenter2
@ VCenter2
Definition: 2024_10_30.h:4066
CMlControl::Top
@ Top
Definition: 2024_10_30.h:4062
CMlControl::Left
@ Left
Definition: 2024_10_30.h:4053
CMlControl::Bottom
@ Bottom
Definition: 2024_10_30.h:4064
CMlControl::None
@ None
Definition: 2024_10_30.h:4056
CMlControl::VCenter
@ VCenter
Definition: 2024_10_30.h:4063