Commit Graph
4 Commits
Author SHA1 Message Date
西风逍遥游 4f04904e52 feat(gameplay): compose card and rts authoring 2026-08-25 06:09:10 +08:00
西风逍遥游 6250111ec2 feat(card): add presentation bridge APIs 2026-08-24 17:05:27 +08:00
西风逍遥游 a00f1ee337 test(coverage): add camera/card/hash/math/i18n/scene/tensor cases
Coverage-boost batch 1+2 (per-line targets):
- camera: new CameraController suite (modes/snap/smoothing/cinematic), 0% -> 94.8%
- card: CardTypes state machine (hit/describe/deck/zone/hand drag-drop events)
- data: SHA-1/224/256/384/512 known vectors + wrong-function throws
- math: scalar/geometry/raycast/random/hash/noise/bezier extras
- i18n: fr/pl/cs/zh-CN plural rules, auto-reload, loadFromFile
- scene: SceneNodeRef transforms/structure + invalid refs (0% -> covered)
- tensor: eager binary/unary/inplace/factories/axis-reduce/cast/masked SDPA
- test/CMakeLists.txt: register camera.cpp and link EVCamera into unit_test
2026-08-22 09:41:51 +08:00
西风逍遥游 81f51eccc8 refactor(card): hold runtime objects as ECS entities
Factory-created cards, hands, decks, and zones live in the ECS table
so ecs::View and eve.view can enumerate them without changing the
Squirrel API or ordered membership.
2026-08-19 20:15:33 +08:00