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

落牌区(手牌区 / 出牌区 / 弃牌区),用于拖放命中判定。 更多...

#include <CardTypes.h>

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

struct  Filter
 接受的卡牌 kind;空 = 接受任意 kind。 更多...
 
struct  Rect
 区域矩形与绘制参数。 更多...
 

Public 成员函数

void release () override
 
bool contains (float px, float py)
 点是否落在区域内。
 
bool accepts (CardData *card)
 该区域是否接受这张卡。
 
void render (graphics::Graphics *gfx, bool showLabel)
 绘制落牌区。
 

静态 Public 成员函数

static ZonecreateZone ()
 创建并触摸组件。
 

详细描述

落牌区(手牌区 / 出牌区 / 弃牌区),用于拖放命中判定。

在文件 CardTypes.h175 行定义.

成员函数说明

◆ accepts()

bool eve::card::Zone::accepts ( CardData card)

该区域是否接受这张卡。

在文件 CardTypes.cpp177 行定义.

引用了 filter , 以及 kind.

◆ contains()

bool eve::card::Zone::contains ( float  px,
float  py 
)

点是否落在区域内。

在文件 CardTypes.cpp172 行定义.

引用了 px.

◆ createZone()

Zone * eve::card::Zone::createZone ( )
static

创建并触摸组件。

在文件 CardTypes.cpp165 行定义.

引用了 z.

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

◆ release()

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

在文件 CardTypes.h179 行定义.

◆ render()

void eve::card::Zone::render ( graphics::Graphics gfx,
bool  showLabel 
)

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