UNPKG

nanogl-pbr

Version:
22 lines (21 loc) 466 B
import Chunk from './Chunk'; class ShaderVersion extends Chunk { constructor(v = '100') { super(true, false); this.version = v; } set(v) { if (this.version !== v) { this.version = v; this.invalidateCode(); } } get() { return this.version; } _genCode(slots) { var s = `#version ${this.version}`; slots.add('version', s); } } export default ShaderVersion;