@graphty/graphty-element / managers / RenderManager
Class: RenderManager
Defined in: src/managers/RenderManager.ts:39
Manages Babylon.js scene, engine, and render loop
Implements
Constructors
Constructor
new RenderManager(
canvas,eventManager,config):RenderManager
Defined in: 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
Event manager for emitting render events
config
RenderManagerConfig = {}
Optional render configuration
Returns
RenderManager
Properties
camera
camera:
CameraManager
Defined in: src/managers/RenderManager.ts:42
engine
engine:
Engine|WebGPUEngine
Defined in: src/managers/RenderManager.ts:40
graphRoot
graphRoot:
TransformNode
Defined in: src/managers/RenderManager.ts:43
scene
scene:
Scene
Defined in: src/managers/RenderManager.ts:41
Methods
dispose()
dispose():
void
Defined in: src/managers/RenderManager.ts:143
Dispose the render manager and clean up resources
Returns
void
Implementation of
getRenderStats()
getRenderStats():
object
Defined in: src/managers/RenderManager.ts:234
Get current render statistics
Returns
object
Current FPS and active mesh count
activeMeshes
activeMeshes:
number
fps
fps:
number
init()
init():
Promise<void>
Defined in: src/managers/RenderManager.ts:110
Initialize the render manager and Babylon.js engine
Returns
Promise<void>
Implementation of
setBackgroundColor()
setBackgroundColor(
color):void
Defined in: src/managers/RenderManager.ts:216
Update the background color
Parameters
color
string
Hex color string (e.g., "#FFFFFF")
Returns
void
startRenderLoop()
startRenderLoop(
updateCallback):void
Defined in: src/managers/RenderManager.ts:162
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: src/managers/RenderManager.ts:202
Stop the render loop
Returns
void