![]() |
ManiaScript
2019-10-10
The script language used in ManiaPlanet gaming system
|
Go to the source code of this file.
Namespaces | |
MathLib | |
TextLib | |
MapUnits | |
AnimLib | |
TimeLib | |
ColorLib | |
Functions | |
Integer | MathLib::Abs (Integer Argument1) |
Real | MathLib::Abs (Real Argument1) |
Real | MathLib::ToReal (Integer Argument1) |
Real | MathLib::Sin (Real Argument1) |
Real | MathLib::Cos (Real Argument1) |
Real | MathLib::Tan (Real Argument1) |
Real | MathLib::Atan2 (Real Argument1, Real Argument2) |
Real | MathLib::Exp (Real Argument1) |
Real | MathLib::Rand (Real Argument1, Real Argument2) |
Real | MathLib::Rand (Real Argument1, Real Argument2, Integer Argument3) |
Integer | MathLib::Rand (Integer Argument1, Integer Argument2) |
Integer | MathLib::Rand (Integer Argument1, Integer Argument2, Integer Argument3) |
Real | MathLib::NearestReal (Integer Argument1) |
Integer | MathLib::NearestInteger (Real Argument1) |
Integer | MathLib::FloorInteger (Real Argument1) |
Integer | MathLib::TruncInteger (Real Argument1) |
Integer | MathLib::CeilingInteger (Real Argument1) |
Real | MathLib::Distance (Real Argument1, Real Argument2) |
Real | MathLib::Distance (Vec2 Argument1, Vec2 Argument2) |
Real | MathLib::Distance (Vec3 Argument1, Vec3 Argument2) |
Real | MathLib::DotProduct (Vec3 Argument1, Vec3 Argument2) |
Vec3 | MathLib::CrossProduct (Vec3 Argument1, Vec3 Argument2) |
Real | MathLib::Angle (Vec3 Argument1, Vec3 Argument2) |
Real | MathLib::OrientedAngle (Vec3 Argument1, Vec3 Argument2) |
Real | MathLib::Angle (Real _Radian1, Real _Radian2) |
Returns the smallest angle from A to B. More... | |
Real | MathLib::Angle (Vec2 Argument1, Vec2 Argument2) |
Real | MathLib::OrientedAngle (Vec2 Argument1, Vec2 Argument2) |
Real | MathLib::PI () |
Real | MathLib::Asin (Real Argument1) |
Real | MathLib::Acos (Real Argument1) |
Real | MathLib::Pow (Real Argument1, Real Argument2) |
Real | MathLib::Ln (Real Argument1) |
Real | MathLib::Sqrt (Real Argument1) |
Integer | MathLib::Max (Integer _A, Integer _B) |
Returns the maximum between A and B. More... | |
Integer | MathLib::Min (Integer _A, Integer _B) |
Returns the minimum between A and B. More... | |
Integer | MathLib::Clamp (Integer _X, Integer _Min, Integer _Max) |
Returns the value X clamped to the range Min..Max. More... | |
Real | MathLib::Max (Real _A, Real _B) |
Returns the maximum between A and B. More... | |
Real | MathLib::Min (Real _A, Real _B) |
Returns the minimum between A and B. More... | |
Real | MathLib::Clamp (Real _X, Real _Min, Real _Max) |
Returns the value X clamped to the range Min..Max. More... | |
Real | MathLib::Mod (Real _X, Real _Min, Real _Max) |
Returns the modulus of X in the range Min..Max. More... | |
Real | TextLib::ToReal (Text _Text) |
Returns the Real corresponding to _Text. More... | |
Integer | TextLib::ToInteger (Text _Text) |
Returns the Integer corresponding to _Text. More... | |
Vec3 | TextLib::ToColor (Text _Text) |
Returns the RGB color corresponding to _Text. More... | |
Text | TextLib::SubString (Text _Text, Integer _Start, Integer _Length) |
Returns a substring of _Text. More... | |
Text | TextLib::SubText (Text _Text, Integer _Start, Integer _Length) |
Returns a substring of _Text. More... | |
Integer | TextLib::Length (Text _Text) |
Returns the length of _Text. More... | |
Text | TextLib::ToText (Integer _Integer) |
Returns the Text corresponding to _Integer. More... | |
Text | TextLib::ToText (Real _Real) |
Returns the Text corresponding to _Real. More... | |
Text | TextLib::ToText (Boolean _Boolean) |
Returns the Text corresponding to _Boolean. More... | |
Text | TextLib::ToText (Int3 _Int3) |
Returns the Text corresponding to _Int3. More... | |
Text | TextLib::ToText (Vec3 _Vec3) |
Returns the Text corresponding to _Vec3. More... | |
Text | TextLib::TimeToText (Integer _Time, Boolean _IncludeCentiSeconds) |
Returns the Text corresponding to _Time. More... | |
Text | TextLib::TimeToText (Integer _Time) |
Returns the Text corresponding to _Time. More... | |
Text | TextLib::ColorToText (Vec3 _Color) |
Returns the Text corresponding to _Color. More... | |
Text | TextLib::FormatInteger (Integer Argument1, Integer Argument2) |
Text | TextLib::FormatReal (Real _Value, Integer _FPartLength, Boolean _HideZeroes, Boolean _HideDot) |
Returns the Text corresponding to a Real. With formatting. More... | |
Text | TextLib::ToUpperCase (Text _TextToChange) |
Changes lower case characters to upper case characters. More... | |
Text | TextLib::ToLowerCase (Text _TextToChange) |
Changes upper case characters to lower case characters. More... | |
Text | TextLib::CloseStyleTags (Text _String) |
Return a string where the previously unclosed $< tags have their $> counterpart. More... | |
Boolean | TextLib::CompareWithoutFormat (Text _Text1, Text _Text2, Boolean _IsCaseSensitive) |
Compares texts without taking format characters in account. More... | |
Boolean | TextLib::Find (Text _TextToFind, Text _TextToSearchIn, Boolean _IsFormatSensitive, Boolean _IsCaseSensitive) |
Returns True if the searched text is found in the text to search in. More... | |
Boolean | TextLib::EndsWith (Text _TextToFind, Text _TextToSearchIn) |
Return True if the Text ends with the TextToFind. More... | |
Boolean | TextLib::EndsWith (Text _TextToFind, Text _TextToSearchIn, Boolean _IsFormatSensitive, Boolean _IsCaseSensitive) |
Return True if the Text ends with the TextToFind. More... | |
Boolean | TextLib::StartsWith (Text _TextToFind, Text _TextToSearchIn) |
Return True if the Text starts with the TextToFind. More... | |
Boolean | TextLib::StartsWith (Text _TextToFind, Text _TextToSearchIn, Boolean _IsFormatSensitive, Boolean _IsCaseSensitive) |
Return True if the Text starts with the TextToFind. More... | |
Text | TextLib::Compose (Text Argument1) |
Text | TextLib::Compose (Text Argument1, Text Argument2) |
Text | TextLib::Compose (Text Argument1, Text Argument2, Text Argument3) |
Text | TextLib::Compose (Text Argument1, Text Argument2, Text Argument3, Text Argument4) |
Text | TextLib::Compose (Text Argument1, Text Argument2, Text Argument3, Text Argument4, Text Argument5) |
Text | TextLib::Compose (Text Argument1, Text Argument2, Text Argument3, Text Argument4, Text Argument5, Text Argument6) |
Text | TextLib::MLEncode (Text Argument1) |
Text | TextLib::URLEncode (Text Argument1) |
Text | TextLib::StripFormatting (Text Argument1) |
Text [Void] | TextLib::Split (Text _Separators, Text _Text) |
Splits a given text based on a given separators set. More... | |
Text | TextLib::Join (Text _Separator, Text[Void] _Texts) |
Joins a set of texts with the given separator. More... | |
Text | TextLib::Trim (Text Argument1) |
Text | TextLib::ReplaceChars (Text Argument1, Text Argument2, Text Argument3) |
Text | TextLib::Replace (Text _Text, Text _ToReplace, Text _Replacement) |
Replaces occurences of _ToReplace in _Text with _Replacement. More... | |
Text [Void] | TextLib::RegexFind (Text _Pattern, Text _Text, Text _Flags) |
Find occurences of the _Pattern in the _Text. More... | |
Text [Void] | TextLib::RegexMatch (Text _Pattern, Text _Text, Text _Flags) |
Captures the groups of the _Pattern in the matching _Text. group[0] is the whole pattern match. More... | |
Text | TextLib::RegexReplace (Text _Pattern, Text _Text, Text _Flags, Text _Replacement) |
Replace the _Pattern in the matching text with _Replacement. More... | |
Text | TextLib::GetTranslatedText (Text _Text) |
Lookup the text in the current translation dictionary. More... | |
CardinalDirections | MapUnits::GetNextDir (CardinalDirections Argument1) |
CardinalDirections | MapUnits::GetPreviousDir (CardinalDirections Argument1) |
CardinalDirections | MapUnits::GetOpposedDir (CardinalDirections Argument1) |
CardinalDirections | MapUnits::AddDirs (CardinalDirections Argument1, CardinalDirections Argument2) |
CardinalDirections | MapUnits::SubDirs (CardinalDirections Argument1, CardinalDirections Argument2) |
Int3 | MapUnits::GetNeighbourCoord (Int3 Argument1, CardinalDirections Argument2) |
Int3 | MapUnits::GetRotatedOffset (Int3 Argument1, CardinalDirections Argument2) |
Int3 | MapUnits::GetRotatedOffsetPositive (Int3 Argument1, CardinalDirections Argument2, Int3 Argument3) |
Real | AnimLib::SmoothStep (Real _X) |
Returns the value smoothly transitionning from 0 to 1. More... | |
Real | AnimLib::Ease (Text _Function, Real _T, Real _Base, Real _Change, Real _Duration) |
Returns the value animated from Base to Base+Delta using Robert Penner easing functions. Function must be one of: "Linear", "QuadIn", "QuadOut", "QuadInOut", "CubicIn", "CubicOut", "CubicInOut", "QuartIn", "QuartOut", "QuartInOut", "QuintIn", "QuintOut", "QuintInOut", "SineIn", "SineOut", "SineInOut", "ExpIn", "ExpOut", "ExpInOut", "CircIn", "CircOut", "CircInOut", "BackIn", "BackOut", "BackInOut", "ElasticIn", "ElasticOut", "ElasticInOut", "ElasticIn2", "ElasticOut2", "ElasticInOut2", "BounceIn", "BounceOut", "BounceInOut". More... | |
Real | AnimLib::EaseLinear (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInQuad (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutQuad (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutQuad (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInCubic (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutCubic (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutCubic (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInQuart (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutQuart (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutQuart (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInQuint (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutQuint (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutQuint (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInSine (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutSine (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutSine (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInExp (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutExp (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutExp (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInCirc (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutCirc (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutCirc (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInBack (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutBack (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutBack (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInElastic (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutElastic (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutElastic (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInElastic2 (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutElastic2 (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutElastic2 (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInBounce (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseOutBounce (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Real | AnimLib::EaseInOutBounce (Integer _T, Real _Base, Real _Change, Integer _Duration) |
Returns the value animated from Base to Base+Delta using R. Penner easing functions. More... | |
Text | TimeLib::FormatDate (Text _Timestamp, EDateFormats _Format) |
Returns the date corresponding to a timestamp, formatted according to the locale. Not available on servers. More... | |
Text | TimeLib::FormatDelta (Text _Timestamp1, Text _Timestamp2, EDurationFormats _Format) |
Returns the duration between 2 timestamps, formatted according to the locale. Not available on servers. More... | |
Text | TimeLib::FormatDelta (Text _Delta, EDurationFormats _Format) |
Returns the duration Delta formatted according to the locale. Not available on servers. More... | |
Integer | TimeLib::Compare (Text _Timestamp1, Text _Timestamp2) |
Compares 2 timestamps. More... | |
Real | TimeLib::Clamp01 (Text _Boundary1, Text _Boundary2, Text _Timestamp) |
Returns a Real between 0 and 1, given an interval and a timestamp. More... | |
Text | TimeLib::GetCurrent () |
Gets current timestamp. More... | |
Integer | TimeLib::GetDelta (Text _Timestamp1, Text _Timestamp2) |
Returns the duration in seconds between 2 timestamps. May be clamped if huge. More... | |
Vec3 | ColorLib::HsvToRgb (Vec3 __Hsv) |
Vec3 | ColorLib::RgbToHsv (Vec3 __Rgb) |
Text | ColorLib::RgbToHex (Vec3 __Rgb) |
Vec3 | ColorLib::HexToRgb (Text _Text) |
Returns the RGB color corresponding to _Text. More... | |