internal void CloseNodeCollectors() { viewObjectNodes.Close(); RenderNodes.Close(); objectNodes.Close(); ObjectNodeReferences.Close(); }
public virtual void Reset() { // Clear nodes viewObjectNodes.Clear(false); objectNodes.Clear(false); ObjectNodeReferences.Clear(true); RenderNodes.Clear(false); }
internal RenderNodeReference CreateRenderNode(RenderObject renderObject, RenderView renderView, ViewObjectNodeReference renderPerViewNode, RenderStage renderStage) { var renderNode = new RenderNode(renderObject, renderView, renderPerViewNode, renderStage); // Create view node var index = RenderNodes.Add(renderNode); var result = new RenderNodeReference(index); return(result); }