Example #1
0
 protected void RemoveHUDElement(int a_elementIndex)
 {
     if (a_elementIndex != -1)
     {
         GHUDElement element = m_lHUDElements[a_elementIndex];
         element.OnDestroyObj();
         m_lHUDElements.RemoveAt(a_elementIndex);
     }
 }
Example #2
0
    // ================================== PROTECTED FUNCS ==================================
    #region Protected Funcs
    protected void AddHUDElement(GHUDElement a_hudElement)
    {
        // init Element
        a_hudElement.OnCreateObj();
        a_hudElement.Init(this);
        m_lHUDElements.Add(a_hudElement);

        // set location for element
        SetLocationForElement(a_hudElement.gameObject);
    }
Example #3
0
    public override void OnUpdateObj(float a_dt)
    {
        base.OnUpdateObj(a_dt);

        for (int i = 0; i < m_lHUDElements.Count; i++)
        {
            GHUDElement gElement = m_lHUDElements[i];
            gElement.OnUpdateObj(a_dt);
        }
    }
Example #4
0
    protected void RemoveHUDElement(GHUDElement a_hudElement)
    {
        int elementIndex = m_lHUDElements.FindIndex(x => x == a_hudElement);

        RemoveHUDElement(elementIndex);
    }