UNPKG

@babylonjs/loaders

Version:

For usage documentation please visit https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes/.

20 lines 959 B
import { FlowGraphBlock } from "@babylonjs/core/FlowGraph/flowGraphBlock.js"; import { RichTypeAny } from "@babylonjs/core/FlowGraph/flowGraphRichTypes.js"; /** * a glTF-based FlowGraph block that provides arrays with babylon object, based on the glTF tree * Can be used, for example, to get animation index from a glTF animation */ export class FlowGraphGLTFDataProvider extends FlowGraphBlock { constructor(config) { super(); const glTF = config.glTF; const animationGroups = glTF.animations?.map((a) => a._babylonAnimationGroup) || []; this.animationGroups = this.registerDataOutput("animationGroups", RichTypeAny, animationGroups); const nodes = glTF.nodes?.map((n) => n._babylonTransformNode) || []; this.nodes = this.registerDataOutput("nodes", RichTypeAny, nodes); } getClassName() { return "FlowGraphGLTFDataProvider"; } } //# sourceMappingURL=flowGraphGLTFDataProvider.js.map