namespace Photon.Chat.UtilityScripts
{

	// [TypeInfo RVA: 0x0]
	public class TextButtonTransition : MonoBehaviour
	{
		private UnityEngine.UI.Text _text; // 0x20
		public UnityEngine.UI.Selectable Selectable; // 0x28
		public UnityEngine.Color NormalColor; // 0x30
		public UnityEngine.Color HoverColor; // 0x40

		// RVA: 0x3294A9C VA: 0x781897FA9C
		public void Awake();
		/*
		 *   undefined *puVar1;
		 *   undefined8 uVar2;
		 *   undefined8 *puVar3;
		 *
		 *   puVar1 = PTR_DAT_070c6260;
		 *   if ((bRam000000000754ad62 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c6260);
		 *     bRam000000000754ad62 = 1;
		 *   }
		 *   uVar2 = func_0x0373df50(this,*(undefined8 *)puVar1);
		 *   puVar3 = (undefined8 *)((long)this + 0x20);
		 *   *puVar3 = uVar2;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)puVar3 >> 0xc & 0x3f),
		 *                     ((ulong)puVar3 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x3294AF4 VA: 0x781897FAF4
		public void OnEnable();
		/*
		 *   long *plVar1;
		 *
		 *   plVar1 = *(long **)((long)this + 0x20);
		 *   if (plVar1 != null) {
		 *     (**(code **)(*plVar1 + 0x2a8))
		 *               (*(undefined4 *)((long)this + 0x30),*(undefined4 *)((long)this + 0x34),
		 *                *(undefined4 *)((long)this + 0x38),*(undefined4 *)((long)this + 0x3c),plVar1,
		 *                *(undefined8 *)(*plVar1 + 0x2b0));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3294B20 VA: 0x781897FB20
		public void OnDisable();
		/*
		 *   long *plVar1;
		 *
		 *   plVar1 = *(long **)((long)this + 0x20);
		 *   if (plVar1 != null) {
		 *     (**(code **)(*plVar1 + 0x2a8))
		 *               (*(undefined4 *)((long)this + 0x30),*(undefined4 *)((long)this + 0x34),
		 *                *(undefined4 *)((long)this + 0x38),*(undefined4 *)((long)this + 0x3c),plVar1,
		 *                *(undefined8 *)(*plVar1 + 0x2b0));
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3294B4C VA: 0x781897FB4C
		public void OnPointerEnter(UnityEngine.EventSystems.PointerEventData eventData);
		/*
		 *   undefined *puVar1;
		 *   ulong uVar2;
		 *   long *plVar3;
		 *   void *extraout_x1;
		 *   undefined8 uVar4;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000754ad63 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     bRam000000000754ad63 = 1;
		 *     eventData = extraout_x1;
		 *   }
		 *   uVar4 = *(undefined8 *)((long)this + 0x28);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,eventData);
		 *   }
		 *   uVar2 = UnityEngine.Object.op_Equality(uVar4,null);
		 *   if ((uVar2 & 1) == 0) {
		 *     plVar3 = *(long **)((long)this + 0x28);
		 *     if (plVar3 == null) goto LAB_03394bf8;
		 *     uVar2 = (**(code **)(*plVar3 + 0x2b8))(plVar3,*(undefined8 *)(*plVar3 + 0x2c0));
		 *     if ((uVar2 & 1) == 0) {
		 *       return;
		 *     }
		 *   }
		 *   plVar3 = *(long **)((long)this + 0x20);
		 *   if (plVar3 != null) {
		 *     (**(code **)(*plVar3 + 0x2a8))
		 *               (*(undefined4 *)((long)this + 0x40),*(undefined4 *)((long)this + 0x44),
		 *                *(undefined4 *)((long)this + 0x48),*(undefined4 *)((long)this + 0x4c),plVar3,
		 *                *(undefined8 *)(*plVar3 + 0x2b0));
		 *     return;
		 *   }
		 * LAB_03394bf8:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3294BFC VA: 0x781897FBFC
		public void OnPointerExit(UnityEngine.EventSystems.PointerEventData eventData);
		/*
		 *   undefined *puVar1;
		 *   ulong uVar2;
		 *   long *plVar3;
		 *   void *extraout_x1;
		 *   undefined8 uVar4;
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000754ad64 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     bRam000000000754ad64 = 1;
		 *     eventData = extraout_x1;
		 *   }
		 *   uVar4 = *(undefined8 *)((long)this + 0x28);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,eventData);
		 *   }
		 *   uVar2 = UnityEngine.Object.op_Equality(uVar4,null);
		 *   if ((uVar2 & 1) == 0) {
		 *     plVar3 = *(long **)((long)this + 0x28);
		 *     if (plVar3 == null) goto LAB_03394ca8;
		 *     uVar2 = (**(code **)(*plVar3 + 0x2b8))(plVar3,*(undefined8 *)(*plVar3 + 0x2c0));
		 *     if ((uVar2 & 1) == 0) {
		 *       return;
		 *     }
		 *   }
		 *   plVar3 = *(long **)((long)this + 0x20);
		 *   if (plVar3 != null) {
		 *     (**(code **)(*plVar3 + 0x2a8))
		 *               (*(undefined4 *)((long)this + 0x30),*(undefined4 *)((long)this + 0x34),
		 *                *(undefined4 *)((long)this + 0x38),*(undefined4 *)((long)this + 0x3c),plVar3,
		 *                *(undefined8 *)(*plVar3 + 0x2b0));
		 *     return;
		 *   }
		 * LAB_03394ca8:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3294CAC VA: 0x781897FCAC
		public void .ctor();
		/*
		 *   undefined8 uVar1;
		 *   undefined8 uVar2;
		 *   undefined *puVar3;
		 *   undefined1 auVar4 [16];
		 *
		 *   uVar2 = _UNK_01349ba8;
		 *   uVar1 = _UNK_01349ba0;
		 *   auVar4 = NEON_fmov(0x3f800000,4);
		 *   *(long *)((long)this + 0x38) = auVar4._8_8_;
		 *   *(long *)((long)this + 0x30) = auVar4._0_8_;
		 *   *(undefined8 *)((long)this + 0x48) = uVar2;
		 *   *(undefined8 *)((long)this + 0x40) = uVar1;
		 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000755f76f & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
		 *     bRam000000000755f76f = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   return;
		 */
	}
}
