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?
overrideMaterial?
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()
protectedonDispose():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
getPickTarget()
getPickTarget():
PickTarget
Defined in: libs/scene/src/scene/meshdrawable.ts:45
Returns
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
getMorphInfo()
getMorphInfo():
MorphInfo
Defined in: libs/scene/src/scene/meshdrawable.ts:54
Returns
getSkinInfluenceData()
getSkinInfluenceData():
SkinInfluenceData
Defined in: libs/scene/src/scene/meshdrawable.ts:57
Returns
getSortDistance()
getSortDistance(
camera):number
Defined in: libs/scene/src/scene/meshdrawable.ts:60
Parameters
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
getPrimitive()
getPrimitive():
Primitive
Defined in: libs/scene/src/scene/meshdrawable.ts:78
Returns
isBatchable()
isBatchable():
this is BatchDrawable
Defined in: libs/scene/src/scene/meshdrawable.ts:81
Returns
this is BatchDrawable