载入中...
搜索中...
未找到
eve::card::LayoutConfig结构体 参考

UiCard 风格的布局配置(脚本可实时修改,对应 UiCard 的 Configs 面板)。 更多...

#include <CardTypes.h>

Public 属性

float cardW = 110.f
 卡牌宽/高(像素)。
 
float cardH = 150.f
 
float spacing = 26.f
 手牌水平间距。
 
float handX = 640.f
 手牌扇形中心 X / 基准高度 Y。
 
float handY = 640.f
 
float arcHeight = 46.f
 扇形弧度(两端上翘高度)。
 
float rotationAngle = 14.f
 手牌两端最大旋转角(度)。
 
bool hoverRotation = true
 悬浮时是否恢复为水平。
 
float hoverScale = 1.22f
 悬浮缩放/上移像素/运动速度。
 
float hoverLift = 46.f
 
float hoverSpeed = 0.18f
 
float motionSpeed = 0.12f
 通用归位运动速度。
 
float disabledAlpha = 0.35f
 禁用牌透明度。
 
bool showZones = true
 是否绘制落牌区。
 
float deckX = 360.f
 牌库堆绘制位置。
 
float deckY = 640.f
 
float dragThreshold = 64.f
 拖拽触发距离(像素)。
 

详细描述

UiCard 风格的布局配置(脚本可实时修改,对应 UiCard 的 Configs 面板)。

在文件 CardTypes.h40 行定义.

类成员变量说明

◆ arcHeight

float eve::card::LayoutConfig::arcHeight = 46.f

扇形弧度(两端上翘高度)。

在文件 CardTypes.h50 行定义.

被这些函数引用 eve::card::Hand::slotTransform().

◆ cardH

float eve::card::LayoutConfig::cardH = 150.f

在文件 CardTypes.h43 行定义.

被这些函数引用 eve::card::Card::renderDeck().

◆ cardW

float eve::card::LayoutConfig::cardW = 110.f

卡牌宽/高(像素)。

在文件 CardTypes.h42 行定义.

被这些函数引用 eve::card::Card::renderDeck() , 以及 eve::card::Hand::slotTransform().

◆ deckX

float eve::card::LayoutConfig::deckX = 360.f

牌库堆绘制位置。

在文件 CardTypes.h66 行定义.

被这些函数引用 eve::card::Card::drawCard() , 以及 eve::card::Card::renderDeck().

◆ deckY

float eve::card::LayoutConfig::deckY = 640.f

在文件 CardTypes.h67 行定义.

被这些函数引用 eve::card::Card::drawCard() , 以及 eve::card::Card::renderDeck().

◆ disabledAlpha

float eve::card::LayoutConfig::disabledAlpha = 0.35f

禁用牌透明度。

在文件 CardTypes.h62 行定义.

被这些函数引用 eve::card::Hand::update().

◆ dragThreshold

float eve::card::LayoutConfig::dragThreshold = 64.f

拖拽触发距离(像素)。

在文件 CardTypes.h69 行定义.

被这些函数引用 eve::card::Hand::update().

◆ handX

float eve::card::LayoutConfig::handX = 640.f

手牌扇形中心 X / 基准高度 Y。

在文件 CardTypes.h47 行定义.

被这些函数引用 eve::card::Hand::slotTransform().

◆ handY

float eve::card::LayoutConfig::handY = 640.f

在文件 CardTypes.h48 行定义.

被这些函数引用 eve::card::Hand::slotTransform().

◆ hoverLift

float eve::card::LayoutConfig::hoverLift = 46.f

在文件 CardTypes.h57 行定义.

被这些函数引用 eve::card::Hand::update().

◆ hoverRotation

bool eve::card::LayoutConfig::hoverRotation = true

悬浮时是否恢复为水平。

在文件 CardTypes.h54 行定义.

被这些函数引用 eve::card::Hand::update().

◆ hoverScale

float eve::card::LayoutConfig::hoverScale = 1.22f

悬浮缩放/上移像素/运动速度。

在文件 CardTypes.h56 行定义.

被这些函数引用 eve::card::Hand::update().

◆ hoverSpeed

float eve::card::LayoutConfig::hoverSpeed = 0.18f

在文件 CardTypes.h58 行定义.

被这些函数引用 eve::card::Hand::update().

◆ motionSpeed

float eve::card::LayoutConfig::motionSpeed = 0.12f

通用归位运动速度。

在文件 CardTypes.h60 行定义.

被这些函数引用 eve::card::Hand::update().

◆ rotationAngle

float eve::card::LayoutConfig::rotationAngle = 14.f

手牌两端最大旋转角(度)。

在文件 CardTypes.h52 行定义.

被这些函数引用 eve::card::Hand::slotTransform().

◆ showZones

bool eve::card::LayoutConfig::showZones = true

是否绘制落牌区。

在文件 CardTypes.h64 行定义.

被这些函数引用 eve::card::Card::render().

◆ spacing

float eve::card::LayoutConfig::spacing = 26.f

手牌水平间距。

在文件 CardTypes.h45 行定义.

被这些函数引用 eve::card::Hand::slotTransform().


该结构体的文档由以下文件生成: