11#ifndef INCGUARD_MGL_TASK_DEFS_H_1622685164
12#define INCGUARD_MGL_TASK_DEFS_H_1622685164
31 End = ~static_cast<std::underlying_type_t<UniqueIdentifier>>(0),
37 rhs =
UniqueIdentifier{
static_cast<std::underlying_type_t<UniqueIdentifier>
>(rhs) + 1};
38 if (rhs >= UniqueIdentifier::End)
40 rhs = UniqueIdentifier::Start;
50 rhs =
UniqueIdentifier{
static_cast<std::underlying_type_t<UniqueIdentifier>
>(rhs) + 1};
51 if (rhs >= UniqueIdentifier::End)
53 rhs = UniqueIdentifier::Start;
101 int32_t parallelExecuteCount{0};
uint32_t Identifier
実績用の識別子の型
Definition mgl_achievement_defs.h:26
std::vector< T, Allocator< T > > vector
std::vectorの代替
Definition mgl_stl_containers.h:51
#define MGL_ASSERT(...)
アサート用マクロ
Definition mgl_system_debug_macro.h:88
ResideLevel
常駐レベル
Definition mgl_task_defs.h:109
constexpr ExecuteStage kExecuteStageMax
実行ステージの最大数
Definition mgl_task_defs.h:71
uint32_t EventIdentifier
イベントIDを表す型
Definition mgl_task_defs.h:105
uint8_t ExecuteStage
実行ステージ
Definition mgl_task_defs.h:68
ExecuteMode
実行モード
Definition mgl_task_defs.h:61
@ ParallelizableUpdate
並列化可能な更新
STL::vector< StageSettings > StageSettingsArray
実行ステージ設定の配列
Definition mgl_task_defs.h:95
UniqueIdentifier
タスクのユニークIDを表す型
Definition mgl_task_defs.h:28
初期化記述子
Definition mgl_task_defs.h:99
実行ステージ設定
Definition mgl_task_defs.h:75
ExecuteMode mode
実行モード
Definition mgl_task_defs.h:77
constexpr StageSettings(ExecuteStage inStage, ExecuteMode inMode) noexcept
コンストラクタ
Definition mgl_task_defs.h:86
ExecuteStage stage
実行ステージ
Definition mgl_task_defs.h:76