using System; namespace UnityEngine { // Token: 0x0200026E RID: 622 internal sealed class GUIWordWrapSizer : GUILayoutEntry { // Token: 0x06002A67 RID: 10855 RVA: 0x00036EC4 File Offset: 0x000350C4 public GUIWordWrapSizer(GUIStyle style, GUIContent content, GUILayoutOption[] options) : base(0f, 0f, 0f, 0f, style) { this.m_Content = new GUIContent(content); this.ApplyOptions(options); this.m_ForcedMinHeight = this.minHeight; this.m_ForcedMaxHeight = this.maxHeight; } // Token: 0x06002A68 RID: 10856 RVA: 0x00036F18 File Offset: 0x00035118 public override void CalcWidth() { if (this.minWidth == 0f || this.maxWidth == 0f) { float num; float num2; base.style.CalcMinMaxWidth(this.m_Content, out num, out num2); if (this.minWidth == 0f) { this.minWidth = num; } if (this.maxWidth == 0f) { this.maxWidth = num2; } } } // Token: 0x06002A69 RID: 10857 RVA: 0x00036F8C File Offset: 0x0003518C public override void CalcHeight() { if (this.m_ForcedMinHeight == 0f || this.m_ForcedMaxHeight == 0f) { float num = base.style.CalcHeight(this.m_Content, this.rect.width); if (this.m_ForcedMinHeight == 0f) { this.minHeight = num; } else { this.minHeight = this.m_ForcedMinHeight; } if (this.m_ForcedMaxHeight == 0f) { this.maxHeight = num; } else { this.maxHeight = this.m_ForcedMaxHeight; } } } // Token: 0x04000791 RID: 1937 private readonly GUIContent m_Content; // Token: 0x04000792 RID: 1938 private readonly float m_ForcedMinHeight; // Token: 0x04000793 RID: 1939 private readonly float m_ForcedMaxHeight; } }