Beispiel #1
0
    public void SetRelativeUIlayer(UIWidget w, RelativeLayerType layerType = RelativeLayerType.Equal)
    {
        if (null != w)
        {
            m_relativeLayerWidget = w;
            switch (layerType)
            {
            case RelativeLayerType.Equal:
                depth = w.depth;
                //m_irenderQ = w.drawCall.renderQueue;
                break;

            case RelativeLayerType.Down:
                depth = w.depth - 1;
                //m_irenderQ = w.drawCall.renderQueue - 1;
                break;

            case RelativeLayerType.Up:
                depth = w.depth + 1;
                //m_irenderQ = w.drawCall.renderQueue + 1;
                break;
            }

            UpdateRenderQueue();
        }
    }
Beispiel #2
0
 public void AddParticle(uint resId, UIWidget relativeWidget, RelativeLayerType layerType = RelativeLayerType.Equal, Action <Engine.IEffect> oncomplete = null, Engine.EffectCallback endCallback = null)
 {
     SetRelativeUIlayer(relativeWidget, layerType);
     AddParticle(resId, oncomplete: oncomplete, endCallback: endCallback);
 }