protected override void DrawInner(RenderDrawContext context) { if (EnablePreviewGame) { PreviewGame?.Draw(context); } else { foreach (var gizmoCompositor in PreGizmoCompositors) { gizmoCompositor.Draw(context); } base.DrawInner(context); foreach (var gizmoCompositor in PostGizmoCompositors) { gizmoCompositor.Draw(context); } } }
protected override void CollectInner(RenderContext context) { if (EnablePreviewGame) { // Defer to PreviewGame PreviewGame?.Collect(context); } else { foreach (var gizmoCompositor in PreGizmoCompositors) { gizmoCompositor.Collect(context); } base.CollectInner(context); foreach (var gizmoCompositor in PostGizmoCompositors) { gizmoCompositor.Collect(context); } } }