Example #1
0
        private static bool DoRenderLoop_Internal(IRenderPipelineAsset pipe, Camera[] cameras, IntPtr loopPtr)
        {
            if (!PrepareRenderPipeline(pipe))
            {
                return(false);
            }
            ScriptableRenderContext renderContext = default(ScriptableRenderContext);

            renderContext.Initialize(loopPtr);
            currentPipeline.Render(renderContext, cameras);
            return(true);
        }
        private static bool DoRenderLoop_Internal(IRenderPipelineAsset pipe, Camera[] cameras, IntPtr loopPtr)
        {
            bool result;

            if (!RenderPipelineManager.PrepareRenderPipeline(pipe))
            {
                result = false;
            }
            else
            {
                ScriptableRenderContext renderContext = default(ScriptableRenderContext);
                renderContext.Initialize(loopPtr);
                RenderPipelineManager.currentPipeline.Render(renderContext, cameras);
                result = true;
            }
            return(result);
        }