nanogl-pbr
Version:
pbr material for nanogl
22 lines (21 loc) • 466 B
JavaScript
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;