@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 ​
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 ​
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 ​
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