226 lines
6.4 KiB
C#
226 lines
6.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Unity.Mathematics;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02001FF3 RID: 8179
|
|
[Token(Token = "0x2001FF3")]
|
|
[StructLayout(3)]
|
|
public static class NAALKMANKPE
|
|
{
|
|
// Token: 0x0600E28F RID: 57999 RVA: 0x0035E8F4 File Offset: 0x0035CAF4
|
|
[Token(Token = "0x600E28F")]
|
|
[Address(RVA = "0x142EFF0", Offset = "0x142D9F0", VA = "0x18142EFF0")]
|
|
public static void AMGPIEBAPKC(Vector3 LMGOJOKEPGO, IReadOnlyList<Vector3> CFNPANAIOKG, int LAFGAEFDFJM, IReadOnlyList<Vector3> AKBHNFLGCIH, int FPFCFFGLJAO, List<Vector2> ALFDCNHDMBP, List<Vector4> HAAGBOCBIHG)
|
|
{
|
|
NAALKMANKPE.LIKNGCBFEFK likngcbfefk = new NAALKMANKPE.LIKNGCBFEFK();
|
|
likngcbfefk.normIndexOffset = 0;
|
|
likngcbfefk.normalsOS = AKBHNFLGCIH;
|
|
likngcbfefk.vertsOS = CFNPANAIOKG;
|
|
likngcbfefk.vertIndexOffset = LAFGAEFDFJM;
|
|
IReadOnlyList<Vector3> normalsOS = likngcbfefk.normalsOS;
|
|
if (likngcbfefk == null)
|
|
{
|
|
float z = LMGOJOKEPGO.z;
|
|
float3 @float;
|
|
float z2 = @float.z;
|
|
likngcbfefk.worldScaleF.z = z2;
|
|
ulong num;
|
|
likngcbfefk.up.z = (float)num;
|
|
ulong num2;
|
|
likngcbfefk.right.z = (float)num2;
|
|
ulong num3;
|
|
likngcbfefk.forward.z = (float)num3;
|
|
Vector2[] jefbkgegfgj = NAALKMANKPE.JEFBKGEGFGJ;
|
|
if (jefbkgegfgj == 0 || jefbkgegfgj.Length < likngcbfefk)
|
|
{
|
|
NAALKMANKPE.JEFBKGEGFGJ = new Vector2[likngcbfefk];
|
|
NAALKMANKPE.BJBBAKNKJFP = new Vector4[likngcbfefk];
|
|
}
|
|
Action<int> action = delegate(int i)
|
|
{
|
|
IReadOnlyList<Vector3> normalsOS2 = likngcbfefk.normalsOS;
|
|
int num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
int num5 = 0;
|
|
IReadOnlyList<Vector3> vertsOS = likngcbfefk.vertsOS;
|
|
if (num4 < num5)
|
|
{
|
|
num4 += num4;
|
|
if (num4 == num5)
|
|
{
|
|
goto IL_44;
|
|
}
|
|
num4++;
|
|
}
|
|
float z3 = likngcbfefk.worldScaleF.z;
|
|
int num6 = 0;
|
|
num6 += num6;
|
|
IL_44:
|
|
num6 += num6;
|
|
float num8;
|
|
float num7 = Mathf.Sign(Mathf.Sign(num8));
|
|
NAALKMANKPE.JEFBKGEGFGJ[0] = num7;
|
|
NAALKMANKPE.BJBBAKNKJFP.x = num7;
|
|
};
|
|
return;
|
|
}
|
|
Debug.LogWarning("Vert and Normal count mismatch, will not attempt to run GenerateTriPlanarUVs");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E290 RID: 58000 RVA: 0x0035E9C4 File Offset: 0x0035CBC4
|
|
[Token(Token = "0x600E290")]
|
|
[Address(RVA = "0x142F340", Offset = "0x142DD40", VA = "0x18142F340")]
|
|
public static IEnumerable<Vector3> JNFNIEODIJD(IEnumerable<Vector3> JOPKCKAHCND, Vector3 MDKIFJFAFPC, Vector3 FNJKKNKLDPB, Vector3 GLHHBDHELAO)
|
|
{
|
|
float z = GLHHBDHELAO.z;
|
|
Vector3 axis;
|
|
axis.z = z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Vector3 positiveOffset;
|
|
positiveOffset.z = z2;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 negativeOffset;
|
|
negativeOffset.z = z3;
|
|
Func<Vector3, Vector3> func = delegate(Vector3 v)
|
|
{
|
|
};
|
|
return Enumerable.Select<Vector3, Vector3>(JOPKCKAHCND, func);
|
|
}
|
|
|
|
// Token: 0x04009498 RID: 38040
|
|
[Token(Token = "0x4009498")]
|
|
private static Vector2[] JEFBKGEGFGJ;
|
|
|
|
// Token: 0x04009499 RID: 38041
|
|
[Token(Token = "0x4009499")]
|
|
private static Vector4[] BJBBAKNKJFP;
|
|
|
|
// Token: 0x02001FF4 RID: 8180
|
|
[Token(Token = "0x2001FF4")]
|
|
[CompilerGenerated]
|
|
private sealed class LIKNGCBFEFK
|
|
{
|
|
// Token: 0x0600E291 RID: 58001 RVA: 0x0035EA34 File Offset: 0x0035CC34
|
|
[Token(Token = "0x600E291")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LIKNGCBFEFK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E292 RID: 58002 RVA: 0x0035EA48 File Offset: 0x0035CC48
|
|
[Token(Token = "0x600E292")]
|
|
[Address(RVA = "0x1423050", Offset = "0x1421A50", VA = "0x181423050")]
|
|
internal void <GenerateTriPlanarUVs>b__0(int i)
|
|
{
|
|
IReadOnlyList<Vector3> readOnlyList = this.normalsOS;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
IReadOnlyList<Vector3> readOnlyList2 = this.vertsOS;
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
if (num == num2)
|
|
{
|
|
goto IL_44;
|
|
}
|
|
num++;
|
|
}
|
|
float z = this.worldScaleF.z;
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
IL_44:
|
|
num3 += num3;
|
|
float num5;
|
|
float num4 = Mathf.Sign(Mathf.Sign(num5));
|
|
NAALKMANKPE.JEFBKGEGFGJ[0] = num4;
|
|
NAALKMANKPE.BJBBAKNKJFP.x = num4;
|
|
}
|
|
|
|
// Token: 0x0400949A RID: 38042
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400949A")]
|
|
public IReadOnlyList<Vector3> normalsOS;
|
|
|
|
// Token: 0x0400949B RID: 38043
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400949B")]
|
|
public int normIndexOffset;
|
|
|
|
// Token: 0x0400949C RID: 38044
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400949C")]
|
|
public float3 up;
|
|
|
|
// Token: 0x0400949D RID: 38045
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400949D")]
|
|
public float3 right;
|
|
|
|
// Token: 0x0400949E RID: 38046
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400949E")]
|
|
public float3 forward;
|
|
|
|
// Token: 0x0400949F RID: 38047
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400949F")]
|
|
public IReadOnlyList<Vector3> vertsOS;
|
|
|
|
// Token: 0x040094A0 RID: 38048
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40094A0")]
|
|
public int vertIndexOffset;
|
|
|
|
// Token: 0x040094A1 RID: 38049
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x40094A1")]
|
|
public float3 worldScaleF;
|
|
}
|
|
|
|
// Token: 0x02001FF5 RID: 8181
|
|
[Token(Token = "0x2001FF5")]
|
|
[CompilerGenerated]
|
|
private sealed class LNEIHGMAEIB
|
|
{
|
|
// Token: 0x0600E293 RID: 58003 RVA: 0x0035EAD0 File Offset: 0x0035CCD0
|
|
[Token(Token = "0x600E293")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LNEIHGMAEIB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E294 RID: 58004 RVA: 0x0035EAE4 File Offset: 0x0035CCE4
|
|
[Token(Token = "0x600E294")]
|
|
[Address(RVA = "0x1423520", Offset = "0x1421F20", VA = "0x181423520")]
|
|
internal Vector3 <EightSectionScale>b__0(Vector3 v)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040094A2 RID: 38050
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40094A2")]
|
|
public Vector3 axis;
|
|
|
|
// Token: 0x040094A3 RID: 38051
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40094A3")]
|
|
public Vector3 positiveOffset;
|
|
|
|
// Token: 0x040094A4 RID: 38052
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40094A4")]
|
|
public Vector3 negativeOffset;
|
|
}
|
|
}
|