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. |
Anchor | ||||
---|---|---|---|---|
|
GEO_CONTROLLED_INLINE FourVec3s Enlighten::UE4::FourVec3s::Add
...
public: GEO_CONTROLLED_INLINEFourVec3s Add
(
const FourVec3s & Rhs
) const
...
Add two FourVec3s.
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
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).
Anchor | ||||
---|---|---|---|---|
|
GEO_CONTROLLED_INLINE FourVec3s Enlighten::UE4::FourVec3s::Sub
...
public: GEO_CONTROLLED_INLINEFourVec3s Sub
(
const FourVec3s & Rhs
) const
...
Subtract two FourVec3s.