载入中...
搜索中...
未找到
eve::card::Deck类 参考
牌库(栈顶在末尾)。 更多...
#include <CardTypes.h>
类 eve::card::Deck 继承关系图:
类 | |
| struct | Membership |
| 有序牌堆;栈顶在 vector 末尾。 更多... | |
Public 成员函数 | |
| void | release () override |
| void | push (CardData *c) |
| 将卡牌压入栈顶(末尾)。 | |
| CardData * | draw () |
| 弹出栈顶卡牌(末尾);空牌库返回 nullptr。 | |
| CardData * | peek () |
| 查看栈顶卡牌(不弹出)。 | |
| void | clear () |
| 清空牌库。 | |
| void | shuffle () |
| 洗牌。 | |
| int | count () |
| 牌库数量/是否为空/按下标取牌。 | |
| bool | isEmpty () |
| CardData * | get (int index) |
静态 Public 成员函数 | |
| static Deck * | createDeck () |
| 创建并触摸 Membership。 | |
详细描述
牌库(栈顶在末尾)。
在文件 CardTypes.h 第 142 行定义.
成员函数说明
◆ clear()
|
inline |
清空牌库。
在文件 CardTypes.h 第 165 行定义.
◆ count()
|
inline |
◆ createDeck()
|
static |
◆ draw()
| CardData * eve::card::Deck::draw | ( | ) |
◆ get()
| CardData * eve::card::Deck::get | ( | int | index | ) |
在文件 CardTypes.cpp 第 150 行定义.
◆ isEmpty()
|
inline |
在文件 CardTypes.h 第 170 行定义.
◆ peek()
| CardData * eve::card::Deck::peek | ( | ) |
查看栈顶卡牌(不弹出)。
在文件 CardTypes.cpp 第 145 行定义.
◆ push()
|
inline |
◆ release()
|
inlineoverride |
在文件 CardTypes.h 第 146 行定义.
◆ shuffle()
| void eve::card::Deck::shuffle | ( | ) |
洗牌。
在文件 CardTypes.cpp 第 156 行定义.
该类的文档由以下文件生成:
- src/modules/card/CardTypes.h
- src/modules/card/CardTypes.cpp