New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ActorBgCollisionEnemyCheck.h
Go to the documentation of this file.
1#pragma once
2
3#include <collision/ActorBgCollisionCheck.h>
4
5class ActorBgCollisionEnemyCheck : public ActorBgCollisionCheck // vtbl Address: 0x1004147C
6{
7 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: Deleted
8 // getRuntimeTypeInfoStatic()::typeInfo Address: Deleted
9 SEAD_RTTI_OVERRIDE(ActorBgCollisionEnemyCheck, ActorBgCollisionCheck)
10
11public:
12 // Address: 0x02191CF4
14
15 // Address: 0x02191D48
17
18 Actor* getOwnerAtRevCheck(f32 bg_collision_pos_y) const override
19 {
20 return mOwner;
21 }
22
23 Actor* getOwnerAtHit(const BgCollision& bg_collision, u8 direction) const override
24 {
25 return mOwner;
26 }
27
28 s8* vf4C(f32) const override
29 {
30 return mFollowArg.player_no;
31 }
32
33 // Address: 0x02192044
34 void vf54() override;
35
36protected:
37 // Address: 0x021920FC
39 // Address: 0x0219215C
41 // Address: 0x021921BC
42 void checkWall_(u8 direction) override;
43};
44static_assert(sizeof(ActorBgCollisionEnemyCheck) == sizeof(ActorBgCollisionCheck));
Definition ActorBgCollisionEnemyCheck.h:6
Actor * getOwnerAtRevCheck(f32 bg_collision_pos_y) const override
Definition ActorBgCollisionEnemyCheck.h:18
void checkFoot_() override
s8 * vf4C(f32) const override
Definition ActorBgCollisionEnemyCheck.h:28
Actor * getOwnerAtHit(const BgCollision &bg_collision, u8 direction) const override
Definition ActorBgCollisionEnemyCheck.h:23
void checkWall_(u8 direction) override
void checkHead_() override