예제 #1
0
 void RenderGizmo(ScriptableRenderContext context, Camera camera, GizmoSubset type)
 {
     if (Handles.ShouldRenderGizmos() || camera.cameraType == CameraType.SceneView)
     {
         context.DrawGizmos(camera, type);
         context.DrawGizmos(camera, type);
     }
 }
예제 #2
0
    void RenderGizmos(ScriptableRenderContext renderContext, Camera camera, GizmoSubset gizmoSubset)
    {
#if UNITY_EDITOR
        if (UnityEditor.Handles.ShouldRenderGizmos())
        {
            renderContext.DrawGizmos(camera, gizmoSubset);
        }
#endif
    }
예제 #3
0
        void RenderGizmo(Camera RenderCamera, GizmoSubset gizmoSubset)
        {
#if UNITY_EDITOR
            // AddPass
            GraphBuilder.AddRenderPass <GizmosPassData>("RenderGizmos", ProfilingSampler.Get(CustomSamplerId.RenderGizmos),
                                                        (ref GizmosPassData PassData, ref RDGPassBuilder PassBuilder) =>
            {
                PassData.RenderCamera = RenderCamera;
                PassData.GizmoSubset  = gizmoSubset;
            },
                                                        (ref GizmosPassData PassData, RDGContext GraphContext) =>
            {
                GraphContext.RenderContext.DrawGizmos(PassData.RenderCamera, PassData.GizmoSubset);
            });
#endif
        }
 extern private void DrawGizmos_Internal([NotNull("NullExceptionObject")] Camera camera, GizmoSubset gizmoSubset);
 public void DrawGizmos(Camera camera, GizmoSubset gizmoSubset)
 {
     Validate();
     DrawGizmos_Internal(camera, gizmoSubset);
 }
 extern private void DrawGizmos_Internal(Camera camera, GizmoSubset gizmoSubset);
 private static extern void DrawGizmos_Internal_Injected(ref ScriptableRenderContext _unity_self, Camera camera, GizmoSubset gizmoSubset);
 private void DrawGizmos_Internal([NotNull("NullExceptionObject")] Camera camera, GizmoSubset gizmoSubset)
 {
     ScriptableRenderContext.DrawGizmos_Internal_Injected(ref this, camera, gizmoSubset);
 }