Class: FSpotLight
A spot light in 3d space.
Extends
Accessors
color
get
color():Color
set
color(color
):void
Parameters
• color: ColorRepresentation
Returns
Color
Inherited from
Defined in
intensity
get
intensity():number
set
intensity(intensity
):void
Parameters
• intensity: number
Returns
number
Inherited from
Defined in
lookAt
get
lookAt():undefined
|FVector3
set
lookAt(lookAt
):void
Parameters
• lookAt: FVector3
Returns
undefined
| FVector3
Inherited from
Defined in
shadowQuality
get
shadowQuality():number
set
shadowQuality(quality
):void
Parameters
• quality: number
Returns
number
Inherited from
Defined in
Constructors
new FSpotLight()
new FSpotLight(
scene
,options
?):FSpotLight
Parameters
• scene: FScene
— The scene the light belongs to.
• options?: FSpotLightOptions
— The options of the light.
Returns
Overrides
Defined in
3d/src/lights/FSpotLight.ts:26
Methods
__UPDATE_LOOK_AT__()
__UPDATE_LOOK_AT__():
void
Update the look at target of the light. This method should be called after updating the position, so the light can look at the target.
Returns
void
Inherited from
Defined in
__UPDATE_POSITION__()
__UPDATE_POSITION__():
void
Update the position of the light according to the transform. This method should be called after updating the transform properties.
Returns
void
Inherited from
Defined in
__UPDATE_ROTATION__()
__UPDATE_ROTATION__():
void
Update the rotation of the light according to the transform. This method should be called after updating the transform properties.
Returns
void
Inherited from
Defined in
__UPDATE_SCALE__()
__UPDATE_SCALE__():
void
Update the scale of the light according to the transform. This method should be called after updating the transform properties.
Returns
void
Inherited from
Defined in
emitOnLoaded()
emitOnLoaded():
void
Emit the onLoaded callbacks.
Returns
void
Inherited from
Defined in
core/dist/index.d.ts:54
onLoaded()
onLoaded(
callback
):void
Add a callback to be called when the light is loaded.
Parameters
• callback
The callback function.
Returns
void
Inherited from
Defined in
core/dist/index.d.ts:50
Properties
__CALLBACKS_ON_COLLISION__
__CALLBACKS_ON_COLLISION__:
object
={}
Index Signature
[key
: string
]: () => void
[]
Inherited from
FLight
.__CALLBACKS_ON_COLLISION__
Defined in
__CALLBACKS_ON_LOADED__
__CALLBACKS_ON_LOADED__: () =>
void
[]
Callbacks for when the light is loaded.
Inherited from
FLight
.__CALLBACKS_ON_LOADED__
Defined in
core/dist/index.d.ts:40
__ID__
__ID__:
number
Inherited from
Defined in
__IS_2D__
__IS_2D__:
boolean
=false
Inherited from
Defined in
__IS_3D__
__IS_3D__:
boolean
=true
Internal flags
Inherited from
Defined in
__LIGHT__
__LIGHT__:
Light
<undefined
|LightShadow
<Camera
>>
The original light object from Three.js.
Inherited from
Defined in
__LOOK_AT__
__LOOK_AT__:
undefined
|FVector3
Look at target of the light.
Inherited from
Defined in
__SHADOW_QUALITY__
__SHADOW_QUALITY__:
number
Quality of the shadow. Default is 5.
Inherited from
Defined in
scene
scene:
FScene
Scene the light is in.
Inherited from
Defined in
transform
transform:
FTransform
Transform of the light.