UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TVector< int32, 2 > Class Reference

#include <Vector.h>

Public Types

using FElement = int32
 

Public Member Functions

PRAGMA_DISABLE_DEPRECATION_WARNINGS TVector (const TVector &)=default
 
TVectoroperator= (const TVector &)=default
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS FORCEINLINE TVector ()=default
 
FORCEINLINE TVector (const FElement InX)
 
FORCEINLINE TVector (const FElement InX, const FElement InY)
 
template<typename OtherT >
FORCEINLINE TVector (const TVector< OtherT, 2 > &InVector)
 
FORCEINLINE int32 Num () const
 
FORCEINLINE FElement Product () const
 
template<typename OtherT >
FORCEINLINE TVector< int32, 2 > & operator= (const TVector< OtherT, 2 > &Other)
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FORCEINLINE FElement operator[] (const int32 Idx) const
 
FORCEINLINE FElementoperator[] (const int32 Idx)
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS FORCEINLINE TVector< FElement, 2 > operator- () const
 
FORCEINLINE TVector< FElement, 2 > operator* (const TVector< FElement, 2 > &Other) const
 
FORCEINLINE TVector< FElement, 2 > operator/ (const TVector< FElement, 2 > &Other) const
 
FORCEINLINE TVector< FElement, 2 > operator+ (const TVector< FElement, 2 > &Other) const
 
FORCEINLINE TVector< FElement, 2 > operator- (const TVector< FElement, 2 > &Other) const
 
FORCEINLINE TVector< FElement, 2 > & operator+= (const TVector< FElement, 2 > &Other)
 
FORCEINLINE TVector< FElement, 2 > & operator-= (const TVector< FElement, 2 > &Other)
 
FORCEINLINE TVector< FElement, 2 > & operator/= (const TVector< FElement, 2 > &Other)
 
FORCEINLINE TVector< FElement, 2 > operator* (const FElement &S) const
 
FORCEINLINE TVector< FElement, 2 > & operator*= (const FElement &S)
 

Static Public Member Functions

static FORCEINLINE TVector< FElement, 2 > AxisVector (const int32 Axis)
 

Friends

FORCEINLINE friend bool operator== (const TVector< FElement, 2 > &L, const TVector< FElement, 2 > &R)
 
FORCEINLINE friend bool operator!= (const TVector< FElement, 2 > &L, const TVector< FElement, 2 > &R)
 

Member Typedef Documentation

◆ FElement

using Chaos::TVector< int32, 2 >::FElement = int32

Constructor & Destructor Documentation

◆ TVector() [1/5]

PRAGMA_DISABLE_DEPRECATION_WARNINGS Chaos::TVector< int32, 2 >::TVector ( const TVector< int32, 2 > &  )
default

◆ TVector() [2/5]

◆ TVector() [3/5]

FORCEINLINE Chaos::TVector< int32, 2 >::TVector ( const FElement  InX)
inlineexplicit

◆ TVector() [4/5]

FORCEINLINE Chaos::TVector< int32, 2 >::TVector ( const FElement  InX,
const FElement  InY 
)
inline

◆ TVector() [5/5]

template<typename OtherT >
FORCEINLINE Chaos::TVector< int32, 2 >::TVector ( const TVector< OtherT, 2 > &  InVector)
inline

Member Function Documentation

◆ AxisVector()

static FORCEINLINE TVector< FElement, 2 > Chaos::TVector< int32, 2 >::AxisVector ( const int32  Axis)
inlinestatic

◆ Num()

FORCEINLINE int32 Chaos::TVector< int32, 2 >::Num ( ) const
inline

◆ operator*() [1/2]

FORCEINLINE TVector< FElement, 2 > Chaos::TVector< int32, 2 >::operator* ( const FElement S) const
inline

◆ operator*() [2/2]

FORCEINLINE TVector< FElement, 2 > Chaos::TVector< int32, 2 >::operator* ( const TVector< FElement, 2 > &  Other) const
inline

◆ operator*=()

FORCEINLINE TVector< FElement, 2 > & Chaos::TVector< int32, 2 >::operator*= ( const FElement S)
inline

◆ operator+()

FORCEINLINE TVector< FElement, 2 > Chaos::TVector< int32, 2 >::operator+ ( const TVector< FElement, 2 > &  Other) const
inline

◆ operator+=()

FORCEINLINE TVector< FElement, 2 > & Chaos::TVector< int32, 2 >::operator+= ( const TVector< FElement, 2 > &  Other)
inline

◆ operator-() [1/2]

◆ operator-() [2/2]

FORCEINLINE TVector< FElement, 2 > Chaos::TVector< int32, 2 >::operator- ( const TVector< FElement, 2 > &  Other) const
inline

◆ operator-=()

FORCEINLINE TVector< FElement, 2 > & Chaos::TVector< int32, 2 >::operator-= ( const TVector< FElement, 2 > &  Other)
inline

◆ operator/()

FORCEINLINE TVector< FElement, 2 > Chaos::TVector< int32, 2 >::operator/ ( const TVector< FElement, 2 > &  Other) const
inline

◆ operator/=()

FORCEINLINE TVector< FElement, 2 > & Chaos::TVector< int32, 2 >::operator/= ( const TVector< FElement, 2 > &  Other)
inline

◆ operator=() [1/2]

TVector & Chaos::TVector< int32, 2 >::operator= ( const TVector< int32, 2 > &  )
default

◆ operator=() [2/2]

template<typename OtherT >
FORCEINLINE TVector< int32, 2 > & Chaos::TVector< int32, 2 >::operator= ( const TVector< OtherT, 2 > &  Other)
inline

◆ operator[]() [1/2]

FORCEINLINE FElement & Chaos::TVector< int32, 2 >::operator[] ( const int32  Idx)
inline

◆ operator[]() [2/2]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FORCEINLINE FElement Chaos::TVector< int32, 2 >::operator[] ( const int32  Idx) const
inline

◆ Product()

FORCEINLINE FElement Chaos::TVector< int32, 2 >::Product ( ) const
inline

Friends And Related Symbol Documentation

◆ operator!=

FORCEINLINE friend bool operator!= ( const TVector< FElement, 2 > &  L,
const TVector< FElement, 2 > &  R 
)
friend

◆ operator==

FORCEINLINE friend bool operator== ( const TVector< FElement, 2 > &  L,
const TVector< FElement, 2 > &  R 
)
friend

Member Data Documentation

◆ X

◆ XY

◆ Y


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