New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PaCursor.h
Go to the documentation of this file.
1#pragma once
2
3#include <game/SelectCursorType.h>
4#include <input/SysControllerWrapper.h>
5#include <layout_sys/UtilCursorButtonMgr.h>
6#include <state/FStateMgr.h>
7
8#include <container/seadSafeArray.h>
9#include <prim/seadSafeString.h>
10
11// vtbl Address: 0x100D6B34
13{
14public:
15 static const s32 cButtonMax = 41;
16
17public:
18 // Address: 0x025F8024
20 // Address: 0x025F8230
21 virtual ~PaCursor();
22
23 bool isNoPadInput() const
24 {
25 return mIsNoPadInput;
26 }
27
28 // Address: 0x025F8788
30
32 {
33 mIsDecideTrig = false;
34 }
35
36protected:
44 s32 mButtonIdx1; // Current
45 s32 mButtonIdx2; // Previous?
47 bool mIsDecideAnime; // Maybe?
48 bool _25d;
51 bool _260;
52 bool _261;
54 bool _263[9];
56};
57static_assert(sizeof(PaCursor) == 0x314);
Definition PaCursor.h:13
sead::SafeArray< u8, cButtonMax > _1ec
Definition PaCursor.h:40
void triggerDecide()
bool mIsDpadTrig
Definition PaCursor.h:53
sead::SafeArray< u8, cButtonMax > _215
Definition PaCursor.h:41
sead::Vector2f mPointerPos
Definition PaCursor.h:43
static const s32 cButtonMax
Definition PaCursor.h:15
UtilCursorButtonMgr mButtonMgr
Definition PaCursor.h:38
sead::SafeArray< u32, cButtonMax > mButtonState
Definition PaCursor.h:55
s32 mButtonIdx1
Definition PaCursor.h:44
virtual ~PaCursor()
bool _260
Definition PaCursor.h:51
bool isNoPadInput() const
Definition PaCursor.h:23
void resetDecideTrig()
Definition PaCursor.h:31
bool mIsDecideAnime
Definition PaCursor.h:47
sead::SafeString mParentName
Definition PaCursor.h:42
bool _261
Definition PaCursor.h:52
SelectCursorType mSelectCursorType
Definition PaCursor.h:46
bool _25d
Definition PaCursor.h:48
bool _263[9]
Definition PaCursor.h:54
s32 mButtonIdx2
Definition PaCursor.h:45
FStateMgr< PaCursor > mStateMgr
Definition PaCursor.h:37
bool mIsNoPadInput
Definition PaCursor.h:49
SysControllerWrapper mController
Definition PaCursor.h:39
bool mIsDecideTrig
Definition PaCursor.h:50