载入中...
搜索中...
未找到
RTSScriptInternal.h
浏览该文件的文档.
12 DiagnosticCode::InvalidArgument, "RTS script identity must be a canonical UUID", std::string(path)));
20inline Result<std::vector<SubjectRef>> parseScriptSubjects(const std::vector<std::string>& texts) {
Deterministic phase-one RTS systems and their ECS contracts.
Owning, renderer-independent dynamic values.
static Diagnostic error(DiagnosticCode code, std::string message, std::string path={}, DiagnosticDetails details={}, std::string source={})
Construct an error diagnostic with the standard error severity.
Definition Diagnostic.h:125
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
static SubjectRef fromPersistentId(PersistentId id) noexcept
Wrap a persistent identity without changing its bytes.
Definition SubjectRef.h:32
static std::optional< Id128 > parse(std::string_view text) noexcept
Parses canonical UUID text.
Definition Identity.h:151
Value fanOutValue(FanOutReceipt receipt)
Definition RTSScriptInternal.h:31
Result< std::vector< SubjectRef > > parseScriptSubjects(const std::vector< std::string > &texts)
Parse script UUID strings into stable subjects. @cost Linear in subject count; allocates one output v...
Definition RTSScriptInternal.h:20
Result< SubjectRef > parseScriptSubject(std::string_view text, std::string_view path)
Definition RTSScriptInternal.h:8
void exposeFormationBindings(ssq::Class &cls)
Definition RTSFormationBindings.cpp:43
@ InvalidArgument
EVEngine ECS 集成层:底层实现使用 sunxfancy/ECS.hpp https://github.com/sunxfancy/ECS.hpp
Definition ECS.h:14
Receipt containing all order ids accepted by command fan-out.
Definition RTSSystems.h:202