@shapediver/viewer.session
Version:
This is the npm package for the ShapeDiver Viewer Session API. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).
39 lines • 1.88 kB
TypeScript
import { ResComputationStatus } from "@shapediver/sdk.geometry-api-sdk-v2";
import { IOutput, ResOutputChunk, ResOutputContent } from "@shapediver/viewer.session-engine.session-engine";
import { ITreeNode } from "@shapediver/viewer.shared.node-tree";
import { IOutputApi } from "../interfaces/IOutputApi";
export declare class OutputApi implements IOutputApi {
#private;
constructor(output: IOutput);
get bbmax(): number[] | undefined;
get bbmin(): number[] | undefined;
get chunks(): ResOutputChunk[] | undefined;
get content(): ResOutputContent[] | undefined;
get delay(): number | undefined;
get dependency(): string[];
get displayname(): string | undefined;
set displayname(value: string | undefined);
get format(): string[];
get freeze(): boolean;
set freeze(value: boolean);
get hidden(): boolean;
set hidden(value: boolean);
get id(): string;
get material(): string | undefined;
get msg(): string | undefined;
get name(): string;
get node(): ITreeNode | undefined;
get order(): number | undefined;
set order(value: number | undefined);
get status_collect(): ResComputationStatus | undefined;
get status_computation(): ResComputationStatus | undefined;
get tooltip(): string | undefined;
set tooltip(value: string | undefined);
get uid(): string | undefined;
get updateCallback(): ((newNode?: ITreeNode, oldNode?: ITreeNode) => void | Promise<void>) | null;
set updateCallback(value: ((newNode?: ITreeNode, oldNode?: ITreeNode) => void | Promise<void>) | null);
get version(): string;
updateOutputContent(outputContent: ResOutputContent[], preventUpdate?: boolean): Promise<ITreeNode | undefined>;
}
export declare const isOutputApi: (obj: unknown) => obj is IOutputApi;
//# sourceMappingURL=OutputApi.d.ts.map