private void UpdateLayout()
        {
            CharacterUILayoutElement[] layoutElements = m_layoutElements;
            int num = layoutElements.Length;

            if (num == 0)
            {
                return;
            }
            int layoutSpacing = m_layoutSpacing;
            int num2          = 0;

            for (int i = 0; i < num; i++)
            {
                CharacterUILayoutElement characterUILayoutElement = layoutElements[i];
                if (!(null == characterUILayoutElement) && characterUILayoutElement.get_enabled())
                {
                    num2 += characterUILayoutElement.layoutWidth + layoutSpacing;
                }
            }
            int num3 = -(num2 - layoutSpacing >> 1);

            num2 = 0;
            for (int j = 0; j < num; j++)
            {
                CharacterUILayoutElement characterUILayoutElement2 = layoutElements[j];
                if (!(null == characterUILayoutElement2) && characterUILayoutElement2.get_enabled())
                {
                    characterUILayoutElement2.SetLayoutPosition(num2 + num3);
                    num2 += characterUILayoutElement2.layoutWidth + layoutSpacing;
                }
            }
        }
        protected override void Layout()
        {
            float position = 0.01f * (float)m_layoutPosition;

            position         = CharacterUILayoutElement.LayoutSetTransform(m_elementaryIconRenderer, position);
            base.layoutWidth = Mathf.CeilToInt(100f * position);
            base.Layout();
        }
示例#3
0
        protected override void Layout()
        {
            float num = 0.01f * (float)m_layoutPosition;

            num += CharacterUILayoutElement.LayoutSetTransform(m_actionIconRenderer, num) + -0.04f;
            num += CharacterUILayoutElement.LayoutSetTransform(m_actionValueRenderer, num);
            base.layoutWidth = Mathf.CeilToInt(100f * num) - m_layoutPosition;
            base.Layout();
        }
示例#4
0
 public override void SetLayoutPosition(int value)
 {
     if (m_layoutPosition != value)
     {
         float delta = 0.01f * (float)(value - m_layoutPosition);
         CharacterUILayoutElement.LayoutMoveTransform(m_actionIconRenderer.get_transform(), delta);
         CharacterUILayoutElement.LayoutMoveTransform(m_actionValueRenderer.get_transform(), delta);
         m_layoutPosition = value;
     }
 }
示例#5
0
        protected override void Layout()
        {
            float num = 0.01f * (float)m_layoutPosition;

            num += CharacterUILayoutElement.LayoutSetTransform(m_lifeIconRenderer, num) + -0.04f;
            num += CharacterUILayoutElement.LayoutSetTransform(m_lifeValueRenderer, num);
            if (m_currentArmor > 0)
            {
                num += 0.01f * (float)m_layoutSpacing;
                num += CharacterUILayoutElement.LayoutSetTransform(m_armorIconRenderer, num) + -0.04f;
                num += CharacterUILayoutElement.LayoutSetTransform(m_armorValueRenderer, num);
            }
            base.layoutWidth = Mathf.CeilToInt(100f * num) - m_layoutPosition;
            base.Layout();
        }