This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+801
View File
@@ -0,0 +1,801 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000231 RID: 561
public sealed class TerrainData : Object
{
// Token: 0x0600267C RID: 9852 RVA: 0x0002C3F8 File Offset: 0x0002A5F8
public TerrainData()
{
this.Internal_Create(this);
}
// Token: 0x0600267D RID: 9853
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMaximumResolution();
// Token: 0x0600267E RID: 9854
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMinimumDetailResolutionPerPatch();
// Token: 0x0600267F RID: 9855
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMaximumDetailResolutionPerPatch();
// Token: 0x06002680 RID: 9856
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMaximumDetailPatchCount();
// Token: 0x06002681 RID: 9857
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMinimumAlphamapResolution();
// Token: 0x06002682 RID: 9858
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMaximumAlphamapResolution();
// Token: 0x06002683 RID: 9859
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMinimumBaseMapResolution();
// Token: 0x06002684 RID: 9860
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int Internal_GetMaximumBaseMapResolution();
// Token: 0x06002685 RID: 9861
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void Internal_Create([Writable] TerrainData terrainData);
// Token: 0x06002686 RID: 9862
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern bool HasUser(GameObject user);
// Token: 0x06002687 RID: 9863
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void AddUser(GameObject user);
// Token: 0x06002688 RID: 9864
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void RemoveUser(GameObject user);
// Token: 0x170008EF RID: 2287
// (get) Token: 0x06002689 RID: 9865
public extern int heightmapWidth
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170008F0 RID: 2288
// (get) Token: 0x0600268A RID: 9866
public extern int heightmapHeight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170008F1 RID: 2289
// (get) Token: 0x0600268B RID: 9867 RVA: 0x0002C408 File Offset: 0x0002A608
// (set) Token: 0x0600268C RID: 9868 RVA: 0x0002C424 File Offset: 0x0002A624
public int heightmapResolution
{
get
{
return this.Internal_heightmapResolution;
}
set
{
int num = value;
if (value < 0 || value > TerrainData.kMaximumResolution)
{
Debug.LogWarning("heightmapResolution is clamped to the range of [0, " + TerrainData.kMaximumResolution + "].");
num = Math.Min(TerrainData.kMaximumResolution, Math.Max(value, 0));
}
this.Internal_heightmapResolution = num;
}
}
// Token: 0x170008F2 RID: 2290
// (get) Token: 0x0600268D RID: 9869
// (set) Token: 0x0600268E RID: 9870
private extern int Internal_heightmapResolution
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008F3 RID: 2291
// (get) Token: 0x0600268F RID: 9871 RVA: 0x0002C480 File Offset: 0x0002A680
public Vector3 heightmapScale
{
get
{
Vector3 vector;
this.INTERNAL_get_heightmapScale(out vector);
return vector;
}
}
// Token: 0x06002690 RID: 9872
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_heightmapScale(out Vector3 value);
// Token: 0x170008F4 RID: 2292
// (get) Token: 0x06002691 RID: 9873 RVA: 0x0002C4A0 File Offset: 0x0002A6A0
// (set) Token: 0x06002692 RID: 9874 RVA: 0x0002C4C0 File Offset: 0x0002A6C0
public Vector3 size
{
get
{
Vector3 vector;
this.INTERNAL_get_size(out vector);
return vector;
}
set
{
this.INTERNAL_set_size(ref value);
}
}
// Token: 0x06002693 RID: 9875
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_size(out Vector3 value);
// Token: 0x06002694 RID: 9876
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_size(ref Vector3 value);
// Token: 0x170008F5 RID: 2293
// (get) Token: 0x06002695 RID: 9877 RVA: 0x0002C4CC File Offset: 0x0002A6CC
public Bounds bounds
{
get
{
Bounds bounds;
this.INTERNAL_get_bounds(out bounds);
return bounds;
}
}
// Token: 0x06002696 RID: 9878
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_bounds(out Bounds value);
// Token: 0x170008F6 RID: 2294
// (get) Token: 0x06002697 RID: 9879
// (set) Token: 0x06002698 RID: 9880
public extern float thickness
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06002699 RID: 9881
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern float GetHeight(int x, int y);
// Token: 0x0600269A RID: 9882
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern float GetInterpolatedHeight(float x, float y);
// Token: 0x0600269B RID: 9883
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern float[,] GetHeights(int xBase, int yBase, int width, int height);
// Token: 0x0600269C RID: 9884 RVA: 0x0002C4EC File Offset: 0x0002A6EC
public void SetHeights(int xBase, int yBase, float[,] heights)
{
if (heights == null)
{
throw new NullReferenceException();
}
if (xBase + heights.GetLength(1) > this.heightmapWidth || xBase + heights.GetLength(1) < 0 || yBase + heights.GetLength(0) < 0 || xBase < 0 || yBase < 0 || yBase + heights.GetLength(0) > this.heightmapHeight)
{
throw new ArgumentException(UnityString.Format("X or Y base out of bounds. Setting up to {0}x{1} while map size is {2}x{3}", new object[]
{
xBase + heights.GetLength(1),
yBase + heights.GetLength(0),
this.heightmapWidth,
this.heightmapHeight
}));
}
this.Internal_SetHeights(xBase, yBase, heights.GetLength(1), heights.GetLength(0), heights);
}
// Token: 0x0600269D RID: 9885
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_SetHeights(int xBase, int yBase, int width, int height, float[,] heights);
// Token: 0x0600269E RID: 9886
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_SetHeightsDelayLOD(int xBase, int yBase, int width, int height, float[,] heights);
// Token: 0x0600269F RID: 9887 RVA: 0x0002C5C8 File Offset: 0x0002A7C8
public void SetHeightsDelayLOD(int xBase, int yBase, float[,] heights)
{
if (heights == null)
{
throw new ArgumentNullException("heights");
}
int length = heights.GetLength(0);
int length2 = heights.GetLength(1);
if (xBase < 0 || xBase + length2 < 0 || xBase + length2 > this.heightmapWidth)
{
throw new ArgumentException(UnityString.Format("X out of bounds - trying to set {0}-{1} but the terrain ranges from 0-{2}", new object[]
{
xBase,
xBase + length2,
this.heightmapWidth
}));
}
if (yBase < 0 || yBase + length < 0 || yBase + length > this.heightmapHeight)
{
throw new ArgumentException(UnityString.Format("Y out of bounds - trying to set {0}-{1} but the terrain ranges from 0-{2}", new object[]
{
yBase,
yBase + length,
this.heightmapHeight
}));
}
this.Internal_SetHeightsDelayLOD(xBase, yBase, length2, length, heights);
}
// Token: 0x060026A0 RID: 9888
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern float GetSteepness(float x, float y);
// Token: 0x060026A1 RID: 9889 RVA: 0x0002C6B0 File Offset: 0x0002A8B0
public Vector3 GetInterpolatedNormal(float x, float y)
{
Vector3 vector;
TerrainData.INTERNAL_CALL_GetInterpolatedNormal(this, x, y, out vector);
return vector;
}
// Token: 0x060026A2 RID: 9890
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetInterpolatedNormal(TerrainData self, float x, float y, out Vector3 value);
// Token: 0x060026A3 RID: 9891
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern int GetAdjustedSize(int size);
// Token: 0x170008F7 RID: 2295
// (get) Token: 0x060026A4 RID: 9892
// (set) Token: 0x060026A5 RID: 9893
public extern float wavingGrassStrength
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008F8 RID: 2296
// (get) Token: 0x060026A6 RID: 9894
// (set) Token: 0x060026A7 RID: 9895
public extern float wavingGrassAmount
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008F9 RID: 2297
// (get) Token: 0x060026A8 RID: 9896
// (set) Token: 0x060026A9 RID: 9897
public extern float wavingGrassSpeed
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008FA RID: 2298
// (get) Token: 0x060026AA RID: 9898 RVA: 0x0002C6D0 File Offset: 0x0002A8D0
// (set) Token: 0x060026AB RID: 9899 RVA: 0x0002C6F0 File Offset: 0x0002A8F0
public Color wavingGrassTint
{
get
{
Color color;
this.INTERNAL_get_wavingGrassTint(out color);
return color;
}
set
{
this.INTERNAL_set_wavingGrassTint(ref value);
}
}
// Token: 0x060026AC RID: 9900
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_wavingGrassTint(out Color value);
// Token: 0x060026AD RID: 9901
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_wavingGrassTint(ref Color value);
// Token: 0x170008FB RID: 2299
// (get) Token: 0x060026AE RID: 9902
public extern int detailWidth
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170008FC RID: 2300
// (get) Token: 0x060026AF RID: 9903
public extern int detailHeight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x060026B0 RID: 9904 RVA: 0x0002C6FC File Offset: 0x0002A8FC
public void SetDetailResolution(int detailResolution, int resolutionPerPatch)
{
if (detailResolution < 0)
{
Debug.LogWarning("detailResolution must not be negative.");
detailResolution = 0;
}
if (resolutionPerPatch < TerrainData.kMinimumDetailResolutionPerPatch || resolutionPerPatch > TerrainData.kMaximumDetailResolutionPerPatch)
{
Debug.LogWarning(string.Concat(new object[]
{
"resolutionPerPatch is clamped to the range of [",
TerrainData.kMinimumDetailResolutionPerPatch,
", ",
TerrainData.kMaximumDetailResolutionPerPatch,
"]."
}));
resolutionPerPatch = Math.Min(TerrainData.kMaximumDetailResolutionPerPatch, Math.Max(resolutionPerPatch, TerrainData.kMinimumDetailResolutionPerPatch));
}
int num = detailResolution / resolutionPerPatch;
if (num > TerrainData.kMaximumDetailPatchCount)
{
Debug.LogWarning("Patch count (detailResolution / resolutionPerPatch) is clamped to the range of [0, " + TerrainData.kMaximumDetailPatchCount + "].");
num = Math.Min(TerrainData.kMaximumDetailPatchCount, Math.Max(num, 0));
}
this.Internal_SetDetailResolution(num, resolutionPerPatch);
}
// Token: 0x060026B1 RID: 9905
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_SetDetailResolution(int patchCount, int resolutionPerPatch);
// Token: 0x170008FD RID: 2301
// (get) Token: 0x060026B2 RID: 9906
public extern int detailResolution
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170008FE RID: 2302
// (get) Token: 0x060026B3 RID: 9907
internal extern int detailResolutionPerPatch
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x060026B4 RID: 9908
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void ResetDirtyDetails();
// Token: 0x060026B5 RID: 9909
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void RefreshPrototypes();
// Token: 0x170008FF RID: 2303
// (get) Token: 0x060026B6 RID: 9910
// (set) Token: 0x060026B7 RID: 9911
public extern DetailPrototype[] detailPrototypes
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x060026B8 RID: 9912
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern int[] GetSupportedLayers(int xBase, int yBase, int totalWidth, int totalHeight);
// Token: 0x060026B9 RID: 9913
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern int[,] GetDetailLayer(int xBase, int yBase, int width, int height, int layer);
// Token: 0x060026BA RID: 9914 RVA: 0x0002C7DC File Offset: 0x0002A9DC
public void SetDetailLayer(int xBase, int yBase, int layer, int[,] details)
{
this.Internal_SetDetailLayer(xBase, yBase, details.GetLength(1), details.GetLength(0), layer, details);
}
// Token: 0x060026BB RID: 9915
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_SetDetailLayer(int xBase, int yBase, int totalWidth, int totalHeight, int detailIndex, int[,] data);
// Token: 0x17000900 RID: 2304
// (get) Token: 0x060026BC RID: 9916
// (set) Token: 0x060026BD RID: 9917
public extern TreeInstance[] treeInstances
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x060026BE RID: 9918 RVA: 0x0002C7FC File Offset: 0x0002A9FC
public TreeInstance GetTreeInstance(int index)
{
TreeInstance treeInstance;
TerrainData.INTERNAL_CALL_GetTreeInstance(this, index, out treeInstance);
return treeInstance;
}
// Token: 0x060026BF RID: 9919
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetTreeInstance(TerrainData self, int index, out TreeInstance value);
// Token: 0x060026C0 RID: 9920 RVA: 0x0002C81C File Offset: 0x0002AA1C
public void SetTreeInstance(int index, TreeInstance instance)
{
TerrainData.INTERNAL_CALL_SetTreeInstance(this, index, ref instance);
}
// Token: 0x060026C1 RID: 9921
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetTreeInstance(TerrainData self, int index, ref TreeInstance instance);
// Token: 0x17000901 RID: 2305
// (get) Token: 0x060026C2 RID: 9922
public extern int treeInstanceCount
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000902 RID: 2306
// (get) Token: 0x060026C3 RID: 9923
// (set) Token: 0x060026C4 RID: 9924
public extern TreePrototype[] treePrototypes
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x060026C5 RID: 9925
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void RemoveTreePrototype(int index);
// Token: 0x060026C6 RID: 9926
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void RecalculateTreePositions();
// Token: 0x060026C7 RID: 9927
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void RemoveDetailPrototype(int index);
// Token: 0x060026C8 RID: 9928
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern bool NeedUpgradeScaledTreePrototypes();
// Token: 0x060026C9 RID: 9929
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void UpgradeScaledTreePrototype();
// Token: 0x17000903 RID: 2307
// (get) Token: 0x060026CA RID: 9930
public extern int alphamapLayers
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x060026CB RID: 9931
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern float[,,] GetAlphamaps(int x, int y, int width, int height);
// Token: 0x17000904 RID: 2308
// (get) Token: 0x060026CC RID: 9932 RVA: 0x0002C828 File Offset: 0x0002AA28
// (set) Token: 0x060026CD RID: 9933 RVA: 0x0002C844 File Offset: 0x0002AA44
public int alphamapResolution
{
get
{
return this.Internal_alphamapResolution;
}
set
{
int num = value;
if (value < TerrainData.kMinimumAlphamapResolution || value > TerrainData.kMaximumAlphamapResolution)
{
Debug.LogWarning(string.Concat(new object[]
{
"alphamapResolution is clamped to the range of [",
TerrainData.kMinimumAlphamapResolution,
", ",
TerrainData.kMaximumAlphamapResolution,
"]."
}));
num = Math.Min(TerrainData.kMaximumAlphamapResolution, Math.Max(value, TerrainData.kMinimumAlphamapResolution));
}
this.Internal_alphamapResolution = num;
}
}
// Token: 0x060026CE RID: 9934
[RequiredByNativeCode]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern float GetAlphamapResolutionInternal();
// Token: 0x17000905 RID: 2309
// (get) Token: 0x060026CF RID: 9935
// (set) Token: 0x060026D0 RID: 9936
private extern int Internal_alphamapResolution
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000906 RID: 2310
// (get) Token: 0x060026D1 RID: 9937 RVA: 0x0002C8CC File Offset: 0x0002AACC
public int alphamapWidth
{
get
{
return this.alphamapResolution;
}
}
// Token: 0x17000907 RID: 2311
// (get) Token: 0x060026D2 RID: 9938 RVA: 0x0002C8E8 File Offset: 0x0002AAE8
public int alphamapHeight
{
get
{
return this.alphamapResolution;
}
}
// Token: 0x17000908 RID: 2312
// (get) Token: 0x060026D3 RID: 9939 RVA: 0x0002C904 File Offset: 0x0002AB04
// (set) Token: 0x060026D4 RID: 9940 RVA: 0x0002C920 File Offset: 0x0002AB20
public int baseMapResolution
{
get
{
return this.Internal_baseMapResolution;
}
set
{
int num = value;
if (value < TerrainData.kMinimumBaseMapResolution || value > TerrainData.kMaximumBaseMapResolution)
{
Debug.LogWarning(string.Concat(new object[]
{
"baseMapResolution is clamped to the range of [",
TerrainData.kMinimumBaseMapResolution,
", ",
TerrainData.kMaximumBaseMapResolution,
"]."
}));
num = Math.Min(TerrainData.kMaximumBaseMapResolution, Math.Max(value, TerrainData.kMinimumBaseMapResolution));
}
this.Internal_baseMapResolution = num;
}
}
// Token: 0x17000909 RID: 2313
// (get) Token: 0x060026D5 RID: 9941
// (set) Token: 0x060026D6 RID: 9942
private extern int Internal_baseMapResolution
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x060026D7 RID: 9943 RVA: 0x0002C9A8 File Offset: 0x0002ABA8
public void SetAlphamaps(int x, int y, float[,,] map)
{
if (map.GetLength(2) != this.alphamapLayers)
{
throw new Exception(UnityString.Format("Float array size wrong (layers should be {0})", new object[] { this.alphamapLayers }));
}
this.Internal_SetAlphamaps(x, y, map.GetLength(1), map.GetLength(0), map);
}
// Token: 0x060026D8 RID: 9944
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_SetAlphamaps(int x, int y, int width, int height, float[,,] map);
// Token: 0x060026D9 RID: 9945
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void RecalculateBasemapIfDirty();
// Token: 0x060026DA RID: 9946
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void SetBasemapDirty(bool dirty);
// Token: 0x060026DB RID: 9947
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern Texture2D GetAlphamapTexture(int index);
// Token: 0x1700090A RID: 2314
// (get) Token: 0x060026DC RID: 9948
private extern int alphamapTextureCount
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700090B RID: 2315
// (get) Token: 0x060026DD RID: 9949 RVA: 0x0002CA04 File Offset: 0x0002AC04
public Texture2D[] alphamapTextures
{
get
{
Texture2D[] array = new Texture2D[this.alphamapTextureCount];
for (int i = 0; i < array.Length; i++)
{
array[i] = this.GetAlphamapTexture(i);
}
return array;
}
}
// Token: 0x1700090C RID: 2316
// (get) Token: 0x060026DE RID: 9950
// (set) Token: 0x060026DF RID: 9951
public extern SplatPrototype[] splatPrototypes
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x060026E0 RID: 9952
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void AddTree(out TreeInstance tree);
// Token: 0x060026E1 RID: 9953 RVA: 0x0002CA44 File Offset: 0x0002AC44
internal int RemoveTrees(Vector2 position, float radius, int prototypeIndex)
{
return TerrainData.INTERNAL_CALL_RemoveTrees(this, ref position, radius, prototypeIndex);
}
// Token: 0x060026E2 RID: 9954
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_RemoveTrees(TerrainData self, ref Vector2 position, float radius, int prototypeIndex);
// Token: 0x0400067D RID: 1661
private static readonly int kMaximumResolution = TerrainData.Internal_GetMaximumResolution();
// Token: 0x0400067E RID: 1662
private static readonly int kMinimumDetailResolutionPerPatch = TerrainData.Internal_GetMinimumDetailResolutionPerPatch();
// Token: 0x0400067F RID: 1663
private static readonly int kMaximumDetailResolutionPerPatch = TerrainData.Internal_GetMaximumDetailResolutionPerPatch();
// Token: 0x04000680 RID: 1664
private static readonly int kMaximumDetailPatchCount = TerrainData.Internal_GetMaximumDetailPatchCount();
// Token: 0x04000681 RID: 1665
private static readonly int kMinimumAlphamapResolution = TerrainData.Internal_GetMinimumAlphamapResolution();
// Token: 0x04000682 RID: 1666
private static readonly int kMaximumAlphamapResolution = TerrainData.Internal_GetMaximumAlphamapResolution();
// Token: 0x04000683 RID: 1667
private static readonly int kMinimumBaseMapResolution = TerrainData.Internal_GetMinimumBaseMapResolution();
// Token: 0x04000684 RID: 1668
private static readonly int kMaximumBaseMapResolution = TerrainData.Internal_GetMaximumBaseMapResolution();
}
}