UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Private::TSimdVec3f< TNumLanes > Struct Template Reference

#include <SimdTypes.h>

Public Member Functions

FORCEINLINE TSimdVec3f ()
 
FORCEINLINE TSimdVec3f (const FVec3f &V)
 
FORCEINLINE void SetValue (const int32 LaneIndex, const FVec3f &V)
 
FORCEINLINE FVec3f GetValue (const int32 LaneIndex) const
 
FORCEINLINE void SetValues (const FVec3f &V)
 

Static Public Member Functions

static FORCEINLINE TSimdVec3f Make (const FVec3f &V)
 
static FORCEINLINE TSimdVec3f Make (const FVec3f &V0, const FVec3f &V1, const FVec3f &V2, const FVec3f &V3)
 

Public Attributes

float VX [TNumLanes]
 
float VY [TNumLanes]
 
float VZ [TNumLanes]
 

Detailed Description

template<int TNumLanes>
struct Chaos::Private::TSimdVec3f< TNumLanes >

A TNumLanes-wide set of floating point 3-vectors. The vector elements are stored as 3 vectors of Xs, Ys and Zs.

FSimd4Vec3f C = SimdCrossProduct(A, B);

Constructor & Destructor Documentation

◆ TSimdVec3f() [1/2]

template<int TNumLanes>
FORCEINLINE Chaos::Private::TSimdVec3f< TNumLanes >::TSimdVec3f ( )
inline

◆ TSimdVec3f() [2/2]

template<int TNumLanes>
FORCEINLINE Chaos::Private::TSimdVec3f< TNumLanes >::TSimdVec3f ( const FVec3f V)
inline

Member Function Documentation

◆ GetValue()

template<int TNumLanes>
FORCEINLINE FVec3f Chaos::Private::TSimdVec3f< TNumLanes >::GetValue ( const int32  LaneIndex) const
inline

◆ Make() [1/2]

template<int TNumLanes>
static FORCEINLINE TSimdVec3f Chaos::Private::TSimdVec3f< TNumLanes >::Make ( const FVec3f V)
inlinestatic

◆ Make() [2/2]

template<int TNumLanes>
static FORCEINLINE TSimdVec3f Chaos::Private::TSimdVec3f< TNumLanes >::Make ( const FVec3f V0,
const FVec3f V1,
const FVec3f V2,
const FVec3f V3 
)
inlinestatic

◆ SetValue()

template<int TNumLanes>
FORCEINLINE void Chaos::Private::TSimdVec3f< TNumLanes >::SetValue ( const int32  LaneIndex,
const FVec3f V 
)
inline

◆ SetValues()

template<int TNumLanes>
FORCEINLINE void Chaos::Private::TSimdVec3f< TNumLanes >::SetValues ( const FVec3f V)
inline

Member Data Documentation

◆ VX

template<int TNumLanes>
float Chaos::Private::TSimdVec3f< TNumLanes >::VX[TNumLanes]

◆ VY

template<int TNumLanes>
float Chaos::Private::TSimdVec3f< TNumLanes >::VY[TNumLanes]

◆ VZ

template<int TNumLanes>
float Chaos::Private::TSimdVec3f< TNumLanes >::VZ[TNumLanes]

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