122 lines
3.7 KiB
C#
122 lines
3.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Unity.Burst;
|
|
using Unity.Collections;
|
|
using Unity.Jobs;
|
|
using Unity.Mathematics;
|
|
using UnityEngine;
|
|
|
|
namespace ClusterLOD
|
|
{
|
|
// Token: 0x02001349 RID: 4937
|
|
[Token(Token = "0x2001349")]
|
|
[BurstCompile]
|
|
public struct ClusterLODMergeVertsJob : IJob
|
|
{
|
|
// Token: 0x06006ECC RID: 28364 RVA: 0x001855B4 File Offset: 0x001837B4
|
|
[Token(Token = "0x6006ECC")]
|
|
[Address(RVA = "0x1F3FF80", Offset = "0x1F3EF80", VA = "0x181F3FF80")]
|
|
public ClusterLODMergeVertsJob(PCIKHFEIHGO mesh, NativeList<float3> origVerts, NativeMultiHashMap<int, int> vertexMap, NativeArray<int> indexRemap, Vector3 centerPos, float resolution)
|
|
{
|
|
NativeList<float3> ddpnlakckdp = mesh.DDPNLAKCKDP;
|
|
this.verts = ddpnlakckdp;
|
|
NativeArray<float3> cdpiecocian = mesh.CDPIECOCIAN;
|
|
this.normals = cdpiecocian;
|
|
NativeArray<float4> nmfapcbmggf = mesh.NMFAPCBMGGF;
|
|
this.tangents = nmfapcbmggf;
|
|
NativeArray<float2> maeaklfbpmo = mesh.MAEAKLFBPMO;
|
|
this.UVs = maeaklfbpmo;
|
|
NativeArray<float4> pjnfmocjcal = mesh.PJNFMOCJCAL;
|
|
this.materialIndices = pjnfmocjcal;
|
|
NativeList<int> elflbeckfef = mesh.ELFLBECKFEF;
|
|
this.indices = elflbeckfef;
|
|
float3 @float;
|
|
float z = @float.z;
|
|
this.resolution = (float)0;
|
|
this.centerPos.z = z;
|
|
}
|
|
|
|
// Token: 0x06006ECD RID: 28365 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6006ECD")]
|
|
[Address(RVA = "0x1F3FC90", Offset = "0x1F3EC90", VA = "0x181F3FC90")]
|
|
private int GetKey(float3 pos)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06006ECE RID: 28366 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6006ECE")]
|
|
[Address(RVA = "0x1F3FCF0", Offset = "0x1F3ECF0", VA = "0x181F3FCF0")]
|
|
private int GetMatch(int i, int key)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06006ECF RID: 28367 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6006ECF")]
|
|
[Address(RVA = "0x1F3F8A0", Offset = "0x1F3E8A0", VA = "0x181F3F8A0", Slot = "4")]
|
|
public void Execute()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04004938 RID: 18744
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004938")]
|
|
private NativeList<float3> verts;
|
|
|
|
// Token: 0x04004939 RID: 18745
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004939")]
|
|
private NativeArray<float3> normals;
|
|
|
|
// Token: 0x0400493A RID: 18746
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400493A")]
|
|
private NativeArray<float4> tangents;
|
|
|
|
// Token: 0x0400493B RID: 18747
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400493B")]
|
|
private NativeArray<float2> UVs;
|
|
|
|
// Token: 0x0400493C RID: 18748
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400493C")]
|
|
private NativeArray<float4> materialIndices;
|
|
|
|
// Token: 0x0400493D RID: 18749
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400493D")]
|
|
private NativeList<int> indices;
|
|
|
|
// Token: 0x0400493E RID: 18750
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400493E")]
|
|
[ReadOnly]
|
|
private NativeList<float3> origVerts;
|
|
|
|
// Token: 0x0400493F RID: 18751
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400493F")]
|
|
[ReadOnly]
|
|
private float3 centerPos;
|
|
|
|
// Token: 0x04004940 RID: 18752
|
|
[FieldOffset(Offset = "0x7C")]
|
|
[Token(Token = "0x4004940")]
|
|
[ReadOnly]
|
|
private float resolution;
|
|
|
|
// Token: 0x04004941 RID: 18753
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4004941")]
|
|
private NativeMultiHashMap<int, int> vertexMap;
|
|
|
|
// Token: 0x04004942 RID: 18754
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4004942")]
|
|
private NativeArray<int> indexRemap;
|
|
}
|
|
}
|