summaryrefslogtreecommitdiff
path: root/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/AlineHDRPCustomPass.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/AlineHDRPCustomPass.cs')
-rw-r--r--Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/AlineHDRPCustomPass.cs31
1 files changed, 31 insertions, 0 deletions
diff --git a/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/AlineHDRPCustomPass.cs b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/AlineHDRPCustomPass.cs
new file mode 100644
index 0000000..9f62206
--- /dev/null
+++ b/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Drawing/AlineHDRPCustomPass.cs
@@ -0,0 +1,31 @@
+#if MODULE_RENDER_PIPELINES_HIGH_DEFINITION
+using UnityEngine;
+using UnityEngine.Rendering.HighDefinition;
+using UnityEngine.Rendering;
+using UnityEngine.Experimental.Rendering;
+
+namespace Pathfinding.Drawing {
+ /// <summary>Custom High Definition Render Pipeline Render Pass for ALINE</summary>
+ class AlineHDRPCustomPass : CustomPass {
+ protected override void Setup (ScriptableRenderContext renderContext, CommandBuffer cmd) {
+ }
+
+#if MODULE_RENDER_PIPELINES_HIGH_DEFINITION_9_0_OR_NEWER
+ protected override void Execute (CustomPassContext context) {
+ UnityEngine.Profiling.Profiler.BeginSample("ALINE");
+ DrawingManager.instance.SubmitFrame(context.hdCamera.camera, new DrawingData.CommandBufferWrapper { cmd = context.cmd }, true);
+ UnityEngine.Profiling.Profiler.EndSample();
+ }
+#else
+ protected override void Execute (ScriptableRenderContext context, CommandBuffer cmd, HDCamera camera, CullingResults cullingResult) {
+ UnityEngine.Profiling.Profiler.BeginSample("ALINE");
+ DrawingManager.instance.SubmitFrame(camera.camera, new DrawingData.CommandBufferWrapper { cmd = cmd }, true);
+ UnityEngine.Profiling.Profiler.EndSample();
+ }
+#endif
+
+ protected override void Cleanup () {
+ }
+ }
+}
+#endif