New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
CourseSelectActor.h
Go to the documentation of this file.
1#pragma once
2
3#include <actor/ActorBase.h>
4#include <math/seadBoundBox.h>
5#include <utility/Angle3.h>
6
7class CourseSelectActor : public ActorBase // vtbl Address: 0x10042DBC
8{
9 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EA3CC
10 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EA3C8
11 SEAD_RTTI_OVERRIDE(CourseSelectActor, ActorBase)
12
13public:
14 [[nodiscard]]
16 {
17 return mPos;
18 }
19
20 [[nodiscard]]
21 const sead::Vector3f& getPos() const
22 {
23 return mPos;
24 }
25
26 [[nodiscard]]
28 {
29 return mScale;
30 }
31
32 [[nodiscard]]
33 const sead::Vector3f& getScale() const
34 {
35 return mScale;
36 }
37
38 [[nodiscard]]
40 {
41 return mAngle;
42 }
43
44 [[nodiscard]]
45 const Angle3& getAngle() const
46 {
47 return mAngle;
48 }
49
50protected:
51 // Address: 0x021B2310
53 // Address: 0x021B35A4
55
56 // Address: 0x021B2528
58
59 // Address: 0x021B2658
61
62protected:
63 sead::Vector3f mPos; // Inited to param.position
64 sead::Vector3f mPos2; // Inited to param.position
65 sead::Vector3f _68; // Inited to 0.0, 0.0, 0.0
66 sead::Vector3f _74; // Inited to 0.0, 0.0, 0.0
67 sead::Vector3f mScale; // Inited to 1.0, 1.0, 1.0
71 Angle3 mAngle; // Inited to { 0, param.rotation, 0 }
72 u32 _bc; // Inited to 0
73 u32 mAngleY; // Inited to param.rotation
74 u32 _c4; // Inited to 0
75 sead::BoundBox2f _c8; // Inited to { 0.0, -7.0,
76 // -40.0, 0.0 }
77 u8 _d8; // Inited to 0
78};
79
80static_assert(sizeof(CourseSelectActor) == 0xDC, "CourseSelectActor size mismatch");
Definition CourseSelectActor.h:8
u8 _d8
Definition CourseSelectActor.h:77
sead::BoundBox2f _c8
Definition CourseSelectActor.h:75
bool preDraw() override
Callback invoked before the draw operation.
u32 _bc
Definition CourseSelectActor.h:72
~CourseSelectActor() override
bool preExecute() override
Callback invoked before the execute operation.
sead::Vector3f _74
Definition CourseSelectActor.h:66
sead::Vector3f _a4
Definition CourseSelectActor.h:70
sead::Vector3f _98
Definition CourseSelectActor.h:69
u32 mAngleY
Definition CourseSelectActor.h:73
sead::Vector3f _8c
Definition CourseSelectActor.h:68
Angle3 mAngle
Definition CourseSelectActor.h:71
u32 _c4
Definition CourseSelectActor.h:74
sead::Vector3f mScale
Definition CourseSelectActor.h:67
sead::Vector3f mPos2
Definition CourseSelectActor.h:64
sead::Vector3f _68
Definition CourseSelectActor.h:65
sead::Vector3f mPos
Definition CourseSelectActor.h:63