NW4F G3d
Loading...
Searching...
No Matches
nw::g3d::CalcWorldBase Class Reference

Inherited by nw::g3d::CalcWorldMaya, nw::g3d::CalcWorldNoScale, nw::g3d::CalcWorldSoftimage, and nw::g3d::CalcWorldStd.

Public Member Functions

 CalcWorldBase (LocalMtx *pLocalMtxArray, Mtx34 *pWorldMtxArray, Vec3 *pScaleArray)
NW_G3D_FORCE_INLINE void CalcBone (const ResBone *)
NW_G3D_FORCE_INLINE void CalcRootBone (const Mtx34 &baseMtx)
NW_G3D_FORCE_INLINE void CalcScale (int numBone)
NW_G3D_FORCE_INLINE Vec3GetScale (int idxBone)

Protected Member Functions

NW_G3D_FORCE_INLINE void AccumulateFlag (bit32 &flag, bit32 parentFlag)

Protected Attributes

LocalMtxm_pLocalMtxArray
Mtx34m_pWorldMtxArray
Vec3m_pScaleArray

Constructor & Destructor Documentation

◆ CalcWorldBase()

nw::g3d::CalcWorldBase::CalcWorldBase ( LocalMtx * pLocalMtxArray,
Mtx34 * pWorldMtxArray,
Vec3 * pScaleArray )
inline

Member Function Documentation

◆ CalcBone()

NW_G3D_FORCE_INLINE void nw::g3d::CalcWorldBase::CalcBone ( const ResBone * )
inline

◆ CalcRootBone()

NW_G3D_FORCE_INLINE void nw::g3d::CalcWorldBase::CalcRootBone ( const Mtx34 & baseMtx)
inline

◆ CalcScale()

NW_G3D_FORCE_INLINE void nw::g3d::CalcWorldBase::CalcScale ( int numBone)
inline

◆ GetScale()

NW_G3D_FORCE_INLINE Vec3 * nw::g3d::CalcWorldBase::GetScale ( int idxBone)
inline

◆ AccumulateFlag()

NW_G3D_FORCE_INLINE void nw::g3d::CalcWorldBase::AccumulateFlag ( bit32 & flag,
bit32 parentFlag )
inlineprotected

Member Data Documentation

◆ m_pLocalMtxArray

LocalMtx* nw::g3d::CalcWorldBase::m_pLocalMtxArray
protected

◆ m_pWorldMtxArray

Mtx34* nw::g3d::CalcWorldBase::m_pWorldMtxArray
protected

◆ m_pScaleArray

Vec3* nw::g3d::CalcWorldBase::m_pScaleArray
protected