载入中...
搜索中...
未找到
HairCards.h
浏览该文件的文档.
55EVENGINE_API_BACKENDS CardMeshData buildCardsAlongPolyline(const float *pointsXYZ, int pointCount, float width = 0.08f);
96Material *makeCardMaterial(Graphics *gfx, Texture *albedo = nullptr, Shader *hairShader = nullptr);
102EVENGINE_API_BACKENDS void configureCardLod(Renderable3D *renderable, Mesh *nearCards, Mesh *farProxy,
Definition Graphics.h:125
Packages shading method + surface parameters into one attachable asset.
Definition Material.h:35
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:18
CardMeshData buildCardsAlongPolyline(const float *pointsXYZ, int pointCount, float width)
Build one card per polyline segment, facing a camera-facing side approximated by world up.
Definition HairCards.cpp:75
CardMeshData buildCard(float width, float height)
Build a single upright card in local space (origin at root, height along +Y, face +Z).
Definition HairCards.cpp:66
CardMeshData buildCardsFromRoots(const CardRoot *roots, int rootCount)
Expand root samples into independent cards.
Definition HairCards.cpp:100
Mesh * newCardMesh(Graphics *gfx, float width, float height)
Convenience: single card mesh.
Definition HairCards.cpp:132
void applyCardDefaults(Material &mat)
Apply transparent hair-card surface defaults (double-sided, no depth write/shadows)....
Definition HairCards.cpp:136
Material * makeCardMaterial(Graphics *gfx, Texture *albedo, Shader *hairShader)
Create a Material configured for hair cards and optionally bind the hair shader + albedo.
Definition HairCards.cpp:148
Mesh * uploadCardMesh(Graphics *gfx, const CardMeshData &data)
Upload card arrays as a Graphics-owned Mesh.
Definition HairCards.cpp:123
void configureCardLod(Renderable3D *renderable, Mesh *nearCards, Mesh *farProxy, float switchDistance)
Wire near/far geometric LOD on a renderable (index 0 = cards, index 1 = proxy).
Definition HairCards.cpp:158
void appendCardMesh(CardMeshData &dst, const CardMeshData &src)
Append src into dst (vertex/index rebase).
Definition HairCards.cpp:115
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
@ Graphics
CPU-side interleaved mesh arrays for upload via Graphics::newMeshFromArrays.
Definition HairCards.h:27