MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / getAndClearRenderWork

Method getAndClearRenderWork

tsunami/engine/rootelem.go:66–80  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

64}
65
66func (r *RootElem) getAndClearRenderWork() []string {
67 r.needsRenderLock.Lock()
68 defer r.needsRenderLock.Unlock()
69
70 if len(r.needsRenderMap) == 0 {
71 return nil
72 }
73
74 ids := make([]string, 0, len(r.needsRenderMap))
75 for id := range r.needsRenderMap {
76 ids = append(ids, id)
77 }
78 r.needsRenderMap = nil
79 return ids
80}
81
82func (r *RootElem) addEffectWork(id string, effectIndex int, compTag string) {
83 r.EffectWorkQueue = append(r.EffectWorkQueue, &EffectWorkElem{WaveId: id, EffectIndex: effectIndex, CompTag: compTag})

Callers 1

RunWorkMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected