// [TypeInfo RVA: 0x0]
private class GrabPass : ScriptableRenderPass
{
	private UnityEngine.Rendering.RTHandle tempColorTargetNew; // 0xB8
	private GrabScreenFeatureU6.Settings settings; // 0xC0
	private UnityEngine.Rendering.RenderTargetIdentifier cameraTarget; // 0xC8

	// RVA: 0x3263014 VA: 0x781894E014
	public void .ctor(GrabScreenFeatureU6.Settings s);
	/*
	 *   undefined *puVar1;
	 *   undefined8 uVar2;
	 *   long *plVar3;
	 *   undefined8 uStack_80;
	 *   undefined8 uStack_78;
	 *   undefined8 uStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   undefined8 uStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   undefined8 uStack_38;
	 *
	 *   puVar1 = typeinfo_ptr_Unity_RenderPipelines_Universal_Runtime_ScriptableRenderPass_6FC4320;
	 *   if ((bRam000000000754abaf & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_RTHandles_6FC5018);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_RenderTargetIdentifier_6FC4328);
	 *     func_0x031fdc8c(
	 *                    typeinfo_ptr_Unity_RenderPipelines_Universal_Runtime_ScriptableRenderPass_6FC4320
	 *                    );
	 *     bRam000000000754abaf = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Rendering.Universal.ScriptableRenderPass..ctor(param_1);
	 *   plVar3 = (long *)((long)param_1 + 0xc0);
	 *   *plVar3 = param_2;
	 *   func_0x031fdc38(plVar3,param_2);
	 *   *(undefined4 *)((long)param_1 + 0x10) = 500;
	 *   if (*plVar3 != 0) {
	 *     uVar2 = *(undefined8 *)(*plVar3 + 0x10);
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_RenderTargetIdentifier_6FC4328 + 0xe4)
	 *         == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     UnityEngine.Rendering.RenderTargetIdentifier.op_Implicit(&uStack_58,uVar2,0);
	 *     if (*plVar3 != 0) {
	 *       uVar2 = *(undefined8 *)(*plVar3 + 0x10);
	 *       if (*(int *)(*(long *)typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_RTHandles_6FC5018 + 0xe4
	 *                   ) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uStack_78 = uStack_50;
	 *       uStack_80 = uStack_58;
	 *       uStack_68 = uStack_40;
	 *       uStack_70 = uStack_48;
	 *       uStack_60 = uStack_38;
	 *       uVar2 = RTHandles.Alloc(&uStack_80,uVar2);
	 *       *(undefined8 *)((long)param_1 + 0xb8) = uVar2;
	 *       func_0x031fdc38((undefined8 *)((long)param_1 + 0xb8),uVar2);
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3263540 VA: 0x781894E540
	public void Setup(UnityEngine.Rendering.RenderTargetIdentifier cameraTarget);
	/*
	 *   undefined8 uVar1;
	 *   undefined8 uVar2;
	 *   undefined8 uVar3;
	 *   undefined8 uVar4;
	 *
	 *   uVar4 = param_2[1];
	 *   uVar3 = *param_2;
	 *   uVar2 = param_2[3];
	 *   uVar1 = param_2[2];
	 *   *(undefined8 *)(param_1 + 0xe8) = param_2[4];
	 *   *(undefined8 *)(param_1 + 0xe0) = uVar2;
	 *   *(undefined8 *)(param_1 + 0xd8) = uVar1;
	 *   *(undefined8 *)(param_1 + 0xd0) = uVar4;
	 *   *(undefined8 *)(param_1 + 200) = uVar3;
	 *   return;
	 */
	// RVA: 0x3263558 VA: 0x781894E558
	public override void Configure(UnityEngine.Rendering.CommandBuffer cmd, UnityEngine.RenderTextureDescriptor cameraTextureDescriptor);
	/*
	 *   int iVar1;
	 *   long lVar2;
	 *   undefined8 uStack_90;
	 *   undefined8 uStack_88;
	 *   undefined8 uStack_80;
	 *   undefined8 uStack_78;
	 *   undefined8 uStack_70;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_58;
	 *   undefined8 uStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   undefined8 uStack_38;
	 *   undefined4 uStack_30;
	 *
	 *   if (*(long *)(param_1 + 0xb8) != 0) {
	 *     iVar1 = UnityEngine.Shader.PropertyToID(*(void **)(*(long *)(param_1 + 0xb8) + 0x58));
	 *     if (param_2 != 0) {
	 *       uStack_58 = param_3[1];
	 *       uStack_60 = *param_3;
	 *       uStack_48 = param_3[3];
	 *       uStack_50 = param_3[2];
	 *       uStack_38 = param_3[5];
	 *       uStack_40 = param_3[4];
	 *       uStack_30 = *(undefined4 *)(param_3 + 6);
	 *       UnityEngine.Rendering.CommandBuffer.GetTemporaryRT(param_2,iVar1,&uStack_60);
	 *       if ((*(long *)(param_1 + 0xc0) != 0) && (lVar2 = *(long *)(param_1 + 0xb8), lVar2 != 0)) {
	 *         uStack_88 = *(undefined8 *)(lVar2 + 0x30);
	 *         uStack_90 = *(undefined8 *)(lVar2 + 0x28);
	 *         uStack_78 = *(undefined8 *)(lVar2 + 0x40);
	 *         uStack_80 = *(undefined8 *)(lVar2 + 0x38);
	 *         uStack_70 = *(undefined8 *)(lVar2 + 0x48);
	 *         UnityEngine.Rendering.CommandBuffer.SetGlobalTexture(param_2,*(undefined8 *)(*(long *)(param_1 + 0xc0) + 0x10),&uStack_90);
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3263600 VA: 0x781894E600
	public override void Execute(UnityEngine.Rendering.ScriptableRenderContext context, UnityEngine.Rendering.Universal.RenderingData& renderingData);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *commandBuffer;
	 *   long lVar3;
	 *   undefined8 uStack_80;
	 *   undefined8 uStack_78;
	 *   undefined8 uStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined8 uStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   undefined8 uStack_38;
	 *   undefined8 uStack_30;
	 *   undefined8 uStack_28;
	 *
	 *   puVar1 = typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_CommandBufferPool_6FC4350;
	 *   uStack_28 = param_2;
	 *   if ((bRam000000000754abb0 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Unity_RenderPipelines_Core_Runtime_CommandBufferPool_6FC4350);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ScriptableRenderContext_6FC4358);
	 *     bRam000000000754abb0 = 1;
	 *   }
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_ScriptableRenderContext_6FC4358;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   commandBuffer = UnityEngine.Rendering.CommandBufferPool.Get();
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar2);
	 *   }
	 *   UnityEngine.Rendering.ScriptableRenderContext.ExecuteCommandBuffer(&uStack_28,commandBuffer);
	 *   if (commandBuffer != null) {
	 *     UnityEngine.Rendering.CommandBuffer.Clear(commandBuffer);
	 *     lVar3 = *(long *)(param_1 + 0xb8);
	 *     if (lVar3 != 0) {
	 *       uStack_78 = *(undefined8 *)(lVar3 + 0x30);
	 *       uStack_80 = *(undefined8 *)(lVar3 + 0x28);
	 *       uStack_68 = *(undefined8 *)(lVar3 + 0x40);
	 *       uStack_70 = *(undefined8 *)(lVar3 + 0x38);
	 *       uStack_60 = *(undefined8 *)(lVar3 + 0x48);
	 *       uStack_48 = *(undefined8 *)(param_1 + 0xd0);
	 *       uStack_50 = *(undefined8 *)(param_1 + 200);
	 *       uStack_38 = *(undefined8 *)(param_1 + 0xe0);
	 *       uStack_40 = *(undefined8 *)(param_1 + 0xd8);
	 *       uStack_30 = *(undefined8 *)(param_1 + 0xe8);
	 *       UnityEngine.Rendering.CommandBuffer.Blit(commandBuffer,&uStack_50,&uStack_80);
	 *       UnityEngine.Rendering.ScriptableRenderContext.ExecuteCommandBuffer(&uStack_28,commandBuffer);
	 *       UnityEngine.Rendering.CommandBufferPool.Release(commandBuffer);
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3263714 VA: 0x781894E714
	public override void FrameCleanup(UnityEngine.Rendering.CommandBuffer cmd);
	/*
	 *   uint uVar1;
	 *   undefined8 extraout_x0;
	 *   ulong extraout_x1;
	 *   long lVar2;
	 *   void *methodInfo_00;
	 *
	 *   if (this.tempColorTargetNew != null) {
	 *     uVar1 = UnityEngine.Shader.PropertyToID(*(void **)((long)this.tempColorTargetNew + 0x58));
	 *     methodInfo_00 = (void *)(ulong)uVar1;
	 *     if (cmd != null) {
	 *       if (cmd == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       lVar2 = *(long *)((long)cmd + 0x10);
	 *       if (lVar2 != 0) {
	 *         if (pcRam00000000075606b0 == null) {
	 *           pcRam00000000075606b0 = (code *)func_0x031fdc50(&UNK_01373579);
	 *         }
	 *         (*pcRam00000000075606b0)(lVar2,methodInfo_00);
	 *         return;
	 *       }
	 *       UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(cmd);
	 *       if (pcRam00000000075606b0 == null) {
	 *         pcRam00000000075606b0 = (code *)func_0x031fdc50(&UNK_01373579);
	 *       }
	 *       (*pcRam00000000075606b0)(extraout_x0,extraout_x1 & 0xffffffff);
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
}
