3#include <player/PlayerModel.h>
40 MarioModel(Type type, PlayerMode mode, SceneType scene_type,
bool override_lightmap);
59 void setColorType(ColorType color_type,
bool keep_head_konst3)
override;
71 bool setPersonalAnm(ModelResource** anm_res, sead::BufferedSafeString* anm_name, s32 anm_id,
bool body)
override;
80 return mTevColor0Alpha[idx_material];
85 mTevColor0Alpha[idx_material] = value;
Definition MarioModel.h:7
bool mIsBonusCap
Definition MarioModel.h:96
BonusCapType mBonusCapType
Definition MarioModel.h:95
void setBodyID(BodyType id) override
void setColorType(ColorType color_type, bool keep_head_konst3) override
void setModelG3dRenderFlag(u32 flag) override
f32 getAimMotionShareScale() override
HeadMaterial
Definition MarioModel.h:29
@ cHeadMaterial_Face
Definition MarioModel.h:31
@ cHeadMaterial_Hair
Definition MarioModel.h:32
@ cHeadMaterial_Hat
Definition MarioModel.h:33
@ cHeadMaterial_Num
Definition MarioModel.h:34
@ cHeadMaterial_Eye
Definition MarioModel.h:30
void setTevColor0Alpha(s32 idx_material, f32 value) override
Definition MarioModel.h:83
bool setPersonalAnm(ModelResource **anm_res, sead::BufferedSafeString *anm_name, s32 anm_id, bool body) override
MarioModel(Type type, PlayerMode mode, SceneType scene_type, bool override_lightmap)
void setHeadID(HeadType id) override
void setModelRenderPass(s32 idx_opa, s32 idx_xlu) override
sead::SafeArray< f32, cHeadMaterial_Num > mTevColor0Alpha
Definition MarioModel.h:97
void updateBonusCap() override
ModelResource * mLuigiAnmRes
Definition MarioModel.h:92
f32 getTevColor0Alpha(s32 idx_material) override
Definition MarioModel.h:78
f32 getStoopOffsetTarget() override
void setMusaPtoNmlAnm() override
void setTexAnmTypeImpl(TexAnmType type) override
HeadType mHeadID
Definition MarioModel.h:94
@ cBonusCapTexAnm_Num
Definition MarioModel.h:24
@ cBonusCapTexAnm_Color
Definition MarioModel.h:23
sead::SafeArray< AnimModel *, cBonusCap_Num > mBonusCap
Definition MarioModel.h:93