TextureRingSkin
pixi-wheels / index / TextureRingSkin
Class: TextureRingSkin
Defined in: skins/TextureRingSkin.ts:41
A skin for a pre-rendered wheel: the game’s own painted disc as one texture, an optional static frame, and optional per-section sprites that the geometry keeps centred. Sections stay logical (weights, ids, values): the engine still knows where each one is, it just does not paint them.
Implements#
Constructors#
Constructor#
new TextureRingSkin(options: TextureRingSkinOptions): TextureRingSkin;
Defined in: skins/TextureRingSkin.ts:52
Parameters#
| Parameter | Type |
|---|---|
options | TextureRingSkinOptions |
Returns#
TextureRingSkin
Accessors#
face#
Get Signature#
get face(): Sprite;
Defined in: skins/TextureRingSkin.ts:109
The face sprite, for tinting or swapping the texture at run time.
Returns
Sprite
frame#
Get Signature#
get frame(): Sprite | null;
Defined in: skins/TextureRingSkin.ts:113
Returns
Sprite | null
isDestroyed#
Get Signature#
get isDestroyed(): boolean;
Defined in: skins/TextureRingSkin.ts:117
Returns
boolean
Implementation of#
Methods#
attach()#
attach(ctx: RingSkinContext): void;
Defined in: skins/TextureRingSkin.ts:58
Parameters#
| Parameter | Type |
|---|---|
ctx | RingSkinContext |
Returns#
void
Implementation of#
destroy()#
destroy(): void;
Defined in: skins/TextureRingSkin.ts:121
Returns#
void
Implementation of#
layout()#
layout(): void;
Defined in: skins/TextureRingSkin.ts:84
Returns#
void
Implementation of#
syncRotation()#
syncRotation(rotationDeg: number): void;
Defined in: skins/TextureRingSkin.ts:104
Every frame, the disc rotation in degrees. For upright labels and bone-driven skins.
Parameters#
| Parameter | Type |
|---|---|
rotationDeg | number |
Returns#
void