@babylonjs/viewer
Version:
The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.
31 lines (28 loc) • 1.17 kB
JavaScript
import { b as FlowGraphExecutionBlockWithOutSignal } from './KHR_interactivity-Bmb38TjL.esm.js';
import { R as RichTypeAny } from './declarationMapper-rcGCdcDP.esm.js';
import { R as RegisterClass } from './index-FzOfPXLV.esm.js';
import './objectModelMapping-CJnQ6at_.esm.js';
/**
* @experimental
* Block that pauses a running animation
*/
class FlowGraphPauseAnimationBlock extends FlowGraphExecutionBlockWithOutSignal {
constructor(config) {
super(config);
this.animationToPause = this.registerDataInput("animationToPause", RichTypeAny);
}
_execute(context) {
const animationToPauseValue = this.animationToPause.getValue(context);
animationToPauseValue.pause();
this.out._activateSignal(context);
}
/**
* @returns class name of the block.
*/
getClassName() {
return "FlowGraphPauseAnimationBlock" /* FlowGraphBlockNames.PauseAnimation */;
}
}
RegisterClass("FlowGraphPauseAnimationBlock" /* FlowGraphBlockNames.PauseAnimation */, FlowGraphPauseAnimationBlock);
export { FlowGraphPauseAnimationBlock };
//# sourceMappingURL=flowGraphPauseAnimationBlock-xelean8y.esm.js.map