One process-independent command using stable subjects instead of ECS handles. 更多...
#include <RTSReplay.h>
Public 属性 | |
| SimulationTick | tick {} |
| RTSReplayOperation | operation = RTSReplayOperation::UnitCommand |
| std::vector< SubjectRef > | units |
| CommandSpec | command |
| SubjectRef | targetEntity |
| FormationSpec | formation |
| SubjectRef | producer |
| SubjectRef | faction |
| SubjectRef | resultSubject |
| LogicalId | definition |
| std::string | value |
| int | priority = 0 |
| std::size_t | limit = 0 |
| WorldPosition | point |
| float | groupLeadDistance = 2.f |
详细描述
One process-independent command using stable subjects instead of ECS handles.
在文件 RTSReplay.h 第 39 行定义.
类成员变量说明
◆ command
| CommandSpec eve::rts::RTSReplayCommand::command |
在文件 RTSReplay.h 第 43 行定义.
被这些函数引用 eve::rts::script_internal::exposeFormationBindings() , 以及 eve::rts::RTSCommandLog::queue().
◆ definition
| LogicalId eve::rts::RTSReplayCommand::definition |
在文件 RTSReplay.h 第 49 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
◆ faction
| SubjectRef eve::rts::RTSReplayCommand::faction |
在文件 RTSReplay.h 第 47 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
◆ formation
| FormationSpec eve::rts::RTSReplayCommand::formation |
在文件 RTSReplay.h 第 45 行定义.
被这些函数引用 eve::rts::script_internal::exposeFormationBindings() , 以及 eve::rts::RTSCommandLog::queue().
◆ groupLeadDistance
| float eve::rts::RTSReplayCommand::groupLeadDistance = 2.f |
在文件 RTSReplay.h 第 54 行定义.
被这些函数引用 eve::rts::script_internal::exposeFormationBindings() , 以及 eve::rts::RTSCommandLog::queue().
◆ limit
| std::size_t eve::rts::RTSReplayCommand::limit = 0 |
在文件 RTSReplay.h 第 52 行定义.
◆ operation
| RTSReplayOperation eve::rts::RTSReplayCommand::operation = RTSReplayOperation::UnitCommand |
在文件 RTSReplay.h 第 41 行定义.
被这些函数引用 eve::rts::script_internal::exposeFormationBindings() , 以及 eve::rts::RTSCommandLog::queue().
◆ point
| WorldPosition eve::rts::RTSReplayCommand::point |
在文件 RTSReplay.h 第 53 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
◆ priority
| int eve::rts::RTSReplayCommand::priority = 0 |
在文件 RTSReplay.h 第 51 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
◆ producer
| SubjectRef eve::rts::RTSReplayCommand::producer |
在文件 RTSReplay.h 第 46 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
◆ resultSubject
| SubjectRef eve::rts::RTSReplayCommand::resultSubject |
在文件 RTSReplay.h 第 48 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
◆ targetEntity
| SubjectRef eve::rts::RTSReplayCommand::targetEntity |
在文件 RTSReplay.h 第 44 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
◆ tick
| SimulationTick eve::rts::RTSReplayCommand::tick {} |
在文件 RTSReplay.h 第 40 行定义.
被这些函数引用 eve::rts::script_internal::exposeFormationBindings() , 以及 eve::rts::RTSCommandLog::queue().
◆ units
| std::vector<SubjectRef> eve::rts::RTSReplayCommand::units |
在文件 RTSReplay.h 第 42 行定义.
被这些函数引用 eve::rts::script_internal::exposeFormationBindings() , 以及 eve::rts::RTSCommandLog::queue().
◆ value
| std::string eve::rts::RTSReplayCommand::value |
在文件 RTSReplay.h 第 50 行定义.
被这些函数引用 eve::rts::RTSCommandLog::queue().
该结构体的文档由以下文件生成:
- src/modules/rts/RTSReplay.h