using System; using Cpp2IlInjected; using Unity.Collections; using Unity.Jobs; using Unity.Mathematics; namespace UnityEngine.Rendering.Universal { // Token: 0x02000056 RID: 86 [Token(Token = "0x2000050")] public class LightBinningPass : ScriptableRenderPass { // Token: 0x1700007A RID: 122 // (get) Token: 0x06000119 RID: 281 RVA: 0x00002CB8 File Offset: 0x00000EB8 [Token(Token = "0x1700007A")] private NativeMultiHashMap FrontBuffer { [Token(Token = "0x6000111")] [Address(RVA = "0x695030", Offset = "0x694030", VA = "0x180695030")] get { return default(NativeMultiHashMap); } } // Token: 0x1700007B RID: 123 // (get) Token: 0x0600011A RID: 282 RVA: 0x00002CD0 File Offset: 0x00000ED0 [Token(Token = "0x1700007B")] private NativeMultiHashMap BackBuffer { [Token(Token = "0x6000112")] [Address(RVA = "0x695000", Offset = "0x694000", VA = "0x180695000")] get { return default(NativeMultiHashMap); } } // Token: 0x1700007C RID: 124 // (get) Token: 0x0600011B RID: 283 RVA: 0x00002052 File Offset: 0x00000252 // (set) Token: 0x0600011C RID: 284 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700007C")] private ComputeBuffer VoxelBufferGPU { [Token(Token = "0x6000113")] [Address(RVA = "0x695060", Offset = "0x694060", VA = "0x180695060")] get { return null; } [Token(Token = "0x6000114")] [Address(RVA = "0x695080", Offset = "0x694080", VA = "0x180695080")] set { } } // Token: 0x0600011D RID: 285 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000115")] [Address(RVA = "0x694E00", Offset = "0x693E00", VA = "0x180694E00")] public LightBinningPass(RenderPassEvent evt, ComputeShader transferComputeShader) { } // Token: 0x0600011E RID: 286 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000116")] [Address(RVA = "0x694290", Offset = "0x693290", VA = "0x180694290")] private void SetupPersistentBuffers() { } // Token: 0x0600011F RID: 287 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000117")] [Address(RVA = "0x6941F0", Offset = "0x6931F0", VA = "0x1806941F0")] private static void RunAtQuit(Action quitFunc) { } // Token: 0x06000120 RID: 288 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000118")] [Address(RVA = "0x1FD70C0", Offset = "0x1FD60C0", VA = "0x181FD70C0")] private void ResizePersistentArray(ref NativeArray array, int size) where T : struct { } // Token: 0x06000121 RID: 289 RVA: 0x00002CE8 File Offset: 0x00000EE8 [Token(Token = "0x6000119")] [Address(RVA = "0x6943E0", Offset = "0x6933E0", VA = "0x1806943E0")] public JobHandle StartLightBin(CameraData cameraData, RenderFeaturesetOption featureset, ref LightData lightData) { return default(JobHandle); } // Token: 0x06000122 RID: 290 RVA: 0x00002D00 File Offset: 0x00000F00 [Token(Token = "0x600011A")] [Address(RVA = "0x6932C0", Offset = "0x6922C0", VA = "0x1806932C0")] private static int CopyToBinnableLights(ref LightData lightData, BinnableLight[] binnableLightBuffer, int maxLightCount) { return 0; } // Token: 0x06000123 RID: 291 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600011B")] [Address(RVA = "0x693290", Offset = "0x692290", VA = "0x180693290")] private void CompleteFrameJobs() { } // Token: 0x06000124 RID: 292 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600011C")] [Address(RVA = "0x693210", Offset = "0x692210", VA = "0x180693210")] private void CleanupFrameData() { } // Token: 0x06000125 RID: 293 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600011D")] [Address(RVA = "0x693860", Offset = "0x692860", VA = "0x180693860", Slot = "7")] public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData) { } // Token: 0x06000126 RID: 294 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600011E")] [Address(RVA = "0x694160", Offset = "0x693160", VA = "0x180694160", Slot = "5")] public override void FrameCleanup(CommandBuffer cmd) { } // Token: 0x040001A8 RID: 424 [Token(Token = "0x4000184")] private const int UNSORTED_LIGHTS_PER_VOXEL = 32; // Token: 0x040001A9 RID: 425 [Token(Token = "0x4000185")] private const int HASHMAP_CAPACITY = 221184; // Token: 0x040001AA RID: 426 [Token(Token = "0x4000186")] private const int TEXTURE_CHANNELS = 4; // Token: 0x040001AB RID: 427 [Token(Token = "0x4000187")] private const int MIN_TEXTURE_WIDTH = 2; // Token: 0x040001AC RID: 428 [Token(Token = "0x4000188")] private const int THREADGROUP_DISPATCH_COUNT_X = 3; // Token: 0x040001AD RID: 429 [Token(Token = "0x4000189")] private const int THREADGROUP_DISPATCH_COUNT_Y = 3; // Token: 0x040001AE RID: 430 [Token(Token = "0x400018A")] private const int THREADGROUP_DISPATCH_COUNT_Z = 3; // Token: 0x040001AF RID: 431 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400018B")] private CalculateVoxelPoints _calculateVoxelPointsJob; // Token: 0x040001B0 RID: 432 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400018C")] private BinPerLightJob _binPerLightJob; // Token: 0x040001B1 RID: 433 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400018D")] private BinPerVoxelJob _binPerVoxelJob; // Token: 0x040001B2 RID: 434 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400018E")] private NativeMultiHashMap _lightBinBuffer0; // Token: 0x040001B3 RID: 435 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400018F")] private NativeMultiHashMap _lightBinBuffer1; // Token: 0x040001B4 RID: 436 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4000190")] private ComputeBuffer _voxelBufferGPU0; // Token: 0x040001B5 RID: 437 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4000191")] private ComputeBuffer _voxelBufferGPU1; // Token: 0x040001B6 RID: 438 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4000192")] private bool _frontBackSwitch; // Token: 0x040001B7 RID: 439 [FieldOffset(Offset = "0x141")] [Token(Token = "0x4000193")] private bool _presistentBuffersCreated; // Token: 0x040001B8 RID: 440 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4000194")] private RenderTexture VoxelTextureCompute; // Token: 0x040001B9 RID: 441 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4000195")] private int voxelHeaderSize; // Token: 0x040001BA RID: 442 [FieldOffset(Offset = "0x154")] [Token(Token = "0x4000196")] private int voxelSize; // Token: 0x040001BB RID: 443 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4000197")] private int voxelTextureWidthRequested; // Token: 0x040001BC RID: 444 [FieldOffset(Offset = "0x15C")] [Token(Token = "0x4000198")] private int voxelTextureHeightRequested; // Token: 0x040001BD RID: 445 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4000199")] private int voxelTextureHeight; // Token: 0x040001BE RID: 446 [FieldOffset(Offset = "0x164")] [Token(Token = "0x400019A")] private int voxelTextureWidth; // Token: 0x040001BF RID: 447 [FieldOffset(Offset = "0x168")] [Token(Token = "0x400019B")] private float3 voxelVolumeMinCorner; // Token: 0x040001C0 RID: 448 [FieldOffset(Offset = "0x174")] [Token(Token = "0x400019C")] private float3 voxelVolumeMaxCorner; // Token: 0x040001C1 RID: 449 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400019D")] private NativeArray _voxelBufferCPU; // Token: 0x040001C2 RID: 450 [FieldOffset(Offset = "0x190")] [Token(Token = "0x400019E")] private NativeArray _lightImportancesPerVoxel; // Token: 0x040001C3 RID: 451 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400019F")] private NativeArray _voxelPoints; // Token: 0x040001C4 RID: 452 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x40001A0")] private NativeArray _binnableLights; // Token: 0x040001C5 RID: 453 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x40001A1")] private BinnableLight[] _binnableLightsBuffer; // Token: 0x040001C6 RID: 454 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x40001A2")] private JobHandle _jobHandle; // Token: 0x040001C7 RID: 455 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x40001A3")] private JobHandle _backBufferClearHandle; // Token: 0x040001C8 RID: 456 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x40001A4")] private ClearBufferJob _clearBackBufferJob; // Token: 0x040001C9 RID: 457 [FieldOffset(Offset = "0x1F8")] [Token(Token = "0x40001A5")] private bool _isCompleted; // Token: 0x040001CA RID: 458 [FieldOffset(Offset = "0x1F9")] [Token(Token = "0x40001A6")] private bool _useTextureBufferForVoxelData; // Token: 0x040001CB RID: 459 [FieldOffset(Offset = "0x200")] [Token(Token = "0x40001A7")] private ComputeShader _computeTransferShader; // Token: 0x02000057 RID: 87 [Token(Token = "0x20000B8")] private static class ShaderKeywords { // Token: 0x040001CC RID: 460 [Token(Token = "0x40004A3")] public static readonly int VoxelBuffer; // Token: 0x040001CD RID: 461 [Token(Token = "0x40004A4")] public static readonly int VoxelTexture; // Token: 0x040001CE RID: 462 [Token(Token = "0x40004A5")] public static readonly int VoxelVolumeWorldOriginPreMultiplied; // Token: 0x040001CF RID: 463 [Token(Token = "0x40004A6")] public static readonly int WorldSpaceToVoxelCoefficients; // Token: 0x040001D0 RID: 464 [Token(Token = "0x40004A7")] public static readonly int ComputeInput; // Token: 0x040001D1 RID: 465 [Token(Token = "0x40004A8")] public static readonly int ComputeTransferDim; // Token: 0x040001D2 RID: 466 [Token(Token = "0x40004A9")] public static readonly int ComputeOutput; } } }