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

#include <g3d_ResShaderParamAnim.h>

Inherits nw::g3d::res::ResShaderParamMatAnimData.

Classes

struct  ParamAnimInfo

Public Member Functions

void PreBind (const ResMaterial *target)
void Eval (void *pResult, float frame, const u16 *pSubBindIndex) const
void Eval (void *pResult, float frame, const u16 *pSubBindIndex, AnimFrameCache *pFrameCache) const
int GetParamAnimCount () const

Protected Member Functions

template<bool useContext>
void EvalImpl (void *pResult, float frame, const u16 *pSubBindIndex, AnimFrameCache *pFrameCache) const

Private Member Functions

 NW_G3D_RES_COMMON (ResShaderParamMatAnim)

Additional Inherited Members

Private Attributes inherited from nw::g3d::res::ResShaderParamMatAnimData
u16 numAnimParam
u16 numCurve
u16 numConstant
u16 reserved
s32 beginCurve
s32 beginParamAnim
BinString ofsName
Offset ofsParamAnimInfoArray
Offset ofsCurveArray
Offset ofsConstantArray

Member Function Documentation

◆ NW_G3D_RES_COMMON()

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

◆ PreBind()

void nw::g3d::res::ResShaderParamMatAnim::PreBind ( const ResMaterial * target)

◆ Eval() [1/2]

void nw::g3d::res::ResShaderParamMatAnim::Eval ( void * pResult,
float frame,
const u16 * pSubBindIndex ) const
inline

◆ Eval() [2/2]

void nw::g3d::res::ResShaderParamMatAnim::Eval ( void * pResult,
float frame,
const u16 * pSubBindIndex,
AnimFrameCache * pFrameCache ) const
inline

◆ GetParamAnimCount()

int nw::g3d::res::ResShaderParamMatAnim::GetParamAnimCount ( ) const
inline

◆ EvalImpl()

template<bool useContext>
template void nw::g3d::res::ResShaderParamMatAnim::EvalImpl< false > ( void * pResult,
float frame,
const u16 * pSubBindIndex,
AnimFrameCache * pFrameCache ) const
protected