Skip to main content

Class: SkinController

Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:33

Updates resolved joint palettes independently of their source asset format.

Constructors​

Constructor​

new SkinController(props): SkinController

Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:38

Parameters​

props​

SkinControllerProps

Returns​

SkinController

Properties​

bindings​

readonly bindings: readonly SkinBinding[]

Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:34

Methods​

destroy()​

destroy(): void

Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:93

Releases GPU palette transports owned by this controller.

Returns​

void


getBinding()​

getBinding(node): SkinBinding | undefined

Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:88

Finds the palette driven by a scenegraph node.

Parameters​

node​

GroupNode | undefined

Returns​

SkinBinding | undefined


update()​

update(): void

Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:45

Re-evaluates every source skin after its animated node transforms have changed.

Returns​

void