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
| Parameter | Type |
|---|---|
options | BabylonRenderLoopBridgeOptions |
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