New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
UnitBgCollisionHolder.h
Go to the documentation of this file.
1#pragma once
2
3#include <collision/ActorLineBgCollision.h>
4#include <collision/UnitTriangleBgCollision.h>
5#include <collision/UnitQuadBgCollision.h>
6
7#include <heap/seadDisposer.h>
8
10{
11 // createInstance() Address: 0x021B1014
12 // deleteInstance() Address: Deleted
13 // sInstance Address: 0x101C9650
14 // SingletonDisposer_::~SingletonDisposer_() Address: 0x021B1878
15 // SingletonDisposer_::sStaticDisposer Address: 0x101C9654
16 // SingletonDisposer_::vtbl Address: 0x10042BB8
18
19public:
20 // Address: 0x021B0BD8
22
23 // Address: 0x021B1094
24 void setFromBgUnit(const sead::Vector2f& pos, u8 layer, const sead::BitFlag8& collision_mask);
25 // Address: 0x021B1438
26 void setFromSlopeBottomBgUnit(const sead::Vector2f& pos, u8 layer, const sead::BitFlag8& collision_mask);
27 // Address: 0x021B1690
28 void setFromReverseSlopeTopBgUnit(const sead::Vector2f& pos, u8 layer, const sead::BitFlag8& collision_mask);
29
31 {
32 return mBgCollision;
33 }
34
35protected:
47 //u32 _70C[4 / sizeof(u32)]; // Alignment???
48};
49static_assert(sizeof(UnitBgCollisionHolder) == 0x710);
Definition UnitBgCollisionHolder.h:10
BgCollision * getBgCollision() const
Definition UnitBgCollisionHolder.h:30
BgCollision::InitArg mInitArgQuad
Definition UnitBgCollisionHolder.h:42
BgCollision * mBgCollision
Definition UnitBgCollisionHolder.h:46
ActorLineBgCollision mLineBgCollision
Definition UnitBgCollisionHolder.h:43
BgCollision::InitArg mInitArgLine
Definition UnitBgCollisionHolder.h:40
BgCollision::InitArg mInitArgTriangle
Definition UnitBgCollisionHolder.h:41
s8 _12
Definition UnitBgCollisionHolder.h:38
sead::BitFlag8 mCollisionMask
Definition UnitBgCollisionHolder.h:37
UnitTriangleBgCollision mTriangleBgCollision
Definition UnitBgCollisionHolder.h:44
UnitQuadBgCollision mQuadBgCollision
Definition UnitBgCollisionHolder.h:45
void setFromSlopeBottomBgUnit(const sead::Vector2f &pos, u8 layer, const sead::BitFlag8 &collision_mask)
void setFromBgUnit(const sead::Vector2f &pos, u8 layer, const sead::BitFlag8 &collision_mask)
u8 mLayer
Definition UnitBgCollisionHolder.h:36
void setFromReverseSlopeTopBgUnit(const sead::Vector2f &pos, u8 layer, const sead::BitFlag8 &collision_mask)
sead::Vector3f mPos
Definition UnitBgCollisionHolder.h:39