scripts
This commit is contained in:
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Unity.Collections;
|
||||
using Unity.Mathematics;
|
||||
using UnityEngine;
|
||||
|
||||
namespace ClusterLOD
|
||||
{
|
||||
// Token: 0x02000C8B RID: 3211
|
||||
[Token(Token = "0x2000C8B")]
|
||||
[StructLayout(3)]
|
||||
public class NativeClusterMesh : IDisposable
|
||||
{
|
||||
// Token: 0x17000D6B RID: 3435
|
||||
// (get) Token: 0x06004D54 RID: 19796 RVA: 0x0012016C File Offset: 0x0011E36C
|
||||
[Token(Token = "0x17000D6B")]
|
||||
public bool IsEmpty
|
||||
{
|
||||
[Token(Token = "0x6004D54")]
|
||||
[Address(RVA = "0x21F9F50", Offset = "0x21F8950", VA = "0x1821F9F50")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000D6C RID: 3436
|
||||
// (get) Token: 0x06004D55 RID: 19797 RVA: 0x0012017C File Offset: 0x0011E37C
|
||||
[Token(Token = "0x17000D6C")]
|
||||
public int AllocatedVertexBufferCapacity
|
||||
{
|
||||
[Token(Token = "0x6004D55")]
|
||||
[Address(RVA = "0x21F9F00", Offset = "0x21F8900", VA = "0x1821F9F00")]
|
||||
get
|
||||
{
|
||||
return this.normals.m_Length;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000D6D RID: 3437
|
||||
// (get) Token: 0x06004D56 RID: 19798 RVA: 0x00120198 File Offset: 0x0011E398
|
||||
[Token(Token = "0x17000D6D")]
|
||||
public int SizeOf
|
||||
{
|
||||
[Token(Token = "0x6004D56")]
|
||||
[Address(RVA = "0x21F9F90", Offset = "0x21F8990", VA = "0x1821F9F90")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004D57 RID: 19799 RVA: 0x001201D8 File Offset: 0x0011E3D8
|
||||
[Token(Token = "0x6004D57")]
|
||||
[Address(RVA = "0x21F9870", Offset = "0x21F8270", VA = "0x1821F9870")]
|
||||
public void InitFromMesh(Mesh mesh, Allocator allocator)
|
||||
{
|
||||
int vertexCount = mesh.vertexCount;
|
||||
int num = 0;
|
||||
uint indexCount = mesh.GetIndexCount(num);
|
||||
int num2 = 0;
|
||||
int length = mesh.vertices.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
float3 @float;
|
||||
float z = @float.z;
|
||||
num2++;
|
||||
}
|
||||
int length2 = mesh.normals.Length;
|
||||
if (num2 < length2)
|
||||
{
|
||||
num2++;
|
||||
float3 float2;
|
||||
float z2 = float2.z;
|
||||
this.normals.m_Length = (int)z2;
|
||||
num2 += 12;
|
||||
}
|
||||
int length3 = mesh.tangents.Length;
|
||||
if (num2 < length3)
|
||||
{
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
NativeArray<float4> nativeArray = this.tangents;
|
||||
num2 += 16;
|
||||
}
|
||||
int length4 = mesh.uv.Length;
|
||||
if (num2 < length4)
|
||||
{
|
||||
num2++;
|
||||
float2 float3;
|
||||
this.uvs.m_Buffer = float3;
|
||||
num2 += 8;
|
||||
}
|
||||
int num3 = 0;
|
||||
int length5 = mesh.GetIndices(num3).Length;
|
||||
if (num2 < length5)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06004D58 RID: 19800 RVA: 0x001202D8 File Offset: 0x0011E4D8
|
||||
[Token(Token = "0x6004D58")]
|
||||
[Address(RVA = "0x21F8F40", Offset = "0x21F7940", VA = "0x1821F8F40")]
|
||||
public void AppendMesh(Mesh mesh, bool remapIndices)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06004D59 RID: 19801 RVA: 0x001203B4 File Offset: 0x0011E5B4
|
||||
[Token(Token = "0x6004D59")]
|
||||
[Address(RVA = "0x21F97B0", Offset = "0x21F81B0", VA = "0x1821F97B0", Slot = "4")]
|
||||
public void Dispose()
|
||||
{
|
||||
throw new MissingMethodException();
|
||||
}
|
||||
|
||||
// Token: 0x06004D5A RID: 19802 RVA: 0x001203EC File Offset: 0x0011E5EC
|
||||
[Token(Token = "0x6004D5A")]
|
||||
[Address(RVA = "0x21F9BA0", Offset = "0x21F85A0", VA = "0x1821F9BA0")]
|
||||
public void InitMemory(int numVerts, int numIndices, int numComponents, Allocator allocator, bool populateLists)
|
||||
{
|
||||
if (0 < numVerts)
|
||||
{
|
||||
throw new MissingMethodException();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06004D5B RID: 19803 RVA: 0x00120448 File Offset: 0x0011E648
|
||||
[Token(Token = "0x6004D5B")]
|
||||
[Address(RVA = "0x21F92B0", Offset = "0x21F7CB0", VA = "0x1821F92B0")]
|
||||
public Mesh CreateMesh(NativeClusterMesh additionalMesh, bool useMaterials)
|
||||
{
|
||||
Mesh mesh = new Mesh();
|
||||
mesh.name = "ClusterLODCollection";
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06004D5C RID: 19804 RVA: 0x001204E8 File Offset: 0x0011E6E8
|
||||
[Token(Token = "0x6004D5C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NativeClusterMesh()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04003943 RID: 14659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4003943")]
|
||||
public NativeList<float3> verts;
|
||||
|
||||
// Token: 0x04003944 RID: 14660
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4003944")]
|
||||
public NativeArray<float3> normals;
|
||||
|
||||
// Token: 0x04003945 RID: 14661
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4003945")]
|
||||
public NativeArray<float4> tangents;
|
||||
|
||||
// Token: 0x04003946 RID: 14662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4003946")]
|
||||
public NativeArray<float4> materialIndices;
|
||||
|
||||
// Token: 0x04003947 RID: 14663
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4003947")]
|
||||
public NativeArray<float2> uvs;
|
||||
|
||||
// Token: 0x04003948 RID: 14664
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4003948")]
|
||||
public NativeList<int> indices;
|
||||
|
||||
// Token: 0x04003949 RID: 14665
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4003949")]
|
||||
public NativeList<MeshComponentInfo> componentInfo;
|
||||
|
||||
// Token: 0x0400394A RID: 14666
|
||||
[Token(Token = "0x400394A")]
|
||||
public static int TotalMemory;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user