UNPKG

@turbox3d/design-engine

Version:

Large-scale design application engine library

29 lines (28 loc) 1.2 kB
import { Vector2 } from '@turbox3d/math'; import { Vec2 } from '@turbox3d/shared'; export declare const mirrorImage: (image: string | Blob, materialDirection: Vector2, isBase64?: boolean, fileType?: string, quality?: number) => Promise<string | Blob>; export declare const getRenderTargetImageData: (app: any, width: number, height: number, scene: any, camera: any, fileType?: string, quality?: number) => Promise<Blob>; export declare function loadImageBase64(url: string | Blob, fileType?: string, quality?: number): Promise<{ base64: string; width: number; height: number; }>; export declare function loadImage(url: string | Blob, fileType?: string, quality?: number): Promise<{ blob: Blob | null; width: number; height: number; }>; export declare function loadImageElement(url: string | Blob): Promise<{ element: HTMLImageElement; width: number; height: number; }>; export declare function cropImage(url: string | Blob, rect: { start: Vec2; end: Vec2; }, fileType?: string, quality?: number): Promise<{ blob: Blob | null; width: number; height: number; }>; export declare function base64toBlob(data: string, sliceSize?: number): Blob;