New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
KillerHoudai.h
Go to the documentation of this file.
1#pragma once
2
3#include <actor/ActorState.h>
4#include <actor/Profile.h>
5#include <collision/ActorBoxBgCollision.h>
6
7class AnimModel;
8
9// vtbl Address: 0x1008C448
11{
12 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EAAE8
13 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EAAEC
14 SEAD_RTTI_OVERRIDE(KillerHoudai, ActorState)
15
16public:
17 // Address: 0x1008C03C
19 // Address: 0x1008C060
21
22public:
23 // Address: 0x023BCC74
24 KillerHoudai(const ActorCreateParameter& param);
25 virtual ~KillerHoudai() { }
26
27protected:
28 // Address: 0x023BE448
29 Result create() override;
30 // Address: 0x023BEEAC
32 // Address: 0x023BF214
33 bool draw() override;
34 // Address: 0x023BF2C4
35 Result doDelete() override;
36
37 // Address: 0x023BFBF8
38 virtual void createMdlMag_();
39
40 // Address: 0x023BF418
41 bool tryShoot_() const;
42
43protected:
48 u32 _1aa0[0x50 / sizeof(u32)];
52 u32 _1b14[0xC0 / sizeof(u32)];
55 u32 _1bec[0xC0 / sizeof(u32)];
62 u32 _1cc4[0xC0 / sizeof(u32)];
87};
88static_assert(sizeof(KillerHoudai) == 0x1DF8);
Definition AnimModel.h:19
Definition KillerHoudai.h:11
bool execute() override
Main execution/logic callback for the actor. Called every frame (the game runs at exactly 60 FPS).
u32 _1df4
Definition KillerHoudai.h:86
u8 _1df3
Definition KillerHoudai.h:85
AnimModel * mAnimModelB
Definition KillerHoudai.h:45
sead::Vector3f _1d90
Definition KillerHoudai.h:64
u32 _1aa0[0x50/sizeof(u32)]
Definition KillerHoudai.h:48
sead::Vector3f _1af0
Definition KillerHoudai.h:49
sead::Vector3f _1da8
Definition KillerHoudai.h:66
u32 _1dec
Definition KillerHoudai.h:81
u8 _1df0
Definition KillerHoudai.h:82
Result doDelete() override
u32 _1b14[0xC0/sizeof(u32)]
Definition KillerHoudai.h:52
u32 _1dd0
Definition KillerHoudai.h:74
sead::Vector3f _1bd4
Definition KillerHoudai.h:53
f32 _1db4
Definition KillerHoudai.h:67
f32 _1dc4
Definition KillerHoudai.h:71
u32 mShotCountDown
Definition KillerHoudai.h:77
u32 _1de8
Definition KillerHoudai.h:80
sead::Vector3f _1d9c
Definition KillerHoudai.h:65
bool tryShoot_() const
u32 _1cc0
Definition KillerHoudai.h:61
u32 _1bec[0xC0/sizeof(u32)]
Definition KillerHoudai.h:55
u32 _1cb4
Definition KillerHoudai.h:58
u32 _1cb0
Definition KillerHoudai.h:57
Result create() override
Main initialization/setup callback for the actor.
u32 _1dd4
Definition KillerHoudai.h:75
u32 _1dc8
Definition KillerHoudai.h:72
virtual ~KillerHoudai()
Definition KillerHoudai.h:25
u32 _1de4
Definition KillerHoudai.h:79
u32 _1cbc
Definition KillerHoudai.h:60
sead::Vector3f _1d84
Definition KillerHoudai.h:63
u32 _1de0
Definition KillerHoudai.h:78
u32 _1cc4[0xC0/sizeof(u32)]
Definition KillerHoudai.h:62
bool draw() override
Main rendering callback for the actor. Called every frame (the game runs at exactly 60 FPS).
virtual void createMdlMag_()
u32 _1cac
Definition KillerHoudai.h:56
sead::Vector3f _1be0
Definition KillerHoudai.h:54
sead::Vector3f _1afc
Definition KillerHoudai.h:50
u32 _1dd8
Definition KillerHoudai.h:76
u8 _1df2
Definition KillerHoudai.h:84
f32 _1db8
Definition KillerHoudai.h:68
u32 _1dcc
Definition KillerHoudai.h:73
AnimModel * mAnimModelA
Definition KillerHoudai.h:44
static const ActorData cActorCreateInfoMagnum
Definition KillerHoudai.h:20
sead::Vector3f _1b08
Definition KillerHoudai.h:51
f32 _1dbc
Definition KillerHoudai.h:69
u8 _1df1
Definition KillerHoudai.h:83
ActorBoxBgCollision mBoxBgCollision
Definition KillerHoudai.h:47
f32 _1dc0
Definition KillerHoudai.h:70
KillerHoudai(const ActorCreateParameter &param)
u32 _1cb8
Definition KillerHoudai.h:59
sead::SafeArray< AnimModel *, 16 > mAnimModelC
Definition KillerHoudai.h:46