This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,352 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using RecRoom.Core.Platforms;
using UnityEngine;
using UnityEngine.Rendering.Universal;
namespace RecRoom.Core.Quality
{
// Token: 0x02002E67 RID: 11879
[Token(Token = "0x2002E67")]
[RequireComponent(typeof(Terrain))]
public class TerrainQualitySettings : ActivationController<TerrainQualityLevel>
{
// Token: 0x170037B1 RID: 14257
// (get) Token: 0x060140D6 RID: 82134 RVA: 0x004A33B8 File Offset: 0x004A15B8
[Token(Token = "0x170037B1")]
private Terrain AMONBCDCDLK
{
[Token(Token = "0x60140D6")]
[Address(RVA = "0x1E044D0", Offset = "0x1E034D0", VA = "0x181E044D0")]
get
{
if (!this.NKGBKDDKKGK)
{
Terrain component = base.GetComponent<Terrain>();
this.NKGBKDDKKGK = component;
}
return this.NKGBKDDKKGK;
}
}
// Token: 0x060140D7 RID: 82135 RVA: 0x004A33E8 File Offset: 0x004A15E8
[Token(Token = "0x60140D7")]
[Address(RVA = "0x1E04180", Offset = "0x1E03180", VA = "0x181E04180")]
private void Awake()
{
TerrainData ghcahfdijkp = this.GHCAHFDIJKP;
int num = 0;
if (ghcahfdijkp == num)
{
TerrainData terrainData = this.AMONBCDCDLK.terrainData;
this.GHCAHFDIJKP = terrainData;
}
}
// Token: 0x060140D8 RID: 82136 RVA: 0x004A3424 File Offset: 0x004A1624
[Token(Token = "0x60140D8")]
[Address(RVA = "0x1E04930", Offset = "0x1E03930", VA = "0x181E04930")]
private void OnEnable()
{
Action<PPDOPHKNMCK> action = new Action(this.LNAGMFAMCPC);
throw new NullReferenceException();
}
// Token: 0x060140D9 RID: 82137 RVA: 0x004A3448 File Offset: 0x004A1648
[Token(Token = "0x60140D9")]
[Address(RVA = "0x1E04810", Offset = "0x1E03810", VA = "0x181E04810")]
private void OnDisable()
{
Action<PPDOPHKNMCK> action = new Action(this.LNAGMFAMCPC);
throw new NullReferenceException();
}
// Token: 0x060140DA RID: 82138 RVA: 0x004A346C File Offset: 0x004A166C
[Token(Token = "0x60140DA")]
[Address(RVA = "0x1E04800", Offset = "0x1E03800", VA = "0x181E04800")]
private void OnDestroy()
{
OMCHJHPFBDN.KBFLHNONOHF(this.AEGJLMFDABG);
}
// Token: 0x060140DB RID: 82139 RVA: 0x004A3484 File Offset: 0x004A1684
[Token(Token = "0x60140DB")]
[Address(RVA = "0x1E04690", Offset = "0x1E03690", VA = "0x181E04690")]
private void LNAGMFAMCPC(PPDOPHKNMCK AOKDECDAEEG)
{
float calculatedSpeed = ((IAgent)this).CalculatedSpeed;
}
// Token: 0x060140DC RID: 82140 RVA: 0x004A34A0 File Offset: 0x004A16A0
[Token(Token = "0x60140DC")]
[Address(RVA = "0x1E04AE0", Offset = "0x1E03AE0", VA = "0x181E04AE0", Slot = "7")]
public override void SetActivation(TerrainQualityLevel JMKICAPHBPJ)
{
if (Application.IsPlaying(this))
{
TerrainQualitySettings.Settings[] qualitySettingOverrides = this.QualitySettingOverrides;
int num = 0;
if (qualitySettingOverrides != 0)
{
int length = qualitySettingOverrides.Length;
TerrainQualitySettings.Settings settings;
if (num < length)
{
int length2 = qualitySettingOverrides.Length;
settings = qualitySettingOverrides[num];
TerrainQualityLevel terrainQualitySetting = settings.TerrainQualitySetting;
if (num != 0)
{
}
num++;
}
if (settings != 0)
{
}
}
TerrainQualitySettings.Settings settings2 = new TerrainQualitySettings.Settings();
float defaultDetailDensity = this.DefaultDetailDensity;
settings2.DetailDensity = defaultDetailDensity;
float defaultDetailDistance = this.DefaultDetailDistance;
settings2.DetailDistance = defaultDetailDistance;
float defaultPixelError = this.DefaultPixelError;
settings2.PixelError = defaultPixelError;
settings2.TreePrefabOverrides = num;
if (!this.NKGBKDDKKGK)
{
Terrain component = base.GetComponent<Terrain>();
this.NKGBKDDKKGK = component;
}
Terrain nkgbkddkkgk = this.NKGBKDDKKGK;
float pixelError = settings2.PixelError;
nkgbkddkkgk.heightmapPixelError = pixelError;
float detailDistance = settings2.DetailDistance;
nkgbkddkkgk.detailObjectDistance = detailDistance;
float detailDensity = settings2.DetailDensity;
nkgbkddkkgk.detailObjectDensity = detailDensity;
TerrainQualitySettings.TreePrefabOverride[] treePrefabOverrides = settings2.TreePrefabOverrides;
this.ILNOBHNIIAB(treePrefabOverrides);
}
}
// Token: 0x060140DD RID: 82141 RVA: 0x004A35BC File Offset: 0x004A17BC
[Token(Token = "0x60140DD")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
protected override bool COLFIMOHHCD(TerrainQualityLevel GEHPBFAILKF)
{
return true;
}
// Token: 0x060140DE RID: 82142 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60140DE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
protected override void DAPIKKDJBPA(bool PDJFBCODDLO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060140DF RID: 82143 RVA: 0x004A35CC File Offset: 0x004A17CC
[Token(Token = "0x60140DF")]
[Address(RVA = "0x1E04550", Offset = "0x1E03550", VA = "0x181E04550")]
private void KLJJEEOCIIG(TerrainQualitySettings.Settings GHGBPMPLLBK)
{
Terrain terrain = this.AMONBCDCDLK;
float pixelError = GHGBPMPLLBK.PixelError;
terrain.heightmapPixelError = pixelError;
float detailDistance = GHGBPMPLLBK.DetailDistance;
terrain.detailObjectDistance = detailDistance;
float detailDensity = GHGBPMPLLBK.DetailDensity;
terrain.detailObjectDensity = detailDensity;
TerrainQualitySettings.TreePrefabOverride[] treePrefabOverrides = GHGBPMPLLBK.TreePrefabOverrides;
this.ILNOBHNIIAB(treePrefabOverrides);
}
// Token: 0x060140E0 RID: 82144 RVA: 0x004A3620 File Offset: 0x004A1820
[Token(Token = "0x60140E0")]
[Address(RVA = "0x1E04210", Offset = "0x1E03210", VA = "0x181E04210")]
private void ILNOBHNIIAB(TerrainQualitySettings.TreePrefabOverride[] PPEMHAIEECM)
{
TreePrototype[] treePrototypes = this.GHCAHFDIJKP.treePrototypes;
int num = 0;
if (PPEMHAIEECM != 0)
{
int num2 = 0;
int num3 = 0;
int length = treePrototypes.Length;
if (num3 < length)
{
int num4 = 0;
TreePrototype treePrototype = treePrototypes[num2];
if (num4 < PPEMHAIEECM.Length)
{
num4 += 2;
num4 += num4;
GameObject prefab = treePrototype.prefab;
bool flag;
bool flag2;
if (!flag || !flag2)
{
num4++;
}
treePrototype.prefab = prefab;
}
num2++;
}
if (num != 0)
{
goto IL_87;
}
}
TerrainData aegjlmfdabg = this.AEGJLMFDABG;
int num5 = 0;
if (aegjlmfdabg == num5)
{
return;
}
IL_87:
TerrainData aegjlmfdabg2 = this.AEGJLMFDABG;
int num6 = 0;
if (aegjlmfdabg2 == num6)
{
TerrainData terrainData = global::UnityEngine.Object.Instantiate<TerrainData>(this.GHCAHFDIJKP);
this.AEGJLMFDABG = terrainData;
Terrain terrain = this.AMONBCDCDLK;
TerrainData aegjlmfdabg3 = this.AEGJLMFDABG;
terrain.terrainData = aegjlmfdabg3;
}
this.AEGJLMFDABG.treePrototypes = treePrototypes;
this.AEGJLMFDABG.RefreshPrototypes();
}
// Token: 0x060140E1 RID: 82145 RVA: 0x004A3718 File Offset: 0x004A1918
[Token(Token = "0x60140E1")]
[Address(RVA = "0x1E045D0", Offset = "0x1E035D0", VA = "0x181E045D0")]
private void KOLJFGEOIGD()
{
TerrainData aegjlmfdabg = this.AEGJLMFDABG;
int num = 0;
if (aegjlmfdabg == num)
{
TerrainData terrainData = global::UnityEngine.Object.Instantiate<TerrainData>(this.GHCAHFDIJKP);
this.AEGJLMFDABG = terrainData;
Terrain terrain = this.AMONBCDCDLK;
TerrainData aegjlmfdabg2 = this.AEGJLMFDABG;
terrain.terrainData = aegjlmfdabg2;
}
}
// Token: 0x060140E2 RID: 82146 RVA: 0x004A3768 File Offset: 0x004A1968
[Token(Token = "0x60140E2")]
[Address(RVA = "0x1E04780", Offset = "0x1E03780", VA = "0x181E04780")]
private TerrainQualitySettings.Settings OEJPACEGPDO()
{
TerrainQualitySettings.Settings settings = new TerrainQualitySettings.Settings();
float defaultDetailDensity = this.DefaultDetailDensity;
settings.DetailDensity = defaultDetailDensity;
float defaultDetailDistance = this.DefaultDetailDistance;
settings.DetailDistance = defaultDetailDistance;
float defaultPixelError = this.DefaultPixelError;
settings.PixelError = defaultPixelError;
settings.TreePrefabOverrides = (ulong)0L;
return settings;
}
// Token: 0x060140E3 RID: 82147 RVA: 0x004A37B8 File Offset: 0x004A19B8
[Token(Token = "0x60140E3")]
[Address(RVA = "0x1E04D30", Offset = "0x1E03D30", VA = "0x181E04D30")]
public TerrainQualitySettings()
{
}
// Token: 0x0400CFFA RID: 53242
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CFFA")]
public float DefaultPixelError = 5f;
// Token: 0x0400CFFB RID: 53243
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CFFB")]
public float DefaultDetailDistance = 50f;
// Token: 0x0400CFFC RID: 53244
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CFFC")]
public float DefaultDetailDensity = 1f;
// Token: 0x0400CFFD RID: 53245
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CFFD")]
public TerrainQualitySettings.Settings[] QualitySettingOverrides;
// Token: 0x0400CFFE RID: 53246
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CFFE")]
private Terrain NKGBKDDKKGK;
// Token: 0x0400CFFF RID: 53247
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CFFF")]
private TerrainData GHCAHFDIJKP;
// Token: 0x0400D000 RID: 53248
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D000")]
private TerrainData AEGJLMFDABG;
// Token: 0x02002E68 RID: 11880
[Token(Token = "0x2002E68")]
[Serializable]
public class Settings
{
// Token: 0x060140E4 RID: 82148 RVA: 0x004A37EC File Offset: 0x004A19EC
[Token(Token = "0x60140E4")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public Settings()
{
}
// Token: 0x0400D001 RID: 53249
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D001")]
public TerrainQualityLevel TerrainQualitySetting;
// Token: 0x0400D002 RID: 53250
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400D002")]
public float PixelError;
// Token: 0x0400D003 RID: 53251
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D003")]
public float DetailDistance;
// Token: 0x0400D004 RID: 53252
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D004")]
[Range(0f, 1f)]
public float DetailDensity;
// Token: 0x0400D005 RID: 53253
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D005")]
public TerrainQualitySettings.TreePrefabOverride[] TreePrefabOverrides;
}
// Token: 0x02002E69 RID: 11881
[Token(Token = "0x2002E69")]
[Serializable]
public struct TreePrefabOverride
{
// Token: 0x0400D006 RID: 53254
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400D006")]
public GameObject DefaultTree;
// Token: 0x0400D007 RID: 53255
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400D007")]
public GameObject OverrideTree;
}
}
}