![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreTypes.h"#include "Misc/Crc.h"#include "Math/MathFwd.h"#include "Math/UnrealMathUtility.h"#include "Containers/UnrealString.h"#include "Misc/Parse.h"#include "Misc/LargeWorldCoordinatesSerializer.h"#include "Logging/LogMacros.h"#include "Math/Vector2D.h"#include "Math/Vector.h"#include "Serialization/MemoryLayout.h"#include "Templates/Requires.h"#include <type_traits>Go to the source code of this file.
Classes | |
| struct | UE::Math::TVector4< T > |
| struct | TIsPODType< FVector4f > |
| struct | TIsPODType< FVector4d > |
| struct | TIsUECoreVariant< FVector4f > |
| struct | TIsUECoreVariant< FVector4d > |
| struct | TCanBulkSerialize< FVector4f > |
| struct | TCanBulkSerialize< FVector4d > |
Namespaces | |
| namespace | UE |
| namespace | UE::Math |
Functions | |
| FArchive & | UE::Math::operator<< (FArchive &Ar, TVector4< float > &V) |
| FArchive & | UE::Math::operator<< (FArchive &Ar, TVector4< double > &V) |
| UE_DECLARE_LWC_TYPE (Vector4) | |
| DECLARE_INTRINSIC_TYPE_LAYOUT (FVector4f) | |
| DECLARE_INTRINSIC_TYPE_LAYOUT (FVector4d) | |
| template<typename T > | |
| UE_FORCEINLINE_HINT T | Dot3 (const UE::Math::TVector4< T > &V1, const UE::Math::TVector4< T > &V2) |
| template<typename T > | |
| UE_FORCEINLINE_HINT T | Dot3 (const UE::Math::TVector4< T > &V1, const UE::Math::TVector< T > &V2) |
| template<typename T > | |
| UE_FORCEINLINE_HINT T | Dot3 (const UE::Math::TVector< T > &V1, const UE::Math::TVector4< T > &V2) |
| template<typename T > | |
| UE_FORCEINLINE_HINT T | Dot4 (const UE::Math::TVector4< T > &V1, const UE::Math::TVector4< T > &V2) |
| template<typename T , typename T2 UE_REQUIRES> | |
| UE_FORCEINLINE_HINT TVector4< T > | UE::Math::operator* (T2 Scale, const TVector4< T > &V) |
| DECLARE_INTRINSIC_TYPE_LAYOUT | ( | FVector4d | ) |
| DECLARE_INTRINSIC_TYPE_LAYOUT | ( | FVector4f | ) |
| UE_FORCEINLINE_HINT T Dot3 | ( | const UE::Math::TVector4< T > & | V1, |
| const UE::Math::TVector4< T > & | V2 | ||
| ) |
Calculates 3D Dot product of two 4D vectors.
| V1 | The first vector. |
| V2 | The second vector. |
| UE_FORCEINLINE_HINT T Dot3 | ( | const UE::Math::TVector4< T > & | V1, |
| const UE::Math::TVector< T > & | V2 | ||
| ) |
Calculates 3D Dot product of one 4D vectors and one 3D vector
| V1 | The first vector. |
| V2 | The second vector. |
| UE_FORCEINLINE_HINT T Dot3 | ( | const UE::Math::TVector< T > & | V1, |
| const UE::Math::TVector4< T > & | V2 | ||
| ) |
| UE_FORCEINLINE_HINT T Dot4 | ( | const UE::Math::TVector4< T > & | V1, |
| const UE::Math::TVector4< T > & | V2 | ||
| ) |
Calculates 4D Dot product.
| V1 | The first vector. |
| V2 | The second vector. |
| UE_DECLARE_LWC_TYPE | ( | Vector4 | ) |