nanogl-gltf
Version:
17 lines (16 loc) • 585 B
JavaScript
import GltfTypes from '../types/GltfTypes';
import { BaseTextureInfo } from './TextureInfo';
/**
* The OcclusionTextureInfo element is a BaseTextureInfo but with strength attribute to manage the occlusion effect.
*/
export default class OcclusionTextureInfo extends BaseTextureInfo {
constructor() {
super(...arguments);
this.gltftype = GltfTypes.OCCLUSION_TEXTURE_INFO;
}
async parse(gltfLoader, data) {
var _a;
await super.parse(gltfLoader, data);
this.strength = (_a = data.strength) !== null && _a !== void 0 ? _a : 1;
}
}