SkinManager

new SkinManager(skinToSet)

Модуль, управляющий внешним видом карт

Source:
Parameters:
Name Type Description
skinToSet string

скин с этим именем будет установлен после его добавления

Members

skin :Object

Текущий скин. Далее указаны свойства, которые полезны за пределами этого модуля.

Properties:
Name Type Description
name string

название скина

width number

ширина карты

height number

высота карты

scale number

масштаб карты

firstValueFrame number

кадр, с которого начинаются карты со значениями

cardbackFrame number

кадр рубашки карт

trumpOffset number

сдвиг для отображения масти карты

color number

цвет, соответствующий скину

hasSuits boolean

есть ли графика отображения козырной масти

sheetName string

имя текстуры карт

glowSheetName string

имя текстуры свечения карт

trailName string

имя текстуры хвоста карт

suitsName string

имя текстуры отображения козырной масти

Source:

skins :Object

Добавленные скины.

Source:

skinToSet :string

Скин с этим именем будет установлен после его добавления.

Source:

Methods

addSkin(options)

Добавляет скин, загружает графику.

Source:
Parameters:
Name Type Description
options object

опции скина

Name Type Attributes Default Description
name string

имя скина, должно соотвтествтовать папке с графикой скина в assets/skins/ под этим именем скин будет сохранен в SkinManager#skins и это имя нужно использовать для установки скина графика карт - cards.png графика свечения карт - glow.png графика хвоста карт - trails.png графика отображения козырной масти - suits.png

width number

реальная ширина карты (и ширина кадра графики карты)

height number

реальная высота карты (и высота кадра графики карты)

glowWidth number

реальная ширина свечения карты (и ширина кадра графики свечения)

glowHeight number

реальная высота свечения карты (и высота кадра графики свечения)

trailWidth number

ширина хвоста карты (и ширина кадра графики хвоста)

trailHeight number

высота хвоста карты (и высота кадра графики хвоста)

scale number <optional>
1

масштаб скина

numOfFrames number <optional>
53

количество кадров в графике карты

firstValueFrame number <optional>
0

кадр графики карт, с которого начинаются карты со значениями

cardbackPossibleFrames Array.<number> <optional>
<52>

возможные кадры рубашки карт из графики карт

cardbackFrame number <optional>
cardbackPossibleFrames<0>

текущий кадр рубашки карт

trumpOffset number <optional>
0

сдвиг для отображения масти карты

hasSuits boolean <optional>
true

есть ли графика отображения козырной масти

background string <optional>
'blue'

какой фон соответствует этому скину

color number <optional>
ui.colors.lightBlue

цвет, соответствующий скину

uiVignette boolean <optional>
true

addSkins(skins)

Добавляет скины из массива.

Source:
Parameters:
Name Type Description
skins array

массив скинов

applySkin()

Применяет текущий установленный SkinManager#skin скин.

Source:

loadSkin(skinName, applyopt)

Загружает ассеты скина.

Source:
Parameters:
Name Type Attributes Description
skinName string

название скина

apply boolean <optional>

нужно ли применять скин после загрузки

setCardback(i)

Устанавливает рубашку карт.

Source:
Parameters:
Name Type Description
i number

индекс рубашки в cardbackPossibleFrames текущего скина

setSkin(skinName)

Устанавливает скин.

Source:
Parameters:
Name Type Description
skinName string

название скина