Skip to content

@graphty/graphty-element / managers / RenderManager

Class: RenderManager ​

Defined in: graphty-element/src/managers/RenderManager.ts:39

Manages Babylon.js scene, engine, and render loop

Implements ​

Constructors ​

Constructor ​

new RenderManager(canvas, eventManager, config): RenderManager

Defined in: graphty-element/src/managers/RenderManager.ts:55

Creates a new render manager for Babylon.js scene and rendering

Parameters ​

canvas ​

HTMLCanvasElement

HTML canvas element for rendering

eventManager ​

EventManager

Event manager for emitting render events

config ​

RenderManagerConfig = {}

Optional render configuration

Returns ​

RenderManager

Properties ​

camera ​

camera: CameraManager

Defined in: graphty-element/src/managers/RenderManager.ts:42


engine ​

engine: Engine | WebGPUEngine

Defined in: graphty-element/src/managers/RenderManager.ts:40


graphRoot ​

graphRoot: TransformNode

Defined in: graphty-element/src/managers/RenderManager.ts:43


scene ​

scene: Scene

Defined in: graphty-element/src/managers/RenderManager.ts:41

Methods ​

dispose() ​

dispose(): void

Defined in: graphty-element/src/managers/RenderManager.ts:138

Dispose the render manager and clean up resources

Returns ​

void

Implementation of ​

Manager.dispose


getRenderStats() ​

getRenderStats(): object

Defined in: graphty-element/src/managers/RenderManager.ts:226

Get current render statistics

Returns ​

object

Current FPS and active mesh count

activeMeshes ​

activeMeshes: number

fps ​

fps: number


init() ​

init(): Promise<void>

Defined in: graphty-element/src/managers/RenderManager.ts:110

Initialize the render manager and Babylon.js engine

Returns ​

Promise<void>

Implementation of ​

Manager.init


setBackgroundColor() ​

setBackgroundColor(color): void

Defined in: graphty-element/src/managers/RenderManager.ts:209

Update the background color

Parameters ​

color ​

string

Hex color string (e.g., "#FFFFFF")

Returns ​

void


startRenderLoop() ​

startRenderLoop(updateCallback): void

Defined in: graphty-element/src/managers/RenderManager.ts:157

Start the render loop with the provided update callback

Parameters ​

updateCallback ​

() => void

Function to call before each render frame

Returns ​

void


stopRenderLoop() ​

stopRenderLoop(): void

Defined in: graphty-element/src/managers/RenderManager.ts:195

Stop the render loop

Returns ​

void