New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
CarryBlockBase.h
Go to the documentation of this file.
1#pragma once
2
3#include <map_obj/CarryObjBase.h>
4
5// vtbl Address: 0x10105988
7{
8 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EA8D4
9 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EA8D8
10 SEAD_RTTI_OVERRIDE(CarryBlockBase, CarryObjBase)
11
12public:
13 // Address: 0x0271DB3C
15 // Address: 0x0271F260
17
18protected:
19 // Address: 0x0271DC5C
21 // Address: 0x0271DCB4
23 // Address: 0x02721E7C
24 void postExecute(MainState state) override;
25 // Address: 0x0271F244
27
28public:
29 // Address: 0x0271F010
31
32 // Address: 0x0271E884
33 void setCarryFall(Actor*, s32) override;
34 // Address: 0x0271F0B0
36 // Address: 0x0271E6DC
37 void setSpinLiftUpActor(Actor* player) override;
38
39 // StateID_Carry Address: 0x10220A94
40 // initializeState_Carry Address: 0x0271EB14
41 // executeState_Carry Address: 0x0271EB60
42 // finalizeState_Carry Address: 0x0271EBF0
43 DECLARE_STATE_VIRTUAL_ID_OVERRIDE(CarryObjBase, Carry)
44 // StateID_Thrown Address: 0x10220A70
45 // initializeState_Thrown Address: 0x0271E970
46 // executeState_Thrown Address: 0x0271E9AC
47 // finalizeState_Thrown Address: 0x0271EAE0
49 // StateID_Unknown Address: 0x10220AB8
50 // initializeState_Unknown Address: 0x0271EC3C
51 // executeState_Unknown Address: 0x0271EC74
52 // finalizeState_Unknown Address: 0x0271EC78
54
55 // Address: 0x0271E744
57
58 // Address: 0x0271F240
59 virtual void vf1FC()
60 {
61 }
62 // Address: 0x0271F254
63 virtual void vf204()
64 {
65 }
66 // Address: 0x0271E37C
67 virtual void vf20C();
68 // Address: 0x0271E380
69 virtual void vf214();
70 // Address: 0x0271E390
71 virtual void vf21C();
72 // Address: 0x0271E394
73 virtual void vf224();
74 // Address: 0x0271E404
75 virtual void vf22C(PlayerBase*);
76 // Address: 0x0271E4C0
77 virtual void vf234();
78 // Address: 0x0271E4D0
79 virtual void vf23C();
80 // Address: 0x0271E4D4
81 virtual void vf244();
82 // Address: 0x0271E4D8
83 virtual void vf24C(u32, DirType);
84 // Address: 0x0271E578
85 virtual void vf254();
86 // Address: 0x0271E588
87 virtual void vf25C();
88 // Address: 0x0271E58C
89 virtual void vf264();
90 // Address: 0x0271F258
91 virtual u32 vf26C();
92 // Address: Deleted
93 virtual void vf274();
94
95protected:
98};
99static_assert(sizeof(CarryBlockBase) == 0x1800, "CarryBlockBase size mismatch");
Definition CarryBlockBase.h:7
void finalUpdate() override
s32 _17fc
Definition CarryBlockBase.h:97
void setSpinLiftUpActor(Actor *player) override
ActorBoxBgCollision * mBoxBgCollision
Definition CarryBlockBase.h:96
virtual void vf264()
bool preExecute() override
Callback invoked before the execute operation.
virtual void vf22C(PlayerBase *)
virtual void vf21C()
virtual void vf25C()
virtual u32 vf26C()
virtual void vf24C(u32, DirType)
virtual void vf204()
Definition CarryBlockBase.h:63
virtual void vf1FC()
Definition CarryBlockBase.h:59
bool isSpinLiftUpEnable() override
virtual void vf214()
virtual void vf23C()
virtual void vf244()
void postExecute(MainState state) override
Callback invoked unconditionally after the execute phase completes. It executes even if preExecute() ...
bool execute() override
Main execution/logic callback for the actor. Called every frame (the game runs at exactly 60 FPS).
~CarryBlockBase() override
Definition CarryBlockBase.h:16
ActorBgCollisionCheck * getBgCheck() override
virtual void vf254()
virtual void vf274()
virtual void vf224()
virtual void vf20C()
void setCarryFall(Actor *, s32) override
virtual void vf234()