Class: LightBinding
Defined in: packages/core/src/lighting/light-binding.ts:145
Owns one Three.js light and keeps runtime and managed-editor materialization identical.
Constructors
Constructor
new LightBinding(
parent,targetRoot,spec):LightBinding
Defined in: packages/core/src/lighting/light-binding.ts:158
Parameters
parent
Object3D
targetRoot
Object3D
spec
Returns
LightBinding
Properties
light
readonlylight:Light
Defined in: packages/core/src/lighting/light-binding.ts:146
parent
readonlyparent:Object3D
Defined in: packages/core/src/lighting/light-binding.ts:159
target
readonlytarget:Object3D<Object3DEventMap>
Defined in: packages/core/src/lighting/light-binding.ts:147
targetRoot
readonlytargetRoot:Object3D
Defined in: packages/core/src/lighting/light-binding.ts:160
Methods
dispose()
dispose():
void
Defined in: packages/core/src/lighting/light-binding.ts:289
Returns
void
syncTransform()
syncTransform():
void
Defined in: packages/core/src/lighting/light-binding.ts:254
Synchronize position and rotation while deliberately removing inherited scale.
Returns
void
update()
update(
spec):void
Defined in: packages/core/src/lighting/light-binding.ts:185
Parameters
spec
Returns
void