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

Optional cross-domain operations that belong to one card play. 更多...

#include <CardPlay.h>

Public 属性

CardPlayConditionQueries conditionQueries
 
eve::container::IContainer * source = nullptr
 
eve::container::IContainer * destination = nullptr
 
std::optional< eve::container::SlotIndex > sourceSlot
 
std::optional< eve::container::SlotIndex > destinationSlot
 
eve::transaction::ITransactionParticipant * effect = nullptr
 

详细描述

Optional cross-domain operations that belong to one card play.

The source and destination containers are borrowed and must be distinct. The transfer is staged through their public container contracts and is committed by the same Coordinator as card state, effect and Mana. The supplied effect is optional for cards whose only observable effect is the card state transition.

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

类成员变量说明

◆ conditionQueries

CardPlayConditionQueries eve::card::CardPlayComposition::conditionQueries

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

◆ destination

eve::container::IContainer* eve::card::CardPlayComposition::destination = nullptr

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

◆ destinationSlot

std::optional<eve::container::SlotIndex> eve::card::CardPlayComposition::destinationSlot

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

◆ effect

eve::transaction::ITransactionParticipant* eve::card::CardPlayComposition::effect = nullptr

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

◆ source

eve::container::IContainer* eve::card::CardPlayComposition::source = nullptr

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

◆ sourceSlot

std::optional<eve::container::SlotIndex> eve::card::CardPlayComposition::sourceSlot

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


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