scripts
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user