Skip to content

@fibbojs / 2d / FLight

Class: abstract FLight ​

The base class for 2d lights in Fibbo.

Extends ​

  • FLight

Accessors ​

color ​

get color(): number

set color(color): void

Parameters ​

• color: number

Returns ​

number

Defined in ​

2d/src/lights/FLight.ts:106


intensity ​

get intensity(): number

set intensity(intensity): void

Parameters ​

• intensity: number

Returns ​

number

Defined in ​

2d/src/lights/FLight.ts:114


lookAt ​

get lookAt(): object

set lookAt(lookAt): void

Parameters ​

• lookAt

• lookAt.x: number

• lookAt.y: number

Returns ​

object

x ​

x: number

y ​

y: number

Defined in ​

2d/src/lights/FLight.ts:118

Constructors ​

new FLight() ​

new FLight(options?): FLight

Parameters ​

• options?: FLightOptions

Returns ​

FLight

Overrides ​

FLightCore.constructor

Defined in ​

2d/src/lights/FLight.ts:47

Methods ​

__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

Defined in ​

2d/src/lights/FLight.ts:80


__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

Defined in ​

2d/src/lights/FLight.ts:88


__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

Defined in ​

2d/src/lights/FLight.ts:96


emitOnLoaded() ​

emitOnLoaded(): void

Emit the onLoaded callbacks.

Returns ​

void

Inherited from ​

FLightCore.emitOnLoaded

Defined in ​

core/dist/index.d.ts:61


onLoaded() ​

onLoaded(callback): void

Add a callback to be called when the light is loaded.

Parameters ​

• callback

The callback function.

Returns ​

void

Inherited from ​

FLightCore.onLoaded

Defined in ​

core/dist/index.d.ts:57

Properties ​

__CALLBACKS_ON_COLLISION__ ​

__CALLBACKS_ON_COLLISION__: object = {}

Index Signature ​

[key: string]: () => void[]

Defined in ​

2d/src/lights/FLight.ts:28


__CALLBACKS_ON_LOADED__ ​

__CALLBACKS_ON_LOADED__: () => void[]

Callbacks for when the light is loaded.

Inherited from ​

FLightCore.__CALLBACKS_ON_LOADED__

Defined in ​

core/dist/index.d.ts:47


__ID__ ​

__ID__: number

Defined in ​

2d/src/lights/FLight.ts:27


__IS_2D__ ​

__IS_2D__: boolean = true

Defined in ​

2d/src/lights/FLight.ts:26


__IS_3D__ ​

__IS_3D__: boolean = false

Internal flags

Defined in ​

2d/src/lights/FLight.ts:25


__LIGHT__ ​

__LIGHT__: any

The original light object from PIXI.js.

Defined in ​

2d/src/lights/FLight.ts:33


__LOOK_AT__ ​

__LOOK_AT__: object

Look at target of the light.

x ​

x: number

y ​

y: number

Defined in ​

2d/src/lights/FLight.ts:45


scene ​

scene: FScene

The scene the light is attached to.

Overrides ​

FLightCore.scene

Defined in ​

2d/src/lights/FLight.ts:35


transform ​

transform: FTransform

Transform of the light.

Defined in ​

2d/src/lights/FLight.ts:40