Skip to content

Documentation / scene / ProxyDrawableBase

Class: ProxyDrawableBase<T> ​

Defined in: libs/scene/src/scene/meshdrawable.ts:23

Extends ​

  • Disposable

Type Parameters ​

T ​

T extends Disposable & Drawable = Mesh

Constructors ​

Constructor ​

new ProxyDrawableBase<T>(host, node?, overrideMaterial?): ProxyDrawableBase<T>

Defined in: libs/scene/src/scene/meshdrawable.ts:33

Creates a proxy for a host drawable.

Parameters ​

host ​

T

Drawable that supplies the shared geometry, animation, and transform state.

node? ​

SceneNode

overrideMaterial? ​

MeshMaterial

Optional material used instead of the host drawable's material.

Returns ​

ProxyDrawableBase<T>

Overrides ​

Disposable.constructor

Properties ​

_host ​

protected _host: DWeakRef<T>

Defined in: libs/scene/src/scene/meshdrawable.ts:24


_node ​

protected _node: DWeakRef<SceneNode>

Defined in: libs/scene/src/scene/meshdrawable.ts:25


_material ​

protected _material: DRef<MeshMaterial>

Defined in: libs/scene/src/scene/meshdrawable.ts:26

Accessors ​

disposed ​

Get Signature ​

get disposed(): boolean

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

Returns ​

boolean

Inherited from ​

Disposable.disposed

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


onDispose() ​

protected onDispose(): void

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

Returns ​

void

Inherited from ​

Disposable.onDispose


getName() ​

getName(): string

Defined in: libs/scene/src/scene/meshdrawable.ts:39

Returns ​

string


getNode() ​

getNode(): SceneNode

Defined in: libs/scene/src/scene/meshdrawable.ts:42

Returns ​

SceneNode


getPickTarget() ​

getPickTarget(): PickTarget

Defined in: libs/scene/src/scene/meshdrawable.ts:45

Returns ​

PickTarget


getBoneMatrices() ​

getBoneMatrices(): Texture2D<unknown>

Defined in: libs/scene/src/scene/meshdrawable.ts:48

Returns ​

Texture2D<unknown>


getMorphData() ​

getMorphData(): MorphData

Defined in: libs/scene/src/scene/meshdrawable.ts:51

Returns ​

MorphData


getMorphInfo() ​

getMorphInfo(): MorphInfo

Defined in: libs/scene/src/scene/meshdrawable.ts:54

Returns ​

MorphInfo


getSkinInfluenceData() ​

getSkinInfluenceData(): SkinInfluenceData

Defined in: libs/scene/src/scene/meshdrawable.ts:57

Returns ​

SkinInfluenceData


getSortDistance() ​

getSortDistance(camera): number

Defined in: libs/scene/src/scene/meshdrawable.ts:60

Parameters ​

camera ​

Camera

Returns ​

number


getQueueType() ​

getQueueType(): number

Defined in: libs/scene/src/scene/meshdrawable.ts:63

Returns ​

number


needSceneColor() ​

needSceneColor(): boolean

Defined in: libs/scene/src/scene/meshdrawable.ts:66

Returns ​

boolean


needSceneDepth() ​

needSceneDepth(): boolean

Defined in: libs/scene/src/scene/meshdrawable.ts:69

Returns ​

boolean


isUnlit() ​

isUnlit(): boolean

Defined in: libs/scene/src/scene/meshdrawable.ts:72

Returns ​

boolean


getMaterial() ​

getMaterial(): MeshMaterial

Defined in: libs/scene/src/scene/meshdrawable.ts:75

Returns ​

MeshMaterial


getPrimitive() ​

getPrimitive(): Primitive

Defined in: libs/scene/src/scene/meshdrawable.ts:78

Returns ​

Primitive


isBatchable() ​

isBatchable(): this is BatchDrawable

Defined in: libs/scene/src/scene/meshdrawable.ts:81

Returns ​

this is BatchDrawable

Released under the MIT License.