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
9class KillerHoudai : public ActorState // vtbl Address: 0x1008C448
10{
11 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EAAE8
12 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EAAEC
13 SEAD_RTTI_OVERRIDE(KillerHoudai, ActorState)
14
15public:
16 // Address: 0x1008C03C
18 // Address: 0x1008C060
20
21public:
22 // Address: 0x023BCC74
23 KillerHoudai(const ActorCreateParam& param);
24 virtual ~KillerHoudai() { }
25
26protected:
27 // Address: 0x023BE448
28 Result create() override;
29 // Address: 0x023BEEAc
31 // Address: 0x023BF214
32 bool draw() override;
33 // Address: 0x023BF2C4
34 Result doDelete() override;
35
36 // Address: 0x023BFBF8
37 virtual void createMdlMag_();
38
39 // Address: 0x023BF418
40 bool tryShoot_() const;
41
42protected:
47 u32 _1aa0[0x50 / sizeof(u32)];
51 u32 _1b14[0xC0 / sizeof(u32)];
54 u32 _1bec[0xC0 / sizeof(u32)];
61 u32 _1cc4[0xC0 / sizeof(u32)];
86};
87static_assert(sizeof(KillerHoudai) == 0x1DF8);
Definition AnimModel.h:19
Definition KillerHoudai.h:10
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:85
KillerHoudai(const ActorCreateParam &param)
u8 _1df3
Definition KillerHoudai.h:84
AnimModel * mAnimModelB
Definition KillerHoudai.h:44
sead::Vector3f _1d90
Definition KillerHoudai.h:63
u32 _1aa0[0x50/sizeof(u32)]
Definition KillerHoudai.h:47
sead::Vector3f _1af0
Definition KillerHoudai.h:48
sead::Vector3f _1da8
Definition KillerHoudai.h:65
u32 _1dec
Definition KillerHoudai.h:80
u8 _1df0
Definition KillerHoudai.h:81
Result doDelete() override
Main deletion callback for the actor.
u32 _1b14[0xC0/sizeof(u32)]
Definition KillerHoudai.h:51
u32 _1dd0
Definition KillerHoudai.h:73
sead::Vector3f _1bd4
Definition KillerHoudai.h:52
f32 _1db4
Definition KillerHoudai.h:66
f32 _1dc4
Definition KillerHoudai.h:70
u32 mShotCountDown
Definition KillerHoudai.h:76
u32 _1de8
Definition KillerHoudai.h:79
sead::Vector3f _1d9c
Definition KillerHoudai.h:64
bool tryShoot_() const
u32 _1cc0
Definition KillerHoudai.h:60
u32 _1bec[0xC0/sizeof(u32)]
Definition KillerHoudai.h:54
u32 _1cb4
Definition KillerHoudai.h:57
u32 _1cb0
Definition KillerHoudai.h:56
Result create() override
Main initialization/setup callback for the actor.
u32 _1dd4
Definition KillerHoudai.h:74
u32 _1dc8
Definition KillerHoudai.h:71
virtual ~KillerHoudai()
Definition KillerHoudai.h:24
u32 _1de4
Definition KillerHoudai.h:78
u32 _1cbc
Definition KillerHoudai.h:59
sead::Vector3f _1d84
Definition KillerHoudai.h:62
u32 _1de0
Definition KillerHoudai.h:77
u32 _1cc4[0xC0/sizeof(u32)]
Definition KillerHoudai.h:61
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:55
sead::Vector3f _1be0
Definition KillerHoudai.h:53
sead::Vector3f _1afc
Definition KillerHoudai.h:49
u32 _1dd8
Definition KillerHoudai.h:75
u8 _1df2
Definition KillerHoudai.h:83
f32 _1db8
Definition KillerHoudai.h:67
u32 _1dcc
Definition KillerHoudai.h:72
AnimModel * mAnimModelA
Definition KillerHoudai.h:43
static const ActorCreateInfo cActorCreateInfoMagnum
Definition KillerHoudai.h:19
sead::Vector3f _1b08
Definition KillerHoudai.h:50
f32 _1dbc
Definition KillerHoudai.h:68
u8 _1df1
Definition KillerHoudai.h:82
ActorBoxBgCollision mBoxBgCollision
Definition KillerHoudai.h:46
f32 _1dc0
Definition KillerHoudai.h:69
u32 _1cb8
Definition KillerHoudai.h:58
sead::SafeArray< AnimModel *, 16 > mAnimModelC
Definition KillerHoudai.h:45