|  | Ark Server API (ASA) - Wiki
    | 
#include <IntVector.h>
 Collaboration diagram for UE::Math::TIntVector3< InIntType >:
 Collaboration diagram for UE::Math::TIntVector3< InIntType >:| Public Types | |
| using | IntType = InIntType | 
| Static Public Member Functions | |
| static TIntVector3 | DivideAndRoundUp (TIntVector3 lhs, IntType Divisor) | 
| static TIntVector3 | DivideAndRoundUp (TIntVector3 lhs, TIntVector3 Divisor) | 
| static int32 | Num () | 
| Public Attributes | ||
| union { | ||
| struct { | ||
| IntType X | ||
| IntType Y | ||
| IntType Z | ||
| } | ||
| IntType XYZ [3] | ||
| }; | ||
| Static Public Attributes | |
| static const TIntVector3 | ZeroValue | 
| static const TIntVector3 | NoneValue | 
| Friends | |
| FArchive & | operator<< (FArchive &Ar, TIntVector3 &Vector) | 
| void | operator<< (FStructuredArchive::FSlot Slot, TIntVector3 &Vector) | 
Structure for integer vectors in 3-d space.
Definition at line 19 of file IntVector.h.
Definition at line 21 of file IntVector.h.
| 
 | default | 
Default constructor (no initialization).
| 
 | inline | 
Creates and initializes a new instance with the specified coordinates.
| InX | The x-coordinate. | 
| InY | The y-coordinate. | 
| InZ | The z-coordinate. | 
Definition at line 60 of file IntVector.h.
| 
 | inlineexplicit | 
Constructor
| InValue | replicated to all components | 
Definition at line 72 of file IntVector.h.
| 
 | explicit | 
Constructor
| InVector | float vector converted to int | 
| 
 | inlineexplicit | 
| 
 | inlineexplicit | 
Converts to another int type. Checks that the cast will succeed.
Definition at line 103 of file IntVector.h.
| FORCEINLINE UE::Math::TIntVector3< int32 >::TIntVector3 | ( | FVector | InVector | ) | 
| FORCEINLINE UE::Math::TIntVector3< uint32 >::TIntVector3 | ( | FVector | InVector | ) | 
| 
 | inlinestatic | 
Divide an int point and round up the result.
| lhs | The int point being divided. | 
| Divisor | What to divide the int point by. | 
Definition at line 454 of file IntVector.h.
| 
 | inlinestatic | 
Definition at line 459 of file IntVector.h.
| 
 | inline | 
Gets the maximum value in the point.
Definition at line 409 of file IntVector.h.
| 
 | inline | 
Gets the minimum value in the point.
Definition at line 419 of file IntVector.h.
| 
 | inline | 
Gets the number of components a point has.
Definition at line 469 of file IntVector.h.
| 
 | inline | 
Compares points for inequality.
| Other | The other int point being compared. | 
Definition at line 179 of file IntVector.h.
| 
 | inline | 
Gets the remainder of division on this point.
| Divisor | What to divide the point by. | 
Definition at line 313 of file IntVector.h.
| 
 | inline | 
Remainder of division of this point.
| Divisor | What to divide the point by. | 
Definition at line 235 of file IntVector.h.
| 
 | inline | 
Component-wise AND.
| Value | Number to AND with the each component. | 
Definition at line 368 of file IntVector.h.
| 
 | inline | 
Gets specific component of a point.
| ComponentIndex | Index of point component. | 
Definition at line 129 of file IntVector.h.
| 
 | inline | 
Gets specific component of a point.
| ComponentIndex | Index of point component. | 
Definition at line 116 of file IntVector.h.
| 
 | inline | 
Gets the result of component-wise multiplication of this point by another.
| Other | The point to multiply with. | 
Definition at line 280 of file IntVector.h.
| 
 | inline | 
Gets the result of scaling on this point.
| Scale | What to multiply the point by. | 
Definition at line 291 of file IntVector.h.
| 
 | inline | 
Multiplies this vector with another vector, using component-wise multiplication.
| Other | The point to multiply with. | 
Definition at line 190 of file IntVector.h.
| 
 | inline | 
Scales this point.
| Scale | What to multiply the point by. | 
Definition at line 205 of file IntVector.h.
| 
 | inline | 
Gets the result of addition on this point.
| Other | The other point to add to this. | 
Definition at line 324 of file IntVector.h.
| 
 | inline | 
Adds to this point.
| Other | The point to add to this point. | 
Definition at line 250 of file IntVector.h.
| 
 | inline | 
Gets the result of subtraction from this point.
| Other | The other point to subtract from this. | 
Definition at line 335 of file IntVector.h.
| 
 | inline | 
Subtracts from this point.
| Other | The point to subtract from this point. | 
Definition at line 265 of file IntVector.h.
| 
 | inline | 
Gets the result of division on this point.
| Divisor | What to divide the point by. | 
Definition at line 302 of file IntVector.h.
| 
 | inline | 
Divides this point.
| Divisor | What to divide the point by. | 
Definition at line 220 of file IntVector.h.
| 
 | inline | 
Shifts all components to the left.
| Shift | The number of bits to shift. | 
Definition at line 357 of file IntVector.h.
| 
 | inline | 
Compares points for equality.
| Other | The other int point being compared. | 
Definition at line 168 of file IntVector.h.
| 
 | inline | 
Shifts all components to the right.
| Shift | The number of bits to shift. | 
Definition at line 346 of file IntVector.h.
| 
 | inline | 
Gets specific component of a point.
| ComponentIndex | Index of point component. | 
Definition at line 155 of file IntVector.h.
| 
 | inline | 
Gets specific component of a point.
| ComponentIndex | Index of point component. | 
Definition at line 142 of file IntVector.h.
| 
 | inline | 
Component-wise XOR.
| Value | Number to XOR with the each component. | 
Definition at line 390 of file IntVector.h.
| 
 | inline | 
Component-wise OR.
| Value | Number to OR with the each component. | 
Definition at line 379 of file IntVector.h.
| 
 | inline | 
Definition at line 494 of file IntVector.h.
Definition at line 1148 of file IntVector.h.
| 
 | inline | 
Gets the distance of this point from (0,0,0).
Definition at line 429 of file IntVector.h.
| 
 | inline | 
Get a textual representation of this vector.
Definition at line 442 of file IntVector.h.
| 
 | inline | 
Definition at line 504 of file IntVector.h.
| 
 | inline | 
Definition at line 510 of file IntVector.h.
| 
 | inline | 
Definition at line 516 of file IntVector.h.
| 
 | inline | 
Definition at line 522 of file IntVector.h.
| 
 | inline | 
Definition at line 528 of file IntVector.h.
| 
 | inline | 
Definition at line 534 of file IntVector.h.
| 
 | inline | 
Definition at line 540 of file IntVector.h.
| 
 | inline | 
Definition at line 546 of file IntVector.h.
| 
 | friend | 
Serializes the Vector3.
| Ar | The archive to serialize into. | 
| Vector | The vector to serialize. | 
Definition at line 481 of file IntVector.h.
| 
 | friend | 
Definition at line 486 of file IntVector.h.
| union { ... } UE::Math::TIntVector3< InIntType > | 
| 
 | static | 
An int point with INDEX_NONE values.
Definition at line 46 of file IntVector.h.
Holds the point's x-coordinate.
Definition at line 29 of file IntVector.h.
| IntType UE::Math::TIntVector3< InIntType >::XYZ[3] | 
Definition at line 39 of file IntVector.h.
Holds the point's y-coordinate.
Definition at line 32 of file IntVector.h.
Holds the point's z-coordinate.
Definition at line 35 of file IntVector.h.
| 
 | static | 
An int point with zeroed values.
Definition at line 43 of file IntVector.h.