UE3:Object operators (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to navigation Jump to search
UDK Object (operators)

Contents

Operators

!bool

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


++byte

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


++int

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


-float

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


-int

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


-vector

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


--byte

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


--int

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


~int

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


byte++

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


int++

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


byte--

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


int--

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


float ** float

native(170) static final operator(12) float ** (float Base, float Exp)


color * float

static final operator(16) Color * (Color A, float B)


float * color

static final operator(16) Color * (float A, Color B)


float * float

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


float * rotator

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


float * vector

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


int * int

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


LinearColor * float

static final operator(16) LinearColor * (LinearColor LC, float Mult)

multiply the RGB components of a LinearColor by a float

rotator * float

native(287) static final operator(16) Rotator * (Rotator A, float 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)


Quat + Quat

native(270) static final operator(16) Quat + (Quat A, Quat B)


vector2d + vector2d

native static final operator(16) Vector2D + (Vector2D A, Vector2D B)


Quat - Quat

native(271) static final operator(16) Quat - (Quat A, Quat B)


vector2d - vector2d

native static final operator(16) Vector2D - (Vector2D A, Vector2D B)


float / float

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


int / int

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


rotator / float

native(289) static final operator(16) Rotator / (Rotator A, float 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)


float % float

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


int % int

native(253) static final operator(18) int % (int A, int B)


color + color

static final operator(20) Color + (Color A, Color B)


float + float

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


int + int

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


rotator + rotator

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


vector + vector

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


color - color

static final operator(20) Color - (Color A, Color B)


float - float

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


int - int

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


LinearColor - LinearColor

static final operator(20) LinearColor - (LinearColor A, LinearColor B)

subtract the RGB components of B from the RGB components of A

rotator - rotator

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


vector - vector

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


int << int

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


vector << rotator

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


int >> int

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


vector >> rotator

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


int >>> int

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


float < float

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


int < int

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


string < string

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


float <= float

{{{1}}}


int <= int

{{{1}}}


string <= string

{{{1}}}


bool == bool

{{{1}}}


float == float

{{{1}}}


int == int

{{{1}}}


Interface == Interface

{{{1}}}


name == name

{{{1}}}


Object == Object

{{{1}}}


rotator == rotator

{{{1}}}


string == string

{{{1}}}


vector == vector

{{{1}}}


float > float

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


int > int

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


string > string

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


float >= float

{{{1}}}


int >= int

{{{1}}}


string >= string

{{{1}}}


int ClockwiseFrom int

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


float ~= float

{{{1}}}


string ~= string

{{{1}}}


bool != bool

{{{1}}}


float != float

{{{1}}}


int != int

{{{1}}}


Interface != Interface

{{{1}}}


name != name

{{{1}}}


Object != Object

{{{1}}}


rotator != rotator

{{{1}}}


string != string

{{{1}}}


vector != vector

{{{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 


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 


Matrix * Matrix

native static final operator(34) Matrix * (Matrix A, Matrix B)


byte *= byte

{{{1}}}


byte *= float

{{{1}}}


float *= float

{{{1}}}


int *= float

{{{1}}}


rotator *= float

{{{1}}}


vector *= float

{{{1}}}


vector *= vector

{{{1}}}


byte += byte

{{{1}}}


float += float

{{{1}}}


int += int

{{{1}}}


rotator += rotator

{{{1}}}


vector += vector

{{{1}}}


byte -= byte

{{{1}}}


float -= float

{{{1}}}


int -= int

{{{1}}}


rotator -= rotator

{{{1}}}


vector -= vector

{{{1}}}


byte /= byte

{{{1}}}


float /= float

{{{1}}}


int /= float

{{{1}}}


rotator /= float

{{{1}}}


vector /= float

{{{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}}}