载入中...
搜索中...
未找到
eve::card::CardData类 参考
单张卡牌:ECS 实体,数据拆成 Identity / Stats / Visual / Layout / State。 更多...
#include <CardTypes.h>
类 eve::card::CardData 继承关系图:
类 | |
| struct | Identity |
| 稳定实例 id、显示名、种类。 更多... | |
| struct | Layout |
| 运行时布局(由 Hand 维护):中心坐标与变换。 更多... | |
| struct | State |
| 运行时交互状态。 更多... | |
| struct | Stats |
| 费用 / 攻击 / 生命。 更多... | |
| struct | Visual |
| 朝向、禁用、色调、卡图。 更多... | |
Public 成员函数 | |
| void | release () override |
| bool | hit (float px, float py) |
| 以当前中心 + 缩放判断点是否命中。 | |
| std::string | describe () |
| 卡牌描述字符串(调试用)。 | |
静态 Public 成员函数 | |
| static CardData * | createCard () |
| 创建并触摸全部组件。 | |
详细描述
成员函数说明
◆ createCard()
|
static |
◆ describe()
| std::string eve::card::CardData::describe | ( | ) |
卡牌描述字符串(调试用)。
在文件 CardTypes.cpp 第 119 行定义.
◆ hit()
| bool eve::card::CardData::hit | ( | float | px, |
| float | py | ||
| ) |
◆ release()
|
inlineoverride |
在文件 CardTypes.h 第 88 行定义.
该类的文档由以下文件生成:
- src/modules/card/CardTypes.h
- src/modules/card/CardTypes.cpp