载入中...
搜索中...
未找到
FactStore.h
浏览该文件的文档.
42[[nodiscard]] EVENGINE_API_FOUNDATION std::string makeFactKey(FactDomain domain, std::string_view name);
48[[nodiscard]] EVENGINE_API_FOUNDATION eve::Result<std::pair<FactDomain, std::string>> parseFactKey(
Pure, explainable condition trees shared by gameplay domains.
Move-only, checked operation results for the common layer.
Owning, renderer-independent dynamic values.
Explain one condition evaluation in a UI- and log-friendly form.
Definition Condition.h:129
Read-only state boundary used by every condition evaluation.
Definition Condition.h:166
Mutable fact bag that doubles as a read-only Condition evaluation context.
Definition FactStore.h:60
Definition ConditionCodec.cpp:10
@ Unchanged
@ Changed
@ Authority
@ Resource
@ Attribute
eve::Result< std::pair< FactDomain, std::string > > parseFactKey(std::string_view key)
Parse a canonical watch key into domain and leaf name.
Definition FactStore.cpp:113
std::string makeFactKey(FactDomain domain, std::string_view name)
Build the canonical watch key for one fact domain.
Definition FactStore.cpp:106