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

Read-only extension points for authority and policy queries. 更多...

#include <SkillCondition.h>

Public 类型

using Authority = std::function< std::optional< bool >(std::string_view scope)>
 
using Policy = std::function< std::optional< decision::ConditionResult >(std::string_view name, const eve::Value &arguments)>
 

Public 属性

Authority authority
 
Policy policy
 

详细描述

Read-only extension points for authority and policy queries.

Callbacks run synchronously on the caller's thread during evaluation. They must not mutate the actor, retain arguments, or call unknown code while holding a lock. An empty callback means that capability is unavailable.

在文件 SkillCondition.h 第 28 行定义.

成员类型定义说明

◆ Authority

using eve::rpg::SkillConditionQueries::Authority = std::function<std::optional<bool>(std::string_view scope)>

在文件 SkillCondition.h 第 29 行定义.

◆ Policy

using eve::rpg::SkillConditionQueries::Policy = std::function<std::optional<decision::ConditionResult>(std::string_view name, const eve::Value& arguments)>

在文件 SkillCondition.h 第 30 行定义.

类成员变量说明

◆ authority

Authority eve::rpg::SkillConditionQueries::authority

在文件 SkillCondition.h 第 33 行定义.

被这些函数引用 eve::rpg::SkillConditionContext::authority().

◆ policy

Policy eve::rpg::SkillConditionQueries::policy

在文件 SkillCondition.h 第 34 行定义.

被这些函数引用 eve::rpg::SkillConditionContext::policy().


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