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
7// vtbl Address: 0x10044418
9{
10 // getRuntimeTypeInfoStatic()::typeInfo initialization guard variable Address: 0x101EA450
11 // getRuntimeTypeInfoStatic()::typeInfo Address: 0x101EA44C
13
14public:
23
24protected:
25 // Address: 0x021C9900
26 CourseSelectCoursePoint(const ActorCreateParameter& param);
27 // Address: 0x021CC17C
29
30 // TODO: virtuals and other methods
31
32public:
34 {
35 return mNodeModel;
36 }
37
39 {
40 return mRingModel;
41 }
42
44 {
45 return mStarCoinModel;
46 }
47
49 {
50 return mColorAnm;
51 }
52
54 {
55 return mAnimType;
56 }
57
58 const sead::SafeString& getName() const
59 {
60 return mName;
61 }
62
63 // Address: 0x021C9E0C
64 void playAnim(AnimType anim, f32 = 1.0f);
65
66public:
89};
90static_assert(sizeof(CourseSelectCoursePoint) == 0x1A4, "CourseSelectCoursePoint size mismatch");
Definition CourseSelectCoursePoint.h:9
AnimModel * getStarCoinModel() const
Definition CourseSelectCoursePoint.h:43
f32 _12c
Definition CourseSelectCoursePoint.h:75
f32 _130
Definition CourseSelectCoursePoint.h:76
AnimType getAnimType() const
Definition CourseSelectCoursePoint.h:53
sead::FixedSafeString< 5 > mName
Definition CourseSelectCoursePoint.h:83
u8 _1a1
Definition CourseSelectCoursePoint.h:86
CourseSelectCoursePoint(const ActorCreateParameter &param)
SEAD_RTTI_OVERRIDE(CourseSelectDemoActor, CourseSelectActor)
AnimModel * mNodeModel
Definition CourseSelectCoursePoint.h:67
AnimType
Definition CourseSelectCoursePoint.h:16
@ cAnimType_Open
Definition CourseSelectCoursePoint.h:19
@ cAnimType_AppearBlack
Definition CourseSelectCoursePoint.h:21
@ cAnimType_Appear
Definition CourseSelectCoursePoint.h:20
@ cAnimType_Clear
Definition CourseSelectCoursePoint.h:17
@ cAnimType_Help
Definition CourseSelectCoursePoint.h:18
void playAnim(AnimType anim, f32=1.0f)
~CourseSelectCoursePoint() override
ShaderParamAnimation * mColorAnm
Definition CourseSelectCoursePoint.h:73
u32 _11c
Definition CourseSelectCoursePoint.h:71
u32 _120
Definition CourseSelectCoursePoint.h:72
AnimModel * getNodeModel() const
Definition CourseSelectCoursePoint.h:33
AnimModel * mStarCoinModel
Definition CourseSelectCoursePoint.h:69
AnimModel * getRingModel() const
Definition CourseSelectCoursePoint.h:38
f32 _128
Definition CourseSelectCoursePoint.h:74
Effect mEffect
Definition CourseSelectCoursePoint.h:84
u8 _1a0
Definition CourseSelectCoursePoint.h:85
f32 _140
Definition CourseSelectCoursePoint.h:80
u32 _148
Definition CourseSelectCoursePoint.h:82
f32 _144
Definition CourseSelectCoursePoint.h:81
u32 _118
Definition CourseSelectCoursePoint.h:70
u8 _1a3
Definition CourseSelectCoursePoint.h:88
f32 _138
Definition CourseSelectCoursePoint.h:78
ShaderParamAnimation * getColorAnm() const
Definition CourseSelectCoursePoint.h:48
u8 _1a2
Definition CourseSelectCoursePoint.h:87
AnimModel * mRingModel
Definition CourseSelectCoursePoint.h:68
AnimType mAnimType
Definition CourseSelectCoursePoint.h:77
const sead::SafeString & getName() const
Definition CourseSelectCoursePoint.h:58
u32 _13c
Definition CourseSelectCoursePoint.h:79