11#ifndef INCGUARD_MGL_ACHIEVEMENT_DEFS_H_1631073255
12#define INCGUARD_MGL_ACHIEVEMENT_DEFS_H_1631073255
19#if defined(MGL_TARGET_WIN32) && defined(max)
23namespace MGL::Achievement
82 ,
type(ValueType::Boolean)
98 ,
type(ValueType::Boolean)
114 ,
type(ValueType::Boolean)
ValueType
値のタイプ
Definition mgl_achievement_defs.h:33
@ ProgressRate
進行率(0.0f から 100.0f)
uint32_t Identifier
実績用の識別子の型
Definition mgl_achievement_defs.h:26
constexpr Identifier kInvalidIdentifier
無効な識別子
Definition mgl_achievement_defs.h:29
実績データ
Definition mgl_achievement_defs.h:41
bool isUpdated
値の更新フラグ
Definition mgl_achievement_defs.h:47
uint32_t intValue
タイプが整数値の場合の現在値
Definition mgl_achievement_defs.h:44
ValueType type
値のタイプ
Definition mgl_achievement_defs.h:42
float progressRate
進行率
Definition mgl_achievement_defs.h:45
constexpr AchievementData(ValueType type_, uint32_t max_=0) noexcept
コンストラクタ
Definition mgl_achievement_defs.h:56
uint32_t max
タイプが整数値の場合の最大値
Definition mgl_achievement_defs.h:43
bool isAchieved
達成済みフラグ
Definition mgl_achievement_defs.h:46
実績用のテンポラリデータ
Definition mgl_achievement_defs.h:66
float progressRate
進行率
Definition mgl_achievement_defs.h:71
ValueType type
値のタイプ
Definition mgl_achievement_defs.h:68
constexpr TemporaryData(Identifier identifier_, bool isAchieved_) noexcept
論理値用コンストラクタ
Definition mgl_achievement_defs.h:80
bool isAchieved
達成済みフラグ
Definition mgl_achievement_defs.h:70
constexpr TemporaryData(Identifier identifier_, uint32_t value_) noexcept
整数値用コンストラクタ
Definition mgl_achievement_defs.h:96
constexpr TemporaryData(Identifier identifier_, float progressRate_) noexcept
達成率用コンストラクタ
Definition mgl_achievement_defs.h:112
uint32_t intValue
現在値(整数値の場合)
Definition mgl_achievement_defs.h:69
Identifier identifier
識別子
Definition mgl_achievement_defs.h:67