Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
Vector4.h File Reference
+ Include dependency graph for Vector4.h:
+ This graph shows which files directly or indirectly include this file:

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

FArchiveUE::Math::operator<< (FArchive &Ar, TVector4< float > &V)
 
FArchiveUE::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 >
FORCEINLINE T Dot3 (const UE::Math::TVector4< T > &V1, const UE::Math::TVector4< T > &V2)
 
template<typename T >
FORCEINLINE T Dot3 (const UE::Math::TVector4< T > &V1, const UE::Math::TVector< T > &V2)
 
template<typename T >
FORCEINLINE T Dot3 (const UE::Math::TVector< T > &V1, const UE::Math::TVector4< T > &V2)
 
template<typename T >
FORCEINLINE T Dot4 (const UE::Math::TVector4< T > &V1, const UE::Math::TVector4< T > &V2)
 
template<typename T , typename T2 , TEMPLATE_REQUIRES(std::is_arithmetic< T2 >::value) >
FORCEINLINE TVector4< TUE::Math::operator* (T2 Scale, const TVector4< T > &V)
 

Function Documentation

◆ DECLARE_INTRINSIC_TYPE_LAYOUT() [1/2]

DECLARE_INTRINSIC_TYPE_LAYOUT ( FVector4d )

◆ DECLARE_INTRINSIC_TYPE_LAYOUT() [2/2]

DECLARE_INTRINSIC_TYPE_LAYOUT ( FVector4f )

◆ Dot3() [1/3]

template<typename T >
FORCEINLINE T Dot3 ( const UE::Math::TVector4< T > & V1,
const UE::Math::TVector4< T > & V2 )

Calculates 3D Dot product of two 4D vectors.

Parameters
V1The first vector.
V2The second vector.
Returns
The 3D Dot product.

Definition at line 948 of file Vector4.h.

◆ Dot3() [2/3]

template<typename T >
FORCEINLINE 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

Parameters
V1The first vector.
V2The second vector.
Returns
The 3D Dot product.

Definition at line 963 of file Vector4.h.

◆ Dot3() [3/3]

template<typename T >
FORCEINLINE T Dot3 ( const UE::Math::TVector< T > & V1,
const UE::Math::TVector4< T > & V2 )

Definition at line 969 of file Vector4.h.

◆ Dot4()

template<typename T >
FORCEINLINE T Dot4 ( const UE::Math::TVector4< T > & V1,
const UE::Math::TVector4< T > & V2 )

Calculates 4D Dot product.

Parameters
V1The first vector.
V2The second vector.
Returns
The 4D Dot Product.

Definition at line 982 of file Vector4.h.

◆ UE_DECLARE_LWC_TYPE()

UE_DECLARE_LWC_TYPE ( Vector4 )