Files
27Aug2021-Cpp2IL-Dump/UnityEngine.TerrainModule/UnityEngine/Experimental/TerrainAPI/TerrainUtility.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

183 lines
5.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine.Scripting;
namespace UnityEngine.Experimental.TerrainAPI
{
// Token: 0x0200000B RID: 11
[Token(Token = "0x200000B")]
public static class TerrainUtility
{
// Token: 0x06000031 RID: 49 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x6000031")]
[Address(RVA = "0x11E96E0", Offset = "0x11E86E0", VA = "0x1811E96E0")]
internal static bool HasValidTerrains()
{
return default(bool);
}
// Token: 0x06000032 RID: 50 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000032")]
[Address(RVA = "0x11E9370", Offset = "0x11E8370", VA = "0x1811E9370")]
internal static void ClearConnectivity()
{
}
// Token: 0x06000033 RID: 51 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000033")]
[Address(RVA = "0x11E9430", Offset = "0x11E8430", VA = "0x1811E9430")]
internal static TerrainUtility.TerrainGroups CollectTerrains(bool onlyAutoConnectedTerrains = true)
{
return null;
}
// Token: 0x06000034 RID: 52 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000034")]
[Address(RVA = "0x11E8FB0", Offset = "0x11E7FB0", VA = "0x1811E8FB0")]
[RequiredByNativeCode]
public static void AutoConnect()
{
}
// Token: 0x0200000C RID: 12
[Token(Token = "0x200000C")]
public class TerrainMap
{
// Token: 0x06000035 RID: 53 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000035")]
[Address(RVA = "0x11E8250", Offset = "0x11E7250", VA = "0x1811E8250")]
public Terrain GetTerrain(int tileX, int tileZ)
{
return null;
}
// Token: 0x06000036 RID: 54 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000036")]
[Address(RVA = "0x11E7EE0", Offset = "0x11E6EE0", VA = "0x1811E7EE0")]
public static TerrainUtility.TerrainMap CreateFromPlacement(Terrain originTerrain, [Optional] TerrainUtility.TerrainMap.TerrainFilter filter, bool fullValidation = true)
{
return null;
}
// Token: 0x06000037 RID: 55 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000037")]
[Address(RVA = "0x11E7B70", Offset = "0x11E6B70", VA = "0x1811E7B70")]
public static TerrainUtility.TerrainMap CreateFromPlacement(Vector2 gridOrigin, Vector2 gridSize, [Optional] TerrainUtility.TerrainMap.TerrainFilter filter, bool fullValidation = true)
{
return null;
}
// Token: 0x06000038 RID: 56 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000038")]
[Address(RVA = "0x11E8F40", Offset = "0x11E7F40", VA = "0x1811E8F40")]
public TerrainMap()
{
}
// Token: 0x06000039 RID: 57 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000039")]
[Address(RVA = "0x11E7980", Offset = "0x11E6980", VA = "0x1811E7980")]
private void AddTerrainInternal(int x, int z, Terrain terrain)
{
}
// Token: 0x0600003A RID: 58 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x600003A")]
[Address(RVA = "0x11E82D0", Offset = "0x11E72D0", VA = "0x1811E82D0")]
private bool TryToAddTerrain(int tileX, int tileZ, Terrain terrain)
{
return default(bool);
}
// Token: 0x0600003B RID: 59 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600003B")]
[Address(RVA = "0x11E85B0", Offset = "0x11E75B0", VA = "0x1811E85B0")]
private void ValidateTerrain(int tileX, int tileZ)
{
}
// Token: 0x0600003C RID: 60 RVA: 0x000021C0 File Offset: 0x000003C0
[Token(Token = "0x600003C")]
[Address(RVA = "0x11E8E20", Offset = "0x11E7E20", VA = "0x1811E8E20")]
private TerrainUtility.TerrainMap.ErrorCode Validate()
{
return TerrainUtility.TerrainMap.ErrorCode.OK;
}
// Token: 0x04000026 RID: 38
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000026")]
private Vector3 m_patchSize;
// Token: 0x04000027 RID: 39
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000027")]
public TerrainUtility.TerrainMap.ErrorCode m_errorCode;
// Token: 0x04000028 RID: 40
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000028")]
public Dictionary<TerrainUtility.TerrainMap.TileCoord, Terrain> m_terrainTiles;
// Token: 0x0200000D RID: 13
// (Invoke) Token: 0x0600003E RID: 62
[Token(Token = "0x200000D")]
public delegate bool TerrainFilter(Terrain terrain);
// Token: 0x0200000E RID: 14
[Token(Token = "0x200000E")]
public struct TileCoord
{
// Token: 0x06000041 RID: 65 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000041")]
[Address(RVA = "0x5AB1F0", Offset = "0x5AA1F0", VA = "0x1805AB1F0")]
public TileCoord(int tileX, int tileZ)
{
}
// Token: 0x04000029 RID: 41
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000029")]
public readonly int tileX;
// Token: 0x0400002A RID: 42
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400002A")]
public readonly int tileZ;
}
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
public enum ErrorCode
{
// Token: 0x0400002C RID: 44
[Token(Token = "0x400002C")]
OK,
// Token: 0x0400002D RID: 45
[Token(Token = "0x400002D")]
Overlapping,
// Token: 0x0400002E RID: 46
[Token(Token = "0x400002E")]
SizeMismatch = 4,
// Token: 0x0400002F RID: 47
[Token(Token = "0x400002F")]
EdgeAlignmentMismatch = 8
}
}
// Token: 0x02000011 RID: 17
[Token(Token = "0x2000011")]
public class TerrainGroups : Dictionary<int, TerrainUtility.TerrainMap>
{
// Token: 0x06000044 RID: 68 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000044")]
[Address(RVA = "0x11E7940", Offset = "0x11E6940", VA = "0x1811E7940")]
public TerrainGroups()
{
}
}
}
}