载入中...
搜索中...
未找到
eve::rts::RTS::ScriptRuntime结构体 参考

类

struct  Checkpoint
 
struct  EconomySlot
 
struct  PaidConstruction
 
struct  PaidProduction
 

Public 属性

action::ActionRuntime actions
 
ActionAdapter adapter {actions}
 
map::Pathfinder pathfinder
 
crowd::Crowd crowd
 
sensing::SensingWorld sensing
 
combat::DamageRuntime damage
 
definitions::DefinitionRegistry definitions
 
RTSCommandLog commandLog
 
std::map< std::string, std::unique_ptr< EconomySlot > > economies
 
std::map< std::string, std::unique_ptr< map::Fov > > fovs
 
std::map< std::string, SubjectRef > pendingProductionSubjects
 
std::vector< PaidProduction > paidProduction
 
std::vector< PaidConstruction > paidConstruction
 
std::map< std::string, Checkpoint > checkpoints
 
std::uint64_t nextTick = 1
 
std::uint64_t aiProductionSequence = 1
 
bool spawningProduction = false
 
int width = 0
 
int height = 0
 
float cellSize = 1.0f
 
float originX = 0.0f
 
float originY = 0.0f
 
std::vector< float > terrainElevations
 
bool configured = false
 

详细描述

在文件 RTS.cpp 第 213 行定义.

类成员变量说明

◆ actions

action::ActionRuntime eve::rts::RTS::ScriptRuntime::actions

在文件 RTS.cpp 第 249 行定义.

◆ adapter

ActionAdapter eve::rts::RTS::ScriptRuntime::adapter {actions}

在文件 RTS.cpp 第 250 行定义.

◆ aiProductionSequence

std::uint64_t eve::rts::RTS::ScriptRuntime::aiProductionSequence = 1

在文件 RTS.cpp 第 264 行定义.

◆ cellSize

float eve::rts::RTS::ScriptRuntime::cellSize = 1.0f

在文件 RTS.cpp 第 268 行定义.

◆ checkpoints

std::map<std::string, Checkpoint> eve::rts::RTS::ScriptRuntime::checkpoints

在文件 RTS.cpp 第 262 行定义.

◆ commandLog

RTSCommandLog eve::rts::RTS::ScriptRuntime::commandLog

在文件 RTS.cpp 第 256 行定义.

◆ configured

bool eve::rts::RTS::ScriptRuntime::configured = false

在文件 RTS.cpp 第 272 行定义.

◆ crowd

crowd::Crowd eve::rts::RTS::ScriptRuntime::crowd

在文件 RTS.cpp 第 252 行定义.

◆ damage

combat::DamageRuntime eve::rts::RTS::ScriptRuntime::damage

在文件 RTS.cpp 第 254 行定义.

◆ definitions

definitions::DefinitionRegistry eve::rts::RTS::ScriptRuntime::definitions

在文件 RTS.cpp 第 255 行定义.

◆ economies

std::map<std::string, std::unique_ptr<EconomySlot> > eve::rts::RTS::ScriptRuntime::economies

在文件 RTS.cpp 第 257 行定义.

◆ fovs

std::map<std::string, std::unique_ptr<map::Fov> > eve::rts::RTS::ScriptRuntime::fovs

在文件 RTS.cpp 第 258 行定义.

◆ height

int eve::rts::RTS::ScriptRuntime::height = 0

在文件 RTS.cpp 第 267 行定义.

◆ nextTick

std::uint64_t eve::rts::RTS::ScriptRuntime::nextTick = 1

在文件 RTS.cpp 第 263 行定义.

◆ originX

float eve::rts::RTS::ScriptRuntime::originX = 0.0f

在文件 RTS.cpp 第 269 行定义.

◆ originY

float eve::rts::RTS::ScriptRuntime::originY = 0.0f

在文件 RTS.cpp 第 270 行定义.

◆ paidConstruction

std::vector<PaidConstruction> eve::rts::RTS::ScriptRuntime::paidConstruction

在文件 RTS.cpp 第 261 行定义.

◆ paidProduction

std::vector<PaidProduction> eve::rts::RTS::ScriptRuntime::paidProduction

在文件 RTS.cpp 第 260 行定义.

◆ pathfinder

map::Pathfinder eve::rts::RTS::ScriptRuntime::pathfinder

在文件 RTS.cpp 第 251 行定义.

◆ pendingProductionSubjects

std::map<std::string, SubjectRef> eve::rts::RTS::ScriptRuntime::pendingProductionSubjects

在文件 RTS.cpp 第 259 行定义.

◆ sensing

sensing::SensingWorld eve::rts::RTS::ScriptRuntime::sensing

在文件 RTS.cpp 第 253 行定义.

◆ spawningProduction

bool eve::rts::RTS::ScriptRuntime::spawningProduction = false

在文件 RTS.cpp 第 265 行定义.

◆ terrainElevations

std::vector<float> eve::rts::RTS::ScriptRuntime::terrainElevations

在文件 RTS.cpp 第 271 行定义.

◆ width

int eve::rts::RTS::ScriptRuntime::width = 0

在文件 RTS.cpp 第 266 行定义.


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