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