@graphty/graphty-element / managers / UpdateManager
Class: UpdateManager ​
Defined in: graphty-element/src/managers/UpdateManager.ts:37
Manages the update loop logic for the graph Coordinates updates across nodes, edges, layout, and camera
Implements ​
Constructors ​
Constructor ​
new UpdateManager(
eventManager,statsManager,layoutManager,dataManager,styleManager,camera,graphContext,config):UpdateManager
Defined in: graphty-element/src/managers/UpdateManager.ts:57
Creates a new update manager
Parameters ​
eventManager ​
Event manager for emitting update events
statsManager ​
Stats manager for performance tracking
layoutManager ​
Layout manager for graph layout
dataManager ​
Data manager for nodes and edges
styleManager ​
Style manager for styling
camera ​
CameraManager
Camera manager for view control
graphContext ​
Graph context for accessing shared resources
config ​
UpdateManagerConfig = {}
Optional configuration
Returns ​
UpdateManager
Accessors ​
zoomToFitCompleted ​
Get Signature ​
get zoomToFitCompleted():
boolean
Defined in: graphty-element/src/managers/UpdateManager.ts:404
Check if zoom to fit has been completed
Returns ​
boolean
True if zoom to fit has completed at least once
Methods ​
disableZoomToFit() ​
disableZoomToFit():
void
Defined in: graphty-element/src/managers/UpdateManager.ts:107
Disable zoom to fit
Returns ​
void
dispose() ​
dispose():
void
Defined in: graphty-element/src/managers/UpdateManager.ts:86
Dispose the update manager
Returns ​
void
Implementation of ​
enableZoomToFit() ​
enableZoomToFit():
void
Defined in: graphty-element/src/managers/UpdateManager.ts:93
Enable zoom to fit on next update
Returns ​
void
getRenderFrameCount() ​
getRenderFrameCount():
number
Defined in: graphty-element/src/managers/UpdateManager.ts:123
Get the current render frame count
Returns ​
number
Total number of frames rendered
init() ​
init():
Promise<void>
Defined in: graphty-element/src/managers/UpdateManager.ts:78
Initialize the update manager
Returns ​
Promise<void>
Promise that resolves when initialization is complete
Implementation of ​
isZoomToFitEnabled() ​
isZoomToFitEnabled():
boolean
Defined in: graphty-element/src/managers/UpdateManager.ts:115
Get current zoom to fit state
Returns ​
boolean
True if zoom to fit is enabled
renderFixedFrames() ​
renderFixedFrames(
count):void
Defined in: graphty-element/src/managers/UpdateManager.ts:132
Render a fixed number of frames (for testing) This ensures deterministic rendering similar to Babylon.js testing approach
Parameters ​
count ​
number
Number of frames to render
Returns ​
void
update() ​
update():
void
Defined in: graphty-element/src/managers/UpdateManager.ts:146
Update the graph for the current frame
Returns ​
void
updateConfig() ​
updateConfig(
config):void
Defined in: graphty-element/src/managers/UpdateManager.ts:412
Update configuration
Parameters ​
config ​
Partial<UpdateManagerConfig>
Partial configuration to merge
Returns ​
void