A scope which can be used to draw things over multiple frames.
You can use GetBuilder(RedrawScope,bool) to get a builder with a given redraw scope. After you have disposed the builder you may call RedrawScope.Draw in any number of future frames to render the command builder again.
private RedrawScope redrawScope;
void Start () {
redrawScope = DrawingManager.GetRedrawScope();
using (var builder = DrawingManager.GetBuilder(redrawScope)) {
builder.WireSphere(Vector3.zero, 1.0f, Color.red);
}
}
void Update () {
redrawScope.Draw();
}