载入中...
搜索中...
未找到
eve::production::ProductionTask结构体 参考

A subject-agnostic continuous task retained for audit and save games. 更多...

#include <Production.h>

类 eve::production::ProductionTask 继承关系图:
eve::scheduling::ItemMetadata

Public 属性

std::string owner
 
std::string kind
 
std::string product
 
eve::Value context = eve::Value(eve::Value::Object{})
 
eve::Duration duration = eve::Duration::zero()
 
eve::Duration progress = eve::Duration::zero()
 
TaskState state = TaskState::Queued
 
uint64_t enqueueSequence = 0
 
eve::definition::DefinitionHandle definition
 
eve::Value reservation = eve::Value(eve::Value::Object{})
 
ReservationState reservationState = ReservationState::None
 
ProductionReservationRelease reservationRelease
 
ProductionSettlementReceipt settlement
 
std::string lastSettlementId
 
ProductionDependencies dependencies
 
std::vector< ProductionResourceRequirement > resources
 
ProductionTerminationPolicy termination
 
OutputRandomProvenance random
 
ProductionRepeatPolicy repeat
 
std::string correlationId
 
std::uint32_t completedCycles = 0
 
std::uint32_t batchSize = 1
 
std::uint32_t efficiencyPermille = 1000
 
std::uint32_t workRemainderPermille = 0
 Unapplied fixed-point work numerator in thousandths of one nanosecond.
 
std::uint32_t refundPermille = 0
 
bool settlementRequired = false
 

详细描述

A subject-agnostic continuous task retained for audit and save games.

在文件 Production.h 第 158 行定义.

类成员变量说明

◆ batchSize

std::uint32_t eve::production::ProductionTask::batchSize = 1

在文件 Production.h 第 180 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ completedCycles

std::uint32_t eve::production::ProductionTask::completedCycles = 0

在文件 Production.h 第 179 行定义.

◆ context

eve::Value eve::production::ProductionTask::context = eve::Value(eve::Value::Object{})

在文件 Production.h 第 162 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ correlationId

std::string eve::production::ProductionTask::correlationId

在文件 Production.h 第 178 行定义.

被这些函数引用 eve::production::WorkQueue::diagnose() , 以及 eve::production::WorkQueue::enqueue().

◆ definition

eve::definition::DefinitionHandle eve::production::ProductionTask::definition

在文件 Production.h 第 167 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ dependencies

ProductionDependencies eve::production::ProductionTask::dependencies

在文件 Production.h 第 173 行定义.

被这些函数引用 eve::production::WorkQueue::blockReason() , 以及 eve::production::WorkQueue::enqueue().

◆ duration

eve::Duration eve::production::ProductionTask::duration = eve::Duration::zero()

在文件 Production.h 第 163 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ efficiencyPermille

std::uint32_t eve::production::ProductionTask::efficiencyPermille = 1000

在文件 Production.h 第 181 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ enqueueSequence

uint64_t eve::production::ProductionTask::enqueueSequence = 0

在文件 Production.h 第 166 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ kind

std::string eve::production::ProductionTask::kind

在文件 Production.h 第 160 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ lastSettlementId

std::string eve::production::ProductionTask::lastSettlementId

在文件 Production.h 第 172 行定义.

被这些函数引用 eve::production::WorkQueue::settle().

◆ owner

◆ product

std::string eve::production::ProductionTask::product

在文件 Production.h 第 161 行定义.

被这些函数引用 eve::rts::RTS::configureScriptWorld() , 以及 eve::production::WorkQueue::enqueue().

◆ progress

eve::Duration eve::production::ProductionTask::progress = eve::Duration::zero()

在文件 Production.h 第 164 行定义.

◆ random

OutputRandomProvenance eve::production::ProductionTask::random

在文件 Production.h 第 176 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ refundPermille

std::uint32_t eve::production::ProductionTask::refundPermille = 0

◆ repeat

ProductionRepeatPolicy eve::production::ProductionTask::repeat

◆ reservation

eve::Value eve::production::ProductionTask::reservation = eve::Value(eve::Value::Object{})

◆ reservationRelease

ProductionReservationRelease eve::production::ProductionTask::reservationRelease

在文件 Production.h 第 170 行定义.

被这些函数引用 eve::production::WorkQueue::releaseReservation().

◆ reservationState

ReservationState eve::production::ProductionTask::reservationState = ReservationState::None

◆ resources

std::vector<ProductionResourceRequirement> eve::production::ProductionTask::resources

在文件 Production.h 第 174 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ settlement

ProductionSettlementReceipt eve::production::ProductionTask::settlement

在文件 Production.h 第 171 行定义.

被这些函数引用 eve::production::WorkQueue::settle().

◆ settlementRequired

bool eve::production::ProductionTask::settlementRequired = false

在文件 Production.h 第 185 行定义.

被这些函数引用 eve::production::WorkQueue::enqueue().

◆ state

◆ termination

ProductionTerminationPolicy eve::production::ProductionTask::termination

◆ workRemainderPermille

std::uint32_t eve::production::ProductionTask::workRemainderPermille = 0

Unapplied fixed-point work numerator in thousandths of one nanosecond.

在文件 Production.h 第 183 行定义.


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