Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/NAALKMANKPE.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

224 lines
6.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Unity.Mathematics;
using UnityEngine;
// Token: 0x0200229A RID: 8858
[Token(Token = "0x200229A")]
public static class NAALKMANKPE
{
// Token: 0x0600E151 RID: 57681 RVA: 0x0033EE00 File Offset: 0x0033D000
[Token(Token = "0x600E151")]
[Address(RVA = "0x17656F0", Offset = "0x17646F0", VA = "0x1817656F0")]
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: 0x0600E152 RID: 57682 RVA: 0x0033EED0 File Offset: 0x0033D0D0
[Token(Token = "0x600E152")]
[Address(RVA = "0x1765A40", Offset = "0x1764A40", VA = "0x181765A40")]
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: 0x04009235 RID: 37429
[Token(Token = "0x4009235")]
private static Vector2[] JEFBKGEGFGJ;
// Token: 0x04009236 RID: 37430
[Token(Token = "0x4009236")]
private static Vector4[] BJBBAKNKJFP;
// Token: 0x0200229B RID: 8859
[Token(Token = "0x200229B")]
[CompilerGenerated]
private sealed class LIKNGCBFEFK
{
// Token: 0x0600E153 RID: 57683 RVA: 0x0033EF40 File Offset: 0x0033D140
[Token(Token = "0x600E153")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LIKNGCBFEFK()
{
}
// Token: 0x0600E154 RID: 57684 RVA: 0x0033EF54 File Offset: 0x0033D154
[Token(Token = "0x600E154")]
[Address(RVA = "0x1757420", Offset = "0x1756420", VA = "0x181757420")]
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: 0x04009237 RID: 37431
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009237")]
public IReadOnlyList<Vector3> normalsOS;
// Token: 0x04009238 RID: 37432
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009238")]
public int normIndexOffset;
// Token: 0x04009239 RID: 37433
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4009239")]
public float3 up;
// Token: 0x0400923A RID: 37434
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400923A")]
public float3 right;
// Token: 0x0400923B RID: 37435
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400923B")]
public float3 forward;
// Token: 0x0400923C RID: 37436
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400923C")]
public IReadOnlyList<Vector3> vertsOS;
// Token: 0x0400923D RID: 37437
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400923D")]
public int vertIndexOffset;
// Token: 0x0400923E RID: 37438
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400923E")]
public float3 worldScaleF;
}
// Token: 0x0200229C RID: 8860
[Token(Token = "0x200229C")]
[CompilerGenerated]
private sealed class LNEIHGMAEIB
{
// Token: 0x0600E155 RID: 57685 RVA: 0x0033EFDC File Offset: 0x0033D1DC
[Token(Token = "0x600E155")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LNEIHGMAEIB()
{
}
// Token: 0x0600E156 RID: 57686 RVA: 0x0033EFF0 File Offset: 0x0033D1F0
[Token(Token = "0x600E156")]
[Address(RVA = "0x17578F0", Offset = "0x17568F0", VA = "0x1817578F0")]
internal Vector3 <EightSectionScale>b__0(Vector3 v)
{
}
// Token: 0x0400923F RID: 37439
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400923F")]
public Vector3 axis;
// Token: 0x04009240 RID: 37440
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4009240")]
public Vector3 positiveOffset;
// Token: 0x04009241 RID: 37441
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009241")]
public Vector3 negativeOffset;
}
}