1234567891011121314151617 |
- import { NodeMaterial } from "babylonjs/Materials/Node/nodeMaterial"
- import { Nullable } from "babylonjs/types"
- import { Observable } from 'babylonjs/Misc/observable';
- import { DefaultNodeModel } from './components/diagram/defaultNodeModel';
- import { LogEntry } from './components/log/logComponent';
- export class GlobalState {
- nodeMaterial?: NodeMaterial;
- hostElement: HTMLElement;
- hostDocument: HTMLDocument;
- onSelectionChangedObservable = new Observable<Nullable<DefaultNodeModel>>();
- onRebuildRequiredObservable = new Observable<void>();
- onResetRequiredObservable = new Observable<void>();
- onUpdateRequiredObservable = new Observable<void>();
- onZoomToFitRequiredObservable = new Observable<void>();
- onLogRequiredObservable = new Observable<LogEntry>();
- }
|