pixi-wheels

TextureRingSkin

pixi-wheels


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#

ParameterType
optionsTextureRingSkinOptions

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#

RingSkin.isDestroyed

Methods#

attach()#

attach(ctx: RingSkinContext): void;

Defined in: skins/TextureRingSkin.ts:58

Parameters#

ParameterType
ctxRingSkinContext

Returns#

void

Implementation of#

RingSkin.attach


destroy()#

destroy(): void;

Defined in: skins/TextureRingSkin.ts:121

Returns#

void

Implementation of#

RingSkin.destroy


layout()#

layout(): void;

Defined in: skins/TextureRingSkin.ts:84

Returns#

void

Implementation of#

RingSkin.layout


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#

ParameterType
rotationDegnumber

Returns#

void

Implementation of#

RingSkin.syncRotation