Home Reference Source
import {Lighting} from 'bimsurfer3/viewer/lighting.js'
public class | source

Lighting

Configures the viewer's light sources.

TODO:

  • This class's API will probably change as we add ability to configure multiple light sources.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

viewer: *

Private Members
private
private

_buffer: *

private
private

_color: *

private

_dir: *

private
private

Method Summary

Public Methods
public

render(uniformBlockLocation: *)

public

setAmbientColor(ambientColor: *)

public

setColor(color: *)

public

setDir(dir: *)

public

setIntensity(intensity: *)

Private Methods
private
private

Public Constructors

public constructor() source

Public Members

public viewer: * source

Private Members

private _ambientColor: * source

private _buffer: * source

private _bufferData: * source

private _color: * source

private _dir: * source

private _dirty: boolean source

private _intensity: number source

Public Methods

public render(uniformBlockLocation: *) source

Params:

NameTypeAttributeDescription
uniformBlockLocation *

public setAmbientColor(ambientColor: *) source

Params:

NameTypeAttributeDescription
ambientColor *

public setColor(color: *) source

Params:

NameTypeAttributeDescription
color *

public setDir(dir: *) source

Params:

NameTypeAttributeDescription
dir *

public setIntensity(intensity: *) source

Params:

NameTypeAttributeDescription
intensity *

Private Methods

private _setDirty() source

private _update() source