namespace Photon.Voice.Unity.Demos.DemoVoiceUI
{

	// [TypeInfo RVA: 0x0]
	public sealed struct MicRef : ValueType
	{
		public readonly Photon.Voice.Unity.Demos.DemoVoiceUI.MicType MicType; // 0x10
		public readonly Photon.Voice.DeviceInfo Device; // 0x18

		// RVA: 0x3291A70 VA: 0x781897CA70
		public void .ctor(Photon.Voice.Unity.Demos.DemoVoiceUI.MicType micType, Photon.Voice.DeviceInfo device);
		/*
		 *   undefined8 uVar1;
		 *   undefined8 uVar2;
		 *   undefined8 uVar3;
		 *   undefined8 uVar4;
		 *
		 *   *param_1 = param_2;
		 *   uVar4 = param_3[1];
		 *   uVar3 = *param_3;
		 *   uVar2 = param_3[3];
		 *   uVar1 = param_3[2];
		 *   *(undefined8 *)(param_1 + 10) = param_3[4];
		 *   *(undefined8 *)(param_1 + 8) = uVar2;
		 *   *(undefined8 *)(param_1 + 6) = uVar1;
		 *   *(undefined8 *)(param_1 + 4) = uVar4;
		 *   *(undefined8 *)(param_1 + 2) = uVar3;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)(param_1 + 4) >> 0xc & 0x3f),
		 *                     ((ulong)(param_1 + 4) >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x3291A9C VA: 0x781897CA9C
		public override string ToString();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined8 uVar3;
		 *   void *pvVar4;
		 *   void *extraout_x1;
		 *   undefined8 uStack_50;
		 *   undefined8 uStack_48;
		 *   undefined8 uStack_40;
		 *   undefined8 uStack_38;
		 *   undefined8 uStack_30;
		 *   undefined8 uStack_28;
		 *
		 *   puVar1 = PTR_DAT_070c5b10;
		 *   if ((bRam000000000754ad34 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5b10);
		 *     func_0x031fdc8c(PTR_DAT_070c60c0);
		 *     bRam000000000754ad34 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar2 = PTR_DAT_070c60c0;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   uVar3 = *(undefined8 *)puVar2;
		 *   uStack_28 = 0;
		 *   uStack_30 = 0;
		 *   System.ParamsArray..ctor(&uStack_30,this.Device);
		 *   uStack_48 = uStack_28;
		 *   uStack_50 = uStack_30;
		 *   uStack_38 = 0;
		 *   uStack_40 = 0;
		 *   pvVar4 = (void *)System.String.FormatHelper(0,uVar3,&uStack_50);
		 *   return pvVar4;
		 */
	}
}
