载入中...
搜索中...
未找到

牌库(栈顶在末尾)。 更多...

#include <CardTypes.h>

类 eve::card::Deck 继承关系图:

struct  Membership
 有序牌堆;栈顶在 vector 末尾。 更多...
 

Public 成员函数

void release () override
 
void push (CardData *c)
 将卡牌压入栈顶(末尾)。
 
CardDatadraw ()
 弹出栈顶卡牌(末尾);空牌库返回 nullptr。
 
CardDatapeek ()
 查看栈顶卡牌(不弹出)。
 
void clear ()
 清空牌库。
 
void shuffle ()
 洗牌。
 
int count ()
 牌库数量/是否为空/按下标取牌。
 
bool isEmpty ()
 
CardDataget (int index)
 

静态 Public 成员函数

static DeckcreateDeck ()
 创建并触摸 Membership。
 

详细描述

牌库(栈顶在末尾)。

在文件 CardTypes.h142 行定义.

成员函数说明

◆ clear()

void eve::card::Deck::clear ( )
inline

清空牌库。

在文件 CardTypes.h165 行定义.

◆ count()

int eve::card::Deck::count ( )
inline

牌库数量/是否为空/按下标取牌。

在文件 CardTypes.h169 行定义.

被这些函数引用 eve::card::Card::renderDeck().

◆ createDeck()

Deck * eve::card::Deck::createDeck ( )
static

创建并触摸 Membership。

在文件 CardTypes.cpp131 行定义.

引用了 d.

被这些函数引用 eve::card::Card::newDeck().

◆ draw()

CardData * eve::card::Deck::draw ( )

弹出栈顶卡牌(末尾);空牌库返回 nullptr。

在文件 CardTypes.cpp137 行定义.

被这些函数引用 eve::card::Card::drawCard().

◆ get()

CardData * eve::card::Deck::get ( int  index)

在文件 CardTypes.cpp150 行定义.

◆ isEmpty()

bool eve::card::Deck::isEmpty ( )
inline

在文件 CardTypes.h170 行定义.

◆ peek()

CardData * eve::card::Deck::peek ( )

查看栈顶卡牌(不弹出)。

在文件 CardTypes.cpp145 行定义.

◆ push()

void eve::card::Deck::push ( CardData c)
inline

将卡牌压入栈顶(末尾)。

在文件 CardTypes.h159 行定义.

引用了 c.

◆ release()

void eve::card::Deck::release ( )
inlineoverride

在文件 CardTypes.h146 行定义.

◆ shuffle()

void eve::card::Deck::shuffle ( )

洗牌。

在文件 CardTypes.cpp156 行定义.


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