New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
AreaTask.h
Go to the documentation of this file.
1#pragma once
2
3#include <framework/seadCalculateTask.h>
4#include <framework/seadTaskMgr.h>
5#include <layer/aglRenderInfo.h>
6#include <math/seadBoundBox.h>
7
8class AreaTask : public sead::CalculateTask // vtbl Address: 0x100B6984
9{
10 // setInstance_() Address: 0x024B5378
11 // deleteInstance() Address: Deleted
12 // sInstance Address: 0x101D1598
13 // SingletonDisposer_::~SingletonDisposer_() Address: 0x024B5228
15
16public:
17 // Address: 0x024B5398
19 // Address: 0x024B5254
20 virtual ~AreaTask();
21
22 sead::BoundBox2f& getBound() { return mBound; }
23 const sead::BoundBox2f& getBound() const { return mBound; }
24
25 u32 getLoopType() const { return mLoopType; }
26 // Address: 0x024B5B20
28
29 // Address: 0x024B814C
31
32 // Address: 0x024B7808
34 // Address: 0x024B77DC
36 // Address: 0x024B8158
38 // Address: 0x024B8184
40 // Address: 0x024B81AC
42 // Address: 0x024B81D4
44
45 // Address: 0x024B84A8
46 void drawLayer3D(const agl::lyr::RenderInfo& render_info);
47 // Address: 0x024B8B98
48 void debugDraw(const agl::lyr::RenderInfo& render_info);
49
50 // Address: 0x024B8034
52
53private:
57 u32 mControllerWrapper[4][0x194 / sizeof(u32)]; // ControllerWrapper[4]
60 u32 _730[(0xBE4 - 0x730) / sizeof(u32)];
61};
62static_assert(sizeof(AreaTask) == 0xBE4);
Definition AreaTask.h:9
u8 _c9
Definition AreaTask.h:54
virtual ~AreaTask()
void debugDraw(const agl::lyr::RenderInfo &render_info)
sead::BoundBox2f mBound
Definition AreaTask.h:58
void drawLayer3D(const agl::lyr::RenderInfo &render_info)
sead::BoundBox2f & getBound()
Definition AreaTask.h:22
const sead::BoundBox2f & getBound() const
Definition AreaTask.h:23
void requestCourseOut_Secret()
void setLoopType()
void requestCourseOut_TreasureChest()
bool mIsPrepareDone
Definition AreaTask.h:55
u32 _730[(0xBE4 - 0x730)/sizeof(u32)]
Definition AreaTask.h:60
bool mIsDrawMethodReady
Definition AreaTask.h:56
void setCourseOut()
void requestCourseOut_Normal()
f32 getLoopPosX(f32 x)
u32 getLoopType() const
Definition AreaTask.h:25
u32 mLoopType
Definition AreaTask.h:59
void requestCourseOut_TreasureChestFail()
u32 mControllerWrapper[4][0x194/sizeof(u32)]
Definition AreaTask.h:57
void requestCourseOut_Down()
void requestCourseOut_Subject()