@babylonjs/core
Version:
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
35 lines (34 loc) • 2.1 kB
TypeScript
import type { _IProcessingOptions } from "./shaderProcessingOptions.js";
import type { WebRequest } from "../../Misc/webRequest.js";
import type { LoadFileError } from "../../Misc/fileTools.js";
import type { IOfflineProvider } from "../../Offline/IOfflineProvider.js";
import type { IFileRequest } from "../../Misc/fileRequest.js";
import type { AbstractEngine } from "../abstractEngine.js";
/** @internal */
export declare function Initialize(options: _IProcessingOptions): void;
/** @internal */
export declare function Process(sourceCode: string, options: _IProcessingOptions, callback: (migratedCode: string, codeBeforeMigration: string) => void, engine?: AbstractEngine): void;
/** @internal */
export declare function PreProcess(sourceCode: string, options: _IProcessingOptions, callback: (migratedCode: string, codeBeforeMigration: string) => void, engine: AbstractEngine): void;
/** @internal */
export declare function Finalize(vertexCode: string, fragmentCode: string, options: _IProcessingOptions): {
vertexCode: string;
fragmentCode: string;
};
/** @internal */
export declare function ProcessIncludes(sourceCode: string, options: _IProcessingOptions, callback: (data: any) => void): void;
/** @internal */
export declare const _FunctionContainer: {
/**
* Loads a file from a url
* @param url url to load
* @param onSuccess callback called when the file successfully loads
* @param onProgress callback called while file is loading (if the server supports this mode)
* @param offlineProvider defines the offline provider for caching
* @param useArrayBuffer defines a boolean indicating that date must be returned as ArrayBuffer
* @param onError callback called when the file fails to load
* @returns a file request object
* @internal
*/
loadFile: (url: string, onSuccess: (data: string | ArrayBuffer, responseURL?: string) => void, onProgress?: (ev: ProgressEvent) => void, offlineProvider?: IOfflineProvider, useArrayBuffer?: boolean, onError?: (request?: WebRequest, exception?: LoadFileError) => void) => IFileRequest;
};