using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200050A RID: 1290 [Token(Token = "0x200050A")] [CreateAssetMenu] public class Font3DSettings : ScriptableObject { // Token: 0x06002642 RID: 9794 RVA: 0x0009B6F0 File Offset: 0x000998F0 [Token(Token = "0x6002642")] [Address(RVA = "0xBA3050", Offset = "0xBA1E50", VA = "0x180BA3050")] 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: 0x06002643 RID: 9795 RVA: 0x0009B794 File Offset: 0x00099994 [Token(Token = "0x6002643")] [Address(RVA = "0xBA2E20", Offset = "0xBA1C20", VA = "0x180BA2E20")] 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: 0x06002644 RID: 9796 RVA: 0x0009B808 File Offset: 0x00099A08 [Token(Token = "0x6002644")] [Address(RVA = "0xBA2FE0", Offset = "0xBA1DE0", VA = "0x180BA2FE0")] 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: 0x06002645 RID: 9797 RVA: 0x0009B840 File Offset: 0x00099A40 [Token(Token = "0x6002645")] [Address(RVA = "0xBA32D0", Offset = "0xBA20D0", VA = "0x180BA32D0")] public Font3DSettings() { float z = Vector3.zero.z; this.baseRotation.z = z; this.baseThickness = 0.06f; this.lodLevels = (int)((ulong)3L); base..ctor(); } // Token: 0x04001F37 RID: 7991 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001F37")] [SerializeField] private char startAsciiIndex = (char)((ulong)8257569L); // Token: 0x04001F38 RID: 7992 [FieldOffset(Offset = "0x1A")] [Token(Token = "0x4001F38")] [SerializeField] private char endAsciiIndex; // Token: 0x04001F39 RID: 7993 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001F39")] [SerializeField] private GameObject fontPrefab; // Token: 0x04001F3A RID: 7994 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001F3A")] [SerializeField] private Vector3 baseRotation; // Token: 0x04001F3B RID: 7995 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4001F3B")] [SerializeField] private float baseThickness; // Token: 0x04001F3C RID: 7996 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001F3C")] [SerializeField] private int lodLevels; // Token: 0x04001F3D RID: 7997 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4001F3D")] [SerializeField] private Font3DSettings.RendererToGlyphLODSettings[] rendererToGlyphLodSettings; // Token: 0x04001F3E RID: 7998 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001F3E")] [SerializeField] private Font3DSettings.GlyphInfo[] Glyphs; // Token: 0x0200050B RID: 1291 [Token(Token = "0x200050B")] [Serializable] public class GlyphInfo { // Token: 0x06002646 RID: 9798 RVA: 0x0009B88C File Offset: 0x00099A8C [Token(Token = "0x6002646")] [Address(RVA = "0xBAC990", Offset = "0xBAB790", VA = "0x180BAC990")] public GlyphInfo() { float z = Vector3.one.z; this.ScaleModifier.z = z; base..ctor(); } // Token: 0x04001F3F RID: 7999 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F3F")] public char Character; // Token: 0x04001F40 RID: 8000 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4001F40")] public Vector3 ScaleModifier; // Token: 0x04001F41 RID: 8001 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001F41")] public GameObject[] PrefabLODs; // Token: 0x04001F42 RID: 8002 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4001F42")] [HideInInspector] public Vector3 MeshExtents; } // Token: 0x0200050C RID: 1292 [Token(Token = "0x200050C")] [Serializable] private class RendererToGlyphLODSettings { // Token: 0x06002647 RID: 9799 RVA: 0x0009B8B8 File Offset: 0x00099AB8 [Token(Token = "0x6002647")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public RendererToGlyphLODSettings() { } // Token: 0x04001F43 RID: 8003 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001F43")] public NDGAFBPFAMI MinMemoryTier; // Token: 0x04001F44 RID: 8004 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001F44")] public int[] RendererToGlyphLODMapping; } }