mirror of
https://github.com/isledecomp/isle-portable.git
synced 2024-11-26 17:36:12 -05:00
74329d681b
* implement/match CalcLocalTransform * fix odd build error * address feedback move vec.h to thirdparty folder update vec.h move all realtime code to realtime folder move calclocaltransform out of legoutil and into realtime cast shift to MxS32 add additional unroll hack to CalcLocalTransform to prevent msvc entropy
13 lines
335 B
C
13 lines
335 B
C
#ifndef REALTIME_H
|
|
#define REALTIME_H
|
|
|
|
#include "../mxmatrix.h"
|
|
|
|
#define NORMVEC3(dst, src) { \
|
|
MxDouble len = sqrt(NORMSQRD3(src)); \
|
|
VDS3(dst, src, len); }
|
|
|
|
void CalcLocalTransform(const MxVector3 &p_posVec, const MxVector3 &p_dirVec,
|
|
const MxVector3 &p_upVec, MxMatrix &p_outMatrix);
|
|
|
|
#endif // REALTIME_H
|