LinkPathCache
Defined in: render/PerformanceCache.ts:5
Cache for computed link paths. Avoids recomputing routing when endpoints haven’t moved.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new LinkPathCache():
LinkPathCache
Returns
Sección titulada «Returns»LinkPathCache
Accessors
Sección titulada «Accessors»Get Signature
Sección titulada «Get Signature»get size():
number
Defined in: render/PerformanceCache.ts:108
Get the number of cached entries.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»get(
fromKey,toKey,routing,corner,fromPort,toPort,avoidObstacles?,jumpOver?,obstacles?):object[] |null
Defined in: render/PerformanceCache.ts:35
Get a cached path if available.
Parameters
Sección titulada «Parameters»fromKey
Sección titulada «fromKey»string | number
string | number
routing
Sección titulada «routing»string
number
fromPort
Sección titulada «fromPort»number
number
number
number
avoidObstacles?
Sección titulada «avoidObstacles?»boolean = false
jumpOver?
Sección titulada «jumpOver?»boolean = false
obstacles?
Sección titulada «obstacles?»object[] = []
Returns
Sección titulada «Returns»object[] | null
getVersion()
Sección titulada «getVersion()»getVersion():
number
Defined in: render/PerformanceCache.ts:101
Get the current cache version (increments on changes).
Returns
Sección titulada «Returns»number
invalidate()
Sección titulada «invalidate()»invalidate():
void
Defined in: render/PerformanceCache.ts:93
Invalidate the entire cache.
Returns
Sección titulada «Returns»void
set(
fromKey,toKey,routing,corner,fromPort,toPort,points,avoidObstacles?,jumpOver?,obstacles?):void
Defined in: render/PerformanceCache.ts:63
Store a computed path in the cache.
Parameters
Sección titulada «Parameters»fromKey
Sección titulada «fromKey»string | number
string | number
routing
Sección titulada «routing»string
number
fromPort
Sección titulada «fromPort»number
number
number
number
object[]
avoidObstacles?
Sección titulada «avoidObstacles?»boolean = false
jumpOver?
Sección titulada «jumpOver?»boolean = false
obstacles?
Sección titulada «obstacles?»object[] = []
Returns
Sección titulada «Returns»void