载入中...
搜索中...
未找到
eve::card::CardPlayConditionAdapter类 参考

Evaluates one card play condition without moving or mutating a card. 更多...

#include <CardPlay.h>

静态 Public 成员函数

static decision::ConditionResult evaluate (const CardData *card, const CardDefinition &definition, const decision::Condition &condition, CardPlayConditionQueries queries={})
 Evaluate a card definition's play condition against one instance.
 

详细描述

Evaluates one card play condition without moving or mutating a card.

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

成员函数说明

◆ evaluate()

decision::ConditionResult eve::card::CardPlayConditionAdapter::evaluate ( const CardData *  card,
const CardDefinition &  definition,
const decision::Condition &  condition,
CardPlayConditionQueries  queries = {} 
)
static

Evaluate a card definition's play condition against one instance.

参数
cardBorrowed card instance observed synchronously; may be null.
definitionBorrowed definition observed synchronously.
conditionOwning, side-effect-free condition tree.
queriesOptional read-only resource, authority and policy providers.
返回
A stable explanation suitable for UI rejection text.

在文件 CardPlay.cpp 第 68 行定义.

引用了 condition , 以及 context.

被这些函数引用 eve::card::Card::evaluatePlay() , 以及 eve::card::CardPlayPaymentAdapter::play().


该类的文档由以下文件生成: