3#include <player/PlayerModel.h>
16 ShadowModel(Type type, PlayerMode mode, SceneType scene_type,
bool override_lightmap);
41 void setColorType(ColorType color_type,
bool keep_head_konst3)
override;
61 bool setPersonalAnm(ModelResource** anm_res, sead::BufferedSafeString* anm_name, s32 anm_id,
bool body)
override
67 bool setPersonalRideAnm(ModelResource** anm_res, sead::BufferedSafeString* anm_name, s32 anm_id)
override;
80 void setAnm(s32 anm_id, f32 rate, f32 blend_duration = 0.0f, f32 frame = 0.0f)
override;
82 void setFootAnmImpl(
const ModelResource* anm_res,
const sead::SafeString& anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration)
override;
84 void setBodyAnmImpl(
const ModelResource* anm_res,
const sead::SafeString& anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration)
override;
Definition PlayerModelImpl3_Shadow.h:6
void setCarryBodyAnm(f32 blend_duration, bool bubble_reset_frame) override
s32 _22C
Definition PlayerModelImpl3_Shadow.h:128
void setModelDrawFlagDirect(u32 flag) override
f32 getAnmRate(s32 anm_id) override
f32 vf144() override
Definition PlayerModelImpl3_Shadow.h:107
f32 getTevColor0Alpha(s32 idx_material) override
void setBodyAnmImpl(const ModelResource *anm_res, const sead::SafeString &anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration) override
void onPMusaChange() override
f32 getAimMotionShareScale() override
Definition PlayerModelImpl3_Shadow.h:69
void setAnmBind() override
f32 getAnmBlendDuration(s32 anm_id) override
void setTexAnmTypeImpl(TexAnmType type) override
void setFootAnmImpl(const ModelResource *anm_res, const sead::SafeString &anm_name, FrameCtrl::PlayMode mode, f32 rate, f32 frame, f32 blend_duration) override
void setModeModel(PlayerModeModel mode_mdl) override
void setTevKColor3(f32 value) override
void setColorType(ColorType color_type, bool keep_head_konst3) override
f32 getBaseScale() override
Definition PlayerModelImpl3_Shadow.h:35
void setJointMap() override
void setModelDrawBufferIndex(s32 idx_opa, s32 idx_xlu) override
ShadowModel(Type type, PlayerMode mode, SceneType scene_type, bool override_lightmap)
f32 _230
Definition PlayerModelImpl3_Shadow.h:129
bool setPersonalAnm(ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id, bool body) override
Definition PlayerModelImpl3_Shadow.h:61
void releaseBodyAnm(f32 blend_duration) override
Definition PlayerModelImpl3_Shadow.h:86
sead::SafeArray< f32, cMaterialMaxNum > mTevColor0Alpha
Definition PlayerModelImpl3_Shadow.h:127
void setTexAnmType(TexAnmType type) override
void getBottomJointPos(sead::Vector3f *pos)
void removeStarAnm_OldModeModel() override
void removeStarAnm_NowModeModel() override
ModelResource * mShadowAnmRes
Definition PlayerModelImpl3_Shadow.h:126
void setStarAnm() override
void setInvTevColor0(f32 value) override
bool setPersonalRideAnm(ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id) override
void setBodyFrame(f32 frame) override
Definition PlayerModelImpl3_Shadow.h:100
void setAnm(s32 anm_id, f32 rate, f32 blend_duration=0.0f, f32 frame=0.0f) override
void setBodyRate(f32 rate) override
Definition PlayerModelImpl3_Shadow.h:96
void setTevColor0Alpha(s32 idx_material, f32 value) override