import InstanciationRecipe from "../Parser/InstanciationRecipe"; import GomlNode from "grimoirejs/ref/Node/GomlNode"; import GLTFNode from "../Parser/Schema/GLTFNode"; import GLTFBufferView from "../Parser/Schema/GLTFBufferView"; import GLTFAccessor from "../Parser/Schema/GLTFAccessor"; import GLTFModelComponent from "../Components/GLTFModelComponent"; export default class DefaultInstanciator { private _skinInstanciators; instanciateAll(recipe: InstanciationRecipe, model: GLTFModelComponent, scene: string | number): void; protected __instanciateScene(scene: { nodes: string[]; }, model: GLTFModelComponent, recipe: InstanciationRecipe): void; protected __instanciateAnimations(model: GLTFModelComponent, recipe: InstanciationRecipe): void; protected __instanciateNode(recipe: InstanciationRecipe, nodeKey: string, instanciatedNodes: { [key: string]: GomlNode; }, parent: GomlNode, model: GLTFModelComponent): void; protected __applyTransform(node: GomlNode, nodeInfo: GLTFNode): void; protected __convertBufferView(ctor: new (buffer: ArrayBuffer, offset: number, count: number) => T, bufferView: ArrayBufferView, bufferViewInfo: GLTFBufferView, accessor: GLTFAccessor): T; }