New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
CourseSelectCoursePoint.h
Go to the documentation of this file.
1#pragma once
2
3#include <course_select/CourseSelectObjActor.h>
4#include <effect/Effect.h>
5#include <graphics/AnimModel.h>
6
7class CourseSelectCoursePoint : public CourseSelectObjActor // vtbl Address: 0x10044418
8{
9 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EA450
10 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EA44C
12
13public:
22
23protected:
24 // Address: 0x021C9900
25 CourseSelectCoursePoint(const ActorCreateParam& param);
26 // Address: 0x021CC17C
28
29 // TODO: virtuals and other methods
30
31public:
33 {
34 return mNodeModel;
35 }
36
38 {
39 return mRingModel;
40 }
41
43 {
44 return mStarCoinModel;
45 }
46
48 {
49 return mColorAnm;
50 }
51
53 {
54 return mAnimType;
55 }
56
57 const sead::SafeString& getName() const
58 {
59 return mName;
60 }
61
62 // Address: 0x021C9E0C
63 void playAnim(AnimType anim, f32 = 1.0f);
64
65public:
88};
89static_assert(sizeof(CourseSelectCoursePoint) == 0x1A4, "CourseSelectCoursePoint size mismatch");
Definition CourseSelectCoursePoint.h:8
AnimModel * getStarCoinModel() const
Definition CourseSelectCoursePoint.h:42
f32 _12c
Definition CourseSelectCoursePoint.h:74
CourseSelectCoursePoint(const ActorCreateParam &param)
f32 _130
Definition CourseSelectCoursePoint.h:75
AnimType getAnimType() const
Definition CourseSelectCoursePoint.h:52
sead::FixedSafeString< 5 > mName
Definition CourseSelectCoursePoint.h:82
u8 _1a1
Definition CourseSelectCoursePoint.h:85
SEAD_RTTI_OVERRIDE(CourseSelectDemoActor, CourseSelectActor)
AnimModel * mNodeModel
Definition CourseSelectCoursePoint.h:66
AnimType
Definition CourseSelectCoursePoint.h:15
@ cAnimType_Open
Definition CourseSelectCoursePoint.h:18
@ cAnimType_AppearBlack
Definition CourseSelectCoursePoint.h:20
@ cAnimType_Appear
Definition CourseSelectCoursePoint.h:19
@ cAnimType_Clear
Definition CourseSelectCoursePoint.h:16
@ cAnimType_Help
Definition CourseSelectCoursePoint.h:17
void playAnim(AnimType anim, f32=1.0f)
~CourseSelectCoursePoint() override
ShaderParamAnimation * mColorAnm
Definition CourseSelectCoursePoint.h:72
u32 _11c
Definition CourseSelectCoursePoint.h:70
u32 _120
Definition CourseSelectCoursePoint.h:71
AnimModel * getNodeModel() const
Definition CourseSelectCoursePoint.h:32
AnimModel * mStarCoinModel
Definition CourseSelectCoursePoint.h:68
AnimModel * getRingModel() const
Definition CourseSelectCoursePoint.h:37
f32 _128
Definition CourseSelectCoursePoint.h:73
Effect mEffect
Definition CourseSelectCoursePoint.h:83
u8 _1a0
Definition CourseSelectCoursePoint.h:84
f32 _140
Definition CourseSelectCoursePoint.h:79
u32 _148
Definition CourseSelectCoursePoint.h:81
f32 _144
Definition CourseSelectCoursePoint.h:80
u32 _118
Definition CourseSelectCoursePoint.h:69
u8 _1a3
Definition CourseSelectCoursePoint.h:87
f32 _138
Definition CourseSelectCoursePoint.h:77
ShaderParamAnimation * getColorAnm() const
Definition CourseSelectCoursePoint.h:47
u8 _1a2
Definition CourseSelectCoursePoint.h:86
AnimModel * mRingModel
Definition CourseSelectCoursePoint.h:67
AnimType mAnimType
Definition CourseSelectCoursePoint.h:76
const sead::SafeString & getName() const
Definition CourseSelectCoursePoint.h:57
u32 _13c
Definition CourseSelectCoursePoint.h:78