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