Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/SplitTestingModelController.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}
}