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

#include <g3d_ResShapeAnim.h>

Inherits nw::g3d::res::ResVertexShapeAnimData.

Classes

struct  KeyShapeAnimInfo

Public Member Functions

void PreBind (const ResShape *target)
void Init (float *pResult) const
void Eval (float *pResult, float frame, const s8 *pSubBindIndex) const
void Eval (float *pResult, float frame, const s8 *pSubBindIndex, AnimFrameCache *pFrameCache) const
int GetKeyShapeAnimCount () const

Private Member Functions

 NW_G3D_RES_COMMON (ResVertexShapeAnim)

Additional Inherited Members

Private Attributes inherited from nw::g3d::res::ResVertexShapeAnimData
u8 numCurve
u8 numKeyShapeAnim
u16 reserved
s32 beginCurve
s32 beginKeyShapeAnim
BinString ofsName
Offset ofsKeyShapeAnimInfoArray
Offset ofsCurveArray
Offset ofsBaseValueArray

Member Function Documentation

◆ NW_G3D_RES_COMMON()

nw::g3d::res::ResVertexShapeAnim::NW_G3D_RES_COMMON ( ResVertexShapeAnim )
private

◆ PreBind()

void nw::g3d::res::ResVertexShapeAnim::PreBind ( const ResShape * target)

◆ Init()

void nw::g3d::res::ResVertexShapeAnim::Init ( float * pResult) const

◆ Eval() [1/2]

void nw::g3d::res::ResVertexShapeAnim::Eval ( float * pResult,
float frame,
const s8 * pSubBindIndex ) const

◆ Eval() [2/2]

void nw::g3d::res::ResVertexShapeAnim::Eval ( float * pResult,
float frame,
const s8 * pSubBindIndex,
AnimFrameCache * pFrameCache ) const

◆ GetKeyShapeAnimCount()

int nw::g3d::res::ResVertexShapeAnim::GetKeyShapeAnimCount ( ) const
inline