249 lines
7.6 KiB
C#
249 lines
7.6 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000E7B RID: 3707
|
|
[Token(Token = "0x2000E7B")]
|
|
public class SplitTestingModelController : ModelController<SplitTestingModel>
|
|
{
|
|
// Token: 0x06005618 RID: 22040 RVA: 0x00134C84 File Offset: 0x00132E84
|
|
[Token(Token = "0x6005618")]
|
|
[Address(RVA = "0xF9A680", Offset = "0xF99480", VA = "0x180F9A680")]
|
|
public SplitTestingModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02000E7C RID: 3708
|
|
[Token(Token = "0x2000E7C")]
|
|
[Serializable]
|
|
private class HideIfExperimentSegmentActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl
|
|
{
|
|
// Token: 0x06005619 RID: 22041 RVA: 0x00134C98 File Offset: 0x00132E98
|
|
[Token(Token = "0x6005619")]
|
|
[Address(RVA = "0xF8FF60", Offset = "0xF8ED60", VA = "0x180F8FF60", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag = base.IANLEOBKIMD();
|
|
}
|
|
|
|
// Token: 0x0600561A RID: 22042 RVA: 0x00134CB4 File Offset: 0x00132EB4
|
|
[Token(Token = "0x600561A")]
|
|
[Address(RVA = "0xF8E420", Offset = "0xF8D220", VA = "0x180F8E420")]
|
|
public HideIfExperimentSegmentActiveImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000E7D RID: 3709
|
|
[Token(Token = "0x2000E7D")]
|
|
[Serializable]
|
|
private class HideIfExperimentSegmentNotActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl
|
|
{
|
|
// Token: 0x0600561B RID: 22043 RVA: 0x00134CC8 File Offset: 0x00132EC8
|
|
[Token(Token = "0x600561B")]
|
|
[Address(RVA = "0xF8FFA0", Offset = "0xF8EDA0", VA = "0x180F8FFA0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag = !base.IANLEOBKIMD();
|
|
}
|
|
|
|
// Token: 0x0600561C RID: 22044 RVA: 0x00134CE8 File Offset: 0x00132EE8
|
|
[Token(Token = "0x600561C")]
|
|
[Address(RVA = "0xF8E420", Offset = "0xF8D220", VA = "0x180F8E420")]
|
|
public HideIfExperimentSegmentNotActiveImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000E7E RID: 3710
|
|
[Token(Token = "0x2000E7E")]
|
|
[Serializable]
|
|
private abstract class ExperimentSegmentActiveHideableImpl : HideableControllerImpl<SplitTestingModel>
|
|
{
|
|
// Token: 0x0600561D RID: 22045 RVA: 0x00134CFC File Offset: 0x00132EFC
|
|
[Token(Token = "0x600561D")]
|
|
[Address(RVA = "0xF8E360", Offset = "0xF8D160", VA = "0x180F8E360")]
|
|
protected bool IANLEOBKIMD()
|
|
{
|
|
SerializedSplitTestExperimentSegment serializedSplitTestExperimentSegment = this.experimentSegment;
|
|
string experimentName = serializedSplitTestExperimentSegment.experimentName;
|
|
string text = serializedSplitTestExperimentSegment.experimentSegment;
|
|
return SingletonMonoBehaviour.ONCPNMDGGKG.IsExperimentSegmentActive(experimentName, text);
|
|
}
|
|
|
|
// Token: 0x0600561E RID: 22046 RVA: 0x00134D30 File Offset: 0x00132F30
|
|
[Token(Token = "0x600561E")]
|
|
[Address(RVA = "0xF8E420", Offset = "0xF8D220", VA = "0x180F8E420")]
|
|
protected ExperimentSegmentActiveHideableImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003B5B RID: 15195
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003B5B")]
|
|
[SerializeField]
|
|
private SerializedSplitTestExperimentSegment experimentSegment;
|
|
}
|
|
|
|
// Token: 0x02000E7F RID: 3711
|
|
[Token(Token = "0x2000E7F")]
|
|
[Serializable]
|
|
private class DisplayOrderPriorityImpl : ControllerImplementation<SplitTestingModel>
|
|
{
|
|
// Token: 0x0600561F RID: 22047 RVA: 0x00134D44 File Offset: 0x00132F44
|
|
[Token(Token = "0x600561F")]
|
|
[Address(RVA = "0xF8DEB0", Offset = "0xF8CCB0", VA = "0x180F8DEB0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
string experimentName = this.experiment.experimentName;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
break;
|
|
}
|
|
Transform transform;
|
|
SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD[] array = new SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD[transform.childCount];
|
|
int childCount = transform.childCount;
|
|
if (num < childCount)
|
|
{
|
|
Transform child2 = transform.GetChild(num);
|
|
Transform child = child2;
|
|
SplitTestingModelController.DisplayOrderPriorityImpl.TransformId[] array2 = this.transformIds;
|
|
Func<SplitTestingModelController.DisplayOrderPriorityImpl.TransformId, bool> func = (SplitTestingModelController.DisplayOrderPriorityImpl.TransformId x) => default(bool);
|
|
if (array2 != 0)
|
|
{
|
|
}
|
|
num += 2;
|
|
num += num;
|
|
num++;
|
|
}
|
|
Func<SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD, int> func2;
|
|
if (SplitTestingModelController.DisplayOrderPriorityImpl.<>c.<>9__4_0 == 0)
|
|
{
|
|
func2 = (SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD x) => 0;
|
|
SplitTestingModelController.DisplayOrderPriorityImpl.<>c.<>9__4_0 = func2;
|
|
}
|
|
IOrderedEnumerable<SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD> orderedEnumerable = Enumerable.OrderByDescending<SplitTestingModelController.DisplayOrderPriorityImpl.ALBEAHJIOGD, int>(array, func2);
|
|
if (num < orderedEnumerable)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
int num2 = 0;
|
|
if (orderedEnumerable != 0)
|
|
{
|
|
if (num >= num2)
|
|
{
|
|
goto IL_C3;
|
|
}
|
|
num += num;
|
|
if (num != num2)
|
|
{
|
|
num++;
|
|
goto IL_C3;
|
|
}
|
|
IL_D0:
|
|
num += num;
|
|
num += 19;
|
|
goto IL_D9;
|
|
IL_C3:
|
|
num++;
|
|
num += num;
|
|
num += 19;
|
|
goto IL_D0;
|
|
}
|
|
IL_D9:
|
|
if (orderedEnumerable != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06005620 RID: 22048 RVA: 0x00134E3C File Offset: 0x0013303C
|
|
[Token(Token = "0x6005620")]
|
|
[Address(RVA = "0xF8E320", Offset = "0xF8D120", VA = "0x180F8E320")]
|
|
public DisplayOrderPriorityImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003B5C RID: 15196
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003B5C")]
|
|
[SerializeField]
|
|
private SplitTestingModelController.DisplayOrderPriorityImpl.TransformId[] transformIds;
|
|
|
|
// Token: 0x04003B5D RID: 15197
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003B5D")]
|
|
[SerializeField]
|
|
private SerializedSplitTestExperiment experiment;
|
|
|
|
// Token: 0x02000E80 RID: 3712
|
|
[Token(Token = "0x2000E80")]
|
|
private struct ALBEAHJIOGD
|
|
{
|
|
// Token: 0x04003B5E RID: 15198
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4003B5E")]
|
|
public Transform KPEGGEIPKDN;
|
|
|
|
// Token: 0x04003B5F RID: 15199
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4003B5F")]
|
|
public int LNEDNNJCPMG;
|
|
}
|
|
|
|
// Token: 0x02000E81 RID: 3713
|
|
[Token(Token = "0x2000E81")]
|
|
[Serializable]
|
|
private struct TransformId
|
|
{
|
|
// Token: 0x04003B60 RID: 15200
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4003B60")]
|
|
public Transform Transform;
|
|
|
|
// Token: 0x04003B61 RID: 15201
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4003B61")]
|
|
public string Id;
|
|
}
|
|
|
|
// Token: 0x02000E82 RID: 3714
|
|
[Token(Token = "0x2000E82")]
|
|
[CompilerGenerated]
|
|
private sealed class MLKPIIOIOAA
|
|
{
|
|
// Token: 0x06005621 RID: 22049 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x6005621")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MLKPIIOIOAA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005622 RID: 22050 RVA: 0x00134E50 File Offset: 0x00133050
|
|
[Token(Token = "0x6005622")]
|
|
[Address(RVA = "0xF90C10", Offset = "0xF8FA10", VA = "0x180F90C10")]
|
|
internal bool <OnModelChanged>b__1(SplitTestingModelController.DisplayOrderPriorityImpl.TransformId x)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x04003B62 RID: 15202
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003B62")]
|
|
public Transform child;
|
|
}
|
|
}
|
|
}
|
|
}
|