载入中...
搜索中...
未找到
CardTypes.h
浏览该文件的文档.
279void printCentered(graphics::Graphics *gfx, const std::string &text, float cx, float cy, float scale,
282void renderCardBack(graphics::Graphics *gfx, float x, float y, float w, float h, float angle, float a);
284void renderCard(graphics::Graphics *gfx, const CardData &card, const LayoutConfig &cfg, bool back);
单张卡牌:ECS 实体,数据拆成 Identity / Stats / Visual / Layout / State。
Definition CardTypes.h:84
void slotTransform(int i, int n, float &ox, float &oy, float &angle)
第 i 张(共 n 张)的扇形目标位置(牌中心)。
Definition CardTypes.cpp:374
void update(float dt, float mx, float my, bool down, const std::vector< Zone * > &zones, std::vector< CardEvent > &out)
每帧推进:布局 + 悬浮 + 拖拽状态机,产出事件到 out。
Definition CardTypes.cpp:385
Definition Graphics.h:56
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:17
Definition Card.cpp:12
void renderCardBack(graphics::Graphics *gfx, float x, float y, float w, float h, float angle, float a)
绘制牌背。
Definition CardTypes.cpp:213
@ Played
@ Hovered
@ Discarded
@ Returning
@ Dragging
@ Disabled
void printCentered(graphics::Graphics *gfx, const std::string &text, float cx, float cy, float scale, const glm::vec4 &color)
渲染辅助(也供 Zone / Deck 复用)。
Definition CardTypes.cpp:203
void renderCard(graphics::Graphics *gfx, const CardData &cardRef, const LayoutConfig &cfg, bool back)
绘制单张卡牌(正面或牌背)。
Definition CardTypes.cpp:229
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6
std::vector< std::string > acceptKinds
Definition CardTypes.h:192