using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000517 RID: 1303 [Token(Token = "0x2000517")] [CreateAssetMenu] [StructLayout(3)] public class Font3DSettings : ScriptableObject { // Token: 0x0600268C RID: 9868 RVA: 0x0009FDF8 File Offset: 0x0009DFF8 [Token(Token = "0x600268C")] [Address(RVA = "0x1659130", Offset = "0x1657B30", VA = "0x181659130")] public bool PPIACBAOLHH(char MBEHODBGOJI, int OLGEJFLEBEN, out Mesh EDLHNCIENFD, out Vector3 MHKEHJGHDID, out Quaternion EGLKLPABGPF, out Vector3 GEFCELBDLJC) { float z = this.baseRotation.z; char c = this.startAsciiIndex; Font3DSettings.GlyphInfo[] glyphs = this.Glyphs; int length = glyphs.Length; if ((int)MBEHODBGOJI < length) { Font3DSettings.GlyphInfo glyphInfo = glyphs[(int)MBEHODBGOJI]; GameObject[] prefabLODs = glyphInfo.PrefabLODs; if (prefabLODs != 0) { float z2 = glyphInfo.ScaleModifier.z; int length2 = prefabLODs.Length; if (OLGEJFLEBEN < length2) { GameObject gameObject = prefabLODs[OLGEJFLEBEN]; int num = 0; if (!(gameObject == num)) { Mesh sharedMesh = prefabLODs[OLGEJFLEBEN].GetComponent().sharedMesh; } } } } throw new IndexOutOfRangeException(); } // Token: 0x0600268D RID: 9869 RVA: 0x0009FE9C File Offset: 0x0009E09C [Token(Token = "0x600268D")] [Address(RVA = "0x1658F40", Offset = "0x1657940", VA = "0x181658F40")] public int[] DLBFHJEJEAE() { int num = 0; Font3DSettings.RendererToGlyphLODSettings[] array = this.rendererToGlyphLodSettings; NDGAFBPFAMI k__BackingField = KNMNINOPCAI.k__BackingField; int length = array.Length; Font3DSettings.RendererToGlyphLODSettings rendererToGlyphLODSettings; if (num < length) { int length2 = array.Length; rendererToGlyphLODSettings = array[num]; NDGAFBPFAMI minMemoryTier = rendererToGlyphLODSettings.MinMemoryTier; if (num != 0) { } num++; } if (rendererToGlyphLODSettings == 0) { Debug.LogError(string.Format("No valid Font3D renderer to glyph LOD mapping found for memory tier: {0}", num)); return 0; } return rendererToGlyphLODSettings.RendererToGlyphLODMapping; } // Token: 0x0600268E RID: 9870 RVA: 0x0009FF10 File Offset: 0x0009E110 [Token(Token = "0x600268E")] [Address(RVA = "0x16590C0", Offset = "0x1657AC0", VA = "0x1816590C0")] private bool HEKBHIEBKPK(char MBEHODBGOJI, out Font3DSettings.GlyphInfo DBDDKLHPNNA) { char c = this.startAsciiIndex; Font3DSettings.GlyphInfo[] glyphs = this.Glyphs; int length = glyphs.Length; if ((int)MBEHODBGOJI < length) { Font3DSettings.GlyphInfo glyphInfo = glyphs[(int)MBEHODBGOJI]; } throw new IndexOutOfRangeException(); } // Token: 0x0600268F RID: 9871 RVA: 0x0009FF48 File Offset: 0x0009E148 [Token(Token = "0x600268F")] [Address(RVA = "0x16593B0", Offset = "0x1657DB0", VA = "0x1816593B0")] public Font3DSettings() { float z = Vector3.zero.z; this.baseRotation.z = z; this.baseThickness = 0.06f; this.lodLevels = (int)((ulong)3L); base..ctor(); } // Token: 0x040020F9 RID: 8441 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40020F9")] [SerializeField] private char startAsciiIndex = (char)((ulong)8257569L); // Token: 0x040020FA RID: 8442 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A")] [Token(Token = "0x40020FA")] [SerializeField] private char endAsciiIndex; // Token: 0x040020FB RID: 8443 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40020FB")] [SerializeField] private GameObject fontPrefab; // Token: 0x040020FC RID: 8444 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40020FC")] [SerializeField] private Vector3 baseRotation; // Token: 0x040020FD RID: 8445 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x40020FD")] [SerializeField] private float baseThickness; // Token: 0x040020FE RID: 8446 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40020FE")] [SerializeField] private int lodLevels; // Token: 0x040020FF RID: 8447 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40020FF")] [SerializeField] private Font3DSettings.RendererToGlyphLODSettings[] rendererToGlyphLodSettings; // Token: 0x04002100 RID: 8448 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002100")] [SerializeField] private Font3DSettings.GlyphInfo[] Glyphs; // Token: 0x02000518 RID: 1304 [Token(Token = "0x2000518")] [Serializable] public class GlyphInfo { // Token: 0x06002690 RID: 9872 RVA: 0x0009FF94 File Offset: 0x0009E194 [Token(Token = "0x6002690")] [Address(RVA = "0x165F340", Offset = "0x165DD40", VA = "0x18165F340")] public GlyphInfo() { float z = Vector3.one.z; this.ScaleModifier.z = z; base..ctor(); } // Token: 0x04002101 RID: 8449 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002101")] public char Character; // Token: 0x04002102 RID: 8450 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4002102")] public Vector3 ScaleModifier; // Token: 0x04002103 RID: 8451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002103")] public GameObject[] PrefabLODs; // Token: 0x04002104 RID: 8452 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002104")] [HideInInspector] public Vector3 MeshExtents; } // Token: 0x02000519 RID: 1305 [Token(Token = "0x2000519")] [Serializable] private class RendererToGlyphLODSettings { // Token: 0x06002691 RID: 9873 RVA: 0x0009FFC0 File Offset: 0x0009E1C0 [Token(Token = "0x6002691")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public RendererToGlyphLODSettings() { } // Token: 0x04002105 RID: 8453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002105")] public NDGAFBPFAMI MinMemoryTier; // Token: 0x04002106 RID: 8454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002106")] public int[] RendererToGlyphLODMapping; } }