Skin Data Sprite
Skin data sprite is used by Sonolus app to drive a skin sprite's rendering.
Syntax
type SkinDataSprite = {
name: SkinSpriteName | (string & {})
x: number
y: number
w: number
h: number
transform: SkinDataTransform
}
type SkinDataTransform = Record<`${'x' | 'y'}${1 | 2 | 3 | 4}`, SkinDataExpression>
type SkinDataExpression = Partial<Record<`${'x' | 'y'}${1 | 2 | 3 | 4}`, number>>
name
See Skin Sprite Name.
x
Sprite's x coordinate within skin texture.
y
Sprite's y coordinate within skin texture.
w
Sprite's width.
h
Sprite's height.
transform
Examples
{
"name": "#NOTE_HEAD_RED",
"x": 0,
"y": 0,
"w": 64,
"h": 64,
"transform": {
"x1": { "x1": 1 }
// ...
}
}