Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FVector_NetQuantize Struct Reference

#include <Other.h>

+ Inheritance diagram for FVector_NetQuantize:
+ Collaboration diagram for FVector_NetQuantize:

Public Member Functions

bool NetSerialize (FArchive *Ar, UPackageMap *Map, bool *bOutSuccess)
 
- Public Member Functions inherited from UE::Math::TVector< double >
FORCEINLINE void DiagnosticCheckNaN () const
 
FORCEINLINE void DiagnosticCheckNaN (const TCHAR *Message) const
 
FORCEINLINE TVector ()
 
FORCEINLINE TVector (double InF)
 
FORCEINLINE constexpr TVector (double InF, TVectorConstInit)
 
FORCEINLINE TVector (double InX, double InY, double InZ)
 
FORCEINLINE TVector (const TVector2< double > V, double InZ)
 
FORCEINLINE TVector (const UE::Math::TVector4< double > &V)
 
 TVector (const FLinearColor &InColor)
 
 TVector (TIntVector3< IntType > InVector)
 
 TVector (TIntPoint< IntType > A)
 
FORCEINLINE TVector (EForceInit)
 
 TVector (const TVector< FArg > &From)
 
FORCEINLINE TVector (TIntVector3< IntType > InVector)
 
FORCEINLINE TVector (TIntPoint< IntType > A)
 
FORCEINLINE TVector< doubleoperator^ (const TVector< double > &V) const
 
FORCEINLINE TVector< doubleCross (const TVector< double > &V2) const
 
FORCEINLINE double operator| (const TVector< double > &V) const
 
FORCEINLINE double Dot (const TVector< double > &V) const
 
FORCEINLINE TVector< doubleoperator+ (const TVector< double > &V) const
 
FORCEINLINE TVector< doubleoperator+ (FArg Bias) const
 
FORCEINLINE TVector< doubleoperator- (const TVector< double > &V) const
 
FORCEINLINE TVector< doubleoperator- (FArg Bias) const
 
FORCEINLINE TVector< doubleoperator- () const
 
FORCEINLINE TVector< doubleoperator* (FArg Scale) const
 
FORCEINLINE TVector< doubleoperator* (const TVector< double > &V) const
 
TVector< doubleoperator/ (FArg Scale) const
 
FORCEINLINE TVector< doubleoperator/ (const TVector< double > &V) const
 
bool operator== (const TVector< double > &V) const
 
bool operator!= (const TVector< double > &V) const
 
bool Equals (const TVector< double > &V, double Tolerance=UE_KINDA_SMALL_NUMBER) const
 
bool AllComponentsEqual (double Tolerance=UE_KINDA_SMALL_NUMBER) const
 
FORCEINLINE TVector< doubleoperator+= (const TVector< double > &V)
 
FORCEINLINE TVector< doubleoperator-= (const TVector< double > &V)
 
FORCEINLINE TVector< doubleoperator*= (FArg Scale)
 
TVector< doubleoperator*= (const TVector< double > &V)
 
TVector< doubleoperator/= (FArg Scale)
 
TVector< doubleoperator/= (const TVector< double > &V)
 
doubleoperator[] (int32 Index)
 
double operator[] (int32 Index) const
 
doubleComponent (int32 Index)
 
double Component (int32 Index) const
 
double GetComponentForAxis (EAxis::Type Axis) const
 
void SetComponentForAxis (EAxis::Type Axis, double Component)
 
void Set (double InX, double InY, double InZ)
 
double GetMax () const
 
double GetAbsMax () const
 
double GetMin () const
 
double GetAbsMin () const
 
TVector< doubleComponentMin (const TVector< double > &Other) const
 
TVector< doubleComponentMax (const TVector< double > &Other) const
 
TVector< doubleGetAbs () const
 
double Size () const
 
double Length () const
 
double SizeSquared () const
 
double SquaredLength () const
 
double Size2D () const
 
double SizeSquared2D () const
 
bool IsNearlyZero (double Tolerance=UE_KINDA_SMALL_NUMBER) const
 
bool IsZero () const
 
FORCEINLINE bool IsUnit (double LengthSquaredTolerance=UE_KINDA_SMALL_NUMBER) const
 
bool IsNormalized () const
 
bool Normalize (double Tolerance=UE_SMALL_NUMBER)
 
FORCEINLINE TVector< doubleGetUnsafeNormal () const
 
TVector< doubleGetSafeNormal (double Tolerance=UE_SMALL_NUMBER, const TVector< double > &ResultIfZero=ZeroVector) const
 
TVector< doubleGetSafeNormal2D (double Tolerance=UE_SMALL_NUMBER, const TVector< double > &ResultIfZero=ZeroVector) const
 
void ToDirectionAndLength (TVector< double > &OutDir, double &OutLength) const
 
void ToDirectionAndLength (TVector< double > &OutDir, float &OutLength) const
 
FORCEINLINE TVector< doubleGetSignVector () const
 
TVector< doubleProjection () const
 
FORCEINLINE TVector< doubleGetUnsafeNormal2D () const
 
TVector< doubleGridSnap (const double &GridSz) const
 
TVector< doubleBoundToCube (double Radius) const
 
TVector< doubleBoundToBox (const TVector< double > &Min, const TVector< double > &Max) const
 
TVector< doubleGetClampedToSize (double Min, double Max) const
 
TVector< doubleGetClampedToSize2D (double Min, double Max) const
 
TVector< doubleGetClampedToMaxSize (double MaxSize) const
 
TVector< doubleGetClampedToMaxSize2D (double MaxSize) const
 
void AddBounded (const TVector< double > &V, double Radius=MAX_int16)
 
TVector< doubleReciprocal () const
 
bool IsUniform (double Tolerance=UE_KINDA_SMALL_NUMBER) const
 
TVector< doubleMirrorByVector (const TVector< double > &MirrorNormal) const
 
TVector< doubleMirrorByPlane (const TPlane< double > &Plane) const
 
TVector< doubleRotateAngleAxis (const double AngleDeg, const TVector< double > &Axis) const
 
TVector< doubleRotateAngleAxisRad (const double AngleRad, const TVector< double > &Axis) const
 
FORCEINLINE double CosineAngle2D (TVector< double > B) const
 
FORCEINLINE TVector< doubleProjectOnTo (const TVector< double > &A) const
 
FORCEINLINE TVector< doubleProjectOnToNormal (const TVector< double > &Normal) const
 
TRotator< doubleToOrientationRotator () const
 
TQuat< doubleToOrientationQuat () const
 
FORCEINLINE UE::Math::TRotator< doubleRotation () const
 
void FindBestAxisVectors (TVector< double > &Axis1, TVector< double > &Axis2) const
 
void UnwindEuler ()
 
bool ContainsNaN () const
 
FString ToString () const
 
FText ToText () const
 
FString ToCompactString () const
 
FText ToCompactText () const
 
bool InitFromString (const FString &InSourceString)
 
bool InitFromCompactString (const FString &InSourceString)
 
TVector2< doubleUnitCartesianToSpherical () const
 
double HeadingAngle () const
 
bool Serialize (FStructuredArchive::FSlot Slot)
 
bool SerializeFromMismatchedTag (FName StructTag, FStructuredArchive::FSlot Slot)
 
bool NetSerialize (FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess)
 

Static Public Member Functions

static UScriptStructStaticStruct ()
 
- Static Public Member Functions inherited from UE::Math::TVector< double >
static TVector< doubleZero ()
 
static TVector< doubleOne ()
 
static TVector< doubleUnitX ()
 
static TVector< doubleUnitY ()
 
static TVector< doubleUnitZ ()
 
static FORCEINLINE TVector< doubleCrossProduct (const TVector< double > &A, const TVector< double > &B)
 
static FORCEINLINE double DotProduct (const TVector< double > &A, const TVector< double > &B)
 
static TVector< doubleSlerpVectorToDirection (TVector< double > &V, TVector< double > &Direction, double Alpha)
 
static TVector< doubleSlerpNormals (TVector< double > &NormalA, TVector< double > &NormalB, double Alpha)
 
static void CreateOrthonormalBasis (TVector< double > &XAxis, TVector< double > &YAxis, TVector< double > &ZAxis)
 
static bool PointsAreSame (const TVector< double > &P, const TVector< double > &Q)
 
static bool PointsAreNear (const TVector< double > &Point1, const TVector< double > &Point2, double Dist)
 
static double PointPlaneDist (const TVector< double > &Point, const TVector< double > &PlaneBase, const TVector< double > &PlaneNormal)
 
static TVector< doublePointPlaneProject (const TVector< double > &Point, const TPlane< double > &Plane)
 
static TVector< doublePointPlaneProject (const TVector< double > &Point, const TVector< double > &A, const TVector< double > &B, const TVector< double > &C)
 
static TVector< doublePointPlaneProject (const TVector< double > &Point, const TVector< double > &PlaneBase, const TVector< double > &PlaneNormal)
 
static TVector< doubleVectorPlaneProject (const TVector< double > &V, const TVector< double > &PlaneNormal)
 
static FORCEINLINE double Dist (const TVector< double > &V1, const TVector< double > &V2)
 
static FORCEINLINE double Distance (const TVector< double > &V1, const TVector< double > &V2)
 
static FORCEINLINE double DistXY (const TVector< double > &V1, const TVector< double > &V2)
 
static FORCEINLINE double Dist2D (const TVector< double > &V1, const TVector< double > &V2)
 
static FORCEINLINE double DistSquared (const TVector< double > &V1, const TVector< double > &V2)
 
static FORCEINLINE double DistSquaredXY (const TVector< double > &V1, const TVector< double > &V2)
 
static FORCEINLINE double DistSquared2D (const TVector< double > &V1, const TVector< double > &V2)
 
static FORCEINLINE double BoxPushOut (const TVector< double > &Normal, const TVector< double > &Size)
 
static FORCEINLINE TVector< doubleMin (const TVector< double > &A, const TVector< double > &B)
 
static FORCEINLINE TVector< doubleMax (const TVector< double > &A, const TVector< double > &B)
 
static FORCEINLINE TVector< doubleMin3 (const TVector< double > &A, const TVector< double > &B, const TVector< double > &C)
 
static FORCEINLINE TVector< doubleMax3 (const TVector< double > &A, const TVector< double > &B, const TVector< double > &C)
 
static bool Parallel (const TVector< double > &Normal1, const TVector< double > &Normal2, double ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL)
 
static bool Coincident (const TVector< double > &Normal1, const TVector< double > &Normal2, double ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL)
 
static bool Orthogonal (const TVector< double > &Normal1, const TVector< double > &Normal2, double OrthogonalCosineThreshold=UE_THRESH_NORMALS_ARE_ORTHOGONAL)
 
static bool Coplanar (const TVector< double > &Base1, const TVector< double > &Normal1, const TVector< double > &Base2, const TVector< double > &Normal2, double ParallelCosineThreshold=UE_THRESH_NORMALS_ARE_PARALLEL)
 
static double Triple (const TVector< double > &X, const TVector< double > &Y, const TVector< double > &Z)
 
static double EvaluateBezier (const TVector< double > *ControlPoints, int32 NumPoints, TArray< TVector< double > > &OutPoints)
 
static TVector< doubleRadiansToDegrees (const TVector< double > &RadVector)
 
static TVector< doubleDegreesToRadians (const TVector< double > &DegVector)
 
static void GenerateClusterCenters (TArray< TVector< double > > &Clusters, const TArray< TVector< double > > &Points, int32 NumIterations, int32 NumConnectionsToBeValid)
 

Additional Inherited Members

- Public Types inherited from UE::Math::TVector< double >
using FReal
 
- Public Attributes inherited from UE::Math::TVector< double >
double X
 
double Y
 
double Z
 
double XYZ [3]
 
union { 
 
   struct { 
 
      T   X 
 
      T   Y 
 
      T   Z 
 
   }  
 
   T   XYZ [3] 
 
};  
 
- Static Public Attributes inherited from UE::Math::TVector< double >
static const TVector< doubleZeroVector
 
static const TVector< doubleOneVector
 
static const TVector< doubleUpVector
 
static const TVector< doubleDownVector
 
static const TVector< doubleForwardVector
 
static const TVector< doubleBackwardVector
 
static const TVector< doubleRightVector
 
static const TVector< doubleLeftVector
 
static const TVector< doubleXAxisVector
 
static const TVector< doubleYAxisVector
 
static const TVector< doubleZAxisVector
 

Detailed Description

Definition at line 2492 of file Other.h.

Member Function Documentation

◆ NetSerialize()

bool FVector_NetQuantize::NetSerialize ( FArchive * Ar,
UPackageMap * Map,
bool * bOutSuccess )
inline

Definition at line 2503 of file Other.h.

◆ StaticStruct()

static UScriptStruct * FVector_NetQuantize::StaticStruct ( )
inlinestatic

Definition at line 2502 of file Other.h.


The documentation for this struct was generated from the following file: