@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.
58 lines • 3.18 kB
JavaScript
// --- Core ---
import { RegisterAbstractEngineDom } from "../AbstractEngine/abstractEngine.dom.pure.js";
import { RegisterAbstractEngineRenderPass } from "../AbstractEngine/abstractEngine.renderPass.pure.js";
import { RegisterAbstractEngineStates } from "../AbstractEngine/abstractEngine.states.pure.js";
import { RegisterAbstractEngineStencil } from "../AbstractEngine/abstractEngine.stencil.pure.js";
import { RegisterNativeEngine } from "../nativeEngine.pure.js";
// --- Standard additions ---
import { RegisterAbstractEngineTexture } from "../AbstractEngine/abstractEngine.texture.pure.js";
import { RegisterAbstractEngineLoadFile } from "../AbstractEngine/abstractEngine.loadFile.pure.js";
// --- Full additions ---
import { RegisterAbstractEngineLoadingScreen } from "../AbstractEngine/abstractEngine.loadingScreen.pure.js";
import { RegisterAbstractEngineAlpha } from "../AbstractEngine/abstractEngine.alpha.pure.js";
import { RegisterAbstractEngineCubeTexture } from "../AbstractEngine/abstractEngine.cubeTexture.pure.js";
import { RegisterAbstractEngineQuery } from "../AbstractEngine/abstractEngine.query.pure.js";
import { RegisterAbstractEngineTextureSelector } from "../AbstractEngine/abstractEngine.textureSelector.pure.js";
import { RegisterAbstractEngineTimeQuery } from "../AbstractEngine/abstractEngine.timeQuery.pure.js";
import { RegisterAbstractEngineViews } from "../AbstractEngine/abstractEngine.views.pure.js";
import { RegisterNativeEngineCubeTexture } from "./Extensions/nativeEngine.cubeTexture.pure.js";
import { RegisterValidatedNativeDataStream } from "./validatedNativeDataStream.pure.js";
/**
* Registers the minimum set of engine extensions required for basic rendering with NativeEngine.
* Includes: DOM binding, render passes, GPU states, stencil, and the native engine mixins.
*/
export function RegisterCoreNativeEngineExtensions() {
RegisterAbstractEngineDom();
RegisterAbstractEngineRenderPass();
RegisterAbstractEngineStates();
RegisterAbstractEngineStencil();
RegisterNativeEngine();
}
/**
* Registers the standard set of engine extensions needed by most NativeEngine scenes.
* Includes everything in {@link RegisterCoreNativeEngineExtensions} plus
* textures and file loading.
*/
export function RegisterStandardNativeEngineExtensions() {
RegisterCoreNativeEngineExtensions();
RegisterAbstractEngineTexture();
RegisterAbstractEngineLoadFile();
}
/**
* Registers all available engine extensions for the NativeEngine.
* Includes everything in {@link RegisterStandardNativeEngineExtensions} plus
* cube textures, queries, views, loading screen, and native-specific extensions.
*/
export function RegisterFullNativeEngineExtensions() {
RegisterStandardNativeEngineExtensions();
RegisterAbstractEngineLoadingScreen();
RegisterAbstractEngineAlpha();
RegisterAbstractEngineCubeTexture();
RegisterAbstractEngineQuery();
RegisterAbstractEngineTextureSelector();
RegisterAbstractEngineTimeQuery();
RegisterAbstractEngineViews();
RegisterNativeEngineCubeTexture();
RegisterValidatedNativeDataStream();
}
//# sourceMappingURL=nativeEngineRegistration.pure.js.map