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

Public 成员函数

 Impl ()=default
 
 Impl (const Impl &other)
 
bool editable () const
 
Result< int > rebuild ()
 

Public 属性

Heightmap baseline
 
std::shared_ptr< const SessionState > current
 
std::vector< Command > commands
 
int cursor = 0
 
TerrainSessionAccess access = TerrainSessionAccess::Editable
 
TerrainSessionRunStatus replayStatus = TerrainSessionRunStatus::Idle
 
std::optional< SessionState > replayCandidate
 
int replayNext = 0
 

详细描述

在文件 TerrainGenerationSession.cpp 第 214 行定义.

构造及析构函数说明

◆ Impl() [1/2]

eve::procgen::TerrainGenerationSession::Impl::Impl ( )
default

◆ Impl() [2/2]

eve::procgen::TerrainGenerationSession::Impl::Impl ( const Impl &  other)
inline

在文件 TerrainGenerationSession.cpp 第 224 行定义.

成员函数说明

◆ editable()

bool eve::procgen::TerrainGenerationSession::Impl::editable ( ) const
inline

◆ rebuild()

Result< int > eve::procgen::TerrainGenerationSession::Impl::rebuild ( )
inline

类成员变量说明

◆ access

TerrainSessionAccess eve::procgen::TerrainGenerationSession::Impl::access = TerrainSessionAccess::Editable

在文件 TerrainGenerationSession.cpp 第 219 行定义.

被这些函数引用 editable().

◆ baseline

Heightmap eve::procgen::TerrainGenerationSession::Impl::baseline

在文件 TerrainGenerationSession.cpp 第 215 行定义.

被这些函数引用 editable() , 以及 rebuild().

◆ commands

std::vector<Command> eve::procgen::TerrainGenerationSession::Impl::commands

在文件 TerrainGenerationSession.cpp 第 217 行定义.

被这些函数引用 rebuild().

◆ current

std::shared_ptr<const SessionState> eve::procgen::TerrainGenerationSession::Impl::current

在文件 TerrainGenerationSession.cpp 第 216 行定义.

被这些函数引用 rebuild().

◆ cursor

int eve::procgen::TerrainGenerationSession::Impl::cursor = 0

在文件 TerrainGenerationSession.cpp 第 218 行定义.

被这些函数引用 rebuild().

◆ replayCandidate

std::optional<SessionState> eve::procgen::TerrainGenerationSession::Impl::replayCandidate

在文件 TerrainGenerationSession.cpp 第 221 行定义.

◆ replayNext

int eve::procgen::TerrainGenerationSession::Impl::replayNext = 0

在文件 TerrainGenerationSession.cpp 第 222 行定义.

◆ replayStatus

TerrainSessionRunStatus eve::procgen::TerrainGenerationSession::Impl::replayStatus = TerrainSessionRunStatus::Idle

在文件 TerrainGenerationSession.cpp 第 220 行定义.

被这些函数引用 editable().


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