54 lines
1.7 KiB
C#
54 lines
1.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000854 RID: 2132
|
|
[Token(Token = "0x2000854")]
|
|
public abstract class InterfaceModelController<TModel> : CompositeController<TModel> where TModel : class, ICEIABPJKLB
|
|
{
|
|
// Token: 0x17000A86 RID: 2694
|
|
// (get) Token: 0x06003B08 RID: 15112 RVA: 0x000F2CA4 File Offset: 0x000F0EA4
|
|
[Token(Token = "0x17000A86")]
|
|
protected sealed override bool SupportsNonInterfaceModelTypes
|
|
{
|
|
[Token(Token = "0x6003B08")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "19")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003B09 RID: 15113 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6003B09")]
|
|
[Address(RVA = "0x1C544C0", Offset = "0x1C532C0", VA = "0x181C544C0", Slot = "18")]
|
|
protected override bool TryGetSerializedModel(out TModel model)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003B0A RID: 15114 RVA: 0x000F2CB4 File Offset: 0x000F0EB4
|
|
[Token(Token = "0x6003B0A")]
|
|
[Address(RVA = "0x13FD250", Offset = "0x13FC050", VA = "0x1813FD250")]
|
|
protected InterfaceModelController()
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x04003275 RID: 12917
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4003275")]
|
|
[SerializeField]
|
|
[Tooltip("By default we use the first Model of the correct type above the Controller in the scene hierarchy. This can be used to explicitly specify which Model to use.")]
|
|
private bool overrideModelObject;
|
|
|
|
// Token: 0x04003276 RID: 12918
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4003276")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("overrideModelObject")]
|
|
private GameObject modelObjectOverride;
|
|
}
|
|
}
|