New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
CoinOrigin.h
Go to the documentation of this file.
1#pragma once
2
3#include <utility/Angle3.h>
4
5#include <gfx/seadCamera.h>
6#include <gfx/seadProjection.h>
7#include <heap/seadDisposer.h>
8#include <layer/aglDrawMethod.h>
9
10class Model;
11
12class CoinOrigin : public sead::IDisposer
13{
14 // createInstance() Address: 0x0269873C
15 // deleteInstance() Address: Deleted
16 // sInstance Address: 0x101DB040
17 // SingletonDisposer_::~SingletonDisposer_() Address: 0x0269928C
18 // SingletonDisposer_::sStaticDisposer Address: 0x101DB044
19 // SingletonDisposer_::vtbl Address: 0x100E5F74
21
22public:
23 // Address: 0x02698624
25
26 // Address: 0x026987C8
27 void initialize(sead::Heap* heap = nullptr);
28
29 // Address: 0x02698BEC
31 // Address: 0x02698DA0
33
34 // Address: 0x02698DB0
35 void update();
36 // Address: 0x02698DE4
37 void draw();
38
39 const Angle& getCoinAngle() const
40 {
41 return mCoinAngle;
42 }
43
45 {
46 return Angle3(0, mCoinAngle, 0);
47 }
48
49private:
50 // Address: 0x026988F0
51 void calcMdl_();
52
53 // Address: 0x02698EC4
54 void apply_(const agl::lyr::RenderInfo& render_info);
55
56private:
63};
64static_assert(sizeof(CoinOrigin) == 0x170);
Definition CoinOrigin.h:13
sead::OrthoCamera mCamera
Definition CoinOrigin.h:61
Angle3 getCoinRotation() const
Definition CoinOrigin.h:44
const Angle & getCoinAngle() const
Definition CoinOrigin.h:39
sead::OrthoProjection mProjection
Definition CoinOrigin.h:60
void calcMdl_()
Model * mModelCoin
Definition CoinOrigin.h:58
Angle mCoinAngle
Definition CoinOrigin.h:57
void removeDrawMethod()
void draw()
void apply_(const agl::lyr::RenderInfo &render_info)
void initialize(sead::Heap *heap=nullptr)
void pushBackDrawMethod()
agl::lyr::DrawMethod mDrawMethod
Definition CoinOrigin.h:62
Model * mModelBlueCoin
Definition CoinOrigin.h:59
void update()
Definition Model.h:15