SpotLightOptions
@zylem/game-lib / entity / SpotLightOptions
Interface: SpotLightOptions
Defined in: packages/game-lib/src/lib/entities/light.ts:90
Extends
BaseLightOptions
Properties
angle?
optionalangle?:number
Defined in: packages/game-lib/src/lib/entities/light.ts:99
Cone angle in radians. Default Math.PI / 3.
castShadow?
optionalcastShadow?:boolean
Defined in: packages/game-lib/src/lib/entities/light.ts:102
color?
optionalcolor?:ColorRepresentation
Defined in: packages/game-lib/src/lib/entities/light.ts:50
Light colour. Default #ffffff.
Inherited from
BaseLightOptions.color
decay?
optionaldecay?:number
Defined in: packages/game-lib/src/lib/entities/light.ts:97
Physical falloff exponent. Default 2.
distance?
optionaldistance?:number
Defined in: packages/game-lib/src/lib/entities/light.ts:95
Maximum range of the light (0 = infinite).
intensity?
optionalintensity?:number
Defined in: packages/game-lib/src/lib/entities/light.ts:52
Scalar intensity multiplier. Default 1.
Inherited from
BaseLightOptions.intensity
name?
optionalname?:string
Defined in: packages/game-lib/src/lib/entities/light.ts:48
Inherited from
BaseLightOptions.name
penumbra?
optionalpenumbra?:number
Defined in: packages/game-lib/src/lib/entities/light.ts:101
Penumbra softness in [0, 1]. Default 0.
position?
optionalposition?:Vec3
Defined in: packages/game-lib/src/lib/entities/light.ts:54
World-space position. Default \{0,0,0\}. Not meaningful for ambient.
Inherited from
BaseLightOptions.position
shadow?
optionalshadow?:Omit<LightShadowOptions,"top"|"left"|"right"|"bottom">
Defined in: packages/game-lib/src/lib/entities/light.ts:104
Shadow options (directional-only frustum fields are ignored).
target?
optionaltarget?:Vec3
Defined in: packages/game-lib/src/lib/entities/light.ts:93
World-space point the cone aims at. Default origin.
type
type:
"spot"
Defined in: packages/game-lib/src/lib/entities/light.ts:91