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
7// vtbl Address: 0x10042DBC
9{
10 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EA3CC
11 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EA3C8
12 SEAD_RTTI_OVERRIDE(CourseSelectActor, ActorBase)
13
14public:
16 {
17 return mPos;
18 }
19
20 const sead::Vector3f& getPos() const
21 {
22 return mPos;
23 }
24
26 {
27 return mScale;
28 }
29
30 const sead::Vector3f& getScale() const
31 {
32 return mScale;
33 }
34
36 {
37 return mAngle;
38 }
39
40 const Angle3& getAngle() const
41 {
42 return mAngle;
43 }
44
45protected:
46 // Address: 0x021B2310
48 // Address: 0x021B35A4
50
51 // Address: 0x021B2528
53
54 // Address: 0x021B2658
56
57protected:
58 sead::Vector3f mPos; // Inited to param.position
59 sead::Vector3f mPos2; // Inited to param.position
60 sead::Vector3f _68; // Inited to 0.0, 0.0, 0.0
61 sead::Vector3f _74; // Inited to 0.0, 0.0, 0.0
62 sead::Vector3f mScale; // Inited to 1.0, 1.0, 1.0
66 Angle3 mAngle; // Inited to { 0, param.rotation, 0 }
67 u32 _bc; // Inited to 0
68 u32 mAngleY; // Inited to param.rotation
69 u32 _c4; // Inited to 0
70 sead::BoundBox2f _c8; // Inited to { 0.0, -7.0,
71 // -40.0, 0.0 }
72 u8 _d8; // Inited to 0
73};
74
75static_assert(sizeof(CourseSelectActor) == 0xDC, "CourseSelectActor size mismatch");
Definition CourseSelectActor.h:9
u8 _d8
Definition CourseSelectActor.h:72
sead::BoundBox2f _c8
Definition CourseSelectActor.h:70
bool preDraw() override
Callback invoked before the draw operation.
u32 _bc
Definition CourseSelectActor.h:67
~CourseSelectActor() override
bool preExecute() override
Callback invoked before the execute operation.
sead::Vector3f _74
Definition CourseSelectActor.h:61
sead::Vector3f _a4
Definition CourseSelectActor.h:65
sead::Vector3f _98
Definition CourseSelectActor.h:64
u32 mAngleY
Definition CourseSelectActor.h:68
sead::Vector3f _8c
Definition CourseSelectActor.h:63
Angle3 mAngle
Definition CourseSelectActor.h:66
u32 _c4
Definition CourseSelectActor.h:69
sead::Vector3f mScale
Definition CourseSelectActor.h:62
sead::Vector3f mPos2
Definition CourseSelectActor.h:59
sead::Vector3f _68
Definition CourseSelectActor.h:60
sead::Vector3f mPos
Definition CourseSelectActor.h:58