using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.AGUI { // Token: 0x020028A9 RID: 10409 [Token(Token = "0x20028A9")] public class PlayerHandToolUIInteraction : PlayerHandUIInteraction { // Token: 0x06011800 RID: 71680 RVA: 0x003FAB3C File Offset: 0x003F8D3C [Token(Token = "0x6011800")] [Address(RVA = "0xD660A0", Offset = "0xD64EA0", VA = "0x180D660A0")] private void Awake() { ToolMenuProjector componentInParent = base.GetComponentInParent(); this.NIBFIOOMHNC = componentInParent; } // Token: 0x06011801 RID: 71681 RVA: 0x003FAB58 File Offset: 0x003F8D58 [Token(Token = "0x6011801")] [Address(RVA = "0xD660E0", Offset = "0xD64EE0", VA = "0x180D660E0", Slot = "4")] public override void OnHandOverlapChanged(PlayerHand hand, bool isIn) { int num = 0; if (hand != num) { ToolMenuProjector nibfioomhnc = this.NIBFIOOMHNC; int num2 = 0; if (nibfioomhnc != num2) { if (isIn && base.BJIPCLFGBOE && (this.NIBFIOOMHNC.k__BackingField.k__BackingField != hand || !this.NIBFIOOMHNC.JJONDJEBBLD)) { GameObject gameObject = base.gameObject; int num3 = 0; hand.AddIntersectingUIRegion(gameObject, num3 != 0); return; } GameObject gameObject2 = base.gameObject; int num4 = 0; hand.RemoveIntersectingUIRegion(gameObject2, num4 != 0); return; } } base.OnHandOverlapChanged(hand, isIn); } // Token: 0x06011802 RID: 71682 RVA: 0x003FABF4 File Offset: 0x003F8DF4 [Token(Token = "0x6011802")] [Address(RVA = "0xD662A0", Offset = "0xD650A0", VA = "0x180D662A0")] public PlayerHandToolUIInteraction() { } // Token: 0x0400B3E7 RID: 46055 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B3E7")] private ToolMenuProjector NIBFIOOMHNC; } }