UE2:Object operators (UT2004): Difference between revisions

From Unreal Wiki, The Unreal Engine Documentation Site
Auto-generated page
 
m grouped operators by type
Line 3: Line 3:
| part = operators
| part = operators
}}
}}
{{autogenerated}}
Operators below are grouped by type and sorted by precedence.
==Operators==
 
Apart from the operators listed here, there are also a few implicitly declared [[operators]], like assignment and generic struct (in)equality.
{{todo|
*fix OR operator declaration display
*add descriptions.
}}
==Bool operators==
====!bool====
====!bool====
{{code|native(129) static final preoperator [[bool]] '''!''' ([[bool]] '''A''')}}
{{code|native(129) static final preoperator [[bool]] '''!''' ([[bool]] '''A''')}}
Line 10: Line 16:
<!-- enter operator description -->
<!-- enter operator description -->


====++byte====
====bool == bool====
{{code|native(137) static final preoperator [[byte]]&nbsp;'''++''' (out&nbsp;[[byte]]&nbsp;'''A''')}}
{{code|native(242) static final operator(24) [[bool]]&nbsp;'''==''' ([[bool]]&nbsp;'''A''', [[bool]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====++int====
====bool != bool====
{{code|native(163) static final preoperator [[int]]&nbsp;'''++''' (out&nbsp;[[int]]&nbsp;'''A''')}}
{{code|native(243) static final operator(26) [[bool]]&nbsp;'''!=''' ([[bool]]&nbsp;'''A''', [[bool]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====-float====
====bool && bool====
{{code|native(169) static final preoperator [[float]]&nbsp;'''-''' ([[float]]&nbsp;'''A''')}}
{{code|native(130) static final operator(30) [[bool]]&nbsp;'''&&''' ([[bool]]&nbsp;'''A''', skip&nbsp;[[bool]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====-int====
====bool ^^ bool====
{{code|native(143) static final preoperator [[int]]&nbsp;'''-''' ([[int]]&nbsp;'''A''')}}
{{code|native(131) static final operator(30) [[bool]]&nbsp;'''^^''' ([[bool]]&nbsp;'''A''', [[bool]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====-vector====
====bool || bool====
{{code|native(211) static final preoperator {{tl|Vector||Object structs}}&nbsp;'''-''' ({{tl|Vector||Object structs}}&nbsp;'''A''')}}
{{code|native(132) static final operator(32) [[bool]]&nbsp;'''||''' ([[bool]]&nbsp;'''A''', skip&nbsp;[[bool]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====--byte====
==Byte operators==
{{code|native(138) static final preoperator [[byte]]&nbsp;'''--''' (out&nbsp;[[byte]]&nbsp;'''A''')}}
====++byte====
{{code|native(137) static final preoperator [[byte]]&nbsp;'''++''' (out&nbsp;[[byte]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====--int====
====--byte====
{{code|native(164) static final preoperator [[int]]&nbsp;'''--''' (out&nbsp;[[int]]&nbsp;'''A''')}}
{{code|native(138) static final preoperator [[byte]]&nbsp;'''--''' (out&nbsp;[[byte]]&nbsp;'''A''')}}
 
<!-- enter operator description -->
 
====~int====
{{code|native(141) static final preoperator [[int]]&nbsp;'''~''' ([[int]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->
Line 55: Line 57:
<!-- enter operator description -->
<!-- enter operator description -->


====int++====
====byte--====
{{code|native(165) static final postoperator [[int]]&nbsp;'''++''' (out&nbsp;[[int]]&nbsp;'''A''')}}
{{code|native(140) static final postoperator [[byte]]&nbsp;'''--''' (out&nbsp;[[byte]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====byte--====
====byte *= byte====
{{code|native(140) static final postoperator [[byte]]&nbsp;'''--''' (out&nbsp;[[byte]]&nbsp;'''A''')}}
{{code|native(133) static final operator(34) [[byte]]&nbsp;'''*=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int--====
====byte += byte====
{{code|native(166) static final postoperator [[int]]&nbsp;'''--''' (out&nbsp;[[int]]&nbsp;'''A''')}}
{{code|native(135) static final operator(34) [[byte]]&nbsp;'''+=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float ** float====
====byte -= byte====
{{code|native(170) static final operator(12) [[float]]&nbsp;'''**''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(136) static final operator(34) [[byte]]&nbsp;'''-=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float * float====
====byte /= byte====
{{code|native(171) static final operator(16) [[float]]&nbsp;'''*''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(134) static final operator(34) [[byte]]&nbsp;'''/=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float * rotator====
==Int operators==
{{code|native(288) static final operator(16) {{tl|Rotator||Object structs}}&nbsp;'''*''' ([[float]]&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
====++int====
{{code|native(163) static final preoperator [[int]]&nbsp;'''++''' (out&nbsp;[[int]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float * vector====
====-int====
{{code|native(213) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''*''' ([[float]]&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(143) static final preoperator [[int]]&nbsp;'''-''' ([[int]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int * int====
====--int====
{{code|native(144) static final operator(16) [[int]]&nbsp;'''*''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(164) static final preoperator [[int]]&nbsp;'''--''' (out&nbsp;[[int]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====rotator * float====
====~int====
{{code|native(287) static final operator(16) {{tl|Rotator||Object structs}}&nbsp;'''*''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(141) static final preoperator [[int]]&nbsp;'''~''' ([[int]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector * float====
====int++====
{{code|native(212) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''*''' ({{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(165) static final postoperator [[int]]&nbsp;'''++''' (out&nbsp;[[int]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector * vector====
====int--====
{{code|native(296) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''*''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(166) static final postoperator [[int]]&nbsp;'''--''' (out&nbsp;[[int]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float / float====
====int * int====
{{code|native(172) static final operator(16) [[float]]&nbsp;'''/''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(144) static final operator(16) [[int]]&nbsp;'''*''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->
Line 120: Line 123:
<!-- enter operator description -->
<!-- enter operator description -->


====rotator / float====
====int + int====
{{code|native(289) static final operator(16) {{tl|Rotator||Object structs}}&nbsp;'''/''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(146) static final operator(20) [[int]]&nbsp;'''+''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector / float====
====int - int====
{{code|native(214) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''/''' ({{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(147) static final operator(20) [[int]]&nbsp;'''-''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector Cross vector====
====int << int====
{{code|native(220) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''Cross''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(148) static final operator(22) [[int]]&nbsp;'''<<''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector Dot vector====
====int >> int====
{{code|native(219) static final operator(16) [[float]]&nbsp;'''Dot''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(149) static final operator(22) [[int]]&nbsp;'''>>''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float % float====
====int >>> int====
{{code|native(173) static final operator(18) [[float]]&nbsp;'''%''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(196) static final operator(22) [[int]]&nbsp;'''>>>''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float + float====
====int < int====
{{code|native(174) static final operator(20) [[float]]&nbsp;'''+''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(150) static final operator(24) [[bool]]&nbsp;'''<''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int + int====
====int <= int====
{{code|native(146) static final operator(20) [[int]]&nbsp;'''+''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(152) static final operator(24) [[bool]]&nbsp;'''<=''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====rotator + rotator====
====int == int====
{{code|native(316) static final operator(20) {{tl|Rotator||Object structs}}&nbsp;'''+''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
{{code|native(154) static final operator(24) [[bool]]&nbsp;'''==''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector + vector====
====int > int====
{{code|native(215) static final operator(20) {{tl|Vector||Object structs}}&nbsp;'''+''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(151) static final operator(24) [[bool]]&nbsp;'''>''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float - float====
====int >= int====
{{code|native(175) static final operator(20) [[float]]&nbsp;'''-''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(153) static final operator(24) [[bool]]&nbsp;'''>=''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int - int====
====int != int====
{{code|native(147) static final operator(20) [[int]]&nbsp;'''-''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(155) static final operator(26) [[bool]]&nbsp;'''!=''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====rotator - rotator====
====int & int====
{{code|native(317) static final operator(20) {{tl|Rotator||Object structs}}&nbsp;'''-''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
{{code|native(156) static final operator(28) [[int]]&nbsp;'''&''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector - vector====
====int ^ int====
{{code|native(216) static final operator(20) {{tl|Vector||Object structs}}&nbsp;'''-''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(157) static final operator(28) [[int]]&nbsp;'''^''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int << int====
====int | int====
{{code|native(148) static final operator(22) [[int]]&nbsp;'''<<''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(158) static final operator(28) [[int]]&nbsp;'''|''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector << rotator====
====int *= float====
{{code|native(275) static final operator(22) {{tl|Vector||Object structs}}&nbsp;'''<<''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
{{code|native(159) static final operator(34) [[int]]&nbsp;'''*=''' (out&nbsp;[[int]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int >> int====
====int += int====
{{code|native(149) static final operator(22) [[int]]&nbsp;'''>>''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(161) static final operator(34) [[int]]&nbsp;'''+=''' (out&nbsp;[[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector >> rotator====
====int -= int====
{{code|native(276) static final operator(22) {{tl|Vector||Object structs}}&nbsp;'''>>''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
{{code|native(162) static final operator(34) [[int]]&nbsp;'''-=''' (out&nbsp;[[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int >>> int====
====int /= float====
{{code|native(196) static final operator(22) [[int]]&nbsp;'''>>>''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(160) static final operator(34) [[int]]&nbsp;'''/=''' (out&nbsp;[[int]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float < float====
==Float operators==
{{code|native(176) static final operator(24) [[bool]]&nbsp;'''<''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
====-float====
{{code|native(169) static final preoperator [[float]]&nbsp;'''-''' ([[float]]&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int < int====
====float ** float====
{{code|native(150) static final operator(24) [[bool]]&nbsp;'''<''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(170) static final operator(12) [[float]]&nbsp;'''**''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====string < string====
====float * float====
{{code|native(115) static final operator(24) [[bool]]&nbsp;'''<''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
{{code|native(171) static final operator(16) [[float]]&nbsp;'''*''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float <= float====
====float / float====
{{code|native(178) static final operator(24) [[bool]]&nbsp;'''<=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(172) static final operator(16) [[float]]&nbsp;'''/''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int <= int====
====float % float====
{{code|native(152) static final operator(24) [[bool]]&nbsp;'''<=''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(173) static final operator(18) [[float]]&nbsp;'''%''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====string <= string====
====float + float====
{{code|native(120) static final operator(24) [[bool]]&nbsp;'''<=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
{{code|native(174) static final operator(20) [[float]]&nbsp;'''+''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====bool == bool====
====float - float====
{{code|native(242) static final operator(24) [[bool]]&nbsp;'''==''' ([[bool]]&nbsp;'''A''', [[bool]]&nbsp;'''B''')}}
{{code|native(175) static final operator(20) [[float]]&nbsp;'''-''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float == float====
====float < float====
{{code|native(180) static final operator(24) [[bool]]&nbsp;'''==''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(176) static final operator(24) [[bool]]&nbsp;'''<''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int == int====
====float <= float====
{{code|native(154) static final operator(24) [[bool]]&nbsp;'''==''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(178) static final operator(24) [[bool]]&nbsp;'''<=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====name == name====
====float == float====
{{code|native(254) static final operator(24) [[bool]]&nbsp;'''==''' ([[name]]&nbsp;'''A''', [[name]]&nbsp;'''B''')}}
{{code|native(180) static final operator(24) [[bool]]&nbsp;'''==''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====Object == Object====
====float > float====
{{code|native(114) static final operator(24) [[bool]]&nbsp;'''==''' ({{cl|Object}}&nbsp;'''A''', {{cl|Object}}&nbsp;'''B''')}}
{{code|native(177) static final operator(24) [[bool]]&nbsp;'''>''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====rotator == rotator====
====float >= float====
{{code|native(142) static final operator(24) [[bool]]&nbsp;'''==''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
{{code|native(179) static final operator(24) [[bool]]&nbsp;'''>=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====string == string====
====float ~= float====
{{code|native(122) static final operator(24) [[bool]]&nbsp;'''==''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
{{code|native(210) static final operator(24) [[bool]]&nbsp;'''~=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector == vector====
====float != float====
{{code|native(217) static final operator(24) [[bool]]&nbsp;'''==''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(181) static final operator(26) [[bool]]&nbsp;'''!=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float > float====
====float *= float====
{{code|native(177) static final operator(24) [[bool]]&nbsp;'''>''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(182) static final operator(34) [[float]]&nbsp;'''*=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int > int====
====float += float====
{{code|native(151) static final operator(24) [[bool]]&nbsp;'''>''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(184) static final operator(34) [[float]]&nbsp;'''+=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====string > string====
====float -= float====
{{code|native(116) static final operator(24) [[bool]]&nbsp;'''>''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
{{code|native(185) static final operator(34) [[float]]&nbsp;'''-=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float >= float====
====float /= float====
{{code|native(179) static final operator(24) [[bool]]&nbsp;'''>=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(183) static final operator(34) [[float]]&nbsp;'''/=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int >= int====
==Vector operators==
{{code|native(153) static final operator(24) [[bool]]&nbsp;'''>=''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
====-vector====
{{code|native(211) static final preoperator {{tl|Vector||Object structs}}&nbsp;'''-''' ({{tl|Vector||Object structs}}&nbsp;'''A''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====string >= string====
====float * vector====
{{code|native(121) static final operator(24) [[bool]]&nbsp;'''>=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
{{code|native(213) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''*''' ([[float]]&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int ClockwiseFrom int====
====vector * float====
{{code|native static final operator(24) [[bool]]&nbsp;'''ClockwiseFrom''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(212) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''*''' ({{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float ~= float====
====vector * vector====
{{code|native(210) static final operator(24) [[bool]]&nbsp;'''~=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(296) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''*''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====string ~= string====
====vector / float====
{{code|native(124) static final operator(24) [[bool]]&nbsp;'''~=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
{{code|native(214) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''/''' ({{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====bool != bool====
====vector Cross vector====
{{code|native(243) static final operator(26) [[bool]]&nbsp;'''!=''' ([[bool]]&nbsp;'''A''', [[bool]]&nbsp;'''B''')}}
{{code|native(220) static final operator(16) {{tl|Vector||Object structs}}&nbsp;'''Cross''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float != float====
====vector Dot vector====
{{code|native(181) static final operator(26) [[bool]]&nbsp;'''!=''' ([[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(219) static final operator(16) [[float]]&nbsp;'''Dot''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int != int====
====vector + vector====
{{code|native(155) static final operator(26) [[bool]]&nbsp;'''!=''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(215) static final operator(20) {{tl|Vector||Object structs}}&nbsp;'''+''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====name != name====
====vector - vector====
{{code|native(255) static final operator(26) [[bool]]&nbsp;'''!=''' ([[name]]&nbsp;'''A''', [[name]]&nbsp;'''B''')}}
{{code|native(216) static final operator(20) {{tl|Vector||Object structs}}&nbsp;'''-''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====Object != Object====
====vector << rotator====
{{code|native(119) static final operator(26) [[bool]]&nbsp;'''!=''' ({{cl|Object}}&nbsp;'''A''', {{cl|Object}}&nbsp;'''B''')}}
{{code|native(275) static final operator(22) {{tl|Vector||Object structs}}&nbsp;'''<<''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====rotator != rotator====
====vector >> rotator====
{{code|native(203) static final operator(26) [[bool]]&nbsp;'''!=''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
{{code|native(276) static final operator(22) {{tl|Vector||Object structs}}&nbsp;'''>>''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====string != string====
====vector == vector====
{{code|native(123) static final operator(26) [[bool]]&nbsp;'''!=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
{{code|native(217) static final operator(24) [[bool]]&nbsp;'''==''' ({{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->
Line 365: Line 370:
<!-- enter operator description -->
<!-- enter operator description -->


====int & int====
====vector *= float====
{{code|native(156) static final operator(28) [[int]]&nbsp;'''&''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(221) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''*=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int ^ int====
====vector *= vector====
{{code|native(157) static final operator(28) [[int]]&nbsp;'''^''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(297) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''*=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int | int====
====vector += vector====
{{code|native(158) static final operator(28) [[int]]&nbsp;'''|''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(223) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''+=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====bool && bool====
====vector -= vector====
{{code|native(130) static final operator(30) [[bool]]&nbsp;'''&&''' ([[bool]]&nbsp;'''A''', skip&nbsp;[[bool]]&nbsp;'''B''')}}
{{code|native(224) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''-=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====bool ^^ bool====
====vector /= float====
{{code|native(131) static final operator(30) [[bool]]&nbsp;'''^^''' ([[bool]]&nbsp;'''A''', [[bool]]&nbsp;'''B''')}}
{{code|native(222) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''/=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====bool || bool====
==Rotator operators==
{{code|native(132) static final operator(32) [[bool]]&nbsp;'''||''' ([[bool]]&nbsp;'''A''', skip&nbsp;[[bool]]&nbsp;'''B''')}}
====float * rotator====
{{code|native(288) static final operator(16) {{tl|Rotator||Object structs}}&nbsp;'''*''' ([[float]]&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====byte *= byte====
====rotator * float====
{{code|native(133) static final operator(34) [[byte]]&nbsp;'''*=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}
{{code|native(287) static final operator(16) {{tl|Rotator||Object structs}}&nbsp;'''*''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float *= float====
====rotator / float====
{{code|native(182) static final operator(34) [[float]]&nbsp;'''*=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(289) static final operator(16) {{tl|Rotator||Object structs}}&nbsp;'''/''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int *= float====
====rotator + rotator====
{{code|native(159) static final operator(34) [[int]]&nbsp;'''*=''' (out&nbsp;[[int]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(316) static final operator(20) {{tl|Rotator||Object structs}}&nbsp;'''+''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====rotator *= float====
====rotator - rotator====
{{code|native(290) static final operator(34) {{tl|Rotator||Object structs}}&nbsp;'''*=''' (out&nbsp;{{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(317) static final operator(20) {{tl|Rotator||Object structs}}&nbsp;'''-''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector *= float====
====rotator == rotator====
{{code|native(221) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''*=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(142) static final operator(24) [[bool]]&nbsp;'''==''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector *= vector====
====int ClockwiseFrom int====
{{code|native(297) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''*=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native static final operator(24) [[bool]]&nbsp;'''ClockwiseFrom''' ([[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====byte += byte====
====rotator != rotator====
{{code|native(135) static final operator(34) [[byte]]&nbsp;'''+=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}
{{code|native(203) static final operator(26) [[bool]]&nbsp;'''!=''' ({{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float += float====
====rotator *= float====
{{code|native(184) static final operator(34) [[float]]&nbsp;'''+=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(290) static final operator(34) {{tl|Rotator||Object structs}}&nbsp;'''*=''' (out&nbsp;{{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
 
<!-- enter operator description -->
 
====int += int====
{{code|native(161) static final operator(34) [[int]]&nbsp;'''+=''' (out&nbsp;[[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->
Line 445: Line 446:
<!-- enter operator description -->
<!-- enter operator description -->


====vector += vector====
====rotator -= rotator====
{{code|native(223) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''+=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(319) static final operator(34) {{tl|Rotator||Object structs}}&nbsp;'''-=''' (out&nbsp;{{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====byte -= byte====
====rotator /= float====
{{code|native(136) static final operator(34) [[byte]]&nbsp;'''-=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}
{{code|native(291) static final operator(34) {{tl|Rotator||Object structs}}&nbsp;'''/=''' (out&nbsp;{{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float -= float====
==String operators==
{{code|native(185) static final operator(34) [[float]]&nbsp;'''-=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
====string < string====
{{code|native(115) static final operator(24) [[bool]]&nbsp;'''<''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int -= int====
====string <= string====
{{code|native(162) static final operator(34) [[int]]&nbsp;'''-=''' (out&nbsp;[[int]]&nbsp;'''A''', [[int]]&nbsp;'''B''')}}
{{code|native(120) static final operator(24) [[bool]]&nbsp;'''<=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====rotator -= rotator====
====string == string====
{{code|native(319) static final operator(34) {{tl|Rotator||Object structs}}&nbsp;'''-=''' (out&nbsp;{{tl|Rotator||Object structs}}&nbsp;'''A''', {{tl|Rotator||Object structs}}&nbsp;'''B''')}}
{{code|native(122) static final operator(24) [[bool]]&nbsp;'''==''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====vector -= vector====
====string > string====
{{code|native(224) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''-=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', {{tl|Vector||Object structs}}&nbsp;'''B''')}}
{{code|native(116) static final operator(24) [[bool]]&nbsp;'''>''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====byte /= byte====
====string >= string====
{{code|native(134) static final operator(34) [[byte]]&nbsp;'''/=''' (out&nbsp;[[byte]]&nbsp;'''A''', [[byte]]&nbsp;'''B''')}}
{{code|native(121) static final operator(24) [[bool]]&nbsp;'''>=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====float /= float====
====string ~= string====
{{code|native(183) static final operator(34) [[float]]&nbsp;'''/=''' (out&nbsp;[[float]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(124) static final operator(24) [[bool]]&nbsp;'''~=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->


====int /= float====
====string != string====
{{code|native(160) static final operator(34) [[int]]&nbsp;'''/=''' (out&nbsp;[[int]]&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
{{code|native(123) static final operator(26) [[bool]]&nbsp;'''!=''' ([[string]]&nbsp;'''A''', [[string]]&nbsp;'''B''')}}
 
<!-- enter operator description -->
 
====rotator /= float====
{{code|native(291) static final operator(34) {{tl|Rotator||Object structs}}&nbsp;'''/=''' (out&nbsp;{{tl|Rotator||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}
 
<!-- enter operator description -->
 
====vector /= float====
{{code|native(222) static final operator(34) {{tl|Vector||Object structs}}&nbsp;'''/=''' (out&nbsp;{{tl|Vector||Object structs}}&nbsp;'''A''', [[float]]&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->
Line 522: Line 514:
====string -= string====
====string -= string====
{{code|native(324) static final operator(45) [[string]]&nbsp;'''-=''' (out&nbsp;[[string]]&nbsp;'''A''', coerce&nbsp;[[string]]&nbsp;'''B''')}}
{{code|native(324) static final operator(45) [[string]]&nbsp;'''-=''' (out&nbsp;[[string]]&nbsp;'''A''', coerce&nbsp;[[string]]&nbsp;'''B''')}}
<!-- enter operator description -->
==Name operators==
====name == name====
{{code|native(254) static final operator(24) [[bool]]&nbsp;'''==''' ([[name]]&nbsp;'''A''', [[name]]&nbsp;'''B''')}}
<!-- enter operator description -->
====name != name====
{{code|native(255) static final operator(26) [[bool]]&nbsp;'''!=''' ([[name]]&nbsp;'''A''', [[name]]&nbsp;'''B''')}}
<!-- enter operator description -->
==Object operators==
====Object == Object====
{{code|native(114) static final operator(24) [[bool]]&nbsp;'''==''' ({{cl|Object}}&nbsp;'''A''', {{cl|Object}}&nbsp;'''B''')}}
<!-- enter operator description -->
====Object != Object====
{{code|native(119) static final operator(26) [[bool]]&nbsp;'''!=''' ({{cl|Object}}&nbsp;'''A''', {{cl|Object}}&nbsp;'''B''')}}


<!-- enter operator description -->
<!-- enter operator description -->

Revision as of 06:59, 1 December 2008

UT2004 Object (operators)
Object operators in other games:
Other member categories for this class:

Operators below are grouped by type and sorted by precedence.

Apart from the operators listed here, there are also a few implicitly declared operators, like assignment and generic struct (in)equality.

Bool operators

!bool

native(129) static final preoperator bool ! (bool A)


bool == bool

{{{1}}}


bool != bool

{{{1}}}


bool && bool

native(130) static final operator(30) bool && (bool A, skip bool B)


bool ^^ bool

native(131) static final operator(30) bool ^^ (bool A, bool B)


bool || bool

native(132) static final operator(32) bool 


Byte operators

++byte

native(137) static final preoperator byte ++ (out byte A)


--byte

native(138) static final preoperator byte -- (out byte A)


byte++

native(139) static final postoperator byte ++ (out byte A)


byte--

native(140) static final postoperator byte -- (out byte A)


byte *= byte

{{{1}}}


byte += byte

{{{1}}}


byte -= byte

{{{1}}}


byte /= byte

{{{1}}}


Int operators

++int

native(163) static final preoperator int ++ (out int A)


-int

native(143) static final preoperator int - (int A)


--int

native(164) static final preoperator int -- (out int A)


~int

native(141) static final preoperator int ~ (int A)


int++

native(165) static final postoperator int ++ (out int A)


int--

native(166) static final postoperator int -- (out int A)


int * int

native(144) static final operator(16) int * (int A, int B)


int / int

native(145) static final operator(16) int / (int A, int B)


int + int

native(146) static final operator(20) int + (int A, int B)


int - int

native(147) static final operator(20) int - (int A, int B)


int << int

native(148) static final operator(22) int << (int A, int B)


int >> int

native(149) static final operator(22) int >> (int A, int B)


int >>> int

native(196) static final operator(22) int >>> (int A, int B)


int < int

native(150) static final operator(24) bool < (int A, int B)


int <= int

{{{1}}}


int == int

{{{1}}}


int > int

native(151) static final operator(24) bool > (int A, int B)


int >= int

{{{1}}}


int != int

{{{1}}}


int & int

native(156) static final operator(28) int & (int A, int B)


int ^ int

native(157) static final operator(28) int ^ (int A, int B)


int | int

native(158) static final operator(28) int 


int *= float

{{{1}}}


int += int

{{{1}}}


int -= int

{{{1}}}


int /= float

{{{1}}}


Float operators

-float

native(169) static final preoperator float - (float A)


float ** float

native(170) static final operator(12) float ** (float A, float B)


float * float

native(171) static final operator(16) float * (float A, float B)


float / float

native(172) static final operator(16) float / (float A, float B)


float % float

native(173) static final operator(18) float % (float A, float B)


float + float

native(174) static final operator(20) float + (float A, float B)


float - float

native(175) static final operator(20) float - (float A, float B)


float < float

native(176) static final operator(24) bool < (float A, float B)


float <= float

{{{1}}}


float == float

{{{1}}}


float > float

native(177) static final operator(24) bool > (float A, float B)


float >= float

{{{1}}}


float ~= float

{{{1}}}


float != float

{{{1}}}


float *= float

{{{1}}}


float += float

{{{1}}}


float -= float

{{{1}}}


float /= float

{{{1}}}


Vector operators

-vector

native(211) static final preoperator Vector - (Vector A)


float * vector

native(213) static final operator(16) Vector * (float A, Vector B)


vector * float

native(212) static final operator(16) Vector * (Vector A, float B)


vector * vector

native(296) static final operator(16) Vector * (Vector A, Vector B)


vector / float

native(214) static final operator(16) Vector / (Vector A, float B)


vector Cross vector

native(220) static final operator(16) Vector Cross (Vector A, Vector B)


vector Dot vector

native(219) static final operator(16) float Dot (Vector A, Vector B)


vector + vector

native(215) static final operator(20) Vector + (Vector A, Vector B)


vector - vector

native(216) static final operator(20) Vector - (Vector A, Vector B)


vector << rotator

native(275) static final operator(22) Vector << (Vector A, Rotator B)


vector >> rotator

native(276) static final operator(22) Vector >> (Vector A, Rotator B)


vector == vector

{{{1}}}


vector != vector

{{{1}}}


vector *= float

{{{1}}}


vector *= vector

{{{1}}}


vector += vector

{{{1}}}


vector -= vector

{{{1}}}


vector /= float

{{{1}}}


Rotator operators

float * rotator

native(288) static final operator(16) Rotator * (float A, Rotator B)


rotator * float

native(287) static final operator(16) Rotator * (Rotator A, float B)


rotator / float

native(289) static final operator(16) Rotator / (Rotator A, float B)


rotator + rotator

native(316) static final operator(20) Rotator + (Rotator A, Rotator B)


rotator - rotator

native(317) static final operator(20) Rotator - (Rotator A, Rotator B)


rotator == rotator

{{{1}}}


int ClockwiseFrom int

native static final operator(24) bool ClockwiseFrom (int A, int B)


rotator != rotator

{{{1}}}


rotator *= float

{{{1}}}


rotator += rotator

{{{1}}}


rotator -= rotator

{{{1}}}


rotator /= float

{{{1}}}


String operators

string < string

native(115) static final operator(24) bool < (string A, string B)


string <= string

{{{1}}}


string == string

{{{1}}}


string > string

native(116) static final operator(24) bool > (string A, string B)


string >= string

{{{1}}}


string ~= string

{{{1}}}


string != string

{{{1}}}


string $ string

native(112) static final operator(40) string $ (coerce string A, coerce string B)


string @ string

native(168) static final operator(40) string @ (coerce string A, coerce string B)


string $= string

{{{1}}}


string @= string

{{{1}}}


string -= string

{{{1}}}


Name operators

name == name

{{{1}}}


name != name

{{{1}}}


Object operators

Object == Object

{{{1}}}


Object != Object

{{{1}}}