using System; using System.Reflection; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000820 RID: 2080 [Token(Token = "0x2000820")] [StructLayout(3)] public abstract class CompositeController : Controller, MHFBDEBPFPM, MHEBKFODAGL where TModel : class, ICEIABPJKLB { // Token: 0x17000A20 RID: 2592 // (get) Token: 0x060039B9 RID: 14777 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000A20")] protected MIGKLLCFKNJ Implementation { [Token(Token = "0x60039B9")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000A21 RID: 2593 // (get) Token: 0x060039BA RID: 14778 RVA: 0x000F2DB4 File Offset: 0x000F0FB4 [Token(Token = "0x17000A21")] protected sealed override bool SubscribeToDefaultModelEvents { [Token(Token = "0x60039BA")] [Address(RVA = "0x2543A60", Offset = "0x2542460", VA = "0x182543A60", Slot = "10")] get { } } // Token: 0x17000A22 RID: 2594 // (get) Token: 0x060039BB RID: 14779 RVA: 0x000F2DC4 File Offset: 0x000F0FC4 [Token(Token = "0x17000A22")] protected sealed override bool RefreshWhileInactiveOrDisabled { [Token(Token = "0x60039BB")] [Address(RVA = "0x2543A10", Offset = "0x2542410", VA = "0x182543A10", Slot = "11")] get { } } // Token: 0x17000A23 RID: 2595 // (get) Token: 0x060039BC RID: 14780 RVA: 0x000F2DD4 File Offset: 0x000F0FD4 [Token(Token = "0x17000A23")] protected sealed override bool RefreshOnEnable { [Token(Token = "0x60039BC")] [Address(RVA = "0x25439C0", Offset = "0x25423C0", VA = "0x1825439C0", Slot = "12")] get { } } // Token: 0x17000A24 RID: 2596 // (get) Token: 0x060039BD RID: 14781 [Token(Token = "0x17000A24")] protected abstract bool SupportsNonInterfaceModelTypes { [Token(Token = "0x60039BD")] [Address(Slot = "19")] get; } // Token: 0x060039BE RID: 14782 RVA: 0x000F2DE4 File Offset: 0x000F0FE4 [Token(Token = "0x60039BE")] [Address(RVA = "0x2543710", Offset = "0x2542110", VA = "0x182543710", Slot = "13")] protected sealed override void OnEnable() { this.OnEnable(); } // Token: 0x060039BF RID: 14783 RVA: 0x000F2E00 File Offset: 0x000F1000 [Token(Token = "0x60039BF")] [Address(RVA = "0x2543690", Offset = "0x2542090", VA = "0x182543690", Slot = "14")] protected sealed override void OnDisable() { this.OnDisable(); } // Token: 0x060039C0 RID: 14784 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60039C0")] [Address(RVA = "0x2543580", Offset = "0x2541F80", VA = "0x182543580", Slot = "15")] protected sealed override void Initialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060039C1 RID: 14785 RVA: 0x000F2E1C File Offset: 0x000F101C [Token(Token = "0x60039C1")] [Address(RVA = "0x2543510", Offset = "0x2541F10", VA = "0x182543510", Slot = "16")] protected sealed override void Dispose() { bool supportsNonInterfaceModelTypes = this.SupportsNonInterfaceModelTypes; } // Token: 0x060039C2 RID: 14786 RVA: 0x000F2E30 File Offset: 0x000F1030 [Token(Token = "0x60039C2")] [Address(RVA = "0x2543790", Offset = "0x2542190", VA = "0x182543790", Slot = "17")] protected sealed override void OnModelChanged(ICEIABPJKLB model) { if (this != 0) { int num = 0; num += num; num++; } } // Token: 0x060039C3 RID: 14787 RVA: 0x000F2E4C File Offset: 0x000F104C [Token(Token = "0x60039C3")] [Address(RVA = "0x2543850", Offset = "0x2542250", VA = "0x182543850")] protected void SetImplementationType(Type type) { if (0 != type) { int num = 0; if (!(type != num)) { return; } if (Activator.CreateInstance(type) == 0) { MemberTypes memberType = type.MemberType; string text; Debug.LogError(text, this); return; } } } // Token: 0x060039C4 RID: 14788 RVA: 0x000F2E90 File Offset: 0x000F1090 [Token(Token = "0x60039C4")] [Address(RVA = "0x1B184B0", Offset = "0x1B16EB0", VA = "0x181B184B0")] protected CompositeController() { bool supportsNonInterfaceModelTypes = this.SupportsNonInterfaceModelTypes; } // Token: 0x060039C5 RID: 14789 RVA: 0x000F2EAC File Offset: 0x000F10AC [Token(Token = "0x60039C5")] [Address(RVA = "0x23E7050", Offset = "0x23E5A50", VA = "0x1823E7050", Slot = "4")] private GameObject RRUI.Data.IController.get_gameObject() { return base.gameObject; } // Token: 0x04003275 RID: 12917 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003275")] [SerializeReference] [HideInInspector] private MIGKLLCFKNJ implementation; } }