// [TypeInfo RVA: 0x0]
public class GrabScreenFeatureU6 : ScriptableRendererFeature
{
	private GrabScreenFeatureU6.GrabPass grabPass; // 0x20
	private GrabScreenFeatureU6.RenderPass renderPass; // 0x28
	private GrabScreenFeatureU6.Settings settings; // 0x30

	// RVA: 0x3262F6C VA: 0x781894DF6C
	public override void Create();
	/*
	 *   undefined *puVar1;
	 *   void *pvVar2;
	 *   void **ppvVar3;
	 *   void *extraout_x1;
	 *   void *pvVar4;
	 *
	 *   puVar1 = PTR_DAT_070c5008;
	 *   if ((bRam000000000754abad & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c5008);
	 *     func_0x031fdc8c(PTR_DAT_070c5010);
	 *     bRam000000000754abad = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = this.settings;
	 *   pvVar2 = (void *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
	 *   GrabPass..ctor(pvVar2,pvVar4);
	 *   ppvVar3 = &this.grabPass;
	 *   *ppvVar3 = pvVar2;
	 *   if (iRam00000000077785f0 != 0) {
	 *     func_0x032ed0c0(1L << ((ulong)ppvVar3 >> 0xc & 0x3f),
	 *                     ((ulong)ppvVar3 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *   }
	 *   return;
	 */
	// RVA: 0x32634A0 VA: 0x781894E4A0
	public override void AddRenderPasses(UnityEngine.Rendering.Universal.ScriptableRenderer renderer, UnityEngine.Rendering.Universal.RenderingData& renderingData);
	/*
	 *   uint uVar1;
	 *   long lVar2;
	 *   long lVar3;
	 *   long lVar4;
	 *   long *plVar5;
	 *   long lVar6;
	 *
	 *   if (param_2 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   UnityEngine.Rendering.Universal.ScriptableRenderer.EnqueuePass(param_2,*(void **)(param_1 + 0x20));
	 *   lVar3 = *(long *)(param_1 + 0x28);
	 *   if ((bRam000000000755ae34 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_071405f8,lVar3,0);
	 *     bRam000000000755ae34 = 1;
	 *   }
	 *   lVar2 = *(long *)((long)param_2 + 0x108);
	 *   if (lVar2 != 0) {
	 *     lVar4 = *(long *)(lVar2 + 0x10);
	 *     lVar6 = *(long *)PTR_DAT_071405f8;
	 *     *(int *)(lVar2 + 0x1c) = *(int *)(lVar2 + 0x1c) + 1;
	 *     if (lVar4 != 0) {
	 *       uVar1 = *(uint *)(lVar2 + 0x18);
	 *       if (uVar1 < *(uint *)(lVar4 + 0x18)) {
	 *         *(uint *)(lVar2 + 0x18) = uVar1 + 1;
	 *         plVar5 = (long *)(lVar4 + (long)(int)uVar1 * 8 + 0x20);
	 *         *plVar5 = lVar3;
	 *         func_0x031fdc38(plVar5,lVar3);
	 *       }
	 *       else {
	 *         func_0x03f2d704(lVar2,lVar3,
	 *                         *(undefined8 *)(*(long *)(*(long *)(lVar6 + 0x20) + 0xc0) + 0x70));
	 *       }
	 *       if (*(char *)((long)param_2 + 0x133) != '\0') {
	 *         if (lVar3 == 0) goto LAB_06674e6c;
	 *         *(undefined1 *)(lVar3 + 0x52) = 0;
	 *       }
	 *       return;
	 *     }
	 *   }
	 * LAB_06674e6c:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32634E0 VA: 0x781894E4E0
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   this.field_0x18 = 1;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000755f991 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f991 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   System.Object..ctor(this);
	 *   if (pcRam000000000755f998 == null) {
	 *     pcRam000000000755f998 = (code *)func_0x031fdc50(&UNK_01369ba2);
	 *   }
	 *   (*pcRam000000000755f998)(this);
	 *   return;
	 */
}
