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