Skip to main content

Class: BabylonRenderLoopBridge

Defined in: service-framework-babylon/src/babylon-render-loop-bridge.ts:37

Connects a Babylon.js render loop to the service-framework scheduler's renderTick channel, making Babylon.js a first-class renderer alongside Three.js.

Ownership model: the bridge does NOT own the engine. Call dispose() to detach from the loop; dispose the engine separately.

DeltaTime units: milliseconds, matching ThreeRenderLoopBridge. The first frame defaults to 16 ms (one 60 fps frame) because performance.now() returns the time since page load, not since the engine started - the raw first-frame value would be a meaningless large number.

Constructors​

Constructor​

new BabylonRenderLoopBridge(options: BabylonRenderLoopBridgeOptions): BabylonRenderLoopBridge;

Defined in: service-framework-babylon/src/babylon-render-loop-bridge.ts:46

Parameters​

ParameterType
optionsBabylonRenderLoopBridgeOptions

Returns​

BabylonRenderLoopBridge

Accessors​

currentFrame​

Get Signature​

get currentFrame(): number;

Defined in: service-framework-babylon/src/babylon-render-loop-bridge.ts:85

Returns​

number


isRunning​

Get Signature​

get isRunning(): boolean;

Defined in: service-framework-babylon/src/babylon-render-loop-bridge.ts:81

Returns​

boolean

Methods​

dispose()​

dispose(): void;

Defined in: service-framework-babylon/src/babylon-render-loop-bridge.ts:77

Returns​

void


start()​

start(): void;

Defined in: service-framework-babylon/src/babylon-render-loop-bridge.ts:61

Returns​

void


stop()​

stop(): void;

Defined in: service-framework-babylon/src/babylon-render-loop-bridge.ts:69

Returns​

void