New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ItemObj.h
Go to the documentation of this file.
1#pragma once
2
3#include <item/ItemBase.h>
4
5class ItemObj : public ItemBase
6{
7 SEAD_RTTI_OVERRIDE(ItemObj, ItemBase)
8
9public:
10 // Address: 0x0251EBFC
12 // Address: 0x0251FE04
13 virtual ~ItemObj();
14
15 // Address: 0x0251FAF0
16 void setPlayerNo(s8 ID) override;
17 // Address: 0x0251FB1C
19 // Address: 0x0251FAF8
20 void setCarryFall(Actor*, s32) override;
21 // Address: 0x0251FAFC
23 // Address: 0x0251FB04
24 void setSpinLiftUpActor(Actor* player) override;
25
26 // Address: 0x0251D8FC
28 // Address: 0x0251FB14
29 void setWaterFunsui_(bool enable) override;
30 // Address: 0x0251FC54
32 // Address: 0x0251FC58
33 void endFunsui_(f32 speed_y) override;
34 // Address: 0x0251FC5C
35 bool isFunsui_() const override;
36 // Address: 0x0251FC4C
38
39 // Address: 0x0251D918
40 bool setTouchDrcDamage_(const sead::Vector3f& pos) override;
41 // Address: 0x0251FB2C
42 void setFunsuiPos_(sead::Vector2f dst) override;
43 // Address: 0x0251FB40
44 void setFunsuiSpeedY_(f32 speed) override;
45 // Address: 0x0251FB48
46 bool smokeDamageEnable_Yogan_(f32 surface_pos_y) override;
47 // Address: 0x0251FB50
48 bool smokeDamageEnable_Poison_(f32 surface_pos_y)override;
49 // Address: 0x0251FBC4
50 void changeState(const StateID& state_id) override;
51
58
59 u32 vf1C4() override;
60
62
63 // Address: 0x0251FDEC
64 virtual void vf29C();
65 // Address: 0x0251FDF0
66 virtual void vf2A4();
67 // Address: 0x0251EC6C
68 virtual void vf2AC();
69
70public:
75
76protected:
77 u32 _1a90[(0x1A98 - 0x1A90) / sizeof(u32)];
78};
79static_assert(sizeof(ItemObj) == 0x1A98);
Definition ItemObj.h:6
void playBlockReleaseDownAnim() override
void setFunsuiSpeedY_(f32 speed) override
void setPlayerNo(s8 ID) override
void setSpinLiftUpActor(Actor *player) override
void vf1FC() override
u32 _1a90[(0x1A98 - 0x1A90)/sizeof(u32)]
Definition ItemObj.h:77
void playBlockReleaseUpAnim() override
void playFloatAnim() override
bool smokeDamageEnable_Poison_(f32 surface_pos_y) override
virtual void vf2AC()
void changeState(const StateID &state_id) override
void blockHitInit_() override
bool smokeDamageEnable_Yogan_(f32 surface_pos_y) override
virtual ~ItemObj()
virtual void vf29C()
void setFunsuiPos_(sead::Vector2f dst) override
void beginFunsui_() override
void setCarryFall(Actor *, s32) override
bool isQuakeEnable_() override
Determines whether setQuake_() should be called.
void endFunsui_(f32 speed_y) override
void vf1B4() override
bool setTouchDrcDamage_(const sead::Vector3f &pos) override
void vf18C() override
u32 vf1C4() override
DECLARE_STATE_ID(ItemObj, PowerupState1)
void playIdleAnim() override
bool isFunsui_() const override
ActorBgCollisionCheck * getBgCheck() override
void setWaterFunsui_(bool enable) override
bool isSpinLiftUpEnable() override
virtual void vf2A4()