409 lines
13 KiB
C#
409 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine.Rendering;
|
|
|
|
namespace UnityEngine.Experimental.Rendering.RenderGraphModule
|
|
{
|
|
// Token: 0x0200000E RID: 14
|
|
[Token(Token = "0x200000E")]
|
|
public class RenderGraph
|
|
{
|
|
// Token: 0x17000006 RID: 6
|
|
// (get) Token: 0x0600002F RID: 47 RVA: 0x000021A8 File Offset: 0x000003A8
|
|
[Token(Token = "0x17000006")]
|
|
public bool enabled
|
|
{
|
|
[Token(Token = "0x600002F")]
|
|
[Address(RVA = "0x22570B0", Offset = "0x2255EB0", VA = "0x1822570B0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000007 RID: 7
|
|
// (get) Token: 0x06000030 RID: 48 RVA: 0x000021C0 File Offset: 0x000003C0
|
|
[Token(Token = "0x17000007")]
|
|
public RTHandleProperties rtHandleProperties
|
|
{
|
|
[Token(Token = "0x6000030")]
|
|
[Address(RVA = "0x22570D0", Offset = "0x2255ED0", VA = "0x1822570D0")]
|
|
get
|
|
{
|
|
return default(RTHandleProperties);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000031 RID: 49 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000031")]
|
|
[Address(RVA = "0x2256D20", Offset = "0x2255B20", VA = "0x182256D20")]
|
|
public RenderGraph(bool supportMSAA, MSAASamples initialSampleCount)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000032 RID: 50 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000032")]
|
|
[Address(RVA = "0x2254FE0", Offset = "0x2253DE0", VA = "0x182254FE0")]
|
|
public void Cleanup()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000033 RID: 51 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000033")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
public void RegisterDebug()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000034 RID: 52 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000034")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
public void UnRegisterDebug()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000035 RID: 53 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000035")]
|
|
[Address(RVA = "0x2256CB0", Offset = "0x2255AB0", VA = "0x182256CB0")]
|
|
public void ResetRTHandleReferenceSize(int width, int height)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000036 RID: 54 RVA: 0x000021D8 File Offset: 0x000003D8
|
|
[Token(Token = "0x6000036")]
|
|
[Address(RVA = "0x2255D30", Offset = "0x2254B30", VA = "0x182255D30")]
|
|
public RenderGraphMutableResource ImportTexture(RTHandle rt, int shaderProperty = 0)
|
|
{
|
|
return default(RenderGraphMutableResource);
|
|
}
|
|
|
|
// Token: 0x06000037 RID: 55 RVA: 0x000021F0 File Offset: 0x000003F0
|
|
[Token(Token = "0x6000037")]
|
|
[Address(RVA = "0x22552E0", Offset = "0x22540E0", VA = "0x1822552E0")]
|
|
public RenderGraphMutableResource CreateTexture(TextureDesc desc, int shaderProperty = 0)
|
|
{
|
|
return default(RenderGraphMutableResource);
|
|
}
|
|
|
|
// Token: 0x06000038 RID: 56 RVA: 0x00002208 File Offset: 0x00000408
|
|
[Token(Token = "0x6000038")]
|
|
[Address(RVA = "0x2255180", Offset = "0x2253F80", VA = "0x182255180")]
|
|
public RenderGraphMutableResource CreateTexture(in RenderGraphResource texture, int shaderProperty = 0)
|
|
{
|
|
return default(RenderGraphMutableResource);
|
|
}
|
|
|
|
// Token: 0x06000039 RID: 57 RVA: 0x00002220 File Offset: 0x00000420
|
|
[Token(Token = "0x6000039")]
|
|
[Address(RVA = "0x2255C20", Offset = "0x2254A20", VA = "0x182255C20")]
|
|
public TextureDesc GetTextureDesc(in RenderGraphResource texture)
|
|
{
|
|
return default(TextureDesc);
|
|
}
|
|
|
|
// Token: 0x0600003A RID: 58 RVA: 0x00002238 File Offset: 0x00000438
|
|
[Token(Token = "0x600003A")]
|
|
[Address(RVA = "0x2255050", Offset = "0x2253E50", VA = "0x182255050")]
|
|
public RenderGraphResource CreateRendererList(in RendererListDesc desc)
|
|
{
|
|
return default(RenderGraphResource);
|
|
}
|
|
|
|
// Token: 0x0600003B RID: 59 RVA: 0x00002250 File Offset: 0x00000450
|
|
[Token(Token = "0x600003B")]
|
|
[Address(RVA = "0x1E69130", Offset = "0x1E67F30", VA = "0x181E69130")]
|
|
public RenderGraphBuilder AddRenderPass<PassData>(string passName, out PassData passData, [Optional] ProfilingSampler sampler) where PassData : class, new()
|
|
{
|
|
return default(RenderGraphBuilder);
|
|
}
|
|
|
|
// Token: 0x0600003C RID: 60 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600003C")]
|
|
[Address(RVA = "0x22553A0", Offset = "0x22541A0", VA = "0x1822553A0")]
|
|
public void Execute(ScriptableRenderContext renderContext, CommandBuffer cmd, in RenderGraphExecuteParams parameters)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600003D RID: 61 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600003D")]
|
|
[Address(RVA = "0x2256F90", Offset = "0x2255D90", VA = "0x182256F90")]
|
|
private RenderGraph()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600003E RID: 62 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600003E")]
|
|
[Address(RVA = "0x2256520", Offset = "0x2255320", VA = "0x182256520")]
|
|
private void PreRenderPassSetRenderTargets(in RenderGraph.RenderPass pass, RenderGraphContext rgContext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600003F RID: 63 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600003F")]
|
|
[Address(RVA = "0x2256440", Offset = "0x2255240", VA = "0x182256440")]
|
|
private void PreRenderPassExecute(int passIndex, in RenderGraph.RenderPass pass, RenderGraphContext rgContext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000040 RID: 64 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000040")]
|
|
[Address(RVA = "0x2256330", Offset = "0x2255130", VA = "0x182256330")]
|
|
private void PostRenderPassExecute(int passIndex, in RenderGraph.RenderPass pass, RenderGraphContext rgContext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000041 RID: 65 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000041")]
|
|
[Address(RVA = "0x2255000", Offset = "0x2253E00", VA = "0x182255000")]
|
|
private void ClearRenderPasses()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000042 RID: 66 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000042")]
|
|
[Address(RVA = "0x2255E80", Offset = "0x2254C80", VA = "0x182255E80")]
|
|
private void LogFrameInformation(int renderingWidth, int renderingHeight)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000043 RID: 67 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000043")]
|
|
[Address(RVA = "0x2256220", Offset = "0x2255020", VA = "0x182256220")]
|
|
private void LogRendererListsCreation()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000044 RID: 68 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000044")]
|
|
[Address(RVA = "0x22560B0", Offset = "0x2254EB0", VA = "0x1822560B0")]
|
|
private void LogRenderPassBegin(in RenderGraph.RenderPass pass)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400002E RID: 46
|
|
[Token(Token = "0x400002E")]
|
|
public static readonly int kMaxMRTCount;
|
|
|
|
// Token: 0x0400002F RID: 47
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400002F")]
|
|
private RenderGraphResourceRegistry m_Resources;
|
|
|
|
// Token: 0x04000030 RID: 48
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000030")]
|
|
private RenderGraphObjectPool m_RenderGraphPool;
|
|
|
|
// Token: 0x04000031 RID: 49
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000031")]
|
|
private List<RenderGraph.RenderPass> m_RenderPasses;
|
|
|
|
// Token: 0x04000032 RID: 50
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000032")]
|
|
private List<RenderGraphResource> m_RendererLists;
|
|
|
|
// Token: 0x04000033 RID: 51
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000033")]
|
|
private RenderGraphDebugParams m_DebugParameters;
|
|
|
|
// Token: 0x04000034 RID: 52
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000034")]
|
|
private RenderGraphLogger m_Logger;
|
|
|
|
// Token: 0x0200000F RID: 15
|
|
[Token(Token = "0x20000B4")]
|
|
internal abstract class RenderPass
|
|
{
|
|
// Token: 0x06000046 RID: 70 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x6000497")]
|
|
[Address(RVA = "0x1E69260", Offset = "0x1E68060", VA = "0x181E69260")]
|
|
internal RenderFunc<PassData> GetExecuteDelegate<PassData>() where PassData : class, new()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000047 RID: 71
|
|
[Token(Token = "0x6000498")]
|
|
[Address(Slot = "4")]
|
|
internal abstract void Execute(RenderGraphContext renderGraphContext);
|
|
|
|
// Token: 0x06000048 RID: 72
|
|
[Token(Token = "0x6000499")]
|
|
[Address(Slot = "5")]
|
|
internal abstract void Release(RenderGraphContext renderGraphContext);
|
|
|
|
// Token: 0x06000049 RID: 73
|
|
[Token(Token = "0x600049A")]
|
|
[Address(Slot = "6")]
|
|
internal abstract bool HasRenderFunc();
|
|
|
|
// Token: 0x17000008 RID: 8
|
|
// (get) Token: 0x0600004A RID: 74 RVA: 0x00002268 File Offset: 0x00000468
|
|
[Token(Token = "0x1700009C")]
|
|
internal RenderGraphMutableResource depthBuffer
|
|
{
|
|
[Token(Token = "0x600049B")]
|
|
[Address(RVA = "0xCFAE40", Offset = "0xCF9C40", VA = "0x180CFAE40")]
|
|
get
|
|
{
|
|
return default(RenderGraphMutableResource);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000009 RID: 9
|
|
// (get) Token: 0x0600004B RID: 75 RVA: 0x000020FA File Offset: 0x000002FA
|
|
[Token(Token = "0x1700009D")]
|
|
internal RenderGraphMutableResource[] colorBuffers
|
|
{
|
|
[Token(Token = "0x600049C")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700000A RID: 10
|
|
// (get) Token: 0x0600004C RID: 76 RVA: 0x00002280 File Offset: 0x00000480
|
|
[Token(Token = "0x1700009E")]
|
|
internal int colorBufferMaxIndex
|
|
{
|
|
[Token(Token = "0x600049D")]
|
|
[Address(RVA = "0x7FA0A0", Offset = "0x7F8EA0", VA = "0x1807FA0A0")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600004D RID: 77 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600049E")]
|
|
[Address(RVA = "0x2257110", Offset = "0x2255F10", VA = "0x182257110")]
|
|
internal void Clear()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600004E RID: 78 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600049F")]
|
|
[Address(RVA = "0x2257230", Offset = "0x2256030", VA = "0x182257230")]
|
|
internal void SetColorBuffer(in RenderGraphMutableResource resource, int index)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600004F RID: 79 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A0")]
|
|
[Address(RVA = "0x2257320", Offset = "0x2256120", VA = "0x182257320")]
|
|
internal void SetDepthBuffer(in RenderGraphMutableResource resource, DepthAccess flags)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000050 RID: 80 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A1")]
|
|
[Address(RVA = "0x22573E0", Offset = "0x22561E0", VA = "0x1822573E0")]
|
|
protected RenderPass()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000035 RID: 53
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400024D")]
|
|
internal string name;
|
|
|
|
// Token: 0x04000036 RID: 54
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400024E")]
|
|
internal int index;
|
|
|
|
// Token: 0x04000037 RID: 55
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400024F")]
|
|
internal ProfilingSampler customSampler;
|
|
|
|
// Token: 0x04000038 RID: 56
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000250")]
|
|
internal List<RenderGraphResource> resourceReadList;
|
|
|
|
// Token: 0x04000039 RID: 57
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000251")]
|
|
internal List<RenderGraphMutableResource> resourceWriteList;
|
|
|
|
// Token: 0x0400003A RID: 58
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000252")]
|
|
internal List<RenderGraphResource> usedRendererListList;
|
|
|
|
// Token: 0x0400003B RID: 59
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000253")]
|
|
internal bool enableAsyncCompute;
|
|
|
|
// Token: 0x0400003C RID: 60
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000254")]
|
|
protected RenderGraphMutableResource[] m_ColorBuffers;
|
|
|
|
// Token: 0x0400003D RID: 61
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000255")]
|
|
protected RenderGraphMutableResource m_DepthBuffer;
|
|
|
|
// Token: 0x0400003E RID: 62
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x4000256")]
|
|
protected int m_MaxColorBufferIndex;
|
|
}
|
|
|
|
// Token: 0x02000010 RID: 16
|
|
[Token(Token = "0x20000B5")]
|
|
internal sealed class RenderPass<PassData> : RenderGraph.RenderPass where PassData : class, new()
|
|
{
|
|
// Token: 0x06000051 RID: 81 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A2")]
|
|
[Address(RVA = "0x2B051E0", Offset = "0x2B03FE0", VA = "0x182B051E0", Slot = "4")]
|
|
internal override void Execute(RenderGraphContext renderGraphContext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000052 RID: 82 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A3")]
|
|
[Address(RVA = "0x2B05260", Offset = "0x2B04060", VA = "0x182B05260", Slot = "5")]
|
|
internal override void Release(RenderGraphContext renderGraphContext)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000053 RID: 83 RVA: 0x00002298 File Offset: 0x00000498
|
|
[Token(Token = "0x60004A4")]
|
|
[Address(RVA = "0x12357B0", Offset = "0x12345B0", VA = "0x1812357B0", Slot = "6")]
|
|
internal override bool HasRenderFunc()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000054 RID: 84 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60004A5")]
|
|
[Address(RVA = "0x2B052F0", Offset = "0x2B040F0", VA = "0x182B052F0")]
|
|
public RenderPass()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400003F RID: 63
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000257")]
|
|
internal PassData data;
|
|
|
|
// Token: 0x04000040 RID: 64
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000258")]
|
|
internal RenderFunc<PassData> renderFunc;
|
|
}
|
|
}
|
|
}
|