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: 0x02000EFA RID: 3834
|
|
[Token(Token = "0x2000EFA")]
|
|
public class SplitTestingModelController : ModelController<SplitTestingModel>
|
|
{
|
|
// Token: 0x0600583F RID: 22591 RVA: 0x00139490 File Offset: 0x00137690
|
|
[Token(Token = "0x600583F")]
|
|
[Address(RVA = "0x1E4A790", Offset = "0x1E49790", VA = "0x181E4A790")]
|
|
public SplitTestingModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02000EFB RID: 3835
|
|
[Token(Token = "0x2000EFB")]
|
|
[Serializable]
|
|
private class HideIfExperimentSegmentActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl
|
|
{
|
|
// Token: 0x06005840 RID: 22592 RVA: 0x001394A4 File Offset: 0x001376A4
|
|
[Token(Token = "0x6005840")]
|
|
[Address(RVA = "0x1E3CED0", Offset = "0x1E3BED0", VA = "0x181E3CED0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag = base.IANLEOBKIMD();
|
|
}
|
|
|
|
// Token: 0x06005841 RID: 22593 RVA: 0x001394C0 File Offset: 0x001376C0
|
|
[Token(Token = "0x6005841")]
|
|
[Address(RVA = "0x1E3A7D0", Offset = "0x1E397D0", VA = "0x181E3A7D0")]
|
|
public HideIfExperimentSegmentActiveImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000EFC RID: 3836
|
|
[Token(Token = "0x2000EFC")]
|
|
[Serializable]
|
|
private class HideIfExperimentSegmentNotActiveImpl : SplitTestingModelController.ExperimentSegmentActiveHideableImpl
|
|
{
|
|
// Token: 0x06005842 RID: 22594 RVA: 0x001394D4 File Offset: 0x001376D4
|
|
[Token(Token = "0x6005842")]
|
|
[Address(RVA = "0x1E3CF10", Offset = "0x1E3BF10", VA = "0x181E3CF10", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag = !base.IANLEOBKIMD();
|
|
}
|
|
|
|
// Token: 0x06005843 RID: 22595 RVA: 0x001394F4 File Offset: 0x001376F4
|
|
[Token(Token = "0x6005843")]
|
|
[Address(RVA = "0x1E3A7D0", Offset = "0x1E397D0", VA = "0x181E3A7D0")]
|
|
public HideIfExperimentSegmentNotActiveImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000EFD RID: 3837
|
|
[Token(Token = "0x2000EFD")]
|
|
[Serializable]
|
|
private abstract class ExperimentSegmentActiveHideableImpl : HideableControllerImpl<SplitTestingModel>
|
|
{
|
|
// Token: 0x06005844 RID: 22596 RVA: 0x00139508 File Offset: 0x00137708
|
|
[Token(Token = "0x6005844")]
|
|
[Address(RVA = "0x1E3A710", Offset = "0x1E39710", VA = "0x181E3A710")]
|
|
protected bool IANLEOBKIMD()
|
|
{
|
|
SerializedSplitTestExperimentSegment serializedSplitTestExperimentSegment = this.experimentSegment;
|
|
string experimentName = serializedSplitTestExperimentSegment.experimentName;
|
|
string text = serializedSplitTestExperimentSegment.experimentSegment;
|
|
return SingletonMonoBehaviour.ONCPNMDGGKG.IsExperimentSegmentActive(experimentName, text);
|
|
}
|
|
|
|
// Token: 0x06005845 RID: 22597 RVA: 0x0013953C File Offset: 0x0013773C
|
|
[Token(Token = "0x6005845")]
|
|
[Address(RVA = "0x1E3A7D0", Offset = "0x1E397D0", VA = "0x181E3A7D0")]
|
|
protected ExperimentSegmentActiveHideableImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003C64 RID: 15460
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003C64")]
|
|
[SerializeField]
|
|
private SerializedSplitTestExperimentSegment experimentSegment;
|
|
}
|
|
|
|
// Token: 0x02000EFE RID: 3838
|
|
[Token(Token = "0x2000EFE")]
|
|
[Serializable]
|
|
private class DisplayOrderPriorityImpl : ControllerImplementation<SplitTestingModel>
|
|
{
|
|
// Token: 0x06005846 RID: 22598 RVA: 0x00139550 File Offset: 0x00137750
|
|
[Token(Token = "0x6005846")]
|
|
[Address(RVA = "0x1E3A260", Offset = "0x1E39260", VA = "0x181E3A260", 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: 0x06005847 RID: 22599 RVA: 0x00139648 File Offset: 0x00137848
|
|
[Token(Token = "0x6005847")]
|
|
[Address(RVA = "0x1E3A6D0", Offset = "0x1E396D0", VA = "0x181E3A6D0")]
|
|
public DisplayOrderPriorityImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003C65 RID: 15461
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003C65")]
|
|
[SerializeField]
|
|
private SplitTestingModelController.DisplayOrderPriorityImpl.TransformId[] transformIds;
|
|
|
|
// Token: 0x04003C66 RID: 15462
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003C66")]
|
|
[SerializeField]
|
|
private SerializedSplitTestExperiment experiment;
|
|
|
|
// Token: 0x02000EFF RID: 3839
|
|
[Token(Token = "0x2000EFF")]
|
|
private struct ALBEAHJIOGD
|
|
{
|
|
// Token: 0x04003C67 RID: 15463
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4003C67")]
|
|
public Transform KPEGGEIPKDN;
|
|
|
|
// Token: 0x04003C68 RID: 15464
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4003C68")]
|
|
public int LNEDNNJCPMG;
|
|
}
|
|
|
|
// Token: 0x02000F00 RID: 3840
|
|
[Token(Token = "0x2000F00")]
|
|
[Serializable]
|
|
private struct TransformId
|
|
{
|
|
// Token: 0x04003C69 RID: 15465
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4003C69")]
|
|
public Transform Transform;
|
|
|
|
// Token: 0x04003C6A RID: 15466
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4003C6A")]
|
|
public string Id;
|
|
}
|
|
|
|
// Token: 0x02000F01 RID: 3841
|
|
[Token(Token = "0x2000F01")]
|
|
[CompilerGenerated]
|
|
private sealed class MLKPIIOIOAA
|
|
{
|
|
// Token: 0x06005848 RID: 22600 RVA: 0x000399F2 File Offset: 0x00037BF2
|
|
[Token(Token = "0x6005848")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public MLKPIIOIOAA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005849 RID: 22601 RVA: 0x0013965C File Offset: 0x0013785C
|
|
[Token(Token = "0x6005849")]
|
|
[Address(RVA = "0x1E3E1F0", Offset = "0x1E3D1F0", VA = "0x181E3E1F0")]
|
|
internal bool <OnModelChanged>b__1(SplitTestingModelController.DisplayOrderPriorityImpl.TransformId x)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x04003C6B RID: 15467
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003C6B")]
|
|
public Transform child;
|
|
}
|
|
}
|
|
}
|
|
}
|