载入中...
搜索中...
未找到
GridGraphAlgorithms.h
浏览该文件的文档.
1#pragma once
2
3#include "common/Result.h"
4#include "procgen/Grid2D.h"
5
6#include <cstdint>
7#include <string_view>
8#include <vector>
9
11
14 int width = 32;
15 int height = 32;
16 int semantic = 1;
17 std::uint64_t seed = 1;
18 int a = 0;
19 int b = 0;
20 int c = 0;
21 float x = 0.f;
22 float y = 0.f;
23};
24
26[[nodiscard]] Result<Grid2D> generate(std::string_view operation, const GenerateSettings& settings);
28[[nodiscard]] Result<Grid2D> select(const Grid2D& input, std::string_view operation, int mode, int count, float weight,
29 std::uint64_t seed, std::string_view rule);
31[[nodiscard]] Result<Grid2D> findPath(const Grid2D& navigation, const Grid2D& starts, const Grid2D& targets,
32 int semantic);
33
34} // namespace eve::procgen::gridgraph
ActionParameterOperation operation
EvpackChunkInput input
Definition Evpack.cpp:170
std::uint32_t seed
Definition PointSet.cpp:807
Move-only, checked operation results for the common layer.
std::uint32_t count
TerrainThermalSettings settings
uint32_t semantic
Definition WfcSimple.cpp:15
Move-only operation result carrying either a value or Status.
Definition Result.h:155
Intermediate 2D generation result. cells store semantic ids (see Semantic.h), not tile GIDs — convert...
Definition Grid2D.h:36
Result< Grid2D > findPath(const Grid2D &navigation, const Grid2D &starts, const Grid2D &targets, int semantic)
Finds path.
Result< Grid2D > generate(std::string_view operation, const GenerateSettings &settings)
Generate.
Result< Grid2D > select(const Grid2D &input, std::string_view operation, int mode, int count, float weight, std::uint64_t seed, std::string_view rule)
Select.