3#include "pixelbullet/scene/objective_types.h"
15[[nodiscard]]
inline std::optional<std::size_t> FindObjectiveStageIndex(
const ObjectiveAsset& asset,
16 const std::string_view stage_id)
18 for (std::size_t index = 0; index < asset.stages.size(); ++index)
20 if (asset.stages[index].id == stage_id)
31 const auto index = FindObjectiveStageIndex(asset, stage_id);
32 return index ? &asset.stages[*index] :
nullptr;
37 const auto index = FindObjectiveStageIndex(asset, stage_id);
38 return index ? &asset.stages[*index] :
nullptr;
Definition objective_types.h:19
Definition objective_types.h:9