NW4F Sys
Loading...
Searching...
No Matches
nw::math::internal::intrinsics Namespace Reference

Functions

VEC3VEC3Transform (VEC3 *pOut, const MTX34 *pM, const VEC3 *pV)
MTX34MTX34Add (MTX34 *pOut, const MTX34 *p1, const MTX34 *p2)
MTX34MTX34Sub (MTX34 *pOut, const MTX34 *p1, const MTX34 *p2)
MTX34MTX34MultScale (MTX34 *pOut, const MTX34 *pM, const VEC3 *pS)
MTX34MTX34MultScale (MTX34 *pOut, const VEC3 *pS, const MTX34 *pM)
MTX34MTX34Mult (MTX34 *pOut, const MTX34 *p, f32 f)
MTX34MTX34MAdd (MTX34 *pOut, f32 t, const MTX34 *p1, const MTX34 *p2)
MTX34MTX34Mult (MTX34 *pOut, const MTX34 *p1, const MTX34 *p2)
u32 MTX34Inverse (MTX34 *pOut, const MTX34 *p)
u32 MTX34InvTranspose (MTX34 *pOut, const MTX34 *p)
VEC4VEC3Transform (VEC4 *pOut, const MTX44 *pM, const VEC3 *pV)
MTX44MTX44Add (MTX44 *pOut, const MTX44 *p1, const MTX44 *p2)
MTX44MTX44Sub (MTX44 *pOut, const MTX44 *p1, const MTX44 *p2)
MTX44MTX44Mult (MTX44 *pOut, const MTX44 *p, f32 f)
MTX44MTX44Mult (MTX44 *pOut, const MTX44 *__restrict p1, const MTX44 *__restrict p2)
MTX44MTX44MultScale (MTX44 *pOut, const MTX44 *pM, const VEC3 *pS)
MTX44MTX44MultScale (MTX44 *pOut, const VEC3 *pS, const MTX44 *pM)

Function Documentation

◆ VEC3Transform() [1/2]

VEC3 * nw::math::internal::intrinsics::VEC3Transform ( VEC3 * pOut,
const MTX34 * pM,
const VEC3 * pV )

◆ MTX34Add()

MTX34 * nw::math::internal::intrinsics::MTX34Add ( MTX34 * pOut,
const MTX34 * p1,
const MTX34 * p2 )

◆ MTX34Sub()

MTX34 * nw::math::internal::intrinsics::MTX34Sub ( MTX34 * pOut,
const MTX34 * p1,
const MTX34 * p2 )

◆ MTX34MultScale() [1/2]

MTX34 * nw::math::internal::intrinsics::MTX34MultScale ( MTX34 * pOut,
const MTX34 * pM,
const VEC3 * pS )

◆ MTX34MultScale() [2/2]

MTX34 * nw::math::internal::intrinsics::MTX34MultScale ( MTX34 * pOut,
const VEC3 * pS,
const MTX34 * pM )

◆ MTX34Mult() [1/2]

MTX34 * nw::math::internal::intrinsics::MTX34Mult ( MTX34 * pOut,
const MTX34 * p,
f32 f )

◆ MTX34MAdd()

MTX34 * nw::math::internal::intrinsics::MTX34MAdd ( MTX34 * pOut,
f32 t,
const MTX34 * p1,
const MTX34 * p2 )

◆ MTX34Mult() [2/2]

MTX34 * nw::math::internal::intrinsics::MTX34Mult ( MTX34 * pOut,
const MTX34 * p1,
const MTX34 * p2 )

◆ MTX34Inverse()

u32 nw::math::internal::intrinsics::MTX34Inverse ( MTX34 * pOut,
const MTX34 * p )

◆ MTX34InvTranspose()

u32 nw::math::internal::intrinsics::MTX34InvTranspose ( MTX34 * pOut,
const MTX34 * p )

◆ VEC3Transform() [2/2]

VEC4 * nw::math::internal::intrinsics::VEC3Transform ( VEC4 * pOut,
const MTX44 * pM,
const VEC3 * pV )

◆ MTX44Add()

MTX44 * nw::math::internal::intrinsics::MTX44Add ( MTX44 * pOut,
const MTX44 * p1,
const MTX44 * p2 )

◆ MTX44Sub()

MTX44 * nw::math::internal::intrinsics::MTX44Sub ( MTX44 * pOut,
const MTX44 * p1,
const MTX44 * p2 )

◆ MTX44Mult() [1/2]

MTX44 * nw::math::internal::intrinsics::MTX44Mult ( MTX44 * pOut,
const MTX44 * p,
f32 f )

◆ MTX44Mult() [2/2]

MTX44 * nw::math::internal::intrinsics::MTX44Mult ( MTX44 * pOut,
const MTX44 *__restrict p1,
const MTX44 *__restrict p2 )

◆ MTX44MultScale() [1/2]

MTX44 * nw::math::internal::intrinsics::MTX44MultScale ( MTX44 * pOut,
const MTX44 * pM,
const VEC3 * pS )

◆ MTX44MultScale() [2/2]

MTX44 * nw::math::internal::intrinsics::MTX44MultScale ( MTX44 * pOut,
const VEC3 * pS,
const MTX44 * pM )