import IGLTFMaterialInstanciator from "./IGLTFMaterialInstanciator"; import GLTFMaterial from "../Schema/GLTFMaterial"; import Texture2D from "grimoirejs-fundamental/ref/Resource/Texture2D"; import GLTF from "../Schema/GLTF"; import GLTFParser from "../Parser"; import Material from "grimoirejs-fundamental/ref/Material/Material"; import MaterialFactory from "grimoirejs-fundamental/ref/Material/MaterialFactory"; import Pass from "grimoirejs-fundamental/ref/Material/Pass"; export default class DefaultPBRMetallicRoughnessInstanciator implements IGLTFMaterialInstanciator { tryInstanciate(matFactory: MaterialFactory, materialData: GLTFMaterial, textures: { [key: string]: Texture2D; }, gltfData: GLTF, parser: GLTFParser): Promise; protected __applyPBRMetallicRoughnessParameters(materialData: GLTFMaterial, pass: Pass, textures: { [key: string]: Texture2D; }): void; }