Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
types.h File Reference

Go to the source code of this file.

Classes

struct  nw4hbm::math::_VEC2
 
struct  nw4hbm::math::_VEC3
 
struct  nw4hbm::math::_VEC4
 
struct  nw4hbm::math::_QUAT
 
struct  nw4hbm::math::_MTX33
 
struct  nw4hbm::math::_MTX34
 
struct  nw4hbm::math::_MTX44
 
struct  nw4hbm::math::VEC2
 
struct  nw4hbm::math::VEC3
 
struct  nw4hbm::math::VEC4
 
struct  nw4hbm::math::QUAT
 
struct  nw4hbm::math::MTX33
 
struct  nw4hbm::math::MTX34
 
struct  nw4hbm::math::MTX44
 

Namespaces

namespace  nw4hbm
 
namespace  nw4hbm::math
 

Functions

VEC3nw4hbm::math::VEC3Add (register VEC3 *pOut, register VEC3 const *p1, register VEC3 const *p2)
 
VEC3nw4hbm::math::VEC3Sub (register VEC3 *pOut, register VEC3 const *p1, register VEC3 const *p2)
 
VEC3nw4hbm::math::VEC3Scale (register VEC3 *pOut, register VEC3 const *p, register f32 scale)
 
VEC3nw4hbm::math::VEC3Lerp (register VEC3 *pOut, register VEC3 const *p1, register VEC3 const *p2, register f32 t)
 
f32 nw4hbm::math::VEC3Dot (register VEC3 const *p1, register VEC3 const *p2)
 
f32 nw4hbm::math::VEC3LenSq (register VEC3 const *p)
 
VEC3nw4hbm::math::VEC3Cross (VEC3 *pOut, VEC3 const *p1, VEC3 const *p2)
 
VEC3nw4hbm::math::VEC3Normalize (VEC3 *pOut, VEC3 const *p)
 
f32 nw4hbm::math::VEC3DistSq (VEC3 const *p1, VEC3 const *p2)
 
MTX34nw4hbm::math::MTX34Mult (MTX34 *pOut, MTX34 const *p1, MTX34 const *p2)
 
MTX34nw4hbm::math::MTX34Copy (MTX34 *pOut, const MTX34 *p)
 
MTX34nw4hbm::math::MTX34Identity (MTX34 *pOut)
 
u32 nw4hbm::math::MTX34Inv (MTX34 *pOut, MTX34 const *p)
 
VEC3nw4hbm::math::VEC3TransformCoord (VEC3 *pOut, MTX34 const *pM, VEC3 const *pV)
 
VEC2nw4hbm::math::VEC2Maximize (VEC2 *pOut, VEC2 const *p1, VEC2 const *p2)
 
VEC2nw4hbm::math::VEC2Minimize (VEC2 *pOut, VEC2 const *p1, VEC2 const *p2)
 
VEC2nw4hbm::math::VEC2Normalize (VEC2 *pOut, VEC2 const *p)
 
VEC3nw4hbm::math::VEC3Maximize (VEC3 *pOut, VEC3 const *p1, VEC3 const *p2)
 
VEC3nw4hbm::math::VEC3Minimize (VEC3 *pOut, VEC3 const *p1, VEC3 const *p2)
 
VEC4nw4hbm::math::VEC4Add (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2)
 
VEC4nw4hbm::math::VEC4Sub (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2)
 
VEC4nw4hbm::math::VEC4Scale (VEC4 *pOut, VEC4 const *p, f32 scale)
 
VEC4nw4hbm::math::VEC4Lerp (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2, f32 t)
 
f32 nw4hbm::math::VEC4Dot (VEC4 const *p1, VEC4 const *p2)
 
f32 nw4hbm::math::VEC4LenSq (VEC4 const *p)
 
f32 nw4hbm::math::VEC4Len (VEC4 const *p)
 
VEC4nw4hbm::math::VEC4Normalize (VEC4 *pOut, VEC4 const *p)
 
f32 nw4hbm::math::VEC4DistSq (VEC4 const *p1, VEC4 const *p2)
 
VEC4nw4hbm::math::VEC4Maximize (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2)
 
VEC4nw4hbm::math::VEC4Minimize (VEC4 *pOut, VEC4 const *p1, VEC4 const *p2)
 
MTX33nw4hbm::math::MTX33Copy (MTX33 *pOut, MTX33 const *p)
 
MTX33nw4hbm::math::MTX33Zero (MTX33 *pOut)
 
MTX33nw4hbm::math::MTX33Identity (MTX33 *pOut)
 
MTX33nw4hbm::math::MTX34ToMTX33 (MTX33 *pOut, MTX34 const *pM)
 
MTX33nw4hbm::math::MTX33MAdd (MTX33 *pOut, f32 t, MTX33 const *p1, MTX33 const *p2)
 
u32 nw4hbm::math::MTX34InvTranspose (MTX33 *inv, MTX34 const *src)
 
MTX34nw4hbm::math::MTX34Zero (MTX34 *pOut)
 
bool nw4hbm::math::MTX34IsIdentity (MTX34 const *p)
 
MTX34nw4hbm::math::MTX34Add (MTX34 *pOut, MTX34 const *p1, MTX34 const *p2)
 
MTX34nw4hbm::math::MTX34Sub (MTX34 *pOut, MTX34 const *p1, MTX34 const *p2)
 
MTX34nw4hbm::math::MTX34Mult (MTX34 *pOut, MTX34 const *p, f32 f)
 
MTX34nw4hbm::math::MTX34Scale (MTX34 *pOut, MTX34 const *pM, VEC3 const *pS)
 
MTX34nw4hbm::math::MTX34Trans (MTX34 *pOut, MTX34 const *pM, VEC3 const *pT)
 
MTX34nw4hbm::math::MTX34MAdd (MTX34 *pOut, f32 t, MTX34 const *p1, MTX34 const *p2)
 
MTX34nw4hbm::math::MTX34RotAxisFIdx (MTX34 *pOut, VEC3 const *pAxis, f32 fIdx)
 
MTX34nw4hbm::math::MTX34RotXYZFIdx (MTX34 *pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ)
 
MTX34nw4hbm::math::MTX34RotXYZTransFIdx (MTX34 *pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ, VEC3 const *pT)
 
VEC3nw4hbm::math::VEC3TransformNormal (VEC3 *pOut, MTX34 const *pM, VEC3 const *pV)
 
VEC3nw4hbm::math::VEC3TransformNormalArray (VEC3 *pOut, MTX34 const *pM, VEC3 const *pV, u32 count)
 
MTX44nw4hbm::math::MTX44Zero (MTX44 *pOut)
 
MTX44nw4hbm::math::MTX44Identity (MTX44 *pOut)
 
MTX44nw4hbm::math::MTX44Copy (MTX44 *pOut, MTX44 const *p)
 
bool nw4hbm::math::MTX44IsIdentity (MTX44 const *p)
 
VEC4nw4hbm::math::VEC3Transform (VEC4 *pOut, MTX44 const *pM, VEC3 const *pV)
 
VEC3nw4hbm::math::VEC3TransformCoord (VEC3 *pOut, MTX44 const *pM, VEC3 const *pV)
 
VEC4nw4hbm::math::VEC3TransformArray (VEC4 *pOut, MTX44 const *pM, VEC3 const *pV, u32 count)
 
VEC3nw4hbm::math::VEC3TransformCoordArray (VEC3 *pOut, MTX44 const *pM, VEC3 const *pV, u32 count)
 
VEC4nw4hbm::math::VEC4Transform (VEC4 *pOut, MTX44 const *pM, VEC4 const *pV)
 
VEC4nw4hbm::math::VEC4TransformArray (VEC4 *pOut, MTX44 const *pM, VEC4 const *pV, u32 count)