154 return Vector.Packed ==
B.Vector.Packed;
159 return !(*
this ==
B);
208#if PLATFORM_LITTLE_ENDIAN
290 return Vector.Packed ==
B.Vector.Packed;
295 return !(*
this ==
B);
352 return FString::Printf(
TEXT(
"X=%d Y=%d Z=%d W=%d"),
X,
Y,
Z,
W);
398 return (
X ==
B.X) && (
Y ==
B.Y) && (
Z ==
B.Z) && (
W ==
B.W);
403 return !(*
this ==
B);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define FVector
Definition IOSSystemIncludes.h:8
UE::Math::TVector4< double > FVector4d
Definition MathFwd.h:62
UE::Math::TVector< float > FVector3f
Definition MathFwd.h:73
UE::Math::TVector4< double > FVector4
Definition MathFwd.h:49
UE::Math::TVector< double > FVector3d
Definition MathFwd.h:60
UE::Math::TVector4< float > FVector4f
Definition MathFwd.h:75
#define DECLARE_INTRINSIC_TYPE_LAYOUT(T)
Definition MemoryLayout.h:760
#define MIN_int16
Definition NumericLimits.h:15
#define MIN_int8
Definition NumericLimits.h:14
#define MAX_int16
Definition NumericLimits.h:24
#define MAX_int8
Definition NumericLimits.h:23
FORCEINLINE VectorRegister4Float VectorLoadSRGBA16N(void *Ptr)
Definition UnrealMathFPU.h:2268
FORCEINLINE VectorRegister4Float MakeVectorRegister(uint32 X, uint32 Y, uint32 Z, uint32 W)
Definition UnrealMathFPU.h:195
FORCEINLINE VectorRegister4Float VectorLoadURGB10A2N(void *Ptr)
Definition UnrealMathFPU.h:1875
FORCEINLINE VectorRegister4Float VectorSetFloat1(float F)
Definition UnrealMathFPU.h:518
FORCEINLINE VectorRegister4Float VectorMultiply(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:758
FORCEINLINE VectorRegister4Float VectorMultiplyAdd(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2, const VectorRegister4Float &Vec3)
Definition UnrealMathFPU.h:786
FORCEINLINE void VectorStore(const VectorRegister4Float &Vec, float *Dst)
Definition UnrealMathFPU.h:566
#define VectorResetFloatRegisters()
Definition UnrealMathFPU.h:1933
#define VectorLoadSignedByte4(Ptr)
Definition UnrealMathFPU.h:1823
#define VectorLoadByte4(Ptr)
Definition UnrealMathFPU.h:1814
FORCEINLINE void VectorStoreFloat3(const VectorRegister4Float &Vec, float *Dst)
Definition UnrealMathFPU.h:594
Definition Archive.h:1208
Definition PackedNormal.h:66
uint8 W
Definition PackedNormal.h:71
friend RENDERCORE_API FArchive & operator<<(FArchive &Ar, FDeprecatedSerializedPackedNormal &N)
Definition RenderUtils.cpp:82
uint8 Y
Definition PackedNormal.h:71
uint8 X
Definition PackedNormal.h:71
uint8 Z
Definition PackedNormal.h:71
uint32 Packed
Definition PackedNormal.h:73
static constexpr UE_FORCEINLINE_HINT T Clamp(const T X, const T MinValue, const T MaxValue)
Definition UnrealMathUtility.h:592
Definition PackedNormal.h:13
void operator=(const FVector3f &InVector)
Definition PackedNormal.h:116
FString ToString() const
Definition PackedNormal.h:55
bool operator!=(const FPackedNormal &B) const
Definition PackedNormal.h:157
FVector ToFVector() const
Definition PackedNormal.h:162
FPackedNormal(const FVector3d &InVector)
Definition PackedNormal.h:28
bool operator==(const FPackedNormal &B) const
Definition PackedNormal.h:152
union FPackedNormal::@1687 Vector
int8 Y
Definition PackedNormal.h:18
void Set(const FVector &InVector)
Definition PackedNormal.h:46
FVector4 ToFVector4() const
Definition PackedNormal.h:177
uint32 Packed
Definition PackedNormal.h:21
VectorRegister4Float GetVectorRegister() const
Definition PackedNormal.h:192
int8 W
Definition PackedNormal.h:18
FPackedNormal()
Definition PackedNormal.h:26
int8 Z
Definition PackedNormal.h:18
FVector3f ToFVector3f() const
Definition PackedNormal.h:168
friend RENDERCORE_API FArchive & operator<<(FArchive &Ar, FPackedNormal &N)
Definition RenderUtils.cpp:88
FPackedNormal(const FVector4f &InVector)
Definition PackedNormal.h:29
int8 X
Definition PackedNormal.h:18
FPackedNormal(const FVector3f &InVector)
Definition PackedNormal.h:27
FVector4f ToFVector4f() const
Definition PackedNormal.h:183
FPackedNormal(const FVector4d &InVector)
Definition PackedNormal.h:30
Definition PackedNormal.h:203
FPackedRGB10A2N(const FVector4f &InVector)
Definition PackedNormal.h:232
FString ToString() const
Definition PackedNormal.h:256
void Set(const FVector3f &InVector)
Definition PackedNormal.h:243
void Set(const FVector3d &InVector)
Definition PackedNormal.h:244
uint32 Y
Definition PackedNormal.h:216
void operator=(const FVector3f &InVector)
Definition PackedNormal.h:264
uint32 W
Definition PackedNormal.h:214
bool operator!=(const FPackedRGB10A2N &B) const
Definition PackedNormal.h:293
VectorRegister4Float GetVectorRegister() const
Definition PackedNormal.h:298
static RENDERCORE_API FPackedRGB10A2N ZeroVector
Definition PackedNormal.h:261
union FPackedRGB10A2N::@1693 Vector
uint32 X
Definition PackedNormal.h:217
void Set(const FVector4f &InVector)
Definition PackedNormal.h:245
friend RENDERCORE_API FArchive & operator<<(FArchive &Ar, FPackedRGB10A2N &N)
uint32 Packed
Definition PackedNormal.h:223
uint32 Z
Definition PackedNormal.h:215
bool operator==(const FPackedRGB10A2N &B) const
Definition PackedNormal.h:288
FPackedRGB10A2N()
Definition PackedNormal.h:229
FPackedRGB10A2N(const FVector3f &InVector)
Definition PackedNormal.h:230
FPackedRGB10A2N(const FVector3d &InVector)
Definition PackedNormal.h:231
Definition PackedNormal.h:309
bool operator==(const FPackedRGBA16N &B) const
Definition PackedNormal.h:396
FPackedRGBA16N(const FVector4f &InVector)
Definition PackedNormal.h:323
bool operator!=(const FPackedRGBA16N &B) const
Definition PackedNormal.h:401
int16 W
Definition PackedNormal.h:315
FVector4 ToFVector4() const
Definition PackedNormal.h:421
void operator=(const FVector3d &InVector)
Definition PackedNormal.h:369
friend RENDERCORE_API FArchive & operator<<(FArchive &Ar, FPackedRGBA16N &N)
Definition RenderUtils.cpp:94
int16 Z
Definition PackedNormal.h:314
FVector4f ToFVector4f() const
Definition PackedNormal.h:427
FPackedRGBA16N()
Definition PackedNormal.h:320
FPackedRGBA16N(const FVector3f &InVector)
Definition PackedNormal.h:322
FVector ToFVector() const
Definition PackedNormal.h:406
FString ToString() const
Definition PackedNormal.h:350
int16 Y
Definition PackedNormal.h:313
void Set(const FVector4f &InVector)
Definition PackedNormal.h:343
int16 X
Definition PackedNormal.h:312
FPackedRGBA16N(const FVector3d &InVector)
Definition PackedNormal.h:321
FVector3f ToFVector3f() const
Definition PackedNormal.h:412
void Set(const FVector3f &InVector)
Definition PackedNormal.h:342
void Set(const FVector3d &InVector)
Definition PackedNormal.h:341
VectorRegister4Float GetVectorRegister() const
Definition PackedNormal.h:436
T Y
Definition Vector4.h:46
T Z
Definition Vector4.h:49
T W
Definition Vector4.h:52
T X
Definition Vector4.h:43
T Z
Definition Vector.h:68
T Y
Definition Vector.h:65
T X
Definition Vector.h:62
Definition UnrealMathFPU.h:20