Skip to content

Documentation / scene / GPUClothComponent

Class: GPUClothComponent

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:201

Serializable owner for one GPU cloth simulation.

The component stores only stable asset data. GPU buffers are rebuilt when its host enters a scene.

Extends

  • Disposable

Constructors

Constructor

new GPUClothComponent(config?): GPUClothComponent

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:210

Parameters

config?

Partial<GPUClothComponentConfig>

Returns

GPUClothComponent

Overrides

Disposable.constructor

Accessors

disposed

Get Signature

get disposed(): boolean

Defined in: libs/base/dist/index.d.ts:6107

Returns

boolean

Inherited from

Disposable.disposed


config

Get Signature

get config(): GPUClothComponentConfig

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:221

Returns

GPUClothComponentConfig


host

Get Signature

get host(): SceneNode

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:225

Returns

SceneNode


system

Get Signature

get system(): GPUClothSystem

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:229

Returns

GPUClothSystem


disabledReason

Get Signature

get disabledReason(): string

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:233

Returns

string

Methods

on()

on<K>(type, listener, context?): void

Defined in: libs/base/dist/index.d.ts:630

IEventTarget.on

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener

EventListener<{ dispose: []; }, K>

context?

unknown

Returns

void

Inherited from

Disposable.on


once()

once<K>(type, listener, context?): void

Defined in: libs/base/dist/index.d.ts:634

IEventTarget.once

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener

EventListener<{ dispose: []; }, K>

context?

unknown

Returns

void

Inherited from

Disposable.once


off()

off<K>(type, listener?, context?): void

Defined in: libs/base/dist/index.d.ts:638

IEventTarget.off

Type Parameters

K

K extends "dispose"

Parameters

type

K

listener?

EventListener<{ dispose: []; }>

context?

unknown

Returns

void

Inherited from

Disposable.off


dispatchEvent()

dispatchEvent<K>(type, ...args): void

Defined in: libs/base/dist/index.d.ts:642

IEventTarget.dispatchEvent

Type Parameters

K

K extends "dispose"

Parameters

type

K

args

...object[K]

Returns

void

Inherited from

Disposable.dispatchEvent


dispose()

dispose(): void

Defined in: libs/base/dist/index.d.ts:6108

Returns

void

Inherited from

Disposable.dispose


setConfig()

setConfig(config): Promise<void>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:237

Parameters

config

Partial<GPUClothComponentConfig>

Returns

Promise<void>


rebuild()

rebuild(): Promise<void>

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:281

Returns

Promise<void>


onDispose()

protected onDispose(): void

Defined in: libs/scene/src/animation/cloth/gpu_cloth_component.ts:439

Returns

void

Overrides

Disposable.onDispose

Released under the MIT License.