using System; using System.Reflection; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x0200084C RID: 2124 [Token(Token = "0x200084C")] public abstract class CompositeController : Controller, MHFBDEBPFPM, MHEBKFODAGL where TModel : class, ICEIABPJKLB { // Token: 0x17000A6E RID: 2670 // (get) Token: 0x06003AB3 RID: 15027 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000A6E")] protected MIGKLLCFKNJ Implementation { [Token(Token = "0x6003AB3")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000A6F RID: 2671 // (get) Token: 0x06003AB4 RID: 15028 RVA: 0x000F272C File Offset: 0x000F092C [Token(Token = "0x17000A6F")] protected sealed override bool SubscribeToDefaultModelEvents { [Token(Token = "0x6003AB4")] [Address(RVA = "0x1F8D220", Offset = "0x1F8C020", VA = "0x181F8D220", Slot = "10")] get { } } // Token: 0x17000A70 RID: 2672 // (get) Token: 0x06003AB5 RID: 15029 RVA: 0x000F273C File Offset: 0x000F093C [Token(Token = "0x17000A70")] protected sealed override bool RefreshWhileInactiveOrDisabled { [Token(Token = "0x6003AB5")] [Address(RVA = "0x1F8D1D0", Offset = "0x1F8BFD0", VA = "0x181F8D1D0", Slot = "11")] get { } } // Token: 0x17000A71 RID: 2673 // (get) Token: 0x06003AB6 RID: 15030 RVA: 0x000F274C File Offset: 0x000F094C [Token(Token = "0x17000A71")] protected sealed override bool RefreshOnEnable { [Token(Token = "0x6003AB6")] [Address(RVA = "0x1F8D180", Offset = "0x1F8BF80", VA = "0x181F8D180", Slot = "12")] get { } } // Token: 0x17000A72 RID: 2674 // (get) Token: 0x06003AB7 RID: 15031 [Token(Token = "0x17000A72")] protected abstract bool SupportsNonInterfaceModelTypes { [Token(Token = "0x6003AB7")] [Address(Slot = "19")] get; } // Token: 0x06003AB8 RID: 15032 RVA: 0x000F275C File Offset: 0x000F095C [Token(Token = "0x6003AB8")] [Address(RVA = "0x1F8CF30", Offset = "0x1F8BD30", VA = "0x181F8CF30", Slot = "13")] protected sealed override void OnEnable() { this.OnEnable(); } // Token: 0x06003AB9 RID: 15033 RVA: 0x000F2778 File Offset: 0x000F0978 [Token(Token = "0x6003AB9")] [Address(RVA = "0x1F8CEB0", Offset = "0x1F8BCB0", VA = "0x181F8CEB0", Slot = "14")] protected sealed override void OnDisable() { this.OnDisable(); } // Token: 0x06003ABA RID: 15034 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6003ABA")] [Address(RVA = "0x1F8CDA0", Offset = "0x1F8BBA0", VA = "0x181F8CDA0", Slot = "15")] protected sealed override void Initialize() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06003ABB RID: 15035 RVA: 0x000F2794 File Offset: 0x000F0994 [Token(Token = "0x6003ABB")] [Address(RVA = "0x1F8CD30", Offset = "0x1F8BB30", VA = "0x181F8CD30", Slot = "16")] protected sealed override void Dispose() { bool supportsNonInterfaceModelTypes = this.SupportsNonInterfaceModelTypes; } // Token: 0x06003ABC RID: 15036 RVA: 0x000F27A8 File Offset: 0x000F09A8 [Token(Token = "0x6003ABC")] [Address(RVA = "0x1F8CFB0", Offset = "0x1F8BDB0", VA = "0x181F8CFB0", Slot = "17")] protected sealed override void OnModelChanged(ICEIABPJKLB model) { } // Token: 0x06003ABD RID: 15037 RVA: 0x000F27B8 File Offset: 0x000F09B8 [Token(Token = "0x6003ABD")] [Address(RVA = "0x1F8D010", Offset = "0x1F8BE10", VA = "0x181F8D010")] 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: 0x06003ABE RID: 15038 RVA: 0x000F27FC File Offset: 0x000F09FC [Token(Token = "0x6003ABE")] [Address(RVA = "0x18D04B0", Offset = "0x18CF2B0", VA = "0x1818D04B0")] protected CompositeController() { bool supportsNonInterfaceModelTypes = this.SupportsNonInterfaceModelTypes; } // Token: 0x06003ABF RID: 15039 RVA: 0x000F2818 File Offset: 0x000F0A18 [Token(Token = "0x6003ABF")] [Address(RVA = "0x119EE30", Offset = "0x119DC30", VA = "0x18119EE30", Slot = "4")] private GameObject RRUI.Data.IController.get_gameObject() { return base.gameObject; } // Token: 0x0400326D RID: 12909 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400326D")] [SerializeReference] [HideInInspector] private MIGKLLCFKNJ implementation; } }