1075 lines
44 KiB
C#
1075 lines
44 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using MTAssets.UltimateLODSystem.MeshSimplifier.Internal;
|
|
using UnityEngine;
|
|
|
|
namespace MTAssets.UltimateLODSystem.MeshSimplifier
|
|
{
|
|
// Token: 0x02000662 RID: 1634
|
|
[Token(Token = "0x2000662")]
|
|
public sealed class MeshSimplifier
|
|
{
|
|
// Token: 0x170003C5 RID: 965
|
|
// (get) Token: 0x0600333F RID: 13119 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x06003340 RID: 13120 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003C5")]
|
|
public SimplificationOptions SimplificationOptions
|
|
{
|
|
[Token(Token = "0x600333F")]
|
|
[Address(RVA = "0x435240", Offset = "0x434240", VA = "0x180435240")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6003340")]
|
|
[Address(RVA = "0x4356A0", Offset = "0x4346A0", VA = "0x1804356A0")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003C6 RID: 966
|
|
// (get) Token: 0x06003341 RID: 13121 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x06003342 RID: 13122 RVA: 0x0006D85C File Offset: 0x0006BA5C
|
|
[Token(Token = "0x170003C6")]
|
|
[Obsolete]
|
|
public bool PreserveBorderEdges
|
|
{
|
|
[Token(Token = "0x6003341")]
|
|
[Address(RVA = "0x335430", Offset = "0x334430", VA = "0x180335430")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6003342")]
|
|
[Address(RVA = "0x3393F0", Offset = "0x3383F0", VA = "0x1803393F0")]
|
|
set
|
|
{
|
|
this.simplificationOptions = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003C7 RID: 967
|
|
// (get) Token: 0x06003343 RID: 13123 RVA: 0x0006D870 File Offset: 0x0006BA70
|
|
// (set) Token: 0x06003344 RID: 13124 RVA: 0x0006D888 File Offset: 0x0006BA88
|
|
[Token(Token = "0x170003C7")]
|
|
[Obsolete]
|
|
public bool PreserveUVSeamEdges
|
|
{
|
|
[Token(Token = "0x6003343")]
|
|
[Address(RVA = "0x435230", Offset = "0x434230", VA = "0x180435230")]
|
|
get
|
|
{
|
|
return this.simplificationOptions.PreserveUVSeamEdges;
|
|
}
|
|
[Token(Token = "0x6003344")]
|
|
[Address(RVA = "0x435690", Offset = "0x434690", VA = "0x180435690")]
|
|
set
|
|
{
|
|
this.simplificationOptions.PreserveUVSeamEdges = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003C8 RID: 968
|
|
// (get) Token: 0x06003345 RID: 13125 RVA: 0x0006D8A4 File Offset: 0x0006BAA4
|
|
// (set) Token: 0x06003346 RID: 13126 RVA: 0x0006D8BC File Offset: 0x0006BABC
|
|
[Token(Token = "0x170003C8")]
|
|
[Obsolete]
|
|
public bool PreserveUVFoldoverEdges
|
|
{
|
|
[Token(Token = "0x6003345")]
|
|
[Address(RVA = "0x435220", Offset = "0x434220", VA = "0x180435220")]
|
|
get
|
|
{
|
|
return this.simplificationOptions.PreserveUVFoldoverEdges;
|
|
}
|
|
[Token(Token = "0x6003346")]
|
|
[Address(RVA = "0x435680", Offset = "0x434680", VA = "0x180435680")]
|
|
set
|
|
{
|
|
this.simplificationOptions.PreserveUVFoldoverEdges = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003C9 RID: 969
|
|
// (get) Token: 0x06003347 RID: 13127 RVA: 0x0006D8D8 File Offset: 0x0006BAD8
|
|
// (set) Token: 0x06003348 RID: 13128 RVA: 0x0006D8F0 File Offset: 0x0006BAF0
|
|
[Token(Token = "0x170003C9")]
|
|
[Obsolete]
|
|
public bool PreserveSurfaceCurvature
|
|
{
|
|
[Token(Token = "0x6003347")]
|
|
[Address(RVA = "0x435210", Offset = "0x434210", VA = "0x180435210")]
|
|
get
|
|
{
|
|
return this.simplificationOptions.PreserveSurfaceCurvature;
|
|
}
|
|
[Token(Token = "0x6003348")]
|
|
[Address(RVA = "0x435670", Offset = "0x434670", VA = "0x180435670")]
|
|
set
|
|
{
|
|
this.simplificationOptions.PreserveSurfaceCurvature = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CA RID: 970
|
|
// (get) Token: 0x06003349 RID: 13129 RVA: 0x0006D90C File Offset: 0x0006BB0C
|
|
// (set) Token: 0x0600334A RID: 13130 RVA: 0x0006D924 File Offset: 0x0006BB24
|
|
[Token(Token = "0x170003CA")]
|
|
[Obsolete]
|
|
public bool EnableSmartLink
|
|
{
|
|
[Token(Token = "0x6003349")]
|
|
[Address(RVA = "0x4351C0", Offset = "0x4341C0", VA = "0x1804351C0")]
|
|
get
|
|
{
|
|
return this.simplificationOptions.EnableSmartLink;
|
|
}
|
|
[Token(Token = "0x600334A")]
|
|
[Address(RVA = "0x4355E0", Offset = "0x4345E0", VA = "0x1804355E0")]
|
|
set
|
|
{
|
|
this.simplificationOptions.EnableSmartLink = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CB RID: 971
|
|
// (get) Token: 0x0600334B RID: 13131 RVA: 0x0006D940 File Offset: 0x0006BB40
|
|
// (set) Token: 0x0600334C RID: 13132 RVA: 0x0006D958 File Offset: 0x0006BB58
|
|
[Token(Token = "0x170003CB")]
|
|
[Obsolete]
|
|
public int MaxIterationCount
|
|
{
|
|
[Token(Token = "0x600334B")]
|
|
[Address(RVA = "0x3EC1A0", Offset = "0x3EB1A0", VA = "0x1803EC1A0")]
|
|
get
|
|
{
|
|
return this.simplificationOptions.MaxIterationCount;
|
|
}
|
|
[Token(Token = "0x600334C")]
|
|
[Address(RVA = "0x4355F0", Offset = "0x4345F0", VA = "0x1804355F0")]
|
|
set
|
|
{
|
|
this.simplificationOptions.MaxIterationCount = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CC RID: 972
|
|
// (get) Token: 0x0600334D RID: 13133 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x0600334E RID: 13134 RVA: 0x0006D974 File Offset: 0x0006BB74
|
|
[Token(Token = "0x170003CC")]
|
|
[Obsolete]
|
|
public double Agressiveness
|
|
{
|
|
[Token(Token = "0x600334D")]
|
|
[Address(RVA = "0x4350D0", Offset = "0x4340D0", VA = "0x1804350D0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600334E")]
|
|
[Address(RVA = "0x4354F0", Offset = "0x4344F0", VA = "0x1804354F0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CD RID: 973
|
|
// (get) Token: 0x0600334F RID: 13135 RVA: 0x0006D984 File Offset: 0x0006BB84
|
|
// (set) Token: 0x06003350 RID: 13136 RVA: 0x0006D998 File Offset: 0x0006BB98
|
|
[Token(Token = "0x170003CD")]
|
|
public bool Verbose
|
|
{
|
|
[Token(Token = "0x600334F")]
|
|
[Address(RVA = "0x435330", Offset = "0x434330", VA = "0x180435330")]
|
|
get
|
|
{
|
|
return this.verbose;
|
|
}
|
|
[Token(Token = "0x6003350")]
|
|
[Address(RVA = "0x4357B0", Offset = "0x4347B0", VA = "0x1804357B0")]
|
|
set
|
|
{
|
|
this.verbose = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CE RID: 974
|
|
// (get) Token: 0x06003351 RID: 13137 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x06003352 RID: 13138 RVA: 0x0006D9AC File Offset: 0x0006BBAC
|
|
[Token(Token = "0x170003CE")]
|
|
[Obsolete]
|
|
public double VertexLinkDistance
|
|
{
|
|
[Token(Token = "0x6003351")]
|
|
[Address(RVA = "0x435350", Offset = "0x434350", VA = "0x180435350")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6003352")]
|
|
[Address(RVA = "0x435850", Offset = "0x434850", VA = "0x180435850")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003CF RID: 975
|
|
// (get) Token: 0x06003353 RID: 13139 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x06003354 RID: 13140 RVA: 0x0006D9BC File Offset: 0x0006BBBC
|
|
[Token(Token = "0x170003CF")]
|
|
[Obsolete]
|
|
public double VertexLinkDistanceSqr
|
|
{
|
|
[Token(Token = "0x6003353")]
|
|
[Address(RVA = "0x435340", Offset = "0x434340", VA = "0x180435340")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6003354")]
|
|
[Address(RVA = "0x4357C0", Offset = "0x4347C0", VA = "0x1804357C0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D0 RID: 976
|
|
// (get) Token: 0x06003355 RID: 13141 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x06003356 RID: 13142 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D0")]
|
|
public Vector3[] Vertices
|
|
{
|
|
[Token(Token = "0x6003355")]
|
|
[Address(RVA = "0x435360", Offset = "0x434360", VA = "0x180435360")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6003356")]
|
|
[Address(RVA = "0x435870", Offset = "0x434870", VA = "0x180435870")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D1 RID: 977
|
|
// (get) Token: 0x06003357 RID: 13143 RVA: 0x0006D9CC File Offset: 0x0006BBCC
|
|
[Token(Token = "0x170003D1")]
|
|
public int SubMeshCount
|
|
{
|
|
[Token(Token = "0x6003357")]
|
|
[Address(RVA = "0x435260", Offset = "0x434260", VA = "0x180435260")]
|
|
get
|
|
{
|
|
return this.subMeshCount;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D2 RID: 978
|
|
// (get) Token: 0x06003358 RID: 13144 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D2")]
|
|
public int BlendShapeCount
|
|
{
|
|
[Token(Token = "0x6003358")]
|
|
[Address(RVA = "0x4350E0", Offset = "0x4340E0", VA = "0x1804350E0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D3 RID: 979
|
|
// (get) Token: 0x06003359 RID: 13145 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x0600335A RID: 13146 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D3")]
|
|
public Vector3[] Normals
|
|
{
|
|
[Token(Token = "0x6003359")]
|
|
[Address(RVA = "0x4351D0", Offset = "0x4341D0", VA = "0x1804351D0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600335A")]
|
|
[Address(RVA = "0x435600", Offset = "0x434600", VA = "0x180435600")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D4 RID: 980
|
|
// (get) Token: 0x0600335B RID: 13147 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x0600335C RID: 13148 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D4")]
|
|
public Vector4[] Tangents
|
|
{
|
|
[Token(Token = "0x600335B")]
|
|
[Address(RVA = "0x435270", Offset = "0x434270", VA = "0x180435270")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600335C")]
|
|
[Address(RVA = "0x4356C0", Offset = "0x4346C0", VA = "0x1804356C0")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D5 RID: 981
|
|
// (get) Token: 0x0600335D RID: 13149 RVA: 0x0006D9E0 File Offset: 0x0006BBE0
|
|
// (set) Token: 0x0600335E RID: 13150 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D5")]
|
|
public Vector2[] UV1
|
|
{
|
|
[Token(Token = "0x600335D")]
|
|
[Address(RVA = "0x4352B0", Offset = "0x4342B0", VA = "0x1804352B0")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
return this.GetUVs2D(num);
|
|
}
|
|
[Token(Token = "0x600335E")]
|
|
[Address(RVA = "0x435730", Offset = "0x434730", VA = "0x180435730")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D6 RID: 982
|
|
// (get) Token: 0x0600335F RID: 13151 RVA: 0x0006D9F8 File Offset: 0x0006BBF8
|
|
// (set) Token: 0x06003360 RID: 13152 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D6")]
|
|
public Vector2[] UV2
|
|
{
|
|
[Token(Token = "0x600335F")]
|
|
[Address(RVA = "0x4352C0", Offset = "0x4342C0", VA = "0x1804352C0")]
|
|
get
|
|
{
|
|
return this.GetUVs2D(1);
|
|
}
|
|
[Token(Token = "0x6003360")]
|
|
[Address(RVA = "0x435740", Offset = "0x434740", VA = "0x180435740")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D7 RID: 983
|
|
// (get) Token: 0x06003361 RID: 13153 RVA: 0x0006DA0C File Offset: 0x0006BC0C
|
|
// (set) Token: 0x06003362 RID: 13154 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D7")]
|
|
public Vector2[] UV3
|
|
{
|
|
[Token(Token = "0x6003361")]
|
|
[Address(RVA = "0x4352D0", Offset = "0x4342D0", VA = "0x1804352D0")]
|
|
get
|
|
{
|
|
return this.GetUVs2D(2);
|
|
}
|
|
[Token(Token = "0x6003362")]
|
|
[Address(RVA = "0x435750", Offset = "0x434750", VA = "0x180435750")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D8 RID: 984
|
|
// (get) Token: 0x06003363 RID: 13155 RVA: 0x0006DA20 File Offset: 0x0006BC20
|
|
// (set) Token: 0x06003364 RID: 13156 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D8")]
|
|
public Vector2[] UV4
|
|
{
|
|
[Token(Token = "0x6003363")]
|
|
[Address(RVA = "0x4352E0", Offset = "0x4342E0", VA = "0x1804352E0")]
|
|
get
|
|
{
|
|
return this.GetUVs2D(3);
|
|
}
|
|
[Token(Token = "0x6003364")]
|
|
[Address(RVA = "0x435760", Offset = "0x434760", VA = "0x180435760")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D9 RID: 985
|
|
// (get) Token: 0x06003365 RID: 13157 RVA: 0x0006DA34 File Offset: 0x0006BC34
|
|
// (set) Token: 0x06003366 RID: 13158 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003D9")]
|
|
public Vector2[] UV5
|
|
{
|
|
[Token(Token = "0x6003365")]
|
|
[Address(RVA = "0x4352F0", Offset = "0x4342F0", VA = "0x1804352F0")]
|
|
get
|
|
{
|
|
return this.GetUVs2D(4);
|
|
}
|
|
[Token(Token = "0x6003366")]
|
|
[Address(RVA = "0x435770", Offset = "0x434770", VA = "0x180435770")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DA RID: 986
|
|
// (get) Token: 0x06003367 RID: 13159 RVA: 0x0006DA48 File Offset: 0x0006BC48
|
|
// (set) Token: 0x06003368 RID: 13160 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003DA")]
|
|
public Vector2[] UV6
|
|
{
|
|
[Token(Token = "0x6003367")]
|
|
[Address(RVA = "0x435300", Offset = "0x434300", VA = "0x180435300")]
|
|
get
|
|
{
|
|
return this.GetUVs2D(5);
|
|
}
|
|
[Token(Token = "0x6003368")]
|
|
[Address(RVA = "0x435780", Offset = "0x434780", VA = "0x180435780")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DB RID: 987
|
|
// (get) Token: 0x06003369 RID: 13161 RVA: 0x0006DA5C File Offset: 0x0006BC5C
|
|
// (set) Token: 0x0600336A RID: 13162 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003DB")]
|
|
public Vector2[] UV7
|
|
{
|
|
[Token(Token = "0x6003369")]
|
|
[Address(RVA = "0x435310", Offset = "0x434310", VA = "0x180435310")]
|
|
get
|
|
{
|
|
return this.GetUVs2D(6);
|
|
}
|
|
[Token(Token = "0x600336A")]
|
|
[Address(RVA = "0x435790", Offset = "0x434790", VA = "0x180435790")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DC RID: 988
|
|
// (get) Token: 0x0600336B RID: 13163 RVA: 0x0006DA70 File Offset: 0x0006BC70
|
|
// (set) Token: 0x0600336C RID: 13164 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003DC")]
|
|
public Vector2[] UV8
|
|
{
|
|
[Token(Token = "0x600336B")]
|
|
[Address(RVA = "0x435320", Offset = "0x434320", VA = "0x180435320")]
|
|
get
|
|
{
|
|
return this.GetUVs2D(7);
|
|
}
|
|
[Token(Token = "0x600336C")]
|
|
[Address(RVA = "0x4357A0", Offset = "0x4347A0", VA = "0x1804357A0")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DD RID: 989
|
|
// (get) Token: 0x0600336D RID: 13165 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x0600336E RID: 13166 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003DD")]
|
|
public Color[] Colors
|
|
{
|
|
[Token(Token = "0x600336D")]
|
|
[Address(RVA = "0x435170", Offset = "0x434170", VA = "0x180435170")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600336E")]
|
|
[Address(RVA = "0x435570", Offset = "0x434570", VA = "0x180435570")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003DE RID: 990
|
|
// (get) Token: 0x0600336F RID: 13167 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// (set) Token: 0x06003370 RID: 13168 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x170003DE")]
|
|
public BoneWeight[] BoneWeights
|
|
{
|
|
[Token(Token = "0x600336F")]
|
|
[Address(RVA = "0x435120", Offset = "0x434120", VA = "0x180435120")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6003370")]
|
|
[Address(RVA = "0x435500", Offset = "0x434500", VA = "0x180435500")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003371 RID: 13169 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003371")]
|
|
[Address(RVA = "0x434E90", Offset = "0x433E90", VA = "0x180434E90")]
|
|
public MeshSimplifier()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003372 RID: 13170 RVA: 0x0006DA84 File Offset: 0x0006BC84
|
|
[Token(Token = "0x6003372")]
|
|
[Address(RVA = "0x434E10", Offset = "0x433E10", VA = "0x180434E10")]
|
|
public MeshSimplifier(Mesh mesh)
|
|
{
|
|
int num = 0;
|
|
if (mesh != num)
|
|
{
|
|
this.Initialize(mesh);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003373 RID: 13171 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003373")]
|
|
[Address(RVA = "0x582970", Offset = "0x581970", VA = "0x180582970")]
|
|
private void InitializeVertexAttribute<T>(T[] attributeValues, ref ResizableArray<T> attributeArray, string attributeName)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003374 RID: 13172 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003374")]
|
|
[Address(RVA = "0x415780", Offset = "0x414780", VA = "0x180415780")]
|
|
private static double VertexError(ref SymmetricMatrix q, double x, double y, double z)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003375 RID: 13173 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003375")]
|
|
[Address(RVA = "0x42CC20", Offset = "0x42BC20", VA = "0x18042CC20")]
|
|
private double CurvatureError(ref Vertex vert0, ref Vertex vert1)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003376 RID: 13174 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003376")]
|
|
[Address(RVA = "0x42AE90", Offset = "0x429E90", VA = "0x18042AE90")]
|
|
private double CalculateError(ref Vertex vert0, ref Vertex vert1, out Vector3d result)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003377 RID: 13175 RVA: 0x0006DAA4 File Offset: 0x0006BCA4
|
|
[Token(Token = "0x6003377")]
|
|
[Address(RVA = "0x42ABC0", Offset = "0x429BC0", VA = "0x18042ABC0")]
|
|
private static void CalculateBarycentricCoords(ref Vector3d point, ref Vector3d a, ref Vector3d b, ref Vector3d c, out Vector3 result)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003378 RID: 13176 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003378")]
|
|
[Address(RVA = "0x42FFE0", Offset = "0x42EFE0", VA = "0x18042FFE0")]
|
|
private static Vector4 NormalizeTangent(Vector4 tangent)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003379 RID: 13177 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003379")]
|
|
[Address(RVA = "0x42D130", Offset = "0x42C130", VA = "0x18042D130")]
|
|
private bool Flipped(ref Vector3d p, int i0, int i1, ref Vertex v0, bool[] deleted)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600337A RID: 13178 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600337A")]
|
|
[Address(RVA = "0x4348D0", Offset = "0x4338D0", VA = "0x1804348D0")]
|
|
private void UpdateTriangles(int i0, int ia0, ref Vertex v, ResizableArray<bool> deleted, ref int deletedTriangles)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600337B RID: 13179 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600337B")]
|
|
[Address(RVA = "0x42F120", Offset = "0x42E120", VA = "0x18042F120")]
|
|
private void InterpolateVertexAttributes(int dst, int i0, int i1, int i2, ref Vector3 barycentricCoord)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600337C RID: 13180 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600337C")]
|
|
[Address(RVA = "0x42A8A0", Offset = "0x4298A0", VA = "0x18042A8A0")]
|
|
private bool AreUVsTheSame(int channel, int indexA, int indexB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600337D RID: 13181 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600337D")]
|
|
[Address(RVA = "0x430060", Offset = "0x42F060", VA = "0x180430060")]
|
|
private void RemoveVertexPass(int startTrisCount, int targetTrisCount, double threshold, ResizableArray<bool> deleted0, ResizableArray<bool> deleted1, ref int deletedTris)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600337E RID: 13182 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600337E")]
|
|
[Address(RVA = "0x432E60", Offset = "0x431E60", VA = "0x180432E60")]
|
|
private void UpdateMesh(int iteration)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600337F RID: 13183 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600337F")]
|
|
[Address(RVA = "0x434490", Offset = "0x433490", VA = "0x180434490")]
|
|
private void UpdateReferences()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003380 RID: 13184 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003380")]
|
|
[Address(RVA = "0x42BAA0", Offset = "0x42AAA0", VA = "0x18042BAA0")]
|
|
private void CompactMesh()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003381 RID: 13185 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003381")]
|
|
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")]
|
|
private void CalculateSubMeshOffsets()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003382 RID: 13186 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003382")]
|
|
[Address(RVA = "0x42E110", Offset = "0x42D110", VA = "0x18042E110")]
|
|
private void GetTrianglesContainingVertex(ref Vertex vert, HashSet<Triangle> tris)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003383 RID: 13187 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003383")]
|
|
[Address(RVA = "0x42DED0", Offset = "0x42CED0", VA = "0x18042DED0")]
|
|
private void GetTrianglesContainingBothVertices(ref Vertex vert0, ref Vertex vert1, HashSet<Triangle> tris)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003384 RID: 13188 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003384")]
|
|
[Address(RVA = "0x42D9A0", Offset = "0x42C9A0", VA = "0x18042D9A0")]
|
|
public int[][] GetAllSubMeshTriangles()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003385 RID: 13189 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003385")]
|
|
[Address(RVA = "0x42DB80", Offset = "0x42CB80", VA = "0x18042DB80")]
|
|
public int[] GetSubMeshTriangles(int subMeshIndex)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003386 RID: 13190 RVA: 0x0006DAB4 File Offset: 0x0006BCB4
|
|
[Token(Token = "0x6003386")]
|
|
[Address(RVA = "0x42BA30", Offset = "0x42AA30", VA = "0x18042BA30")]
|
|
public void ClearSubMeshes()
|
|
{
|
|
int num = 0;
|
|
this.subMeshCount = num;
|
|
this.subMeshOffsets = num;
|
|
ResizableArray<Triangle> resizableArray = this.triangles;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
resizableArray.Resize(num4, num3 != 0, num2 != 0);
|
|
}
|
|
|
|
// Token: 0x06003387 RID: 13191 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003387")]
|
|
[Address(RVA = "0x42A170", Offset = "0x429170", VA = "0x18042A170")]
|
|
public void AddSubMeshTriangles(int[] triangles)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003388 RID: 13192 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003388")]
|
|
[Address(RVA = "0x42A450", Offset = "0x429450", VA = "0x18042A450")]
|
|
public void AddSubMeshTriangles(int[][] triangles)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003389 RID: 13193 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003389")]
|
|
[Address(RVA = "0x42E280", Offset = "0x42D280", VA = "0x18042E280")]
|
|
public Vector2[] GetUVs2D(int channel)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600338A RID: 13194 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600338A")]
|
|
[Address(RVA = "0x42E3C0", Offset = "0x42D3C0", VA = "0x18042E3C0")]
|
|
public Vector3[] GetUVs3D(int channel)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600338B RID: 13195 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600338B")]
|
|
[Address(RVA = "0x42E500", Offset = "0x42D500", VA = "0x18042E500")]
|
|
public Vector4[] GetUVs4D(int channel)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600338C RID: 13196 RVA: 0x0006DAF0 File Offset: 0x0006BCF0
|
|
[Token(Token = "0x600338C")]
|
|
[Address(RVA = "0x42E800", Offset = "0x42D800", VA = "0x18042E800")]
|
|
public void GetUVs(int channel, List<Vector2> uvs)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600338C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MTAssets.UltimateLODSystem.MeshSimplifier.MeshSimplifier::GetUVs(System.Int32,System.Collections.Generic.List`1<UnityEngine.Vector2>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{; IL_49:; stloc:ArgumentNullException(var_5_53, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("uvs"))); };
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1836
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1836
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1804
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600338D RID: 13197 RVA: 0x0006DB54 File Offset: 0x0006BD54
|
|
[Token(Token = "0x600338D")]
|
|
[Address(RVA = "0x42E9C0", Offset = "0x42D9C0", VA = "0x18042E9C0")]
|
|
public void GetUVs(int channel, List<Vector3> uvs)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600338D)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MTAssets.UltimateLODSystem.MeshSimplifier.MeshSimplifier::GetUVs(System.Int32,System.Collections.Generic.List`1<UnityEngine.Vector3>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{; IL_49:; stloc:ArgumentNullException(var_5_53, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("uvs"))); };
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1836
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1836
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1804
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600338E RID: 13198 RVA: 0x0006DBB8 File Offset: 0x0006BDB8
|
|
[Token(Token = "0x600338E")]
|
|
[Address(RVA = "0x42E640", Offset = "0x42D640", VA = "0x18042E640")]
|
|
public void GetUVs(int channel, List<Vector4> uvs)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600338E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void MTAssets.UltimateLODSystem.MeshSimplifier.MeshSimplifier::GetUVs(System.Int32,System.Collections.Generic.List`1<UnityEngine.Vector4>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{; IL_49:; stloc:ArgumentNullException(var_5_53, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("uvs"))); };
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1836
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1836
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1804
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600338F RID: 13199 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600338F")]
|
|
[Address(RVA = "0x431690", Offset = "0x430690", VA = "0x180431690")]
|
|
public void SetUVs(int channel, IList<Vector2> uvs)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003390 RID: 13200 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003390")]
|
|
[Address(RVA = "0x430BD0", Offset = "0x42FBD0", VA = "0x180430BD0")]
|
|
public void SetUVs(int channel, IList<Vector3> uvs)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003391 RID: 13201 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003391")]
|
|
[Address(RVA = "0x430FA0", Offset = "0x42FFA0", VA = "0x180430FA0")]
|
|
public void SetUVs(int channel, IList<Vector4> uvs)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003392 RID: 13202 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003392")]
|
|
[Address(RVA = "0x431380", Offset = "0x430380", VA = "0x180431380")]
|
|
public void SetUVs(int channel, IList<Vector4> uvs, int uvComponentCount)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003393 RID: 13203 RVA: 0x0006DC1C File Offset: 0x0006BE1C
|
|
[Token(Token = "0x6003393")]
|
|
[Address(RVA = "0x430AB0", Offset = "0x42FAB0", VA = "0x180430AB0")]
|
|
public void SetUVsAuto(int channel, IList<Vector4> uvs)
|
|
{
|
|
int usedUVComponents = MeshUtils.GetUsedUVComponents(uvs);
|
|
this.SetUVs(channel, uvs, usedUVComponents);
|
|
}
|
|
|
|
// Token: 0x06003394 RID: 13204 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003394")]
|
|
[Address(RVA = "0x42D870", Offset = "0x42C870", VA = "0x18042D870")]
|
|
public BlendShape[] GetAllBlendShapes()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003395 RID: 13205 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003395")]
|
|
[Address(RVA = "0x42DA80", Offset = "0x42CA80", VA = "0x18042DA80")]
|
|
public BlendShape GetBlendShape(int blendShapeIndex)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003396 RID: 13206 RVA: 0x0006DC44 File Offset: 0x0006BE44
|
|
[Token(Token = "0x6003396")]
|
|
[Address(RVA = "0x42B9C0", Offset = "0x42A9C0", VA = "0x18042B9C0")]
|
|
public void ClearBlendShapes()
|
|
{
|
|
ResizableArray<BlendShapeContainer> resizableArray = this.blendShapes;
|
|
if (resizableArray != 0)
|
|
{
|
|
resizableArray.Clear();
|
|
this.blendShapes = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003397 RID: 13207 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003397")]
|
|
[Address(RVA = "0x429D90", Offset = "0x428D90", VA = "0x180429D90")]
|
|
public void AddBlendShape(BlendShape blendShape)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003398 RID: 13208 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003398")]
|
|
[Address(RVA = "0x429F00", Offset = "0x428F00", VA = "0x180429F00")]
|
|
public void AddBlendShapes(BlendShape[] blendShapes)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003399 RID: 13209 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6003399")]
|
|
[Address(RVA = "0x42EB80", Offset = "0x42DB80", VA = "0x18042EB80")]
|
|
public void Initialize(Mesh mesh)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600339A RID: 13210 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600339A")]
|
|
[Address(RVA = "0x431EA0", Offset = "0x430EA0", VA = "0x180431EA0")]
|
|
public void SimplifyMesh(float quality)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600339B RID: 13211 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600339B")]
|
|
[Address(RVA = "0x431A60", Offset = "0x430A60", VA = "0x180431A60")]
|
|
public void SimplifyMeshLossless()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600339C RID: 13212 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600339C")]
|
|
[Address(RVA = "0x432460", Offset = "0x431460", VA = "0x180432460")]
|
|
public Mesh ToMesh()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600339D RID: 13213 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600339D")]
|
|
[Address(RVA = "0x434D90", Offset = "0x433D90", VA = "0x180434D90")]
|
|
static MeshSimplifier()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04003D88 RID: 15752
|
|
[Token(Token = "0x4003D88")]
|
|
private const int TriangleEdgeCount = 3;
|
|
|
|
// Token: 0x04003D89 RID: 15753
|
|
[Token(Token = "0x4003D89")]
|
|
private const int TriangleVertexCount = 3;
|
|
|
|
// Token: 0x04003D8A RID: 15754
|
|
[Token(Token = "0x4003D8A")]
|
|
private const double DoubleEpsilon = 0.001;
|
|
|
|
// Token: 0x04003D8B RID: 15755
|
|
[Token(Token = "0x4003D8B")]
|
|
private const double DenomEpilson = 1E-08;
|
|
|
|
// Token: 0x04003D8C RID: 15756
|
|
[Token(Token = "0x4003D8C")]
|
|
private static readonly int UVChannelCount;
|
|
|
|
// Token: 0x04003D8D RID: 15757
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003D8D")]
|
|
private SimplificationOptions simplificationOptions;
|
|
|
|
// Token: 0x04003D8E RID: 15758
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003D8E")]
|
|
private bool verbose;
|
|
|
|
// Token: 0x04003D8F RID: 15759
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4003D8F")]
|
|
private int subMeshCount;
|
|
|
|
// Token: 0x04003D90 RID: 15760
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003D90")]
|
|
private int[] subMeshOffsets;
|
|
|
|
// Token: 0x04003D91 RID: 15761
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4003D91")]
|
|
private ResizableArray<Triangle> triangles;
|
|
|
|
// Token: 0x04003D92 RID: 15762
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4003D92")]
|
|
private ResizableArray<Vertex> vertices;
|
|
|
|
// Token: 0x04003D93 RID: 15763
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4003D93")]
|
|
private ResizableArray<Ref> refs;
|
|
|
|
// Token: 0x04003D94 RID: 15764
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4003D94")]
|
|
private ResizableArray<Vector3> vertNormals;
|
|
|
|
// Token: 0x04003D95 RID: 15765
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4003D95")]
|
|
private ResizableArray<Vector4> vertTangents;
|
|
|
|
// Token: 0x04003D96 RID: 15766
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4003D96")]
|
|
private UVChannels<Vector2> vertUV2D;
|
|
|
|
// Token: 0x04003D97 RID: 15767
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4003D97")]
|
|
private UVChannels<Vector3> vertUV3D;
|
|
|
|
// Token: 0x04003D98 RID: 15768
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4003D98")]
|
|
private UVChannels<Vector4> vertUV4D;
|
|
|
|
// Token: 0x04003D99 RID: 15769
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4003D99")]
|
|
private ResizableArray<Color> vertColors;
|
|
|
|
// Token: 0x04003D9A RID: 15770
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4003D9A")]
|
|
private ResizableArray<BoneWeight> vertBoneWeights;
|
|
|
|
// Token: 0x04003D9B RID: 15771
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4003D9B")]
|
|
private ResizableArray<BlendShapeContainer> blendShapes;
|
|
|
|
// Token: 0x04003D9C RID: 15772
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4003D9C")]
|
|
private Matrix4x4[] bindposes;
|
|
|
|
// Token: 0x04003D9D RID: 15773
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4003D9D")]
|
|
private readonly double[] errArr;
|
|
|
|
// Token: 0x04003D9E RID: 15774
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4003D9E")]
|
|
private readonly int[] attributeIndexArr;
|
|
|
|
// Token: 0x04003D9F RID: 15775
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4003D9F")]
|
|
private readonly HashSet<Triangle> triangleHashSet1;
|
|
|
|
// Token: 0x04003DA0 RID: 15776
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4003DA0")]
|
|
private readonly HashSet<Triangle> triangleHashSet2;
|
|
}
|
|
}
|