载入中...
搜索中...
未找到
CanonicalPcgCook.h
浏览该文件的文档.
1#pragma once
2
5#include "common/Result.h"
6
7#include <cstdint>
8#include <span>
9#include <vector>
10
11namespace eve::asset {
12
15 std::vector<std::uint8_t> definition;
16 std::vector<std::uint8_t> executionPlan;
17};
18
28 std::span<const std::uint8_t> definition, std::uint32_t maximumRules,
29 std::uint64_t maximumPlanBytes);
30
31} // namespace eve::asset
Move-only, checked operation results for the common layer.
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Result< CookedCanonicalPcgGraph > cookCanonicalPcgGraph(std::span< const std::uint8_t > definition, std::uint32_t maximumRules, std::uint64_t maximumPlanBytes)
Compile eve.pcg-graph/1 terrain scatter rules to a bounded PointGraph plan.
Runtime metadata and deterministic PointGraph definition for one canonical PCG graph.
std::vector< std::uint8_t > definition
std::vector< std::uint8_t > executionPlan