Struct RedrawScope

Public

Used to cache drawing data over multiple frames.

This is useful as a performance optimization when you are drawing the same thing over multiple consecutive frames.

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();
}

Public Methods

Draw ()

Everything rendered with this scope and which is not older than one frame is drawn again.

Public
RedrawScope (gizmos)
Public

Public Static Variables

idCounter
Public Static

Private/Protected Members

gizmos
Package
id

ID of the scope.

Package