using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000516 RID: 1302 [Token(Token = "0x2000516")] [CreateAssetMenu] public class Font3DSettings : ScriptableObject { // Token: 0x060026C4 RID: 9924 RVA: 0x0009C8D4 File Offset: 0x0009AAD4 [Token(Token = "0x60026C4")] [Address(RVA = "0x16492F0", Offset = "0x16482F0", VA = "0x1816492F0")] 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: 0x060026C5 RID: 9925 RVA: 0x0009C978 File Offset: 0x0009AB78 [Token(Token = "0x60026C5")] [Address(RVA = "0x16490C0", Offset = "0x16480C0", VA = "0x1816490C0")] public int[] DLBFHJEJEAE() { int num = 0; Font3DSettings.RendererToGlyphLODSettings[] array = this.rendererToGlyphLodSettings; IFAHFKNPFMI k__BackingField = KNMNINOPCAI.k__BackingField; int length = array.Length; Font3DSettings.RendererToGlyphLODSettings rendererToGlyphLODSettings; if (num < length) { int length2 = array.Length; rendererToGlyphLODSettings = array[num]; IFAHFKNPFMI 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: 0x060026C6 RID: 9926 RVA: 0x0009C9EC File Offset: 0x0009ABEC [Token(Token = "0x60026C6")] [Address(RVA = "0x1649280", Offset = "0x1648280", VA = "0x181649280")] 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: 0x060026C7 RID: 9927 RVA: 0x0009CA24 File Offset: 0x0009AC24 [Token(Token = "0x60026C7")] [Address(RVA = "0x1649570", Offset = "0x1648570", VA = "0x181649570")] public Font3DSettings() { float z = Vector3.zero.z; this.baseRotation.z = z; this.baseThickness = 0.06f; this.lodLevels = (int)((ulong)3L); base..ctor(); } // Token: 0x04001F98 RID: 8088 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001F98")] [SerializeField] private char startAsciiIndex = (char)((ulong)8257569L); // Token: 0x04001F99 RID: 8089 [FieldOffset(Offset = "0x1A")] [Token(Token = "0x4001F99")] [SerializeField] private char endAsciiIndex; // Token: 0x04001F9A RID: 8090 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001F9A")] [SerializeField] private GameObject fontPrefab; // Token: 0x04001F9B RID: 8091 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001F9B")] [SerializeField] private Vector3 baseRotation; // Token: 0x04001F9C RID: 8092 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4001F9C")] [SerializeField] private float baseThickness; // Token: 0x04001F9D RID: 8093 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001F9D")] [SerializeField] private int lodLevels; // Token: 0x04001F9E RID: 8094 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001F9E")] [SerializeField] private Font3DSettings.RendererToGlyphLODSettings[] rendererToGlyphLodSettings; // Token: 0x04001F9F RID: 8095 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001F9F")] [SerializeField] private Font3DSettings.GlyphInfo[] Glyphs; // Token: 0x02000517 RID: 1303 [Token(Token = "0x2000517")] [Serializable] public class GlyphInfo { // Token: 0x060026C8 RID: 9928 RVA: 0x0009CA70 File Offset: 0x0009AC70 [Token(Token = "0x60026C8")] [Address(RVA = "0x1652BB0", Offset = "0x1651BB0", VA = "0x181652BB0")] public GlyphInfo() { float z = Vector3.one.z; this.ScaleModifier.z = z; base..ctor(); } // Token: 0x04001FA0 RID: 8096 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001FA0")] public char Character; // Token: 0x04001FA1 RID: 8097 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4001FA1")] public Vector3 ScaleModifier; // Token: 0x04001FA2 RID: 8098 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001FA2")] public GameObject[] PrefabLODs; // Token: 0x04001FA3 RID: 8099 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001FA3")] [HideInInspector] public Vector3 MeshExtents; } // Token: 0x02000518 RID: 1304 [Token(Token = "0x2000518")] [Serializable] private class RendererToGlyphLODSettings { // Token: 0x060026C9 RID: 9929 RVA: 0x0009CA9C File Offset: 0x0009AC9C [Token(Token = "0x60026C9")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public RendererToGlyphLODSettings() { } // Token: 0x04001FA4 RID: 8100 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001FA4")] public IFAHFKNPFMI MinMemoryTier; // Token: 0x04001FA5 RID: 8101 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001FA5")] public int[] RendererToGlyphLODMapping; } }