using System; using Cpp2IlInjected; using Unity.Collections; using Unity.Jobs; using Unity.Mathematics; namespace UnityEngine.Rendering.Universal { // Token: 0x02000054 RID: 84 [Token(Token = "0x200004E")] public class LightBinningPass : ScriptableRenderPass { // Token: 0x17000061 RID: 97 // (get) Token: 0x060000FF RID: 255 RVA: 0x00002B08 File Offset: 0x00000D08 [Token(Token = "0x17000061")] private NativeMultiHashMap FrontBuffer { [Token(Token = "0x60000F7")] [Address(RVA = "0x1F25830", Offset = "0x1F24630", VA = "0x181F25830")] get { return default(NativeMultiHashMap); } } // Token: 0x17000062 RID: 98 // (get) Token: 0x06000100 RID: 256 RVA: 0x00002B20 File Offset: 0x00000D20 [Token(Token = "0x17000062")] private NativeMultiHashMap BackBuffer { [Token(Token = "0x60000F8")] [Address(RVA = "0x1F25800", Offset = "0x1F24600", VA = "0x181F25800")] get { return default(NativeMultiHashMap); } } // Token: 0x17000063 RID: 99 // (get) Token: 0x06000101 RID: 257 RVA: 0x00002052 File Offset: 0x00000252 // (set) Token: 0x06000102 RID: 258 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000063")] private ComputeBuffer VoxelBufferGPU { [Token(Token = "0x60000F9")] [Address(RVA = "0x1F25860", Offset = "0x1F24660", VA = "0x181F25860")] get { return null; } [Token(Token = "0x60000FA")] [Address(RVA = "0x1F25880", Offset = "0x1F24680", VA = "0x181F25880")] set { } } // Token: 0x06000103 RID: 259 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000FB")] [Address(RVA = "0x19C9090", Offset = "0x19C7E90", VA = "0x1819C9090")] public LightBinningPass(RenderPassEvent evt) { } // Token: 0x06000104 RID: 260 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000FC")] [Address(RVA = "0x1F24D10", Offset = "0x1F23B10", VA = "0x181F24D10")] private void SetupPersistentBuffers(RenderFeaturesetOption featureset) { } // Token: 0x06000105 RID: 261 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000FD")] [Address(RVA = "0x1F24C70", Offset = "0x1F23A70", VA = "0x181F24C70")] private static void RunAtQuit(Action quitFunc) { } // Token: 0x06000106 RID: 262 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000FE")] [Address(RVA = "0x1B90900", Offset = "0x1B8F700", VA = "0x181B90900")] private void ResizePersistentArray(ref NativeArray array, int size) where T : struct { } // Token: 0x06000107 RID: 263 RVA: 0x00002B38 File Offset: 0x00000D38 [Token(Token = "0x60000FF")] [Address(RVA = "0x1F24E60", Offset = "0x1F23C60", VA = "0x181F24E60")] public JobHandle StartLightBin(CameraData cameraData, RenderFeaturesetOption featureset, ref LightData lightData) { return default(JobHandle); } // Token: 0x06000108 RID: 264 RVA: 0x00002B50 File Offset: 0x00000D50 [Token(Token = "0x6000100")] [Address(RVA = "0x1F24250", Offset = "0x1F23050", VA = "0x181F24250")] private static int CopyToBinnableLights(ref LightData lightData, BinnableLight[] binnableLightBuffer, int maxLightCount) { return 0; } // Token: 0x06000109 RID: 265 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000101")] [Address(RVA = "0x1F24220", Offset = "0x1F23020", VA = "0x181F24220")] private void CompleteFrameJobs() { } // Token: 0x0600010A RID: 266 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000102")] [Address(RVA = "0x1F241A0", Offset = "0x1F22FA0", VA = "0x181F241A0")] private void CleanupFrameData() { } // Token: 0x0600010B RID: 267 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000103")] [Address(RVA = "0x1F247F0", Offset = "0x1F235F0", VA = "0x181F247F0", Slot = "7")] public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData) { } // Token: 0x04000196 RID: 406 [Token(Token = "0x4000173")] private const int UNSORTED_LIGHTS_PER_VOXEL = 32; // Token: 0x04000197 RID: 407 [Token(Token = "0x4000174")] private const int HASHMAP_CAPACITY = 221184; // Token: 0x04000198 RID: 408 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000175")] private CalculateVoxelPoints _calculateVoxelPointsJob; // Token: 0x04000199 RID: 409 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000176")] private BinPerLightJob _binPerLightJob; // Token: 0x0400019A RID: 410 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000177")] private BinPerVoxelJob _binPerVoxelJob; // Token: 0x0400019B RID: 411 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4000178")] private NativeMultiHashMap _lightBinBuffer0; // Token: 0x0400019C RID: 412 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4000179")] private NativeMultiHashMap _lightBinBuffer1; // Token: 0x0400019D RID: 413 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400017A")] private ComputeBuffer _voxelBufferGPU0; // Token: 0x0400019E RID: 414 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400017B")] private ComputeBuffer _voxelBufferGPU1; // Token: 0x0400019F RID: 415 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400017C")] private bool _frontBackSwitch; // Token: 0x040001A0 RID: 416 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400017D")] private float3 voxelVolumeMinCorner; // Token: 0x040001A1 RID: 417 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400017E")] private float3 voxelVolumeMaxCorner; // Token: 0x040001A2 RID: 418 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400017F")] private NativeArray _voxelBufferCPU; // Token: 0x040001A3 RID: 419 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4000180")] private NativeArray _lightImportancesPerVoxel; // Token: 0x040001A4 RID: 420 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4000181")] private NativeArray _voxelPoints; // Token: 0x040001A5 RID: 421 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4000182")] private NativeArray _binnableLights; // Token: 0x040001A6 RID: 422 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4000183")] private BinnableLight[] _binnableLightsBuffer; // Token: 0x040001A7 RID: 423 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x4000184")] private JobHandle _jobHandle; // Token: 0x040001A8 RID: 424 [FieldOffset(Offset = "0x1B8")] [Token(Token = "0x4000185")] private JobHandle _backBufferClearHandle; // Token: 0x040001A9 RID: 425 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x4000186")] private ClearBufferJob _clearBackBufferJob; // Token: 0x040001AA RID: 426 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x4000187")] private bool _isCompleted; // Token: 0x02000055 RID: 85 [Token(Token = "0x20000B6")] private static class ShaderKeywords { // Token: 0x040001AB RID: 427 [Token(Token = "0x4000473")] public static readonly int VoxelBuffer; // Token: 0x040001AC RID: 428 [Token(Token = "0x4000474")] public static readonly int VoxelVolumeWorldOriginPreMultiplied; // Token: 0x040001AD RID: 429 [Token(Token = "0x4000475")] public static readonly int WorldSpaceToVoxelCoefficients; } } }