15GX_NETWORK_NAMESPACE_BEGIN()
20class GxToolTrophy : public GxToolBase
36 enum class TOOL_TROPHY_ID
46 GX_ENUM_TABLE(TOOL_TROPHY_ID)
50 enum class TOOL_TROPHY_STEP
63 ALL_UNLOCK_TROPHY_WAIT,
77 b32 initialize(
void )
override;
86 virtual void eventTrophyUnlockButton(
void );
88 virtual void eventTrophyAllUnlockButton(
void );
90 virtual void eventGetTrophyInfoButton(
void );
92 virtual void eventGetTrophyDetailInfoButton(
void );
96 void update(
void )
override;
100 void startGetTrophyInfo(
void );
102 void waitGetTrophyInfo(
void) {}
105 void startGetTrophyDetailInfo(
void );
107 void waitGetTrophyDetailInfo(
void) {}
110 void startUnlockTrophy(
void );
112 void waitUnlockTrophy(
void) {}
115 void startAllUnlockTrophy(
void );
117 void waitAllUnlockTrophy(
void) {}
120 void setTrophyInfo(
void );
122 void setDefaultTrophyName(
void );
132 u32 _unlockTrophyCount;
133 TOOL_TROPHY_STEP _trophyToolStep;
134 u32 _getTrophyInfoCount;
136 GxGuiPropertyComboBoxEnum* _pGuiProperty;
137 MessageForm* _pMessageForm;
145class GxToolTrophy::MessageForm :
public GxGuiFormMessage
153 GX_RTTI_CLASS( GxToolTrophy::MessageForm, GxGuiFormMessage )
167 MessageForm( GxToolTrophy* pTool );
170 b32 initialize(
void )
override;
178 GxToolTrophy* _pTool;
185GX_NETWORK_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
static constexpr u32 VALUE_256
256
Definition GxMath.h:127
32bitブーリアン
Definition GxDefine.h:173