载入中...
搜索中...
未找到
CardTypes.h
浏览该文件的文档.
331void printCentered(graphics::Graphics *gfx, const std::string &text, float cx, float cy, float scale,
334void renderCardBack(graphics::Graphics *gfx, float x, float y, float w, float h, float angle, float a);
336void renderCard(graphics::Graphics *gfx, const CardData &card, const LayoutConfig &cfg, bool back);
Owner-aware canonical attribute state shared by gameplay adapters.
Card-domain effect adapter and executor.
Pure, explainable condition trees shared by gameplay domains.
Common identity and hot-reload contract for typed runtime instances.
Canonical selected-attribute storage with owner and revision checks.
Definition AttributeProjection.h:55
单张卡牌:ECS 实体,数据拆成 Identity / Stats / Visual / Layout / State。
Definition CardTypes.h:94
Card adapter composing the common lifecycle container with CardEffectExecutor.
Definition CardEffects.h:90
Definition Graphics.h:125
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:18
Definition Card.cpp:19
void renderCardBack(graphics::Graphics *gfx, float x, float y, float w, float h, float angle, float a)
绘制牌背。
Definition CardTypes.cpp:220
@ 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:210
void renderCard(graphics::Graphics *gfx, const CardData &cardRef, const LayoutConfig &cfg, bool back)
绘制单张卡牌(正面或牌背)。
Definition CardTypes.cpp:237
@ KeepInstanceValues
Replace the definition generation and preserve all instance values.
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
@ Graphics
Canonical selected card stats backed by the attributes module.
Definition CardTypes.h:124
eve::attributes::AttributeProjection values
Definition CardTypes.h:125
Definition link and reload policy for this card instance.
Definition CardTypes.h:163
eve::definition::InstanceIdentity identity
Definition CardTypes.h:164
Canonical effect lifecycle and card combat target state.
Definition CardTypes.h:128
std::string definitionId
Registered definition identifier used to construct this instance.
Definition CardTypes.h:107
std::string id
Stable runtime instance identifier, unique within the owning Card module.
Definition CardTypes.h:105
eve::decision::Condition playCondition
Side-effect-free condition tree required before this card can play.
Definition CardTypes.h:88
std::vector< std::string > acceptKinds
Definition CardTypes.h:242
Canonical identity carried by every typed runtime instance.
Definition DefinitionRuntime.h:87