MEng.Float4 represents a 4 byte floating point value from -3.402823466e+38F to 3.402823466e+38F. This class provides a full set of mathematical and comparison operations on Float4 values.
Abs() Returns MEng.Float4;
Returns the absolute value of this object.
Add([In] MEng.Float4 ToAdd) Returns MEng.Float4;
operator+([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Float4;
Adds the two objects and returns the result, leaving both objects unaffected. They do the same thing, and are only syntactically different.
Div([In] MEng.Float4 DivBy) Returns MEng.Float4;
operator/([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Float4;
Divides the left hand object by the right hand object, and returns the result, leaving both objects unaffected. They do the same thing, and are only syntactically different.
Equal([In] MEng.Float4 ToComp) Returns MEng.Boolean;
operator=([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Boolean;
Compares the two objects and returns True if they are equal and False if they are unequal. Neither object is affected. They do the same thing, are only only syntactically different.
GtThan([In] MEng.Float4 ToComp) Returns MEng.Boolean;
operator>([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Boolean;
GtThanEq([In] MEng.Float4 ToComp) Returns MEng.Boolean;
operator>=([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Boolean;
Compares the two objects and returns True if the left hand object is greater (or greater than or equal), else it returns False. Neither object is affected. The two sets do the same thing, and are just syntactically different.
LsThan([In] MEng.Float4 ToComp) Returns MEng.Boolean;
operator<([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Boolean;
LsThanEq([In] MEng.Float4 ToComp) Returns MEng.Boolean;
operator<=([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Boolean;
Compares the two objects and returns True if the left hand object is less than (or less than or equal) the right hand object, else it returns False. Neither object is affected. The two sets do the same thing, and are just syntactically different.
MaxVal([In] MEng.Float4 Test) Returns MEng.Float4;
MinVal([In] MEng.Float4 Test) Returns MEng.Float4;
Returns the larger or smaller of this value and the passed test value. So if this object's value is larger or smaller, it will be returned, else the passed value will be returned.
Mul([In] MEng.Float4 MulBy) Returns MEng.Float4;
operator*([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Float4;
Multiplies the left hand object by the right hand object, and returns the result, leaving both objects unaffected. They do the same thing, and are only syntactically different.
Sub([In] MEng.Float4 MulBy) Returns MEng.Float4;
operator-([In] MEng.Float4 Src1, [In] MEng.Float4 Src2) Returns MEng.Float4;
Subtracts the right hand object from the left hand object, and returns the result, leaving both objects unaffected. They do the same thing, and are only syntactically different.
DivEq([In] MEng.Float4 DivBy);
operator/=([In] MEng.Float4 DivBy);
Divides this object by the passed object, updating this object with the resulting value. They do the same thing, and are only syntactically different.
MinusEq([In] MEng.Float4 SrcVal);
operator-=([In] MEng.Float4 SrcVal);
Subtracts the passed object from this object, updating this object with the resulting value. They do the same thing, and are only syntactically different.
MulEq([In] MEng.Float4 SrcVal);
operator*=([In] MEng.Float4 SrcVal);
Multiplies this object by the passed object, updating this object with the resulting value. They do the same thing, and are only syntactically different.