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

#include <UnrealMathFPU.h>

+ Collaboration diagram for VectorRegister4Double:

Public Member Functions

 VectorRegister4Double ()=default
 
FORCEINLINE VectorRegister4Double (const VectorRegister2Double &InXY, const VectorRegister2Double &InZW)
 
FORCEINLINE constexpr VectorRegister4Double (VectorRegister2Double InXY, VectorRegister2Double InZW, VectorRegisterConstInit)
 
FORCEINLINE VectorRegister4Double (const VectorRegister4Float &FloatVector)
 
FORCEINLINE VectorRegister4Doubleoperator= (const VectorRegister4Float &From)
 
FORCEINLINE VectorRegister4Double ()=default
 
FORCEINLINE VectorRegister4Double (const VectorRegister2Double &xy, const VectorRegister2Double &zw)
 
FORCEINLINE constexpr VectorRegister4Double (VectorRegister2Double xy, VectorRegister2Double zw, VectorRegisterConstInit)
 
FORCEINLINE VectorRegister4Double (const VectorRegister4Float &From)
 
 VectorRegister4Double (const VectorRegister2Double &From)=delete
 
FORCEINLINE VectorRegister4Doubleoperator= (const VectorRegister4Float &From)
 

Public Attributes

union { 
 
   struct { 
 
      VectorRegister2Double   XY 
 
      VectorRegister2Double   ZW 
 
   }  
 
   double   V [4] 
 
};  
 
struct { 
 
   VectorRegister2Double   XY 
 
   VectorRegister2Double   ZW 
 
};  
 

Detailed Description

double[4] vector register type, where the first double (X) is stored in the lowest 64 bits, and so on.

Definition at line 39 of file UnrealMathFPU.h.

Constructor & Destructor Documentation

◆ VectorRegister4Double() [1/9]

VectorRegister4Double::VectorRegister4Double ( )
default

◆ VectorRegister4Double() [2/9]

FORCEINLINE VectorRegister4Double::VectorRegister4Double ( const VectorRegister2Double & InXY,
const VectorRegister2Double & InZW )
inline

Definition at line 53 of file UnrealMathFPU.h.

◆ VectorRegister4Double() [3/9]

FORCEINLINE constexpr VectorRegister4Double::VectorRegister4Double ( VectorRegister2Double InXY,
VectorRegister2Double InZW,
VectorRegisterConstInit  )
inlineconstexpr

Definition at line 61 of file UnrealMathFPU.h.

◆ VectorRegister4Double() [4/9]

FORCEINLINE VectorRegister4Double::VectorRegister4Double ( const VectorRegister4Float & FloatVector)
inline

Definition at line 66 of file UnrealMathFPU.h.

◆ VectorRegister4Double() [5/9]

FORCEINLINE VectorRegister4Double::VectorRegister4Double ( )
default
+ Here is the caller graph for this function:

◆ VectorRegister4Double() [6/9]

FORCEINLINE VectorRegister4Double::VectorRegister4Double ( const VectorRegister2Double & xy,
const VectorRegister2Double & zw )
inline

Definition at line 143 of file UnrealMathNeon.h.

+ Here is the caller graph for this function:

◆ VectorRegister4Double() [7/9]

FORCEINLINE constexpr VectorRegister4Double::VectorRegister4Double ( VectorRegister2Double xy,
VectorRegister2Double zw,
VectorRegisterConstInit  )
inlineconstexpr

Definition at line 144 of file UnrealMathNeon.h.

◆ VectorRegister4Double() [8/9]

FORCEINLINE VectorRegister4Double::VectorRegister4Double ( const VectorRegister4Float & From)
inline

Definition at line 146 of file UnrealMathNeon.h.

◆ VectorRegister4Double() [9/9]

VectorRegister4Double::VectorRegister4Double ( const VectorRegister2Double & From)
delete

Member Function Documentation

◆ operator=() [1/2]

FORCEINLINE VectorRegister4Double & VectorRegister4Double::operator= ( const VectorRegister4Float & From)
inline

Definition at line 75 of file UnrealMathFPU.h.

◆ operator=() [2/2]

FORCEINLINE VectorRegister4Double & VectorRegister4Double::operator= ( const VectorRegister4Float & From)
inline

Definition at line 154 of file UnrealMathNeon.h.

Member Data Documentation

◆ [union]

union { ... } VectorRegister4Double

◆ [struct]

struct { ... } VectorRegister4Double

◆ V

double VectorRegister4Double::V[4]

Definition at line 48 of file UnrealMathFPU.h.

◆ XY

VectorRegister2Double VectorRegister4Double::XY

Definition at line 45 of file UnrealMathFPU.h.

◆ ZW

VectorRegister2Double VectorRegister4Double::ZW

Definition at line 46 of file UnrealMathFPU.h.


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