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 Parameter | Default type |
|---|---|
TEngine | unknown |
TScene | unknown |
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
engine | readonly | TEngine | service-framework-babylon/src/base-babylon-service.ts:22 |
scene | readonly | TScene | service-framework-babylon/src/base-babylon-service.ts:23 |