using System; using System.Runtime.CompilerServices; using UnityEngine.Rendering; using UnityEngine.Scripting; namespace UnityEngine.Experimental.Rendering { // Token: 0x02000100 RID: 256 public struct ScriptableRenderContext { // Token: 0x0600123D RID: 4669 RVA: 0x000183AC File Offset: 0x000165AC internal ScriptableRenderContext(IntPtr ptr) { this.m_Ptr = ptr; } // Token: 0x0600123E RID: 4670 RVA: 0x000183B8 File Offset: 0x000165B8 public void Submit() { this.CheckValid(); this.Submit_Internal(); } // Token: 0x0600123F RID: 4671 RVA: 0x000183C8 File Offset: 0x000165C8 public void DrawRenderers(ref DrawRendererSettings settings) { this.CheckValid(); this.DrawRenderers_Internal(ref settings); } // Token: 0x06001240 RID: 4672 RVA: 0x000183D8 File Offset: 0x000165D8 public void DrawShadows(ref DrawShadowsSettings settings) { this.CheckValid(); this.DrawShadows_Internal(ref settings); } // Token: 0x06001241 RID: 4673 RVA: 0x000183E8 File Offset: 0x000165E8 public void ExecuteCommandBuffer(CommandBuffer commandBuffer) { this.CheckValid(); this.ExecuteCommandBuffer_Internal(commandBuffer); } // Token: 0x06001242 RID: 4674 RVA: 0x000183F8 File Offset: 0x000165F8 public void SetupCameraProperties(Camera camera) { this.CheckValid(); this.SetupCameraProperties_Internal(camera); } // Token: 0x06001243 RID: 4675 RVA: 0x00018408 File Offset: 0x00016608 public void DrawSkybox(Camera camera) { this.CheckValid(); this.DrawSkybox_Internal(camera); } // Token: 0x06001244 RID: 4676 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void Submit_Internal(); // Token: 0x06001245 RID: 4677 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void DrawRenderers_Internal(ref DrawRendererSettings settings); // Token: 0x06001246 RID: 4678 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void DrawShadows_Internal(ref DrawShadowsSettings settings); // Token: 0x06001247 RID: 4679 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void ExecuteCommandBuffer_Internal(CommandBuffer commandBuffer); // Token: 0x06001248 RID: 4680 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void SetupCameraProperties_Internal(Camera camera); // Token: 0x06001249 RID: 4681 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private extern void DrawSkybox_Internal(Camera camera); // Token: 0x0600124A RID: 4682 RVA: 0x00018418 File Offset: 0x00016618 internal void CheckValid() { if (this.m_Ptr.ToInt64() == 0L) { throw new ArgumentException("Invalid ScriptableRenderContext. This can be caused by allocating a context in user code."); } } // Token: 0x04000250 RID: 592 private IntPtr m_Ptr; } }