This is the documentation for Enlighten.
class Enlighten UE4 FourVec3s
class Enlighten::UE4::FourVec3s
Helper class for handling 4 SoA packed 3-vectors.
Functions
Name | Description |
---|---|
Add(const FourVec3s &) | Add two FourVec3s. |
Dot(const FourVec3s &) | Compute 4 vec3 dot products in parallel. |
FourVec3s(Geo::v128, Geo::v128, Geo::v128) | Explicit constructor from packed x, y & z vectors. |
FromVec3(Geo::v128) | Construct by broadcasting a v128 vec3 (W ignored). |
Sub(const FourVec3s &) | Subtract two FourVec3s. |
GEO_CONTROLLED_INLINE FourVec3s Enlighten::UE4::FourVec3s::Add
public: GEO_CONTROLLED_INLINEFourVec3s Add
(
const FourVec3s & Rhs
) const
Add two FourVec3s.
GEO_CONTROLLED_INLINE Geo::v128 Enlighten::UE4::FourVec3s::Dot
public: GEO_CONTROLLED_INLINEGeo::v128 Dot
(
const FourVec3s & Rhs
) const
Compute 4 vec3 dot products in parallel.
GEO_CONTROLLED_INLINE Enlighten::UE4::FourVec3s::FourVec3s
public: GEO_CONTROLLED_INLINE FourVec3s
(
Geo::v128 InXs,
Geo::v128 InYs,
Geo::v128 InZs
)
Explicit constructor from packed x, y & z vectors.
static GEO_CONTROLLED_INLINE FourVec3s Enlighten::UE4::FourVec3s::FromVec3
public: GEO_CONTROLLED_INLINEFourVec3s FromVec3
(
Geo::v128 Vec3
)
Construct by broadcasting a v128 vec3 (W ignored).
GEO_CONTROLLED_INLINE FourVec3s Enlighten::UE4::FourVec3s::Sub
public: GEO_CONTROLLED_INLINEFourVec3s Sub
(
const FourVec3s & Rhs
) const
Subtract two FourVec3s.