This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Current »

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.

  • No labels