204 lines
6.9 KiB
C#
204 lines
6.9 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Unity.Burst;
|
|
using Unity.Collections;
|
|
using Unity.Jobs;
|
|
using Unity.Mathematics;
|
|
using UnityEngine;
|
|
|
|
namespace ClusterLOD
|
|
{
|
|
// Token: 0x02000C84 RID: 3204
|
|
[Token(Token = "0x2000C84")]
|
|
[BurstCompile]
|
|
[StructLayout(0, Size = 240)]
|
|
public struct SubdivideMeshJob : IJob
|
|
{
|
|
// Token: 0x06004D1C RID: 19740 RVA: 0x0011EFE4 File Offset: 0x0011D1E4
|
|
[Token(Token = "0x6004D1C")]
|
|
[Address(RVA = "0x2ACBE0", Offset = "0x2ABFE0", VA = "0x1802ACBE0")]
|
|
public SubdivideMeshJob(SubdivideMeshData subdiveData, NativeClusterMesh mesh, NativeClusterMesh additionalMesh, float maxEdgeSize, float maxDistance, Vector3 eyePos, float rootScale)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004D1D RID: 19741 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D1D")]
|
|
[Address(RVA = "0x2ACB80", Offset = "0x2ABF80", VA = "0x1802ACB80")]
|
|
private float3 GetVert(int i)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D1E RID: 19742 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D1E")]
|
|
[Address(RVA = "0x2ACBB0", Offset = "0x2ABFB0", VA = "0x1802ACBB0")]
|
|
private void SetupVertFromIndex(int i, out float3 newVert, out float3 newNormal, out float4 newTangent, out float4 newMatIdx, out float2 newUV)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D1F RID: 19743 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D1F")]
|
|
[Address(RVA = "0x2ACB60", Offset = "0x2ABF60", VA = "0x1802ACB60")]
|
|
private int CreateVert(int i1, int i2)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D20 RID: 19744 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D20")]
|
|
[Address(RVA = "0x2ACB50", Offset = "0x2ABF50", VA = "0x1802ACB50")]
|
|
private void AddTriangle(int i1, int i2, int i3)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D21 RID: 19745 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D21")]
|
|
[Address(RVA = "0x2ACBC0", Offset = "0x2ABFC0", VA = "0x1802ACBC0")]
|
|
private bool ShouldSplit(int i1, int i2, float splitSizeSq)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D22 RID: 19746 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D22")]
|
|
[Address(RVA = "0x2ACB30", Offset = "0x2ABF30", VA = "0x1802ACB30")]
|
|
private bool Add2SideSplitTriangle(int i1, int i2, int i3, float splitSizeSq, bool add)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D23 RID: 19747 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D23")]
|
|
[Address(RVA = "0x2ACB10", Offset = "0x2ABF10", VA = "0x1802ACB10")]
|
|
private bool Add1SideSplitTriangle(int i1, int i2, int i3, float splitSizeSq, bool add)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D24 RID: 19748 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D24")]
|
|
[Address(RVA = "0x2ACBD0", Offset = "0x2ABFD0", VA = "0x1802ACBD0")]
|
|
private void SwapOrder(int i1, int i2, int i3, out int i1o, out int i2o, out int i3o)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004D25 RID: 19749 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004D25")]
|
|
[Address(RVA = "0x2ACB70", Offset = "0x2ABF70", VA = "0x1802ACB70", Slot = "4")]
|
|
public void Execute()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04003916 RID: 14614
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4003916")]
|
|
[ReadOnly]
|
|
private NativeList<float3> srcVerts;
|
|
|
|
// Token: 0x04003917 RID: 14615
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003917")]
|
|
[ReadOnly]
|
|
private NativeArray<float3> srcNormals;
|
|
|
|
// Token: 0x04003918 RID: 14616
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003918")]
|
|
[ReadOnly]
|
|
private NativeArray<float4> srcTangents;
|
|
|
|
// Token: 0x04003919 RID: 14617
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003919")]
|
|
[ReadOnly]
|
|
private NativeArray<float2> srcUVs;
|
|
|
|
// Token: 0x0400391A RID: 14618
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400391A")]
|
|
[ReadOnly]
|
|
private NativeArray<float4> srcMaterialIndices;
|
|
|
|
// Token: 0x0400391B RID: 14619
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400391B")]
|
|
private NativeList<int> origIndices;
|
|
|
|
// Token: 0x0400391C RID: 14620
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400391C")]
|
|
private NativeList<int> srcIndices;
|
|
|
|
// Token: 0x0400391D RID: 14621
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400391D")]
|
|
private NativeList<float3> newVerts;
|
|
|
|
// Token: 0x0400391E RID: 14622
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400391E")]
|
|
private NativeArray<float3> newNormals;
|
|
|
|
// Token: 0x0400391F RID: 14623
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400391F")]
|
|
private NativeArray<float4> newTangents;
|
|
|
|
// Token: 0x04003920 RID: 14624
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4003920")]
|
|
private NativeArray<float4> newMaterialIndices;
|
|
|
|
// Token: 0x04003921 RID: 14625
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4003921")]
|
|
private NativeArray<float2> newUVs;
|
|
|
|
// Token: 0x04003922 RID: 14626
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4003922")]
|
|
private NativeList<int> newIndices;
|
|
|
|
// Token: 0x04003923 RID: 14627
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4003923")]
|
|
[ReadOnly]
|
|
private float maxEdgeSizeSq;
|
|
|
|
// Token: 0x04003924 RID: 14628
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
|
[Token(Token = "0x4003924")]
|
|
[ReadOnly]
|
|
public float maxDistanceSq;
|
|
|
|
// Token: 0x04003925 RID: 14629
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4003925")]
|
|
[ReadOnly]
|
|
private float3 eyePos;
|
|
|
|
// Token: 0x04003926 RID: 14630
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
|
[Token(Token = "0x4003926")]
|
|
[ReadOnly]
|
|
private float rootScale;
|
|
|
|
// Token: 0x04003927 RID: 14631
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4003927")]
|
|
[ReadOnly]
|
|
private float maxEdgeSize;
|
|
|
|
// Token: 0x04003928 RID: 14632
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
|
|
[Token(Token = "0x4003928")]
|
|
[ReadOnly]
|
|
public float maxDistance;
|
|
}
|
|
}
|