UNPKG

glam

Version:

Experimental WebGL Engine

33 lines (24 loc) 670 B
import Meta from '../../mesh/meta' import Transform from '../../transform' import Update from './update' import Assign from 'object-assign' function DirectionalLight( config ) { this.meta = Meta() this.transform = Transform( this ) this.type = ["light", "light/directional"] this.flags = { autoNormalizeDirection : true } this.direction = config.direction this.color = config.color this.update = Update.bind( null, this, { direction : Array(3) }) } export default function createDirectionalLight( properties ) { var config = Assign({ direction : [0,1,0], color : [1,1,1] }, properties) return new DirectionalLight( config ) }