using System; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x02000243 RID: 579 [UsedByNativeCode] public struct CharacterInfo { // Token: 0x1700094D RID: 2381 // (get) Token: 0x060027A0 RID: 10144 RVA: 0x0002D588 File Offset: 0x0002B788 // (set) Token: 0x060027A1 RID: 10145 RVA: 0x0002D5A4 File Offset: 0x0002B7A4 public int advance { get { return (int)this.width; } set { this.width = (float)value; } } // Token: 0x1700094E RID: 2382 // (get) Token: 0x060027A2 RID: 10146 RVA: 0x0002D5B0 File Offset: 0x0002B7B0 // (set) Token: 0x060027A3 RID: 10147 RVA: 0x0002D5D4 File Offset: 0x0002B7D4 public int glyphWidth { get { return (int)this.vert.width; } set { this.vert.width = (float)value; } } // Token: 0x1700094F RID: 2383 // (get) Token: 0x060027A4 RID: 10148 RVA: 0x0002D5E4 File Offset: 0x0002B7E4 // (set) Token: 0x060027A5 RID: 10149 RVA: 0x0002D608 File Offset: 0x0002B808 public int glyphHeight { get { return (int)(-(int)this.vert.height); } set { float height = this.vert.height; this.vert.height = (float)(-(float)value); this.vert.y = this.vert.y + (height - this.vert.height); } } // Token: 0x17000950 RID: 2384 // (get) Token: 0x060027A6 RID: 10150 RVA: 0x0002D650 File Offset: 0x0002B850 // (set) Token: 0x060027A7 RID: 10151 RVA: 0x0002D674 File Offset: 0x0002B874 public int bearing { get { return (int)this.vert.x; } set { this.vert.x = (float)value; } } // Token: 0x17000951 RID: 2385 // (get) Token: 0x060027A8 RID: 10152 RVA: 0x0002D684 File Offset: 0x0002B884 // (set) Token: 0x060027A9 RID: 10153 RVA: 0x0002D6B4 File Offset: 0x0002B8B4 public int minY { get { return (int)(this.vert.y + this.vert.height); } set { this.vert.height = (float)value - this.vert.y; } } // Token: 0x17000952 RID: 2386 // (get) Token: 0x060027AA RID: 10154 RVA: 0x0002D6D0 File Offset: 0x0002B8D0 // (set) Token: 0x060027AB RID: 10155 RVA: 0x0002D6F4 File Offset: 0x0002B8F4 public int maxY { get { return (int)this.vert.y; } set { float y = this.vert.y; this.vert.y = (float)value; this.vert.height = this.vert.height + (y - this.vert.y); } } // Token: 0x17000953 RID: 2387 // (get) Token: 0x060027AC RID: 10156 RVA: 0x0002D73C File Offset: 0x0002B93C // (set) Token: 0x060027AD RID: 10157 RVA: 0x0002D760 File Offset: 0x0002B960 public int minX { get { return (int)this.vert.x; } set { float x = this.vert.x; this.vert.x = (float)value; this.vert.width = this.vert.width + (x - this.vert.x); } } // Token: 0x17000954 RID: 2388 // (get) Token: 0x060027AE RID: 10158 RVA: 0x0002D7A8 File Offset: 0x0002B9A8 // (set) Token: 0x060027AF RID: 10159 RVA: 0x0002D7D8 File Offset: 0x0002B9D8 public int maxX { get { return (int)(this.vert.x + this.vert.width); } set { this.vert.width = (float)value - this.vert.x; } } // Token: 0x17000955 RID: 2389 // (get) Token: 0x060027B0 RID: 10160 RVA: 0x0002D7F4 File Offset: 0x0002B9F4 // (set) Token: 0x060027B1 RID: 10161 RVA: 0x0002D824 File Offset: 0x0002BA24 internal Vector2 uvBottomLeftUnFlipped { get { return new Vector2(this.uv.x, this.uv.y); } set { Vector2 uvTopRightUnFlipped = this.uvTopRightUnFlipped; this.uv.x = value.x; this.uv.y = value.y; this.uv.width = uvTopRightUnFlipped.x - this.uv.x; this.uv.height = uvTopRightUnFlipped.y - this.uv.y; } } // Token: 0x17000956 RID: 2390 // (get) Token: 0x060027B2 RID: 10162 RVA: 0x0002D89C File Offset: 0x0002BA9C // (set) Token: 0x060027B3 RID: 10163 RVA: 0x0002D8D8 File Offset: 0x0002BAD8 internal Vector2 uvBottomRightUnFlipped { get { return new Vector2(this.uv.x + this.uv.width, this.uv.y); } set { Vector2 uvTopRightUnFlipped = this.uvTopRightUnFlipped; this.uv.width = value.x - this.uv.x; this.uv.y = value.y; this.uv.height = uvTopRightUnFlipped.y - this.uv.y; } } // Token: 0x17000957 RID: 2391 // (get) Token: 0x060027B4 RID: 10164 RVA: 0x0002D93C File Offset: 0x0002BB3C // (set) Token: 0x060027B5 RID: 10165 RVA: 0x0002D984 File Offset: 0x0002BB84 internal Vector2 uvTopRightUnFlipped { get { return new Vector2(this.uv.x + this.uv.width, this.uv.y + this.uv.height); } set { this.uv.width = value.x - this.uv.x; this.uv.height = value.y - this.uv.y; } } // Token: 0x17000958 RID: 2392 // (get) Token: 0x060027B6 RID: 10166 RVA: 0x0002D9C4 File Offset: 0x0002BBC4 // (set) Token: 0x060027B7 RID: 10167 RVA: 0x0002DA00 File Offset: 0x0002BC00 internal Vector2 uvTopLeftUnFlipped { get { return new Vector2(this.uv.x, this.uv.y + this.uv.height); } set { Vector2 uvTopRightUnFlipped = this.uvTopRightUnFlipped; this.uv.x = value.x; this.uv.height = value.y - this.uv.y; this.uv.width = uvTopRightUnFlipped.x - this.uv.x; } } // Token: 0x17000959 RID: 2393 // (get) Token: 0x060027B8 RID: 10168 RVA: 0x0002DA64 File Offset: 0x0002BC64 // (set) Token: 0x060027B9 RID: 10169 RVA: 0x0002DA80 File Offset: 0x0002BC80 public Vector2 uvBottomLeft { get { return this.uvBottomLeftUnFlipped; } set { this.uvBottomLeftUnFlipped = value; } } // Token: 0x1700095A RID: 2394 // (get) Token: 0x060027BA RID: 10170 RVA: 0x0002DA8C File Offset: 0x0002BC8C // (set) Token: 0x060027BB RID: 10171 RVA: 0x0002DAC0 File Offset: 0x0002BCC0 public Vector2 uvBottomRight { get { return (!this.flipped) ? this.uvBottomRightUnFlipped : this.uvTopLeftUnFlipped; } set { if (this.flipped) { this.uvTopLeftUnFlipped = value; } else { this.uvBottomRightUnFlipped = value; } } } // Token: 0x1700095B RID: 2395 // (get) Token: 0x060027BC RID: 10172 RVA: 0x0002DAE4 File Offset: 0x0002BCE4 // (set) Token: 0x060027BD RID: 10173 RVA: 0x0002DB00 File Offset: 0x0002BD00 public Vector2 uvTopRight { get { return this.uvTopRightUnFlipped; } set { this.uvTopRightUnFlipped = value; } } // Token: 0x1700095C RID: 2396 // (get) Token: 0x060027BE RID: 10174 RVA: 0x0002DB0C File Offset: 0x0002BD0C // (set) Token: 0x060027BF RID: 10175 RVA: 0x0002DB40 File Offset: 0x0002BD40 public Vector2 uvTopLeft { get { return (!this.flipped) ? this.uvTopLeftUnFlipped : this.uvBottomRightUnFlipped; } set { if (this.flipped) { this.uvBottomRightUnFlipped = value; } else { this.uvTopLeftUnFlipped = value; } } } // Token: 0x040006D1 RID: 1745 public int index; // Token: 0x040006D2 RID: 1746 [Obsolete("CharacterInfo.uv is deprecated. Use uvBottomLeft, uvBottomRight, uvTopRight or uvTopLeft instead.")] public Rect uv; // Token: 0x040006D3 RID: 1747 [Obsolete("CharacterInfo.vert is deprecated. Use minX, maxX, minY, maxY instead.")] public Rect vert; // Token: 0x040006D4 RID: 1748 [Obsolete("CharacterInfo.width is deprecated. Use advance instead.")] public float width; // Token: 0x040006D5 RID: 1749 public int size; // Token: 0x040006D6 RID: 1750 public FontStyle style; // Token: 0x040006D7 RID: 1751 [Obsolete("CharacterInfo.flipped is deprecated. Use uvBottomLeft, uvBottomRight, uvTopRight or uvTopLeft instead, which will be correct regardless of orientation.")] public bool flipped; } }