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

Read-only extension points used while evaluating a card play. 更多...

#include <CardPlay.h>

Public 类型

using Resource = std::function< std::optional< eve::Value >(std::string_view key)>
 
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 属性

Resource resource
 
Authority authority
 
Policy policy
 

详细描述

Read-only extension points used while evaluating a card play.

Providers are called synchronously on the caller's thread. They must not mutate card state, retain the arguments, or call unknown code while holding a lock. An empty provider means that capability is unavailable.

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

成员类型定义说明

◆ Authority

using eve::card::CardPlayConditionQueries::Authority = std::function<std::optional<bool>(std::string_view scope)>

在文件 CardPlay.h 第 31 行定义.

◆ Policy

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

在文件 CardPlay.h 第 32 行定义.

◆ Resource

using eve::card::CardPlayConditionQueries::Resource = std::function<std::optional<eve::Value>(std::string_view key)>

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

类成员变量说明

◆ authority

Authority eve::card::CardPlayConditionQueries::authority

在文件 CardPlay.h 第 36 行定义.

被这些函数引用 eve::card::CardPlayConditionContext::authority().

◆ policy

Policy eve::card::CardPlayConditionQueries::policy

在文件 CardPlay.h 第 37 行定义.

被这些函数引用 eve::card::CardPlayConditionContext::policy().

◆ resource

Resource eve::card::CardPlayConditionQueries::resource

在文件 CardPlay.h 第 35 行定义.

被这些函数引用 eve::card::CardPlayConditionContext::resource().


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