载入中...
搜索中...
未找到
eve::procgen::TerrainWorldWorkspace::Impl结构体 参考

类

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]

eve::procgen::TerrainWorldWorkspace::Impl::Impl ( )
default

◆ Impl() [2/2]

成员函数说明

◆ record()

void eve::procgen::TerrainWorldWorkspace::Impl::record ( )
inline

在文件 TerrainWorldWorkspace.cpp 第 88 行定义.

引用了 cursor, history , 以及 snapshot().

◆ restore()

void eve::procgen::TerrainWorldWorkspace::Impl::restore ( const Snapshot &  value)
inline

在文件 TerrainWorldWorkspace.cpp 第 79 行定义.

引用了 last, tiles , 以及 value.

◆ snapshot()

类成员变量说明

◆ 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().


该结构体的文档由以下文件生成: