3#include <layout/CommonWindow.h>
5#include <container/seadSafeArray.h>
6#include <heap/seadDisposer.h>
7#include <layer/aglRenderInfo.h>
40 void draw(
const agl::lyr::RenderInfo& render_info)
const;
43 void drawDRC(
const agl::lyr::RenderInfo& render_info)
const;
48 CommonWindow::Type type,
53 mCommonWindow.mRequestOpen =
true;
54 mCommonWindow.mType = type;
55 mCommonWindow.mMsgTextType = msg_text_type;
56 mCommonWindow.mIsSystemDRC =
false;
57 mCommonWindow.cursorResetDecideTrig();
60 mCurrentControllerId = controller_id;
65 mCommonWindow.mHideBackButton = hide;
70 mCommonWindow.mIsSystemDRC = enable;
75 mCommonWindow.mRequestClose =
true;
80 return mCommonWindow.mRequestOpen;
85 return mCommonWindow.mIsVisible;
90 return mCommonWindow.mIsTransitionAnime;
95 return mCommonWindow.mIsFadeOut;
105 return mCommonWindow.cursorIsOnLeftButton();
110 return mCommonWindow.cursorIsOnRightButton();
115 mCommonWindow.cursorTriggerDecide();
120 return mCommonWindow.cursorIsNoPadInput();
125 mCommonWindow.mFreezePostDecide = freeze;
130 return mCommonWindow.mIsDoneOutQuickSaveAnime;
Definition CommonWindowMgr.h:10
bool isDoneOutQuickSaveAnime() const
Definition CommonWindowMgr.h:128
bool cursorIsOnLeftButton() const
Definition CommonWindowMgr.h:103
bool isVisible() const
Definition CommonWindowMgr.h:83
void draw(const agl::lyr::RenderInfo &render_info) const
void setSystemDRC(bool enable)
Definition CommonWindowMgr.h:68
bool cursorIsNoPadInput() const
Definition CommonWindowMgr.h:118
PadTrigStatus processPadTrig_TwoButtons(bool enable_back_button)
bool isTransitionAnime() const
Definition CommonWindowMgr.h:88
bool isOpen() const
Definition CommonWindowMgr.h:78
void close()
Definition CommonWindowMgr.h:73
void setHideBackButton(bool hide)
Definition CommonWindowMgr.h:63
void open(CommonWindow::Type type, SysController::Id controller_id=SysController::cId_CafeDRC_SinglePlayer, CommonWindow::Type msg_text_type=CommonWindow::cDefaultMsgTextType)
Definition CommonWindowMgr.h:47
PadTrigStatus processPadTrig_OneButton()
void cursorTriggerDecide()
Definition CommonWindowMgr.h:113
bool cursorIsOnRightButton() const
Definition CommonWindowMgr.h:108
SysController::Id mCurrentControllerId
Definition CommonWindowMgr.h:139
bool mIsActive
Definition CommonWindowMgr.h:140
sead::SafeArray< SysControllerWrapper, SysController::cId_Max > mControllers
Definition CommonWindowMgr.h:138
bool isFadeOut() const
Definition CommonWindowMgr.h:93
void drawDRC_System(const agl::lyr::RenderInfo &render_info) const
void drawDRC(const agl::lyr::RenderInfo &render_info) const
CommonWindow mCommonWindow
Definition CommonWindowMgr.h:134
void setFreezePostDecide(bool freeze)
Definition CommonWindowMgr.h:123