using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000288 RID: 648 [Token(Token = "0x2000288")] [CreateAssetMenu] public sealed class GameCursor : ScriptableObject { // Token: 0x170000FE RID: 254 // (get) Token: 0x060018D3 RID: 6355 RVA: 0x0003C9B4 File Offset: 0x0003ABB4 [Token(Token = "0x170000FE")] public Texture2D Icon { [Token(Token = "0x60018D3")] [Address(RVA = "0x2DB450", Offset = "0x2D9C50", VA = "0x1802DB450")] get { return this.cursorIcon; } } // Token: 0x170000FF RID: 255 // (get) Token: 0x060018D4 RID: 6356 RVA: 0x0003C9C8 File Offset: 0x0003ABC8 // (set) Token: 0x060018D5 RID: 6357 RVA: 0x0003C9DC File Offset: 0x0003ABDC [Token(Token = "0x170000FF")] public bool IsVisible { [Token(Token = "0x60018D4")] [Address(RVA = "0x4FFC50", Offset = "0x4FE450", VA = "0x1804FFC50")] get { return this.cursorVisible; } [Token(Token = "0x60018D5")] [Address(RVA = "0x4FFC60", Offset = "0x4FE460", VA = "0x1804FFC60")] private set { this.cursorVisible = value; Cursor.visible = value; } } // Token: 0x17000100 RID: 256 // (get) Token: 0x060018D6 RID: 6358 RVA: 0x0003C9F8 File Offset: 0x0003ABF8 // (set) Token: 0x060018D7 RID: 6359 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x17000100")] public CursorLockMode LockState { [Token(Token = "0x60018D6")] [Address(RVA = "0x4AB690", Offset = "0x4A9E90", VA = "0x1804AB690")] get { return this.cursorLockState; } [Token(Token = "0x60018D7")] [Address(RVA = "0x4FFC70", Offset = "0x4FE470", VA = "0x1804FFC70")] private set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060018D8 RID: 6360 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60018D8")] [Address(RVA = "0x4FFB00", Offset = "0x4FE300", VA = "0x1804FFB00")] public void Init(bool isVisible) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018D9 RID: 6361 RVA: 0x0003CA0C File Offset: 0x0003AC0C [Token(Token = "0x60018D9")] [Address(RVA = "0x4FFC20", Offset = "0x4FE420", VA = "0x1804FFC20")] public void UpdateCursorIcon() { Texture2D texture2D = this.cursorIcon; Vector2 zero = Vector2.zero; int num = 0; Cursor.SetCursor(texture2D, zero, (CursorMode)num); } // Token: 0x060018DA RID: 6362 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60018DA")] [Address(RVA = "0x4FFB90", Offset = "0x4FE390", VA = "0x1804FFB90")] public void TryUpdateState(bool isVisible) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018DB RID: 6363 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60018DB")] [Address(RVA = "0x4FFB00", Offset = "0x4FE300", VA = "0x1804FFB00")] private void UpdateCursorState(bool isVisible) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060018DC RID: 6364 RVA: 0x0003CA34 File Offset: 0x0003AC34 [Token(Token = "0x60018DC")] [Address(RVA = "0x43C8B0", Offset = "0x43B0B0", VA = "0x18043C8B0")] public GameCursor() { } // Token: 0x040022E2 RID: 8930 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40022E2")] [SerializeField] private Texture2D cursorIcon; // Token: 0x040022E3 RID: 8931 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40022E3")] [SerializeField] private bool cursorVisible; // Token: 0x040022E4 RID: 8932 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40022E4")] [SerializeField] private CursorLockMode cursorLockState; }