载入中...
搜索中...
未找到
SkillCondition.h
浏览该文件的文档.
31 std::function<std::optional<decision::ConditionResult>(std::string_view name, const eve::Value& arguments)>;
54 SkillConditionContext(const RPGActor* actor, const SkillDefinition& definition, SkillConditionQueries queries = {});
96 [[nodiscard]] static decision::ConditionResult evaluate(const RPGActor* actor, const SkillDefinition& definition,
Pure, explainable condition trees shared by gameplay domains.
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
Evaluates a condition using RPG Skill state without mutating it.
Definition SkillCondition.h:86
EvaluationContext backed by one borrowed RPG actor and SkillDefinition.
Definition SkillCondition.h:46
Read-only extension points for authority and policy queries.
Definition SkillCondition.h:28
std::function< std::optional< decision::ConditionResult >(std::string_view name, const eve::Value &arguments)> Policy
Definition SkillCondition.h:31
std::function< std::optional< bool >(std::string_view scope)> Authority
Definition SkillCondition.h:29