internal void Clear() { name = ""; index = -1; customSampler = null; resourceReadList.Clear(); resourceWriteList.Clear(); usedRendererListList.Clear(); enableAsyncCompute = false; // Invalidate everything m_MaxColorBufferIndex = -1; m_DepthBuffer = new RenderGraphMutableResource(); for (int i = 0; i < RenderGraph.kMaxMRTCount; ++i) { m_ColorBuffers[i] = new RenderGraphMutableResource(); } }
internal RenderGraphMutableResource(RenderGraphMutableResource other) { handle = other.handle; type = other.type; version = other.version + 1; }
internal RenderGraphResource(RenderGraphMutableResource mutableResource) { handle = mutableResource.handle; type = mutableResource.type; }