Skip to main content

Class: SpotLight2

Core-API.SpotLight2

Hierarchy​

  • SpotLight

    ↳ SpotLight2

Implements​

Properties​

assetType​

• assetType: "light"

Implementation of​

ILight.assetType


setDirty​

• Optional setDirty: (options?: AnyOptions) => void

Type declaration​

▸ (options?): void

Parameters​
NameType
options?AnyOptions
Returns​

void

Implementation of​

ILight.setDirty


_stablePoses​

• Optional _stablePoses: { distance: number ; faceNormal: Vector3 ; area: number ; face: Face ; maxEdgeLength: number ; xform: Matrix4 ; edgePoint: Vector3 }[]

Inherited from​

SpotLight._stablePoses


_poseIndex​

• Optional _poseIndex: number

Inherited from​

SpotLight._poseIndex


_originalXform​

• Optional _originalXform: Matrix4

Inherited from​

SpotLight._originalXform

Accessors​

lightObject​

• get lightObject(): SpotLight2

Returns​

SpotLight2

Implementation of​

ILight.lightObject


modelObject​

• get modelObject(): SpotLight2

Internal three.js Object3D instance (like Mesh, Group, etc)

Returns​

SpotLight2

Implementation of​

ILight.modelObject


uiConfig​

• get uiConfig(): UiObjectConfig<any, string>

Returns​

UiObjectConfig<any, string>

Implementation of​

IUiConfigContainer.uiConfig

Constructors​

constructor​

• new SpotLight2(color?, intensity?, distance?, angle?, penumbra?, decay?)

Parameters​

NameType
color?string | number | Color
intensity?number
distance?number
angle?number
penumbra?number
decay?number

Overrides​

SpotLight.constructor

Methods​

copy​

▸ copy(source, recursive?): SpotLight2

Parameters​

NameType
sourceSpotLight2
recursive?boolean

Returns​

SpotLight2

Overrides​

SpotLight.copy


toJSON​

▸ toJSON(meta?): any

Parameters​

NameType
meta?any

Returns​

any

Overrides​

SpotLight.toJSON


fromJSON​

▸ fromJSON(data, meta?): null | SpotLight2

Parameters​

NameType
dataany
meta?any

Returns​

null | SpotLight2