// [TypeInfo RVA: 0x0]
public class FOVAdjustOnTrigger : MonoBehaviour
{
	public UnityEngine.Camera targetCamera; // 0x20
	public float enterFOV; // 0x28
	public float exitFOV; // 0x2C

	// RVA: 0x3233948 VA: 0x781891E948
	private void OnTriggerEnter(UnityEngine.Collider other);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   ulong uVar3;
	 *   long lVar4;
	 *   void *pvVar5;
	 *   float fVar6;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a953 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c07b8);
	 *     bRam000000000754a953 = 1;
	 *   }
	 *   pvVar5 = this.targetCamera;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar3 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *   if ((uVar3 & 1) == 0) {
	 *     return;
	 *   }
	 *   if (other != null) {
	 *     bVar2 = UnityEngine.Component.CompareTag(other,*(void **)PTR_DAT_070c07b8);
	 *     if (!bVar2) {
	 *       return;
	 *     }
	 *     pvVar5 = this.targetCamera;
	 *     if (pvVar5 != null) {
	 *       fVar6 = this.enterFOV;
	 *       if ((bRam000000000755dd88 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714e470,0);
	 *         bRam000000000755dd88 = 1;
	 *       }
	 *       if (pvVar5 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       lVar4 = *(long *)((long)pvVar5 + 0x10);
	 *       if (lVar4 == 0) {
	 *         UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar5)
	 *         ;
	 *       }
	 *       if (pcRam000000000755de00 == null) {
	 *         pcRam000000000755de00 = (code *)func_0x031fdc50(&UNK_01393abe);
	 *       }
	 *       (*pcRam000000000755de00)(fVar6,lVar4);
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3233A0C VA: 0x781891EA0C
	private void OnTriggerExit(UnityEngine.Collider other);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   ulong uVar3;
	 *   long lVar4;
	 *   void *pvVar5;
	 *   float fVar6;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a954 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c07b8);
	 *     bRam000000000754a954 = 1;
	 *   }
	 *   pvVar5 = this.targetCamera;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar3 = UnityEngine.Object.op_Inequality(pvVar5,null);
	 *   if ((uVar3 & 1) == 0) {
	 *     return;
	 *   }
	 *   if (other != null) {
	 *     bVar2 = UnityEngine.Component.CompareTag(other,*(void **)PTR_DAT_070c07b8);
	 *     if (!bVar2) {
	 *       return;
	 *     }
	 *     pvVar5 = this.targetCamera;
	 *     if (pvVar5 != null) {
	 *       fVar6 = this.exitFOV;
	 *       if ((bRam000000000755dd88 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714e470,0);
	 *         bRam000000000755dd88 = 1;
	 *       }
	 *       if (pvVar5 == null) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       lVar4 = *(long *)((long)pvVar5 + 0x10);
	 *       if (lVar4 == 0) {
	 *         UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar5)
	 *         ;
	 *       }
	 *       if (pcRam000000000755de00 == null) {
	 *         pcRam000000000755de00 = (code *)func_0x031fdc50(&UNK_01393abe);
	 *       }
	 *       (*pcRam000000000755de00)(fVar6,lVar4);
	 *       return;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3233AD0 VA: 0x781891EAD0
	public void .ctor();
	/*
	 *   undefined4 uVar1;
	 *   undefined *puVar2;
	 *
	 *   uVar1 = _UNK_0134e1c4;
	 *   this.enterFOV = (float)_UNK_0134e1c0;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   this.exitFOV = (float)uVar1;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
