namespace UnityStandardAssets.CrossPlatformInput
{

	// [TypeInfo RVA: 0x0]
	public class ButtonHandler : MonoBehaviour
	{
		public string Name; // 0x20

		// RVA: 0x327B1D4 VA: 0x78189661D4
		private void OnEnable();
		/*
		 *   return;
		 */
		// RVA: 0x327B1D8 VA: 0x78189661D8
		public void SetDownState();
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   long *plVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *pvVar4;
		 *
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac42 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac42 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   pvVar4 = this.Name;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac56 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac56 = 1;
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   plVar3 = (long *)**(long **)(lVar2 + 0xb8);
		 *   if (plVar3 != null) {
		 *     (**(code **)(*plVar3 + 0x1b8))(plVar3,pvVar4,*(undefined8 *)(*plVar3 + 0x1c0));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x327B2A0 VA: 0x78189662A0
		public void SetUpState();
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   long *plVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *pvVar4;
		 *
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac43 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac43 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   pvVar4 = this.Name;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac57 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac57 = 1;
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   plVar3 = (long *)**(long **)(lVar2 + 0xb8);
		 *   if (plVar3 != null) {
		 *     (**(code **)(*plVar3 + 0x1c8))(plVar3,pvVar4,*(undefined8 *)(*plVar3 + 0x1d0));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x327B368 VA: 0x7818966368
		public void SetAxisPositiveState();
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   long *plVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *pvVar4;
		 *
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac44 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac44 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   pvVar4 = this.Name;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac58 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac58 = 1;
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   plVar3 = (long *)**(long **)(lVar2 + 0xb8);
		 *   if (plVar3 != null) {
		 *     (**(code **)(*plVar3 + 0x1d8))(plVar3,pvVar4,*(undefined8 *)(*plVar3 + 0x1e0));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x327B430 VA: 0x7818966430
		public void SetAxisNeutralState();
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   long *plVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *pvVar4;
		 *
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac45 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac45 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   pvVar4 = this.Name;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac5a & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac5a = 1;
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   plVar3 = (long *)**(long **)(lVar2 + 0xb8);
		 *   if (plVar3 != null) {
		 *     (**(code **)(*plVar3 + 0x1f8))(plVar3,pvVar4,*(undefined8 *)(*plVar3 + 0x200));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x327B4F8 VA: 0x78189664F8
		public void SetAxisNegativeState();
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   long *plVar3;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *pvVar4;
		 *
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac46 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac46 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   pvVar4 = this.Name;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   puVar1 = PTR_DAT_070c56f8;
		 *   if ((bRam000000000754ac59 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c56f8);
		 *     bRam000000000754ac59 = 1;
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   plVar3 = (long *)**(long **)(lVar2 + 0xb8);
		 *   if (plVar3 != null) {
		 *     (**(code **)(*plVar3 + 0x1e8))(plVar3,pvVar4,*(undefined8 *)(*plVar3 + 0x1f0));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x327B5C0 VA: 0x78189665C0
		public void Update();
		/*
		 *   return;
		 */
		// RVA: 0x327B5C4 VA: 0x78189665C4
		public void .ctor();
		/*
		 *   undefined *puVar1;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000755f76f & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
		 *     bRam000000000755f76f = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   return;
		 */
	}
}
