|
| | JointBlendModel (Model *model, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num) |
| void | init (ModelResource *mdl_res, const sead::PtrArray< ModelResource > *anim_mdl_res_array=nullptr, sead::Heap *heap=nullptr) |
| void | playAnmFrameCtrl () |
| void | calcMdl () |
| void | calcBlend () |
| void | update (const sead::Vector3f &pos, const sead::Vector3u &rot, const sead::Vector3f &scale, bool animate=true) |
| SkeletalAnimation * | getCurSklAnim () const |
| void | setAnm (ModelResource *mdl_res, const sead::SafeString &name, f32 blend_duration) |
| void | setAnm (const sead::SafeString &name, f32 blend_duration, FrameCtrl::PlayMode mode=FrameCtrl::cMode_Repeat, f32 rate=1.0f, f32 frame=0.0f) |
| void | setAnm (const sead::SafeString &name, FrameCtrl::PlayMode mode=FrameCtrl::cMode_Repeat, f32 rate=1.0f, f32 frame=0.0f) |
| | AnimModel (Model *model, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num) |
| Model * | getModel () const |
| ModelResource * | getModelResource () const |
| void | draw () const |
| void | setMtxRT (const sead::Matrix34f &rt) |
| void | setScale (const sead::Vector3f &scale) |
| void | update (const sead::Vector3f &pos, const sead::Vector3u &rot, const sead::Vector3f &scale, bool animate=true) |
| SkeletalAnimation * | getSklAnim (u32 index) const |
| TexturePatternAnimation * | getTexAnim (u32 index) const |
| ShaderParamAnimation * | getShuAnim (u32 index) const |
| VisibilityAnimation * | getVisAnim (u32 index) const |
| ShapeAnimation * | getShaAnim (u32 index) const |
| void | playSklAnim (const sead::SafeString &name, u32 idx=0) |
| void | playTexAnim (const sead::SafeString &name, u32 idx=0) |
| void | playColorAnim (const sead::SafeString &name, u32 idx=0) |
| void | playTexSrtAnim (const sead::SafeString &name, u32 idx=0) |
| void | playBoneVisAnim (const sead::SafeString &name, u32 idx=0) |
| void | playMatVisAnim (const sead::SafeString &name, u32 idx=0) |
| void | playShapeAnim (const sead::SafeString &name, u32 idx=0) |
| void | init (ModelResource *mdl_res, const sead::PtrArray< ModelResource > *anim_mdl_res_array=nullptr, sead::Heap *heap=nullptr) |
| void | playAnmFrameCtrl () |
| void | calcMdl () |
|
| static JointBlendModel * | create (ModelResource *mdl_res, Model *model, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, sead::Heap *heap=nullptr, const sead::PtrArray< ModelResource > *anim_mdl_res_array=nullptr) |
| static JointBlendModel * | create (ModelResource *mdl_res, const sead::SafeString &name, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, Model::BoundingMode bounding_mode=Model::cBoundingMode_Disable, sead::Heap *heap=nullptr) |
| static JointBlendModel * | create (ModelResource *mdl_res, const sead::SafeString &name, s32 view_num, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, Model::BoundingMode bounding_mode, sead::Heap *heap=nullptr) |
| static JointBlendModel * | create (const sead::SafeString &resource_key, const sead::SafeString &name, s32 skl_anim_num=0, s32 tex_anim_num=0, s32 shu_anim_num=0, s32 vis_anim_num=0, s32 sha_anim_num=0, Model::BoundingMode bounding_mode=Model::cBoundingMode_Disable, sead::Heap *heap=nullptr) |
| static JointBlendModel * | create (const sead::SafeString &resource_key, const sead::SafeString &name, s32 view_num, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, Model::BoundingMode bounding_mode, sead::Heap *heap=nullptr) |
| static AnimModel * | create (ModelResource *mdl_res, Model *model, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, sead::Heap *heap=nullptr, const sead::PtrArray< ModelResource > *anim_mdl_res_array=nullptr) |
| static AnimModel * | create (ModelResource *mdl_res, const sead::SafeString &name, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, Model::BoundingMode bounding_mode=Model::cBoundingMode_Disable, sead::Heap *heap=nullptr) |
| static AnimModel * | create (ModelResource *mdl_res, const sead::SafeString &name, s32 view_num, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, Model::BoundingMode bounding_mode, sead::Heap *heap=nullptr) |
| static AnimModel * | create (const sead::SafeString &resource_key, const sead::SafeString &name, s32 skl_anim_num=0, s32 tex_anim_num=0, s32 shu_anim_num=0, s32 vis_anim_num=0, s32 sha_anim_num=0, Model::BoundingMode bounding_mode=Model::cBoundingMode_Disable, sead::Heap *heap=nullptr) |
| static AnimModel * | create (const sead::SafeString &resource_key, const sead::SafeString &name, s32 view_num, s32 skl_anim_num, s32 tex_anim_num, s32 shu_anim_num, s32 vis_anim_num, s32 sha_anim_num, Model::BoundingMode bounding_mode, sead::Heap *heap=nullptr) |
| static void | destroy (AnimModel *&anim_model) |