New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ActorCoinBase.h
Go to the documentation of this file.
1#pragma once
2
3#include <map_obj/ChangeBlockCoinBase.h>
4#include <graphics/AnimModel.h>
5#include <actor/EatCallback.h>
6
7// vtbl Address: 0x100F1AF0
9{
10 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EA3B4
11 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EA3B8
12 SEAD_RTTI_OVERRIDE(ActorCoinBase, ChangeBlockCoinBase)
13
14public:
15 // Address: 0x026BF78C
17 // Address: 0x026C1DE8
19
20protected:
21 // Address: 0x026BF9D0
23 // Address: 0x026BFB9C
24 bool draw() override;
25
26public:
27 // Address: 0x026C0104
29 // Address: 0x026C01F0
31
32 // Address: 0x026C0E24
34 // Address: 0x026BFF4C
35 void init();
36 // Address: 0x026C0070
37 void initMover();
38
39 // Address: 0x026BF900
41
42 // Address: 0x026C1C08
43 virtual u32 vf2D4()
44 {
45 return 1;
46 }
47 // Address: 0x026BFD40
48 virtual void vf2DC();
49 // Address: 0x026C0F7C
50 virtual void vf2E4();
51 // Address: 0x026C1084
52 virtual void vf2EC();
53 // Address: 0x026C1DCC
54 virtual void vf2F4();
55 // Address: 0x026C11F8
56 virtual void vf2FC();
57 // Address: 0x026C1300
58 virtual void vf304();
59 // Address: 0x026C1DD0
60 virtual void vf30C();
61
62 // StateID_EatIn Address: 0x1021F09C
63 // initializeState_EatIn Address: 0x026C1DD4
64 // executeState_EatIn Address: 0x026C1510
65 // finalizeState_EatIn Address: 0x026C1DD8
67 // StateID_EatNow Address: 0x1021F0BC
68 // initializeState_EatNow Address: 0x026C1DDC
69 // executeState_EatNow Address: 0x026C1DE0
70 // finalizeState_EatNow Address: 0x026C1DE4
72
73protected:
83 u32 _1cd4; // zOrderRelated
116};
117static_assert(sizeof(ActorCoinBase) == 0x1D30, "ActorCoinBase size mismatch");
Definition ActorCoinBase.h:9
void incrementYRotation()
void initCollider(u32)
u32 _1cc0
Definition ActorCoinBase.h:78
void createModel()
u8 _1ce0
Definition ActorCoinBase.h:89
u8 _1d1d
Definition ActorCoinBase.h:106
f32 _1cec
Definition ActorCoinBase.h:98
virtual void vf30C()
u16 isNotTile
Definition ActorCoinBase.h:79
u32 _1cd8
Definition ActorCoinBase.h:84
virtual void vf2F4()
u8 _1d21
Definition ActorCoinBase.h:110
virtual u32 vf2D4()
Definition ActorCoinBase.h:43
u32 _1cd4
Definition ActorCoinBase.h:83
u8 _1ce4
Definition ActorCoinBase.h:93
u8 _1d20
Definition ActorCoinBase.h:109
u8 _1d1a
Definition ActorCoinBase.h:103
virtual void vf304()
bool execute() override
Main execution/logic callback for the actor. Called every frame (the game runs at exactly 60 FPS).
virtual void vf2DC()
u32 _1cc8
Definition ActorCoinBase.h:80
u8 _1ce6
Definition ActorCoinBase.h:95
u8 _1ce3
Definition ActorCoinBase.h:92
f32 _1ce8
Definition ActorCoinBase.h:97
bool draw() override
Main rendering callback for the actor. Called every frame (the game runs at exactly 60 FPS).
virtual void vf2FC()
u8 _1d18
Definition ActorCoinBase.h:101
virtual void vf2EC()
u8 _1ce2
Definition ActorCoinBase.h:91
AnimModel * mModel
Definition ActorCoinBase.h:74
u8 _1d1c
Definition ActorCoinBase.h:105
f32 _1cbc
Definition ActorCoinBase.h:77
sead::Vector2f mDrawPosOffset
Definition ActorCoinBase.h:75
f32 _1d24
Definition ActorCoinBase.h:113
u8 _1cde
Definition ActorCoinBase.h:87
u8 _1cf0
Definition ActorCoinBase.h:99
u8 _1d1f
Definition ActorCoinBase.h:108
EatCallback mEatData
Definition ActorCoinBase.h:100
u8 _1ce7
Definition ActorCoinBase.h:96
u8 _1d23
Definition ActorCoinBase.h:112
void updateModel()
u8 _1d28
Definition ActorCoinBase.h:114
u8 _1cdf
Definition ActorCoinBase.h:88
u8 _1d22
Definition ActorCoinBase.h:111
u8 _1cdd
Definition ActorCoinBase.h:86
u8 _1d1e
Definition ActorCoinBase.h:107
DECLARE_STATE_ID(ActorCoinBase, EatIn)
u32 _1cd0
Definition ActorCoinBase.h:82
sead::Vector2f _1cb4
Definition ActorCoinBase.h:76
virtual void vf2E4()
u32 _1ccc
Definition ActorCoinBase.h:81
~ActorCoinBase() override
Definition ActorCoinBase.h:18
u8 _1cdc
Definition ActorCoinBase.h:85
u8 _1d1b
Definition ActorCoinBase.h:104
u8 _1d19
Definition ActorCoinBase.h:102
u8 _1d2c
Definition ActorCoinBase.h:115
u8 _1ce5
Definition ActorCoinBase.h:94
void initMover()
u8 _1ce1
Definition ActorCoinBase.h:90