Skip to main content

Interface: BabylonServiceConfiguration<TEngine = unknown, TScene = unknown>

Defined in: service-framework-babylon/src/base-babylon-service.ts:21

Config shape required by BaseBabylonService.

TEngine and TScene default to unknown, so you can extend without Babylon imports in the base package. Consumer code supplies the concrete types:

import { Engine, Scene } from "@babylonjs/core";

interface MyConfig extends BabylonServiceConfiguration<Engine, Scene> { readonly meshName: string; }

This design mirrors ThreeRenderLoopBridge's structural-interface approach: the service-framework package never imports from the renderer package directly, so any Babylon.js version (including future ones that change their module resolution) works without updating this package.

Type Parameters​

Type ParameterDefault type
TEngineunknown
TSceneunknown

Properties​

PropertyModifierTypeDefined in
enginereadonlyTEngineservice-framework-babylon/src/base-babylon-service.ts:22
scenereadonlyTSceneservice-framework-babylon/src/base-babylon-service.ts:23