类 | |
| struct | Snapshot |
| struct | Tile |
Public 成员函数 | |
| Impl ()=default | |
| Impl (const Impl &other) | |
| Snapshot | snapshot () const |
| void | restore (const Snapshot &value) |
| void | record () |
Public 属性 | |
| TerrainWorldCreationSettings | settings |
| std::vector< Tile > | tiles |
| TerrainMultiTileReport | last |
| std::vector< Snapshot > | history |
| int | cursor = 0 |
| TerrainWorldRunStatus | runStatus = TerrainWorldRunStatus::Idle |
| std::unique_ptr< Impl > | runCandidate |
| TerrainSpawnPlan | runPlan |
| std::size_t | runNext = 0 |
| TerrainMultiTileReport | runReport |
详细描述
在文件 TerrainWorldWorkspace.cpp 第 29 行定义.
构造及析构函数说明
◆ Impl() [1/2]
|
default |
◆ Impl() [2/2]
|
inline |
在文件 TerrainWorldWorkspace.cpp 第 57 行定义.
引用了 eve::procgen::TerrainWorldWorkspace::Impl::Tile::detail, eve::procgen::TerrainWorldWorkspace::Impl::Tile::heights, eve::procgen::TerrainWorldWorkspace::Impl::Tile::name, eve::procgen::TerrainWorldWorkspace::Impl::Tile::objects, eve::procgen::TerrainWorldWorkspace::Impl::Tile::originX, eve::procgen::TerrainWorldWorkspace::Impl::Tile::originZ, eve::procgen::TerrainWorldWorkspace::Impl::Tile::probes, source, eve::procgen::TerrainWorldWorkspace::Impl::Tile::splat, tiles , 以及 eve::procgen::TerrainWorldWorkspace::Impl::Tile::trees.
成员函数说明
◆ record()
|
inline |
在文件 TerrainWorldWorkspace.cpp 第 88 行定义.
引用了 cursor, history , 以及 snapshot().
◆ restore()
|
inline |
在文件 TerrainWorldWorkspace.cpp 第 79 行定义.
◆ snapshot()
|
inline |
在文件 TerrainWorldWorkspace.cpp 第 68 行定义.
引用了 eve::procgen::TerrainWorldWorkspace::Impl::Snapshot::details, eve::procgen::TerrainWorldWorkspace::Impl::Snapshot::heights, last, eve::procgen::TerrainWorldWorkspace::Impl::Snapshot::objects, eve::procgen::TerrainWorldWorkspace::Impl::Snapshot::probes, eve::procgen::TerrainWorldWorkspace::Impl::Snapshot::report, eve::procgen::TerrainWorldWorkspace::Impl::Snapshot::splats, tiles , 以及 eve::procgen::TerrainWorldWorkspace::Impl::Snapshot::trees.
被这些函数引用 record().
类成员变量说明
◆ cursor
| int eve::procgen::TerrainWorldWorkspace::Impl::cursor = 0 |
在文件 TerrainWorldWorkspace.cpp 第 49 行定义.
被这些函数引用 record().
◆ history
| std::vector<Snapshot> eve::procgen::TerrainWorldWorkspace::Impl::history |
在文件 TerrainWorldWorkspace.cpp 第 48 行定义.
被这些函数引用 record().
◆ last
| TerrainMultiTileReport eve::procgen::TerrainWorldWorkspace::Impl::last |
在文件 TerrainWorldWorkspace.cpp 第 47 行定义.
被这些函数引用 restore() , 以及 snapshot().
◆ runCandidate
| std::unique_ptr<Impl> eve::procgen::TerrainWorldWorkspace::Impl::runCandidate |
在文件 TerrainWorldWorkspace.cpp 第 51 行定义.
◆ runNext
| std::size_t eve::procgen::TerrainWorldWorkspace::Impl::runNext = 0 |
在文件 TerrainWorldWorkspace.cpp 第 53 行定义.
◆ runPlan
| TerrainSpawnPlan eve::procgen::TerrainWorldWorkspace::Impl::runPlan |
在文件 TerrainWorldWorkspace.cpp 第 52 行定义.
◆ runReport
| TerrainMultiTileReport eve::procgen::TerrainWorldWorkspace::Impl::runReport |
在文件 TerrainWorldWorkspace.cpp 第 54 行定义.
◆ runStatus
| TerrainWorldRunStatus eve::procgen::TerrainWorldWorkspace::Impl::runStatus = TerrainWorldRunStatus::Idle |
在文件 TerrainWorldWorkspace.cpp 第 50 行定义.
◆ settings
| TerrainWorldCreationSettings eve::procgen::TerrainWorldWorkspace::Impl::settings |
在文件 TerrainWorldWorkspace.cpp 第 45 行定义.
◆ tiles
| std::vector<Tile> eve::procgen::TerrainWorldWorkspace::Impl::tiles |
在文件 TerrainWorldWorkspace.cpp 第 46 行定义.
被这些函数引用 Impl(), restore() , 以及 snapshot().
该结构体的文档由以下文件生成:
- src/modules/procgen/heightmap/TerrainWorldWorkspace.cpp