Navigation
Unreal Engine C++ API Reference > Runtime > Core
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
AlignedDouble4 | Helper for conveniently aligning a double array for extraction from VectorRegister4Double. | |
![]() |
AlignedFloat4 | Helper for conveniently aligning a float array for extraction from VectorRegister4Float. | |
![]() |
ConcatenateRules | Provides default rules defining the result of concatenating two types. | |
![]() |
FBasicMathExpressionEvaluator | A basic math expression evaluator | |
![]() |
FBoxCenterAndExtent | An unquantized bounding box. | |
![]() |
FColor | FColor Stores a color with 8 bits of precision per channel. | |
![]() |
FColorList | ||
![]() |
FCurveEdInterface | Interface that allows the CurveEditor to edit this type of object. | |
![]() |
FDateRange | ||
![]() |
FDateRangeBound | ||
![]() |
FDecryptedSignature | ||
![]() |
FDoubleInterval | ||
![]() |
FDoubleRange | ||
![]() |
FDoubleRangeBound | ||
![]() |
FDXT1 | Structure encompassing single DXT1 block. | |
![]() |
FDXT5 | Structure encompassing single DXT5 block | |
![]() |
FDXTColor16 | Helper struct for a 16 bit 565 color of a DXT1/3/5 block. | |
![]() |
FDXTColor565 | Helper struct for a 16 bit 565 color of a DXT1/3/5 block. | |
![]() |
FEdge | Implements an edge consisting of two vertices. | |
![]() |
FEncryptedSignature | ||
![]() |
FFixedRGBASigned8 | 4 component vector corresponding to PF_R8G8B8A8_SNORM. | |
![]() |
FFloat16 | 16 bit float components and conversion | |
![]() |
FFloat16Color | RGBA Color made up of FFloat16 | |
![]() |
FFloat32 | 32 bit float components | |
![]() |
FFloat3Packed | 3 component vector corresponding to DXGI_FORMAT_R11G11B10_FLOAT. | |
![]() |
FFloat3PackedSE | 3 component vector corresponding to PF_R9G9B9EXP5. | |
![]() |
FFloatInfo_IEEE32 | ||
![]() |
FFloatInterval | ||
![]() |
FFloatRange | ||
![]() |
FFloatRangeBound | ||
![]() |
FForwardSlash | ||
![]() |
FForwardSlashEquals | ||
![]() |
FFrameNumberRange | ||
![]() |
FFrameNumberRangeBound | ||
![]() |
FInt16Range | ||
![]() |
FInt16RangeBound | ||
![]() |
FInt32Interval | ||
![]() |
FInt32Range | ||
![]() |
FInt32RangeBound | ||
![]() |
FInt64Range | ||
![]() |
FInt64RangeBound | ||
![]() |
FInt8Range | ||
![]() |
FInt8RangeBound | ||
![]() |
FInterpCurve | Template for interpolation curves. | |
![]() |
FInterpCurveFloat | ||
![]() |
FInterpCurveLinearColor | ||
![]() |
FInterpCurvePoint | Template for interpolation points. | |
![]() |
FInterpCurveQuat | ||
![]() |
FInterpCurveTwoVectors | ||
![]() |
FInterpCurveVector | ||
![]() |
FInterpCurveVector2D | ||
![]() |
FLinearColor | A linear, 32-bit/component floating point RGBA color. | |
![]() |
FMath | Structure for all math helper functions, inherits from platform math to pick up platform-specific implementations Check GenericPlatformMath.h for additional math functions | |
![]() |
FMinus | ||
![]() |
FMinusEquals | ||
![]() |
FMovingWindowAverageFast | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FNumericUnit | FNumericUnit is a numeric type that wraps the templated type, whilst a specified unit. | |
![]() |
FOctreeChildNodeRef | A reference to a child of an octree node. | |
![]() |
FOctreeChildNodeSubset | A subset of an octree node's children that intersect a bounding box. | |
![]() |
FOctreeElementId | An identifier for an element in the octree. | |
![]() |
FOctreeElementId2 | An identifier for an element in the octree. | |
![]() |
FOctreeNodeContext | The context of an octree node, derived from the traversal of the tree. | |
![]() |
FOrientedBox | Structure for arbitrarily oriented boxes (not necessarily axis-aligned). | |
![]() |
FPercent | ||
![]() |
FPlus | ||
![]() |
FPlusEquals | ||
![]() |
FPower | ||
![]() |
FQuantizationInfo | Structure used to define the factor required to get from one unit type to the next. | |
![]() |
FRandomStream | Implements a thread-safe SRand based RNG. | |
![]() |
FSignatureBase | ||
![]() |
FSobol | Support for Sobol quasi-random numbers | |
![]() |
FSquareRoot | ||
![]() |
FStar | ||
![]() |
FStarEquals | ||
![]() |
FStatisticalValue | Used to measure a distribution. | |
![]() |
FSubExpressionEnd | ||
![]() |
FSubExpressionStart | ||
![]() |
FTwoVectors | A pair of 3D vectors. | |
![]() |
FUInt128 | ||
![]() |
FUnitConversion | ||
![]() |
FUnitSettings | Unit settings accessed globally through FUnitConversion::Settings() | |
![]() |
FVector2DHalf | Structure for two dimensional vectors with half floating point precision. | |
![]() |
TBasisVectorMatrix | ||
![]() |
TBigInt | N-bit integer. | |
![]() |
TBounds | ||
![]() |
TBox | ||
![]() |
TBox2 | ||
![]() |
TBoxConstInit | ||
![]() |
TBoxSphereBounds | ||
![]() |
TCapsuleShape | ||
![]() |
TClipProjectionMatrix | Realigns the near plane for an existing projection matrix with an arbitrary clip plane from: http://sourceforge.net/mailarchive/message.php?msg_id=000901c26324%242181ea90%24a1e93942%40firefly Updated for the fact that our FPlane uses Ax+By+Cz=D. | |
![]() |
TCustomLerp | Template helper for FMath::Lerp<>() and related functions. | |
![]() |
TDualQuat | ||
![]() |
TEncryptionKey | Encryption key - exponent and modulus pair | |
![]() |
TFloatPacker | ||
![]() |
TGuardedSignedInt | Overflow- and error-checked integer. | |
![]() |
TInterval | Template for numeric interval | |
![]() |
TIntervalTraits | Type traits for Arithmetic interval. | |
![]() |
TIntPoint | Structure for integer points in 2-d space. | |
![]() |
TIntRect | Structure for integer rectangles in 2-d space. | |
![]() |
TIntVector2 | ||
![]() |
TIntVector3 | Structure for integer vectors in 3-d space. | |
![]() |
TIntVector4 | ||
![]() |
TInverseRotationMatrix | Inverse Rotation matrix | |
![]() |
TIsPODType | Traits class which tests if a type is POD. | |
![]() |
TIsTransform2 | ||
![]() |
TLookAtMatrix | ||
![]() |
TLookFromMatrix | ||
![]() |
TMatrix | ||
![]() |
TMatrix2x2 | Transform calculus for 2D types. | |
![]() |
TMirrorMatrix | Mirrors a point about an arbitrary plane | |
![]() |
TNumericLimits | Numeric type traits Helper class to map a numeric type to its limits | |
![]() |
TOctree_DEPRECATED | An octree. | |
![]() |
TOctree2 | An octree. | |
![]() |
TOrthoMatrix | ||
![]() |
TPerspectiveMatrix | ||
![]() |
TPlane | ||
![]() |
TQuat | Floating point quaternion that can represent a rotation about an axis in 3-D space. | |
![]() |
TQuat2 | Represents a 2D rotation as a complex number (analagous to quaternions). | |
![]() |
TQuatRotationMatrix | Rotation matrix using quaternion rotation | |
![]() |
TQuatRotationTranslationMatrix | Rotation and translation matrix using quaternion rotation | |
![]() |
TRange | Template for ranges. | |
![]() |
TRangeBound | Template for range bounds. | |
![]() |
TRangeSet | Template for range sets. | |
![]() |
TransformConverter | Transform calculus. | |
![]() |
TRay | ||
![]() |
TReversedZOrthoMatrix | ||
![]() |
TReversedZPerspectiveMatrix | ||
![]() |
TRotationAboutPointMatrix | Rotates about an Origin point. | |
![]() |
TRotationMatrix | Rotation matrix no translation | |
![]() |
TRotationTranslationMatrix | Combined rotation and translation matrix | |
![]() |
TRotator | Implements a container for rotation information. | |
![]() |
TScale | Transform calculus for 3D types. | |
![]() |
TScale2 | Represents a 2D non-uniform scale (to disambiguate from an FVector2D, which is used for translation) | |
![]() |
TScaleMatrix | Scale matrix. | |
![]() |
TScaleRotationTranslationMatrix | Combined Scale rotation and translation matrix | |
![]() |
TShear2 | Represents a 2D shear: [1 YY] [XX 1] XX represents a shear parallel to the X axis. | |
![]() |
TSHVector | A vector of spherical harmonic coefficients. | |
![]() |
TSHVectorRGB | A vector of colored spherical harmonic coefficients. | |
![]() |
TSphere | ||
![]() |
TTransform | ||
![]() |
TTransform2 | Support for generalized 2D affine transforms. | |
![]() |
TTranslationMatrix | ||
![]() |
TUnrealPlatformMathSSE4Base | ||
![]() |
TUnrealPlatformMathSSEBase | ||
![]() |
TValueOrError | Type used to return either a value or an error. | |
![]() |
TVector | Forward declaration of templates. | |
![]() |
TVector2 | ||
![]() |
TVector4 | A 4D homogeneous vector, 4x1 FLOATs, 16-byte aligned. | |
![]() |
TVectorConstInit | ||
![]() |
VectorRegister2Double | ||
![]() |
VectorRegister4Double | Double[4] vector register type, where the first double (X) is stored in the lowest 64 bits, and so on. | |
![]() |
VectorRegister4Float | Float4 vector register type, where the first float (X) is stored in the lowest 32 bits, and so on. | |
![]() |
VectorRegister4Int | Int32[4] vector register type, where the first int32 (X) is stored in the lowest 32 bits, and so on. | |
![]() |
VectorRegisterConstInit | Platform specific vector intrinsics include. |
Constants
Name | Description |
---|---|
VectorSinConstantsNEON::a | |
VectorSinConstantsNEON::A | |
VectorSinConstantsNEON::b | |
VectorSinConstantsNEON::B | |
VectorSinConstantsNEON::p |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EAxis::Type | Generic axis enum (mirrored for property use in Object.h) | |
![]() |
EAxisList::Type | Extended axis enum for more specialized usage. | |
![]() |
ERangeBoundTypes::Type | Enumerates the valid types of range bounds. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
bool | ConvexHull2D::ComparePoints
(
const FVector& A, |
Returns true if 'a' is more lower-left than 'b'. |
![]() |
*Scan sorted vertex from left to right to compute lower hull Allocator void | ConvexHull2D::ComputeConvexHull
(
const TArray< VectorType, Allocator >& Points, |
|
![]() |
void | ConvexHull2D::ComputeConvexHullLegacy
(
const TArray< FVector, Allocator >& Points, |
Calculates convex hull on xy-plane of points on 'Points' and stores the indices of the resulting hull in 'OutIndices'. |
![]() |
void | ConvexHull2D::ComputeConvexHullLegacy2
(
const TArray< FVector2D, Allocator >& Points, |
Alternate simple implementation that was found to work correctly for points that are very close together (inside the 0-1 range). |
![]() |
FVector::FReal | ConvexHull2D::ComputeDeterminant
(
const FVector& A, |
Returns <0 if C is left of A-B |
![]() |
FVector2D::FReal | ConvexHull2D::ComputeDeterminant2D
(
const FVector2D& A, |
Returns <0 if C is left of A-B |
![]() |
*Scan sorted vertex from left to right to compute lower hull | ConvexHull2D::O
(
N log H |
|
![]() |
*Scan sorted vertex from left to right to compute lower hull | ConvexHull2D::O
(
N |
Andrew's monotone chain convex hull algorithm for 2-dimensional points. |
![]() |
TOptional< FExpressionError > | ExpressionParser::ConsumeSymbol
(
FExpressionTokenConsumer& Consumer |
Consume a symbol from the specified consumer's stream, if one exists at the current read position |
![]() |
IntType | FEncryption::CalculateGCD
(
IntType ValueA, |
Greatest common divisor of ValueA and ValueB. |
![]() |
IntType | FEncryption::CalculateMultiplicativeInverseOfExponent
(
IntType Exponent, |
Multiplicative inverse of exponent using extended GCD algorithm. |
![]() |
void | FEncryption::DecryptBytes
(
uint8* DecryptedData, |
Decrypts a stream of bytes |
![]() |
void | FEncryption::DecryptSignature
(
const FEncryptedSignature& InEncryptedSignature, |
|
![]() |
void | FEncryption::EncryptBytes
(
IntType* EncryptedData, |
Encrypts a stream of bytes |
![]() |
void | FEncryption::EncryptSignature
(
const FDecryptedSignature& InUnencryptedSignature, |
|
![]() |
void | FEncryption::GenerateKeyPair
(
const IntType& P, |
Generate Key Pair for encryption and decryption. |
![]() |
IntType | FEncryption::ModularPow
(
IntType Base, |
Raise Base to power of Exponent in mod Modulus. |
![]() |
VectorRegister4Float | ||
![]() |
VectorRegister4Double | ||
![]() |
VectorRegister4Double | ||
![]() |
VectorRegister4Double | ||
![]() |
VectorRegister4Double | ||
![]() |
VectorRegister4Double | ||
![]() |
VectorRegister4Double | ||
![]() |
VectorRegister4Float | ||
![]() |
VectorRegister4Float | Vector full of positive infinity | |
![]() |
VectorRegister4Float | Bitmask to AND out the sign bit of each components in a vector | |
![]() |
VectorRegister4Float | ||
![]() |
VectorRegister4Float | Bitmask to AND out the XYZ components in a vector | |
![]() |
TArray< TDest, InAllocatorType > | UE::LWC::ConvertArrayType
(
const TArray< TSrc, InAllocatorType >& From |
Convert array to a new type. |
![]() |
TArray< TDest, InAllocatorType > | UE::LWC::ConvertArrayTypeClampMax
(
const TArray< TSrc, InAllocatorType >& From |
Convert array to a new type and clamps values to the Max of TDest type. |
![]() |
int64 | UE::LWC::FloatToIntCastChecked
(
double FloatValue |
Double->int64 |
![]() |
OutIntType | UE::LWC::FloatToIntCastChecked
(
InFloatType FloatValue |
Generic float type to int type, to enable specializations below. |
![]() |
int32 | UE::LWC::FloatToIntCastChecked
(
float FloatValue |
Float->int32 |
![]() |
int64 | UE::LWC::FloatToIntCastChecked
(
float FloatValue |
Float->int64 |
![]() |
int32 | UE::LWC::FloatToIntCastChecked
(
double FloatValue |
Double->int32 |
![]() |
FVector3f | UE::LWC::NarrowWorldPositionChecked
(
const FVector& WorldPosition |
Validated narrowing cast for world positions. FVector -> FVector3f. |
![]() |
FVector3f | UE::LWC::NarrowWorldPositionChecked
(
const FVector::FReal InX, |
Validated narrowing cast for world positions. FVector -> FVector3f. |
![]() |
UE::Math::TVector2< T > | UE::Math::Concatenate
(
const UE::Math::TVector2< T >& LHS, |
Specialization for concatenating two 2D Translations. |
![]() |
UE::Math::TMatrix< T > | UE::Math::Concatenate
(
const UE::Math::TMatrix< T >& LHS, |
Specialization for concatenating two Matrices. |
![]() |
UE::Math::TVector< T > | UE::Math::Concatenate
(
const UE::Math::TVector< T >& LHS, |
Specialization for concatenating two translations. |
![]() |
UE::Math::TQuat< T > | UE::Math::Concatenate
(
const UE::Math::TQuat< T >& LHS, |
Specialization for concatenating two rotations. |
![]() |
uint32 | UE::Math::GetTypeHash
(
const TVector< T >& Vector |
Creates a hash value from an FVector. |
![]() |
uint32 | UE::Math::GetTypeHash
(
const TVector2< T >& Vector |
Creates a hash value from a TVector2 |
![]() |
uint32 | UE::Math::GetTypeHash
(
const TIntPoint< IntType >& InPoint |
|
![]() |
uint32 | UE::Math::GetTypeHash
(
const TIntRect< IntType >& InRect |
|
![]() |
uint32 | UE::Math::GetTypeHash
(
const TIntVector2< T >& Vector |
Creates a hash value from an IntVector2. |
![]() |
uint32 | UE::Math::GetTypeHash
(
const TIntVector3< T >& Vector |
Creates a hash value from an IntVector3. |
![]() |
uint32 | UE::Math::GetTypeHash
(
const TIntVector4< T >& Vector |
Creates a hash value from an IntVector4. |
![]() |
uint32 | UE::Math::GetTypeHash
(
const TQuat< T >& Quat |
Creates a hash value from an FQuat. |
![]() |
uint32 | UE::Math::GetTypeHash
(
const TTransform< T >& Transform |
Creates a hash value from an FTransform. |
![]() |
bool | UE::Math::MakeFrustumPlane
(
T A, |
|
![]() |
TVector2< T > | UE::Math::operator*
(
T2 Scale, |
Multiplies a Vector2 by a scaling factor. |
![]() |
TQuat< T > | UE::Math::operator*
(
const float Scale, |
Global operator for (float * Quat) |
![]() |
TQuat< T > | UE::Math::operator*
(
const double Scale, |
Global operator for (double * Quat) |
![]() |
TRotator< T > | UE::Math::operator*
(
FArg Scale, |
FRotator inline functions Scale a rotator and return. |
![]() |
TVector< T > | UE::Math::operator*
(
T2 Scale, |
Multiplies a vector by a scaling factor. |
![]() |
TVector4< T > | UE::Math::operator*
(
T2 Scale, |
Scales a vector. |
![]() |
double | UnitConversion::TemperatureUnificationFactor
(
EUnit From |
Find the common quantization factor for the specified temperature unit. Quantizes to Kelvin. |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
constexpr uint32 | AlmostTwoBits | |
![]() |
constexpr VectorRegister | AnimWeightThreshold | |
![]() |
constexpr VectorRegister4Float | BigNumber | |
![]() |
constexpr FVector::FReal | DefaultFloatPrecision | |
![]() |
constexpr VectorRegister4Float | DEG_TO_RAD | |
![]() |
constexpr VectorRegister4Float | DEG_TO_RAD_HALF | |
![]() |
constexpr VectorRegister4Double | DOUBLE_DEG_TO_RAD | |
![]() |
constexpr VectorRegister4Double | DOUBLE_DEG_TO_RAD_HALF | |
![]() |
constexpr VectorRegister4Double | DOUBLE_QINV_SIGN_MASK | |
![]() |
constexpr VectorRegister4Double | DOUBLE_QMULTI_SIGN_MASK0 | |
![]() |
constexpr VectorRegister4Double | DOUBLE_QMULTI_SIGN_MASK1 | |
![]() |
constexpr VectorRegister4Double | DOUBLE_QMULTI_SIGN_MASK2 | |
![]() |
constexpr VectorRegister4Double | DOUBLE_RAD_TO_DEG | |
![]() |
constexpr VectorRegister4Double | Double0001 | |
![]() |
constexpr VectorRegister4Double | Double1000 | |
![]() |
constexpr VectorRegister4Double | Double111_Minus1 | |
![]() |
constexpr VectorRegister4Double | Double1110 | |
![]() |
constexpr VectorRegister4Double | Double127 | |
![]() |
constexpr VectorRegister4Double | Double180 | |
![]() |
constexpr VectorRegister4Double | Double255 | |
![]() |
constexpr VectorRegister4Double | Double360 | |
![]() |
constexpr uint64 | DoubleAlmostTwoBits | |
![]() |
constexpr VectorRegister4Double | DoubleBigNumber | |
![]() |
constexpr VectorRegister4Double | DoubleKindaSmallNumber | |
![]() |
constexpr VectorRegister4Double | DoubleMinus1_111 | |
![]() |
constexpr VectorRegister4Double | DoubleMinusOne | |
![]() |
constexpr VectorRegister4Double | DoubleMinusOneHalf | |
![]() |
constexpr VectorRegister4Double | DoubleNeg127 | |
![]() |
constexpr VectorRegister4Double | DoubleNonFractional | |
![]() |
constexpr VectorRegister4Double | DoubleOne | |
![]() |
constexpr VectorRegister2Double | DoubleOne2d | |
![]() |
constexpr VectorRegister4Double | DoubleOneHalf | |
![]() |
constexpr VectorRegister4Double | DoubleOneHundredth | |
![]() |
constexpr VectorRegister4Double | DoubleOneOverPi | |
![]() |
constexpr VectorRegister4Double | DoubleOneOverTwoPi | |
![]() |
constexpr VectorRegister4Double | DoublePi | |
![]() |
constexpr VectorRegister4Double | DoublePiByFour | |
![]() |
constexpr VectorRegister4Double | DoublePiByTwo | |
![]() |
constexpr VectorRegister4Double | DoubleSmallLengthThreshold | |
![]() |
constexpr VectorRegister4Double | DoubleSmallNumber | |
![]() |
constexpr VectorRegister4Double | DoubleThreshQuatNormalized | |
![]() |
constexpr VectorRegister4Double | DoubleTwo | |
![]() |
constexpr VectorRegister4Double | DoubleTwoPi | |
![]() |
constexpr VectorRegister4Double | DoubleZero | |
![]() |
constexpr VectorRegister4Float | Float0001 | |
![]() |
constexpr VectorRegister4Float | Float1000 | |
![]() |
constexpr VectorRegister4Float | Float111_Minus1 | |
![]() |
constexpr VectorRegister4Float | Float1110 | |
![]() |
constexpr VectorRegister4Float | Float127 | |
![]() |
constexpr VectorRegister4Float | Float180 | |
![]() |
constexpr VectorRegister4Float | Float255 | |
![]() |
constexpr VectorRegister4Float | Float360 | |
![]() |
constexpr VectorRegister4Float | FloatMinus1_111 | |
![]() |
constexpr VectorRegister4Float | FloatMinusOne | |
![]() |
constexpr VectorRegister4Float | FloatMinusOneHalf | |
![]() |
constexpr VectorRegister4Float | FloatNeg127 | |
![]() |
constexpr VectorRegister4Float | FloatNonFractional | All float numbers greater than or equal to this have no fractional value. |
![]() |
constexpr VectorRegister4Float | FloatOne | |
![]() |
constexpr VectorRegister4Float | FloatOneHalf | |
![]() |
constexpr VectorRegister4Float | FloatOneHundredth | |
![]() |
constexpr VectorRegister4Float | FloatTwo | |
![]() |
constexpr VectorRegister4Float | FloatZero | |
![]() |
constexpr VectorRegister4Int | IntAllMask | |
![]() |
constexpr VectorRegister4Int | IntMinusOne | |
![]() |
constexpr VectorRegister4Int | IntOne | |
![]() |
constexpr VectorRegister4Int | IntSignBit | |
![]() |
constexpr VectorRegister4Int | IntSignMask | |
![]() |
constexpr VectorRegister4Int | IntZero | |
![]() |
constexpr VectorRegister4Float | KindaSmallNumber | |
![]() |
constexpr VectorRegister4Float | OneOverPi | |
![]() |
constexpr VectorRegister4Float | OneOverTwoPi | |
![]() |
constexpr VectorRegister4Float | Pi | |
![]() |
constexpr VectorRegister4Float | PiByFour | |
![]() |
constexpr VectorRegister4Float | PiByTwo | |
![]() |
constexpr VectorRegister4Float | QINV_SIGN_MASK | This is to speed up Quaternion Inverse. Static variable to keep sign of inverse |
![]() |
constexpr VectorRegister4Float | QMULTI_SIGN_MASK0 | |
![]() |
constexpr VectorRegister4Float | QMULTI_SIGN_MASK1 | |
![]() |
constexpr VectorRegister4Float | QMULTI_SIGN_MASK2 | |
![]() |
constexpr VectorRegister4Float | RAD_TO_DEG | |
![]() |
constexpr VectorRegister | RotationSignificantThreshold | |
![]() |
constexpr VectorRegister4Float | SmallLengthThreshold | |
![]() |
constexpr VectorRegister4Float | SmallNumber | |
![]() |
constexpr VectorRegister4Float | ThreshQuatNormalized | |
![]() |
constexpr VectorRegister4Float | TwoPi | |
![]() |
constexpr VectorRegister | Vector0001 | |
![]() |
constexpr VectorRegister | Vector1110 |