Files
2026-04-08 23:40:05 +02:00

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;
}
}